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

Function iCameraCreate

src/SB/Core/x/iCamera.cpp:18–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16F32 sCameraFarClip = 400.0f;
17
18RwCamera* iCameraCreate(S32 width, S32 height, S32 mainGameCamera)
19{
20 RwV2d vw;
21 RwCamera* camera;
22
23 camera = RwCameraCreate();
24
25 RwCameraSetFrame(camera, RwFrameCreate());
26 RwCameraSetRaster(camera, RwRasterCreate(width, height, 0, rwRASTERTYPECAMERA));
27 RwCameraSetZRaster(camera, RwRasterCreate(width, height, 0, rwRASTERTYPEZBUFFER));
28 RwCameraSetFarClipPlane(camera, sCameraFarClip);
29 RwCameraSetNearClipPlane(camera, sCameraNearClip);
30
31 vw.x = 1.0f;
32 vw.y = 1.0f;
33
34 RwCameraSetViewWindow(camera, &vw);
35
36 if (mainGameCamera)
37 {
38 iScrFxCameraCreated(camera);
39 sMainGameCamera = camera;
40 }
41
42 return camera;
43}
44
45void iCameraDestroy(RwCamera* camera)
46{

Callers 8

xCameraInitFunction · 0.70
zMainMemCardQueryPostFunction · 0.50
zMainMemCardRenderTextFunction · 0.50
iEnvLoadFunction · 0.50
Show_frameFunction · 0.50

Calls 1

iScrFxCameraCreatedFunction · 0.85

Tested by

no test coverage detected