mirror of
https://github.com/projectPiki/pikmin2.git
synced 2024-12-01 01:00:33 +00:00
159 lines
5.9 KiB
C
159 lines
5.9 KiB
C
#ifndef _COLLPARTMGR_H
|
|
#define _COLLPARTMGR_H
|
|
|
|
/*
|
|
__vt__11CollPartMgr:
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte __dt__11CollPartMgrFv
|
|
.4byte getChildCount__5CNodeFv
|
|
.4byte "getObject__20Container<8CollPart>FPv"
|
|
.4byte "getNext__24MonoObjectMgr<8CollPart>FPv"
|
|
.4byte "getStart__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "getEnd__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "get__24MonoObjectMgr<8CollPart>FPv"
|
|
.4byte "getAt__24MonoObjectMgr<8CollPart>Fi"
|
|
.4byte "getTo__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte "@28@doAnimation__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "@28@doEntry__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "@28@doSetView__24MonoObjectMgr<8CollPart>Fi"
|
|
.4byte "@28@doViewCalc__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "@28@doSimulation__24MonoObjectMgr<8CollPart>Ff"
|
|
.4byte "@28@doDirectDraw__24MonoObjectMgr<8CollPart>FR8Graphics"
|
|
.4byte doSimpleDraw__16GenericObjectMgrFP8Viewport
|
|
.4byte loadResources__16GenericObjectMgrFv
|
|
.4byte "@28@resetMgr__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte pausable__16GenericObjectMgrFv
|
|
.4byte frozenable__16GenericObjectMgrFv
|
|
.4byte getMatrixLoadType__16GenericObjectMgrFv
|
|
.4byte "doAnimation__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "doEntry__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "doSetView__24MonoObjectMgr<8CollPart>Fi"
|
|
.4byte "doViewCalc__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "doSimulation__24MonoObjectMgr<8CollPart>Ff"
|
|
.4byte "doDirectDraw__24MonoObjectMgr<8CollPart>FR8Graphics"
|
|
.4byte "birth__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "resetMgr__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "clearMgr__24MonoObjectMgr<8CollPart>Fv"
|
|
.4byte "onAlloc__24MonoObjectMgr<8CollPart>Fv"
|
|
*/
|
|
|
|
struct CNode {
|
|
virtual void _00() = 0; // _00
|
|
virtual void getChildCount(); // _04
|
|
|
|
// _00 VTBL
|
|
};
|
|
|
|
struct Container<CollPart> {
|
|
virtual void _00() = 0; // _00
|
|
virtual void _04() = 0; // _04
|
|
virtual void getObject(void*); // _08
|
|
|
|
// _00 VTBL
|
|
};
|
|
|
|
struct MonoObjectMgr<CollPart> {
|
|
virtual void _00() = 0; // _00
|
|
virtual void _04() = 0; // _04
|
|
virtual void _08() = 0; // _08
|
|
virtual void getNext(void*); // _0C
|
|
virtual void getStart(); // _10
|
|
virtual void getEnd(); // _14
|
|
virtual void get(void*); // _18
|
|
virtual void getAt(int); // _1C
|
|
virtual void getTo(); // _20
|
|
virtual void _24() = 0; // _24
|
|
virtual void _28() = 0; // _28
|
|
virtual void _2C() = 0; // _2C
|
|
virtual void _30() = 0; // _30
|
|
virtual void _34() = 0; // _34
|
|
virtual void _38() = 0; // _38
|
|
virtual void _3C() = 0; // _3C
|
|
virtual void _40() = 0; // _40
|
|
virtual void _44() = 0; // _44
|
|
virtual void _48() = 0; // _48
|
|
virtual void _4C() = 0; // _4C
|
|
virtual void _50() = 0; // _50
|
|
virtual void _54() = 0; // _54
|
|
virtual void _58() = 0; // _58
|
|
virtual void doAnimation(); // _5C
|
|
virtual void doEntry(); // _60
|
|
virtual void doSetView(int); // _64
|
|
virtual void doViewCalc(); // _68
|
|
virtual void doSimulation(float); // _6C
|
|
virtual void doDirectDraw(Graphics&); // _70
|
|
virtual void birth(); // _74
|
|
virtual void resetMgr(); // _78
|
|
virtual void clearMgr(); // _7C
|
|
virtual void onAlloc(); // _80
|
|
|
|
// _00 VTBL
|
|
};
|
|
|
|
struct GenericObjectMgr {
|
|
virtual void _00() = 0; // _00
|
|
virtual void _04() = 0; // _04
|
|
virtual void _08() = 0; // _08
|
|
virtual void _0C() = 0; // _0C
|
|
virtual void _10() = 0; // _10
|
|
virtual void _14() = 0; // _14
|
|
virtual void _18() = 0; // _18
|
|
virtual void _1C() = 0; // _1C
|
|
virtual void _20() = 0; // _20
|
|
virtual void _24() = 0; // _24
|
|
virtual void _28() = 0; // _28
|
|
virtual void _2C() = 0; // _2C
|
|
virtual void _30() = 0; // _30
|
|
virtual void _34() = 0; // _34
|
|
virtual void _38() = 0; // _38
|
|
virtual void _3C() = 0; // _3C
|
|
virtual void _40() = 0; // _40
|
|
virtual void doSimpleDraw(Viewport*); // _44
|
|
virtual void loadResources(); // _48
|
|
virtual void _4C() = 0; // _4C
|
|
virtual void pausable(); // _50
|
|
virtual void frozenable(); // _54
|
|
virtual void getMatrixLoadType(); // _58
|
|
|
|
// _00 VTBL
|
|
};
|
|
|
|
struct CollPartMgr : public CNode,
|
|
public Container<CollPart>,
|
|
public MonoObjectMgr<CollPart>,
|
|
public GenericObjectMgr {
|
|
virtual ~CollPartMgr(); // _00
|
|
virtual void getChildCount(); // _04
|
|
virtual void getObject(void*); // _08
|
|
virtual void getNext(void*); // _0C
|
|
virtual void getStart(); // _10
|
|
virtual void getEnd(); // _14
|
|
virtual void get(void*); // _18
|
|
virtual void getAt(int); // _1C
|
|
virtual void getTo(); // _20
|
|
virtual void _24() = 0; // _24
|
|
virtual void _28() = 0; // _28
|
|
virtual void doSimpleDraw(Viewport*); // _44
|
|
virtual void loadResources(); // _48
|
|
virtual void pausable(); // _50
|
|
virtual void frozenable(); // _54
|
|
virtual void getMatrixLoadType(); // _58
|
|
virtual void doAnimation(); // _5C
|
|
virtual void doEntry(); // _60
|
|
virtual void doSetView(int); // _64
|
|
virtual void doViewCalc(); // _68
|
|
virtual void doSimulation(float); // _6C
|
|
virtual void doDirectDraw(Graphics&); // _70
|
|
virtual void birth(); // _74
|
|
virtual void resetMgr(); // _78
|
|
virtual void clearMgr(); // _7C
|
|
virtual void onAlloc(); // _80
|
|
|
|
// _00 VTBL
|
|
};
|
|
|
|
#endif
|