OdysseyDecomp/lib/al/Library/Scene/SceneStopCtrl.cpp

20 lines
483 B
C++

#include "Library/Scene/SceneStopCtrl.h"
namespace al {
SceneStopCtrl::SceneStopCtrl() = default;
void SceneStopCtrl::reqeustStopScene(s32 stopFrames, s32 delayFrames) {
if (mStopFrames <= 0 && mDelayFrames <= 0)
mDelayFrames = delayFrames;
if (mStopFrames < stopFrames)
mStopFrames = stopFrames;
}
void SceneStopCtrl::update() {
if (mDelayFrames >= 1)
mDelayFrames--;
else if (mStopFrames >= 1)
mStopFrames--;
}
} // namespace al