NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
#include <game/sLib/s_StateMethodUsr_FI.hpp>
An extension to sStateMethod_c that implements the remaining abstract methods.
[Name might mean "Functionality implementation"].
Definition at line 7 of file s_StateMethodUsr_FI.hpp.
Public Member Functions | |
sStateMethodUsr_FI_c (sStateIDChkIf_c &checker, sStateFctIf_c &factory, const sStateIDIf_c &initialState) | |
virtual int | initializeStateLocalMethod () |
Performs the actual state initialization. | |
virtual void | executeStateLocalMethod () |
Performs the actual state execution. | |
virtual void | finalizeStateLocalMethod () |
Performs the actual state termination. | |
virtual void | changeStateLocalMethod (const sStateIDIf_c &newStateID) |
Performs the actual state transition. | |
Public Member Functions inherited from sStateMethod_c | |
sStateMethod_c (sStateIDChkIf_c &checker, sStateFctIf_c &factory, const sStateIDIf_c &initialState) | |
Constructs a new sStateMethod_c instance. | |
virtual | ~sStateMethod_c () |
Destroys the sStateMethod_c instance. | |
virtual void | initializeStateMethod () |
Initializes the current state. | |
virtual void | executeStateMethod () |
Executes the current state. | |
virtual void | finalizeStateMethod () |
Prepares the current state for termination. | |
virtual void | changeStateMethod (const sStateIDIf_c &newStateID) |
Transitions to a new state ID. | |
virtual void | refreshStateMethod () |
Marks the current state to be executed again. | |
virtual sStateIf_c * | getState () const |
Gets the state holder. | |
virtual const sStateIDIf_c * | getNewStateID () const |
Gets the next state ID. | |
virtual const sStateIDIf_c * | getStateID () const |
Gets the current state ID. | |
virtual const sStateIDIf_c * | getOldStateID () const |
Gets the previous state ID. | |
Additional Inherited Members | |
Protected Attributes inherited from sStateMethod_c | |
sStateIDChkIf_c & | mpStateChk |
[Unused]. The state checker to use. | |
sStateFctIf_c & | mpStateFct |
The state factory which produces the state holder. | |
bool | mInitFinalizeLock |
A lock to ensure initializeStateMethod and finalizeStateMethod are not called recursively. | |
bool | mExecutionLock |
A lock to ensure executeStateMethod is not called recursively. | |
bool | mIsValid |
If the state holder contains a valid state ID. | |
bool | mStateChanged |
If the current state has changed during execution. | |
bool | mRefreshStateMethod |
True, if after a state transition, the state should be executed again. | |
const sStateIDIf_c * | mpNewStateID |
The next state ID. | |
const sStateIDIf_c * | mpOldStateID |
The previous state ID. | |
const sStateIDIf_c * | mpStateID |
The current state ID. | |
sStateIf_c * | mpState |
The current state holder. | |
sStateMethodUsr_FI_c::sStateMethodUsr_FI_c | ( | sStateIDChkIf_c & | checker, |
sStateFctIf_c & | factory, | ||
const sStateIDIf_c & | initialState ) |
Definition at line 4 of file s_StateMethodUsr_FI.cpp.
|
inlinevirtual |
Definition at line 10 of file s_StateMethodUsr_FI.hpp.
|
virtual |
Performs the actual state initialization.
Implements sStateMethod_c.
Definition at line 8 of file s_StateMethodUsr_FI.cpp.
|
virtual |
Performs the actual state execution.
Implements sStateMethod_c.
Definition at line 14 of file s_StateMethodUsr_FI.cpp.
|
virtual |
Performs the actual state termination.
Implements sStateMethod_c.
Definition at line 19 of file s_StateMethodUsr_FI.cpp.
|
virtual |
Performs the actual state transition.
Implements sStateMethod_c.
Definition at line 24 of file s_StateMethodUsr_FI.cpp.