New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
FrameCtrl Class Reference

#include <FrameCtrl.h>

Public Types

enum  PlayMode { cMode_NoRepeat = 0 , cMode_Repeat = 1 }

Public Member Functions

 FrameCtrl ()
void reset ()
void setPlayMode (PlayMode mode)
void play ()
f32 getFrameStart () const
void setFrameStart (f32 frame)
f32 getFrameEnd () const
void setFrameEnd (f32 frame)
f32 getFrameMin () const
void setFrameMin (f32 frame)
f32 getFrameMax () const
void setFrameMax (f32 frame)
f32 getFrame () const
void setFrame (f32 frame)
f32 getRate () const
void setRate (f32 rate)
void set (PlayMode mode, f32 rate, f32 frame)
bool isRepeat () const
bool isStartFrame () const
bool isLoopFrame () const
bool hasLooped () const
bool isEndFrame () const
bool isStop () const
void stop ()
bool checkFrame (f32) const

Protected Types

enum  Flag {
  cFlag_Repeat = 1 << 0 , cFlag_StartFrame = 1 << 1 , cFlag_LoopFrame = 1 << 2 , cFlag_HasLooped = 1 << 3 ,
  cFlag_EndFrame = 1 << 4 , cFlag_IsStop = 1 << 5
}

Protected Attributes

f32 mFrameStart
f32 mFrameEnd
f32 mFrameMin
f32 mFrameMax
f32 mFrame
f32 mRate
sead::BitFlag32 mFlag

Member Enumeration Documentation

◆ PlayMode

Enumerator
cMode_NoRepeat 
cMode_Repeat 

◆ Flag

enum FrameCtrl::Flag
protected
Enumerator
cFlag_Repeat 
cFlag_StartFrame 
cFlag_LoopFrame 
cFlag_HasLooped 
cFlag_EndFrame 
cFlag_IsStop 

Constructor & Destructor Documentation

◆ FrameCtrl()

FrameCtrl::FrameCtrl ( )

Member Function Documentation

◆ reset()

void FrameCtrl::reset ( )

◆ setPlayMode()

void FrameCtrl::setPlayMode ( PlayMode mode)

◆ play()

void FrameCtrl::play ( )

◆ getFrameStart()

f32 FrameCtrl::getFrameStart ( ) const
inline

◆ setFrameStart()

void FrameCtrl::setFrameStart ( f32 frame)
inline

◆ getFrameEnd()

f32 FrameCtrl::getFrameEnd ( ) const
inline

◆ setFrameEnd()

void FrameCtrl::setFrameEnd ( f32 frame)
inline

◆ getFrameMin()

f32 FrameCtrl::getFrameMin ( ) const
inline

◆ setFrameMin()

void FrameCtrl::setFrameMin ( f32 frame)
inline

◆ getFrameMax()

f32 FrameCtrl::getFrameMax ( ) const
inline

◆ setFrameMax()

void FrameCtrl::setFrameMax ( f32 frame)
inline

◆ getFrame()

f32 FrameCtrl::getFrame ( ) const
inline

◆ setFrame()

void FrameCtrl::setFrame ( f32 frame)
inline

◆ getRate()

f32 FrameCtrl::getRate ( ) const
inline

◆ setRate()

void FrameCtrl::setRate ( f32 rate)
inline

◆ set()

void FrameCtrl::set ( PlayMode mode,
f32 rate,
f32 frame )
inline

◆ isRepeat()

bool FrameCtrl::isRepeat ( ) const
inline

◆ isStartFrame()

bool FrameCtrl::isStartFrame ( ) const
inline

◆ isLoopFrame()

bool FrameCtrl::isLoopFrame ( ) const
inline

◆ hasLooped()

bool FrameCtrl::hasLooped ( ) const
inline

◆ isEndFrame()

bool FrameCtrl::isEndFrame ( ) const
inline

◆ isStop()

bool FrameCtrl::isStop ( ) const
inline

◆ stop()

void FrameCtrl::stop ( )
inline

◆ checkFrame()

bool FrameCtrl::checkFrame ( f32 ) const

Member Data Documentation

◆ mFrameStart

f32 FrameCtrl::mFrameStart
protected

◆ mFrameEnd

f32 FrameCtrl::mFrameEnd
protected

◆ mFrameMin

f32 FrameCtrl::mFrameMin
protected

◆ mFrameMax

f32 FrameCtrl::mFrameMax
protected

◆ mFrame

f32 FrameCtrl::mFrame
protected

◆ mRate

f32 FrameCtrl::mRate
protected

◆ mFlag

sead::BitFlag32 FrameCtrl::mFlag
protected