pikmin2/unsorted_include_todo/CollPartMgr.h

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