Если ты в функции просто обращаешься к матрице, хранимой в классе, то нет.
|
class CCamera
{
public:
D3DXMATRIX matView,matProj,matViewPos,matViewRX,matViewRY,matViewRZ;
float x,y,z,rx,ry,rz;
...
...
}
void MoveEntity(CCamera& camera,float dx,float dy,float dz)
{
camera.matViewPos._41 += dx;
camera.matViewPos._42 += dy;
camera.matViewPos._43 += dz;
}
...
...
MoveEntity(cam,0,0,3);
...
...
Я так понял в таком варианте я в производительности не сильно теряю.Да?