3#include <prim/seadBitFlag.h>
40 void setFrame(f32 frame) { mFrame = frame; mFlag.set(cFlag_StartFrame); }
54 return mFlag.isOn(cFlag_Repeat);
59 return mFlag.isOn(cFlag_StartFrame);
64 return mFlag.isOn(cFlag_LoopFrame);
69 return mFlag.isOn(cFlag_HasLooped);
74 return mFlag.isOn(cFlag_EndFrame);
79 return mFlag.isOn(cFlag_IsStop);
84 mFlag.set(cFlag_IsStop);
void setFrame(f32 frame)
Definition FrameCtrl.h:40
Flag
Definition FrameCtrl.h:92
@ cFlag_StartFrame
Definition FrameCtrl.h:94
@ cFlag_Repeat
Definition FrameCtrl.h:93
@ cFlag_IsStop
Definition FrameCtrl.h:98
@ cFlag_LoopFrame
Definition FrameCtrl.h:95
@ cFlag_HasLooped
Definition FrameCtrl.h:96
@ cFlag_EndFrame
Definition FrameCtrl.h:97
f32 mFrame
Definition FrameCtrl.h:105
f32 getFrameMin() const
Definition FrameCtrl.h:33
void setFrameStart(f32 frame)
Definition FrameCtrl.h:28
PlayMode
Definition FrameCtrl.h:9
@ cMode_Repeat
Definition FrameCtrl.h:11
@ cMode_NoRepeat
Definition FrameCtrl.h:10
bool isStop() const
Definition FrameCtrl.h:77
void setRate(f32 rate)
Definition FrameCtrl.h:43
f32 mFrameStart
Definition FrameCtrl.h:101
void setFrameEnd(f32 frame)
Definition FrameCtrl.h:31
void setFrameMax(f32 frame)
Definition FrameCtrl.h:37
bool isEndFrame() const
Definition FrameCtrl.h:72
void set(PlayMode mode, f32 rate, f32 frame)
Definition FrameCtrl.h:45
f32 getFrame() const
Definition FrameCtrl.h:39
bool isLoopFrame() const
Definition FrameCtrl.h:62
f32 mRate
Definition FrameCtrl.h:106
bool isStartFrame() const
Definition FrameCtrl.h:57
f32 mFrameMax
Definition FrameCtrl.h:104
bool hasLooped() const
Definition FrameCtrl.h:67
void setFrameMin(f32 frame)
Definition FrameCtrl.h:34
f32 getFrameEnd() const
Definition FrameCtrl.h:30
sead::BitFlag32 mFlag
Definition FrameCtrl.h:107
void setPlayMode(PlayMode mode)
bool checkFrame(f32) const
f32 mFrameEnd
Definition FrameCtrl.h:102
f32 getFrameStart() const
Definition FrameCtrl.h:27
void stop()
Definition FrameCtrl.h:82
f32 getFrameMax() const
Definition FrameCtrl.h:36
f32 mFrameMin
Definition FrameCtrl.h:103
f32 getRate() const
Definition FrameCtrl.h:42
bool isRepeat() const
Definition FrameCtrl.h:52