MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / getCameraTransform

Method getCameraTransform

Engine/source/T3D/camera.cpp:369–381  ·  view source on GitHub ↗

check if the object needs to be observed through its own camera...

Source from the content-addressed store, hash-verified

367
368// check if the object needs to be observed through its own camera...
369void Camera::getCameraTransform(F32* pos, MatrixF* mat)
370{
371 // The camera doesn't support a third person mode,
372 // so we want to override the default ShapeBase behavior.
373 ShapeBase * obj = dynamic_cast<ShapeBase*>(static_cast<SimObject*>(mOrbitObject));
374 if(obj && static_cast<ShapeBaseData*>(obj->getDataBlock())->observeThroughObject)
375 obj->getCameraTransform(pos, mat);
376 else
377 getRenderEyeTransform(mat);
378
379 // Apply Camera FX.
380 mat->mul( gCamFXMgr.getTrans() );
381}
382
383void Camera::getEyeCameraTransform(IDisplayDevice *displayDevice, U32 eyeId, MatrixF *outMat)
384{

Callers 13

_setupConstantsMethod · 0.45
setSceneInfoMethod · 0.45
_renderMethod · 0.45
_renderMethod · 0.45
_renderMethod · 0.45
_renderMethod · 0.45
_renderMethod · 0.45
_renderToTextureMethod · 0.45
setLightInfoMethod · 0.45
_renderMoonMethod · 0.45
innerRenderMethod · 0.45
_renderCoronaMethod · 0.45

Calls 2

getDataBlockMethod · 0.45
mulMethod · 0.45

Tested by

no test coverage detected