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

Function CameraDestroy

src/SB/Core/x/xModel.cpp:516–540  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

514}
515
516void CameraDestroy(RwCamera* cam)
517{
518 RwFrame* frame;
519 if (cam != NULL)
520 {
521 _rwFrameSyncDirty();
522 frame = (RwFrame*)cam->object.object.parent;
523 if (frame != NULL)
524 {
525 _rwObjectHasFrameSetFrame(cam, 0);
526 RwFrameDestroy(frame);
527 }
528 if (cam->frameBuffer != NULL)
529 {
530 RwRasterDestroy(cam->frameBuffer);
531 cam->frameBuffer = NULL;
532 }
533 if (cam->zBuffer != NULL)
534 {
535 RwRasterDestroy(cam->zBuffer);
536 cam->zBuffer = NULL;
537 }
538 RwCameraDestroy(cam);
539 }
540}
541
542void xModelSetMaterialAlpha(xModelInstance* model, U8 alpha)
543{

Callers 1

CameraCreateFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected