|
NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
Definition at line 70 of file g3d_anmtexpat.h.
Public Member Functions | |
| AnmObjTexPatNode (MEMAllocator *pAllocator, u16 *pBindingBuf, int numBinding, AnmObjTexPatRes **ppChildrenBuf, int numChildren) | |
| virtual void | G3dProc (ulong task, ulong param, void *pInfo) |
| virtual void | SetFrame (f32 frame) |
| virtual f32 | GetFrame () const |
| virtual void | UpdateFrame () |
| virtual void | SetUpdateRate (f32 rate) |
| virtual f32 | GetUpdateRate () const |
| virtual bool | Bind (const ResMdl mdl) |
| virtual void | Release () |
| virtual AnmObjTexPatRes * | Attach (int idx, AnmObjTexPatRes *pRes) |
| virtual AnmObjTexPatRes * | Detach (int idx) |
| virtual void | DetachAll () |
| int | Size () const |
| AnmObjTexPatRes * | GetChild (int idx) const |
Public Member Functions inherited from nw4r::g3d::AnmObjTexPat | |
| AnmObjTexPat (MEMAllocator *pAllocator, u16 *pBindingBuf, int numBinding) | |
| virtual const TexPatAnmResult * | GetResult (TexPatAnmResult *pResult, ulong idx)=0 |
| bool | TestExistence (ulong idx) const |
| bool | TestDefined (ulong idx) const |
Public Member Functions inherited from nw4r::g3d::AnmObj | |
| AnmObj (MEMAllocator *pAllocator, G3dObj *pParent) | |
| void | SetAnmFlag (AnmFlag flag, bool value) |
| bool | TestAnmFlag (AnmFlag flag) const |
| bool | IsBound () const |
Public Member Functions inherited from nw4r::g3d::G3dObj | |
| virtual bool | IsDerivedFrom (TypeObj other) const |
| virtual const TypeObj | GetTypeObj () const |
| virtual const char * | GetTypeName () const |
| G3dObj (MEMAllocator *pAllocator, G3dObj *pParent) | |
| G3dObj * | GetParent () const |
| void | SetParent (G3dObj *pParent) |
| void | DetachFromParent () |
| void | Destroy () |
Protected Member Functions | |
| NW4R_G3D_RTTI_DECL_DERIVED (AnmObjTexPatNode, AnmObjTexPat) | |
Protected Member Functions inherited from nw4r::g3d::AnmObjTexPat | |
| NW4R_G3D_RTTI_DECL_DERIVED (AnmObjTexPat, AnmObj) | |
Protected Attributes | |
| int | mChildrenArraySize |
| AnmObjTexPatRes ** | mpChildrenArray |
Protected Attributes inherited from nw4r::g3d::AnmObjTexPat | |
| int | mNumBinding |
| u16 *const | mpBinding |
Additional Inherited Members | |
Public Types inherited from nw4r::g3d::AnmObj | |
| enum | AnmFlag { FLAG_NEED_UPDATE = (1 << 0) , FLAG_CACHE_OBSOLETE = (1 << 1) , FLAG_ANM_BOUND = (1 << 2) , FLAG_USE_QUATERNION_ROTATION_BLEND = (1 << 3) , FLAG_USE_ACCURATE_SCALE_BLEND = (1 << 4) } |
Public Types inherited from nw4r::g3d::G3dObj | |
| enum | G3dProcTask { G3DPROC_NONE = 0x00000 , G3DPROC_CALC_WORLD = 0x00001 , G3DPROC_CALC_MAT = 0x00002 , G3DPROC_CALC_VTX = 0x00003 , G3DPROC_CALC_VIEW = 0x00004 , G3DPROC_GATHER_SCNOBJ = 0x00005 , G3DPROC_DRAW_OPA = 0x00006 , G3DPROC_DRAW_XLU = 0x00007 , G3DPROC_UPDATEFRAME = 0x00008 , __G3DPROC_OPTIONAL_END , G3DPROC_CHILD_DETACHED = 0x10001 , G3DPROC_ATTACH_PARENT = 0x10002 , G3DPROC_DETACH_PARENT = 0x10003 , G3DPROC_ZSORT = 0x10004 } |
Static Public Member Functions inherited from nw4r::g3d::G3dObj | |
| static const G3dObj::TypeObj | GetTypeObjStatic () |
| static void * | Alloc (MEMAllocator *pAllocator, ulong size) |
| static void | Dealloc (MEMAllocator *pAllocator, void *pBlock) |
| static void * | operator new (size_t, void *pBlock) |
| static void | operator delete (void *) |
| template<typename TTo> | |
| static TTo * | DynamicCast (G3dObj *pObj) |
Protected Types inherited from nw4r::g3d::AnmObjTexPat | |
| enum | BindingFlag { BINDING_ID_MASK = (1 << 14) - 1 , BINDING_INVALID = (1 << 14) , BINDING_UNDEFINED = (1 << 15) } |
Static Protected Attributes inherited from nw4r::g3d::AnmObjTexPat | |
| static const int | MAX_CHILD = 4 |
|
virtual |
Implements nw4r::g3d::AnmObjTexPat.
|
virtual |
Implements nw4r::g3d::AnmObjTexPat.
|
virtual |
Implements nw4r::g3d::AnmObjTexPat.
|
virtual |
Implements nw4r::g3d::AnmObjTexPat.
|
virtual |
Implements nw4r::g3d::AnmObjTexPat.
|
virtual |
Implements nw4r::g3d::AnmObjTexPat.
|
virtual |
Implements nw4r::g3d::AnmObjTexPat.
|
virtual |
Reimplemented from nw4r::g3d::AnmObjTexPat.
|
virtual |
Reimplemented from nw4r::g3d::AnmObjTexPat.
|
virtual |
Reimplemented from nw4r::g3d::AnmObjTexPat.
|
virtual |
Reimplemented from nw4r::g3d::AnmObjTexPat.
|
inline |
Definition at line 91 of file g3d_anmtexpat.h.
|
inline |
Definition at line 92 of file g3d_anmtexpat.h.
|
protected |
Definition at line 95 of file g3d_anmtexpat.h.
|
protected |
Definition at line 96 of file g3d_anmtexpat.h.