NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
dScMovie_c Class Reference
Inheritance diagram for dScMovie_c:
[legend]

Description

Definition at line 7 of file d_movie.hpp.

Public Attributes

sPhase_c mChain
 
dQuake_c mQuake
 
void * mpMovieData
 
void * mpMovieSound
 
void * mpDemoMessage
 
NMSndObjectBase mSndObject
 
u32 m_130 [7]
 
int mFrameCounter
 
int mEndCommandIndex
 
int mCameraMoveCommandIndex
 
int mEffectCommandIndex
 
int mSoundCommandIndex
 
int mShakeCommandIndex
 
u32 mState
 
u32 mCurrentSceneId
 
mVec3_c m_16C
 
mVec3_c m_178
 
mVec3_c mCameraPos
 
int m_190
 
int m_194
 
int mMovieId
 
bool mMovieEnded
 
bool mEffectCreated
 
float m_1A0
 
- Public Attributes inherited from dScene_c
sPhase_cmpPhase
 The phase used for scene initialization.
 
- Public Attributes inherited from fBase_c
fBaseID_e mUniqueID
 The base's unique identifier.
 
u32 mParam
 A bitfield that configures the base's behaviour. Its usage varies from profile to profile.
 
ProfileName mProfName
 The base's profile name.
 

Static Public Attributes

static dScMovie_cm_instance
 
- Static Public Attributes inherited from dScene_c
static u32 mPara
 The parameters for the next scene.
 
static ProfileName m_nextScene = fProfile::INVALID
 The profile name of the next scene.
 
static ProfileName m_nowScene = fProfile::INVALID
 The profile name of the current scene.
 
static ProfileName m_oldScene = fProfile::INVALID
 The profile name of the previous scene.
 
static bool m_otherSceneFlg = true
 Whether the next scene has already been created.
 
static u16 m_fadeInFrame = 30
 The duration of the next fade-in.
 
static u16 m_fadeOutFrame = 30
 The duration of the next fade-out.
 
static bool m_isAutoFadeIn = true
 If a fade-in should automatically be performed on scene load.
 

Additional Inherited Members

- Public Types inherited from fBase_c
enum  LIFECYCLE_e {
  CREATING ,
  ACTIVE ,
  DELETING
}
 The possible lifecycle states. More...
 
enum  GROUP_TYPE_e {
  OTHER ,
  SCENE ,
  ACTOR
}
 The possible group types. More...
 
enum  MAIN_STATE_e {
  CANCELED ,
  ERROR ,
  SUCCESS ,
  WAITING
}
 The possible operation results. More...
 
enum  PACK_RESULT_e {
  NOT_READY ,
  SUCCEEDED ,
  FAILED
}
 The possible operation step results. More...
 
enum  PROC_DISABLE_e {
  ROOT_DISABLE_EXECUTE = BIT_FLAG(0) ,
  DISABLE_EXECUTE = BIT_FLAG(1) ,
  ROOT_DISABLE_DRAW = BIT_FLAG(2) ,
  DISABLE_DRAW = BIT_FLAG(3)
}
 Controls if the execute and draw operations should be skipped. More...
 
- Public Member Functions inherited from dScene_c
 dScene_c ()
 Creates a new scene.
 
 ~dScene_c ()
 Destroys the scene.
 
virtual int preCreate ()
 pre method for the create operation.
 
virtual void postCreate (fBase_c::MAIN_STATE_e status)
 post method for the create operation.
 
virtual int preDelete ()
 pre method for the delete operation.
 
virtual void postDelete (fBase_c::MAIN_STATE_e status)
 post method for the delete operation.
 
virtual int preExecute ()
 pre method for the execute operation.
 
virtual void postExecute (fBase_c::MAIN_STATE_e status)
 post method for the execute operation.
 
virtual int preDraw ()
 pre method for the draw operation.
 
virtual void postDraw (fBase_c::MAIN_STATE_e status)
 post method for the draw operation.
 
- Public Member Functions inherited from dBase_c
 dBase_c ()
 Constructs a new base.
 
virtual ~dBase_c ()
 Destroys the base.
 
virtual const char * getKindString () const
 Gets the base's kind string.
 
- Public Member Functions inherited from fBase_c
 fBase_c ()
 Constructs a new base.
 
void deleteRequest ()
 Requests deletion of the base.
 
fBase_cgetConnectParent () const
 Gets the base's parent.
 
fBase_cgetConnectChild () const
 Gets the base's first child.
 
fBase_cgetConnectBrNext () const
 Gets the base's next sibling.
 
bool checkChildProcessCreateState () const
 Checks if the base has at least one child in the CREATING state.
 
- Public Member Functions inherited from cOwnerSetMg_c
 cOwnerSetMg_c ()
 Constructs a new set container.
 
 ~cOwnerSetMg_c ()
 Destroys the set.
 
void add (cOwnerSetNd_c *nd, void *owner)
 Adds a node to the set.
 
void remove (cOwnerSetNd_c *nd, void *owner)
 Removes a node from the set.
 
- Static Public Member Functions inherited from dScene_c
static void setStartScene ()
 Sets up the scene to be shown when the game boots up.
 
static void setResetScene ()
 Sets up the scene to be shown after a game reset.
 
static dScene_ccreateNextScene ()
 Creates and returns a root base for the next scene.
 
static void setNextScene (ProfileName nextScene, unsigned long param, bool forceChange)
 Attempts to prepare the transition to a new scene.
 
static void setFadeInFrame (unsigned short length)
 Sets the duration of the next fade-in transition to length.
 
static void setFadeOutFrame (unsigned short length)
 Sets the duration of the next fade-out transition to length.
 
static void setFadeInOutFrame (unsigned short length)
 Sets the duration of the next fade-in and fade-out transitions to length.
 
- Static Public Member Functions inherited from dBase_c
static dBase_csearchBaseByProfName (ProfileName profile, const dBase_c *parent)
 Searches for a base with a given profile name, optionally under a given parent.
 
static void initLoader ()
 Sets the callbacks for the scrapped relocatable profile system.
 
static dBase_ccreateBase (ProfileName profName, dBase_c *parent, unsigned long param, u8 groupType)
 Creates a child base under the given parent.
 
static dBase_ccreateRoot (ProfileName profName, unsigned long param, u8 groupType)
 Creates a root base.
 
- Static Public Member Functions inherited from fBase_c
static void * operator new (size_t)
 new operator override for all bases.
 
static void operator delete (void *)
 delete operator override for all bases.
 
static fBase_ccreateChild (ProfileName profName, fBase_c *parent, unsigned long param, u8 groupType)
 Creates a child base under the given parent.
 
static fBase_ccreateRoot (ProfileName profName, unsigned long param, u8 groupType)
 Creates a root base.
 
- Protected Member Functions inherited from fBase_c
bool isProcControlFlag (u8 flag) const
 Checks if a flag is set in mProcControl.
 
void setProcControlFlag (u8 flag)
 Sets a flag in mProcControl.
 
void clearProcControlFlag (u8 flag)
 Clears a flag in mProcControl.
 
virtual int create ()
 do method for the create operation.
 
virtual int doDelete ()
 do method for the delete operation.
 
virtual int execute ()
 do method for the execute operation.
 
virtual int draw ()
 do method for the draw operation.
 
virtual void deleteReady ()
 Informs the base that it's about to be deleted.
 
virtual bool entryFrmHeap (unsigned long size, EGG::Heap *parentHeap)
 Creates a heap of the given size for the base.
 
virtual bool entryFrmHeapNonAdjust (unsigned long size, EGG::Heap *parentHeap)
 Creates a heap of the given size for the base.
 
virtual bool createHeap ()
 [Does nothing].
 
virtual ~fBase_c ()
 Destroys the base.
 
- Protected Attributes inherited from dBase_c
const char * mpKindString
 The base's kind string.
 
const char * mpNameString
 The base's profile name string.
 
- Protected Attributes inherited from fBase_c
u8 mLifecycleState
 The base's lifecycle state. Value is a LIFECYCLE_e.
 
bool mDeleteRequested
 If deletion of the base was requested, but the delete operation has not been scheduled yet.
 
bool mDeferExecute
 If the create operation was completed, but scheduling the execute and draw operations isn't possible at this time.
 
bool mDeferRetryCreate
 If the create operation has not been completed, and rescheduling it isn't possible at this time.
 
u8 mGroupType
 The base's group type. Value is a GROUP_TYPE_e.
 
u8 mProcControl
 The operations to be skipped. Value is a PROC_DISABLE_e.
 
fManager_c mMng
 The base's process manager.
 
fBaHelper_cmpUnusedHelper
 See Unused Content.
 
fLiMgBa_c mUnusedList
 See Unused Content.
 
EGG::FrmHeapmHeap
 The base's dedicated heap.
 
- Static Protected Attributes inherited from fBase_c
static int(* sLoadAsyncCallback )()
 See Unused Content.
 
static void(* sUnloadCallback )()
 See Unused Content.
 

Member Data Documentation

◆ mChain

sPhase_c dScMovie_c::mChain

Definition at line 9 of file d_movie.hpp.

◆ mQuake

dQuake_c dScMovie_c::mQuake

Definition at line 10 of file d_movie.hpp.

◆ mpMovieData

void* dScMovie_c::mpMovieData
Todo

Definition at line 11 of file d_movie.hpp.

◆ mpMovieSound

void* dScMovie_c::mpMovieSound
Todo

Definition at line 12 of file d_movie.hpp.

◆ mpDemoMessage

void* dScMovie_c::mpDemoMessage
Todo

Definition at line 13 of file d_movie.hpp.

◆ mSndObject

NMSndObjectBase dScMovie_c::mSndObject

Definition at line 14 of file d_movie.hpp.

◆ m_130

u32 dScMovie_c::m_130[7]

Definition at line 15 of file d_movie.hpp.

◆ mFrameCounter

int dScMovie_c::mFrameCounter

Definition at line 16 of file d_movie.hpp.

◆ mEndCommandIndex

int dScMovie_c::mEndCommandIndex

Definition at line 17 of file d_movie.hpp.

◆ mCameraMoveCommandIndex

int dScMovie_c::mCameraMoveCommandIndex

Definition at line 18 of file d_movie.hpp.

◆ mEffectCommandIndex

int dScMovie_c::mEffectCommandIndex

Definition at line 19 of file d_movie.hpp.

◆ mSoundCommandIndex

int dScMovie_c::mSoundCommandIndex

Definition at line 20 of file d_movie.hpp.

◆ mShakeCommandIndex

int dScMovie_c::mShakeCommandIndex

Definition at line 21 of file d_movie.hpp.

◆ mState

u32 dScMovie_c::mState

Definition at line 22 of file d_movie.hpp.

◆ mCurrentSceneId

u32 dScMovie_c::mCurrentSceneId

Definition at line 23 of file d_movie.hpp.

◆ m_16C

mVec3_c dScMovie_c::m_16C

Definition at line 24 of file d_movie.hpp.

◆ m_178

mVec3_c dScMovie_c::m_178

Definition at line 25 of file d_movie.hpp.

◆ mCameraPos

mVec3_c dScMovie_c::mCameraPos

Definition at line 26 of file d_movie.hpp.

◆ m_190

int dScMovie_c::m_190

Definition at line 27 of file d_movie.hpp.

◆ m_194

int dScMovie_c::m_194

Definition at line 28 of file d_movie.hpp.

◆ mMovieId

int dScMovie_c::mMovieId

Definition at line 29 of file d_movie.hpp.

◆ mMovieEnded

bool dScMovie_c::mMovieEnded

Definition at line 30 of file d_movie.hpp.

◆ mEffectCreated

bool dScMovie_c::mEffectCreated

Definition at line 31 of file d_movie.hpp.

◆ m_1A0

float dScMovie_c::m_1A0

Definition at line 32 of file d_movie.hpp.

◆ m_instance

dScMovie_c* dScMovie_c::m_instance
static

Definition at line 34 of file d_movie.hpp.