mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-25 15:25:07 -04:00
7f61dd9c22
- Regswap in createInit() - No clue what set_mtx() is doing - Some issues in _create(), maybe from daItemBase_c
31 lines
823 B
C++
31 lines
823 B
C++
#ifndef J3DNODE_H
|
|
#define J3DNODE_H
|
|
|
|
class J3DNode;
|
|
typedef int (*J3DNodeCallBack)(J3DNode*, int);
|
|
|
|
class J3DNode {
|
|
public:
|
|
virtual void init(Vec const& param_0, Mtx*);
|
|
virtual void entryIn();
|
|
virtual void calcIn();
|
|
virtual u32 getType();
|
|
virtual ~J3DNode();
|
|
|
|
void appendChild(J3DNode*);
|
|
|
|
J3DNode* getYounger() { return mYounger; }
|
|
void setYounger(J3DNode* pYounger) { mYounger = pYounger; }
|
|
void setCallBack(J3DNodeCallBack callback) { mCallBack = callback; }
|
|
J3DNodeCallBack getCallBack() { return mCallBack; }
|
|
J3DNode* getChild() { return mChild; }
|
|
|
|
/* 0x00 */ void* mCallBackUserData;
|
|
/* 0x04 */ J3DNodeCallBack mCallBack;
|
|
/* 0x08 */ void* field_0x8;
|
|
/* 0x0C */ J3DNode* mChild;
|
|
/* 0x10 */ J3DNode* mYounger;
|
|
}; // Size: 0x14
|
|
|
|
#endif /* J3DNODE_H */
|