diff options
| author | robojumper <robojumper@gmail.com> | 2025-02-27 02:54:21 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-26 20:54:21 -0500 |
| commit | c2b2d9700c47c1eb4c6026fee14d1d9b247f8fe8 (patch) | |
| tree | 025738406df46197b4ba782b6637b5ca5c5145cf /src/s | |
| parent | 6269e826598371fd7683dca5089df17536161f14 (diff) | |
d_scene OK (#114)
* d_scene OK
* d_s_boot
* Rename -> PROFILE_MAX
* Some more
---------
Diffstat (limited to 'src/s')
| -rw-r--r-- | src/s/s_FPhase.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/s/s_FPhase.cpp b/src/s/s_FPhase.cpp new file mode 100644 index 00000000..fef755ab --- /dev/null +++ b/src/s/s_FPhase.cpp @@ -0,0 +1,25 @@ +#include "s/s_FPhase.h" + +// Not present in NSMBW + +sFPhaseBaseBase::~sFPhaseBaseBase() {} +sFPhaseBase::~sFPhaseBase() {} + +sFPhaseBase::sFPhaseState sFPhaseBase::step() { + if (!isFinalized()) { + mState = callPhase(); + if (mState == PHASE_NEXT) { + nextPhase(); + if (hasReachedEnd()) { + mState = PHASE_ALL_DONE; + } + } + } + + return mState; +} + +void sFPhaseBase::reset() { + onReset(); + mState = PHASE_INITIAL; +} |
