MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zCameraDoTrans

Function zCameraDoTrans

src/SB/Game/zCamera.cpp:816–846  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

814}
815
816void zCameraDoTrans(xCamAsset* asset, F32 ttime)
817{
818 xMat3x3 m;
819
820 zcam_dest = asset;
821
822 ttime = ttime > 0.0f ? ttime : asset->trans_time;
823
824 zcam_tmr = ttime;
825 zcam_ttm = ttime;
826
827 if (ttime <= 0.0f)
828 {
829 globals.camera.mat.right = asset->right;
830 globals.camera.mat.up = asset->up;
831 globals.camera.mat.at = asset->at;
832 globals.camera.mat.pos = asset->pos;
833
834 zcam_fovcurr = asset->fov;
835 zcam_fovdest = asset->fov;
836 }
837 else
838 {
839 m.right = asset->right;
840 m.up = asset->up;
841 m.at = asset->at;
842
843 xQuatFromMat(&zcam_quat, &m);
844 zcam_fovdest = asset->fov;
845 }
846}
847
848void zCameraTranslate(xCamera* cam, F32 x, F32 y, F32 z)
849{

Callers 1

zCamMarkerEventCBFunction · 0.70

Calls 1

xQuatFromMatFunction · 0.50

Tested by

no test coverage detected