|
NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
Definition at line 22 of file g3d_anmscn.h.
Public Member Functions | |
| AnmScn (MEMAllocator *pAllocator) | |
| virtual void | SetFrame (f32 frame)=0 |
| virtual f32 | GetFrame () const =0 |
| virtual void | SetUpdateRate (f32 rate)=0 |
| virtual f32 | GetUpdateRate () const =0 |
| virtual void | UpdateFrame ()=0 |
| virtual AnmScnRes * | Attach (int idx, AnmScnRes *pRes) |
| virtual AnmScnRes * | Detach () |
| virtual ulong | GetNumLightSet () const =0 |
| virtual ulong | GetNumAmbLight () const =0 |
| virtual ulong | GetNumDiffuseLight () const =0 |
| virtual ulong | GetNumSpecularLight () const =0 |
| virtual ulong | GetNumFog () const =0 |
| virtual ulong | GetNumCamera () const =0 |
| virtual ulong | GetLightSetMaxRefNumber () const =0 |
| virtual ulong | GetAmbLightMaxRefNumber () const =0 |
| virtual ulong | GetDiffuseLightMaxRefNumber () const =0 |
| virtual ulong | GetFogMaxRefNumber () const =0 |
| virtual ulong | GetCameraMaxRefNumber () const =0 |
| virtual bool | GetLightSet (LightSet set, ulong refNumber)=0 |
| virtual ut::Color | GetAmbLightColor (ulong refNumber)=0 |
| virtual void | GetLight (LightObj *pDiff, LightObj *pSpec, ulong refNumber)=0 |
| virtual void | GetFog (Fog fog, ulong refNumber)=0 |
| virtual bool | GetCamera (Camera camera, ulong refNumber)=0 |
| virtual ulong | GetSpecularLightID (ulong refNumber) const =0 |
| virtual bool | HasSpecularLight (ulong refNumber) const =0 |
| virtual AmbLightAnmResult * | GetAmbLightResult (AmbLightAnmResult *pResult, ulong refNumber)=0 |
| virtual LightAnmResult * | GetLightResult (LightAnmResult *pResult, ulong refNumber)=0 |
| virtual FogAnmResult * | GetFogResult (FogAnmResult *pResult, ulong refNumber)=0 |
| virtual CameraAnmResult * | GetCameraResult (CameraAnmResult *pResult, ulong refNumber)=0 |
| void | GetLightSetting (LightSetting *pSetting) |
Public Member Functions inherited from nw4r::g3d::G3dObj | |
| virtual bool | IsDerivedFrom (TypeObj other) const |
| virtual void | G3dProc (ulong task, ulong param, void *pInfo)=0 |
| 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 () |
Private Member Functions | |
| NW4R_G3D_RTTI_DECL_DERIVED (AnmScn, G3dObj) | |
Additional Inherited Members | |
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) |