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

Function iRenderSetCameraViewMatrix

src/SB/Core/gc/iParMgr.cpp:33–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31}
32
33void iRenderSetCameraViewMatrix(xMat4x3* m)
34{
35 if ((m == NULL) && (globals.camera.lo_cam != NULL))
36 {
37 gRenderBuffer.m_camViewMatrix = *(xMat4x3 *)(*(int *)(*(int*)RwEngineInstance + 4) + 0x10);
38 }
39 else
40 {
41 gRenderBuffer.m_camViewMatrix = *m;
42 }
43 xVec3Inv((xVec3*)(&gRenderBuffer.m_camViewR), (xVec3*)(&gRenderBuffer.m_camViewMatrix.right));
44 xVec3Inv((xVec3*)(&gRenderBuffer.m_camViewU), (xVec3*)(&gRenderBuffer.m_camViewMatrix.up));
45}
46
47void iRenderFlush()
48{

Callers 2

iParMgrRenderParSys_FlatFunction · 0.70

Calls 1

xVec3InvFunction · 0.85

Tested by

no test coverage detected