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

#include <LineMgr.h>

Public Types

enum  Type { cType_ReverseAtEnd = 0 , cType_StopAtEnd }

Public Member Functions

 LineMgr ()
void init (const sead::Vector2f &pos, u8 layer, f32 base_speed=0.0f, Type type=cType_ReverseAtEnd, u8 dir_x=cDirType_Right)
void setBaseSpeed (f32 speed)
void startLineMove (bool exec_fall_down=false)
void execute ()
const sead::Vector2fgetPos () const

Protected Attributes

FStateMgr< LineMgrmStateMgr
sead::UnsafeArray< sead::Vector2f, 7 > _24
sead::Vector2f mSpeed
sead::Vector2f mPos
sead::Vector2f mPosPrev
sead::Vector2f mPosBlock
sead::Vector2f _7c
Angle mAngle
f32 mBaseSpeed
u8 mType
u8 mLayer
u8 mDir
bool _8f

Member Enumeration Documentation

◆ Type

Enumerator
cType_ReverseAtEnd 
cType_StopAtEnd 

Constructor & Destructor Documentation

◆ LineMgr()

LineMgr::LineMgr ( )

Member Function Documentation

◆ init()

void LineMgr::init ( const sead::Vector2f & pos,
u8 layer,
f32 base_speed = 0.0f,
Type type = cType_ReverseAtEnd,
u8 dir_x = cDirType_Right )

◆ setBaseSpeed()

void LineMgr::setBaseSpeed ( f32 speed)

◆ startLineMove()

void LineMgr::startLineMove ( bool exec_fall_down = false)

◆ execute()

void LineMgr::execute ( )
inline

◆ getPos()

const sead::Vector2f & LineMgr::getPos ( ) const
inline

Member Data Documentation

◆ mStateMgr

FStateMgr<LineMgr> LineMgr::mStateMgr
protected

◆ _24

sead::UnsafeArray<sead::Vector2f, 7> LineMgr::_24
protected

◆ mSpeed

sead::Vector2f LineMgr::mSpeed
protected

◆ mPos

sead::Vector2f LineMgr::mPos
protected

◆ mPosPrev

sead::Vector2f LineMgr::mPosPrev
protected

◆ mPosBlock

sead::Vector2f LineMgr::mPosBlock
protected

◆ _7c

sead::Vector2f LineMgr::_7c
protected

◆ mAngle

Angle LineMgr::mAngle
protected

◆ mBaseSpeed

f32 LineMgr::mBaseSpeed
protected

◆ mType

u8 LineMgr::mType
protected

◆ mLayer

u8 LineMgr::mLayer
protected

◆ mDir

u8 LineMgr::mDir
protected

◆ _8f

bool LineMgr::_8f
protected