NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
scn_root.hpp
1#pragma once
2
3#include <lib/nw4r/g3d/camera.hpp>
4#include <lib/nw4r/g3d/scn_group.hpp>
5
6namespace nw4r {
7namespace g3d {
8
10 u32 pad;
11};
12
13class ScnRoot : public ScnGroup {
14public:
15 static ScnRoot *Construct(MEMAllocator *, size_t *, unsigned long, unsigned long, unsigned long, unsigned long);
16
17 Camera GetCamera(int);
18 Camera GetCurrentCamera();
19 void SetCurrentCamera(int);
20 void CalcWorld();
21 void CalcMaterial();
22 void CalcView();
23 void GatherDrawScnObj();
24 void ZSort();
25 void DrawOpa();
26 void DrawXlu();
27
28 void *gather;
29 u32 unk1;
30 u32 unk2;
31 u8 currCameraID;
32 char cameraData[0x2180];
33 char fogData[0x600];
34 LightSetting lightSetting;
35 u32 unk3;
36
37 NW4R_G3D_TYPE_OBJ_DECL(ScnRoot);
38};
39
40} // namespace g3d
41} // namespace nw4r
3D graphics drawing library.
Definition docgroup.h:10