SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
WarpCube.hpp
1#pragma once
2
3#include "Game/AreaObj/AreaObj.hpp"
4
6class JMapIdInfo;
7
8class WarpCube : public AreaObj {
9public:
10 inline WarpCube(int type, const char *pName) : AreaObj(type, pName) {
11 mMapIdInfo = NULL;
12 }
13
14 virtual ~WarpCube();
15
16 virtual void init(const JMapInfoIter &);
17 virtual void movement();
18 virtual void draw() const;
19
20 JMapIdInfo *mMapIdInfo; // _3C
21 ActorCameraInfo *mCameraInfo; // _40
22 char *mEventName; // _44
23 u16 _48;
24 u8 _4A[2];
25};
26
27class WarpCubeMgr : public AreaObjMgr {
28public:
29 inline WarpCubeMgr(s32 type, const char *pName) : AreaObjMgr(type, pName) {
30 _1C = 0;
31 }
32
33 virtual ~WarpCubeMgr() {
34
35 }
36
37 u32 _1C;
38};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition WarpCube.cpp:64
virtual void draw() const
Draws the object. Does nothing until overridden.
Definition WarpCube.cpp:28