SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ScenarioSelectStar Class Reference
Inheritance diagram for ScenarioSelectStar:
MultiSceneActor NameObj

Public Member Functions

 ScenarioSelectStar (EffectSystem *)
 
virtual void init (const JMapInfoIter &)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual void calcViewAndEntry ()
 
virtual void appear ()
 
virtual void kill ()
 
virtual void control ()
 
void tryPointing ()
 
void select ()
 
void notSelect ()
 
bool isAppearEnd () const
 
void setup (s32, int, const TVec3f &, s32)
 
bool tryEndPointing ()
 
void updatePos ()
 
void exeAppear ()
 
void exeNotPointing ()
 
void exePointing ()
 
void exeEndPointing ()
 
void exeSelected ()
 
void exeSelectedMove ()
 
void exeNotSelected ()
 
- Public Member Functions inherited from MultiSceneActor
 MultiSceneActor (const char *, const char *, bool)
 
virtual void movement ()
 
virtual void calcAnim ()
 
void initEffect (EffectSystem *, int, const char *)
 
void setNerve (const Nerve *)
 
bool isNerve (const Nerve *) const
 
void initNerve (const Nerve *)
 
- Public Member Functions inherited from NameObj
 NameObj (const char *pName)
 Constructs a new NameObj instance.
 
virtual void initAfterPlacement ()
 
virtual void draw () const
 Draws the object. Does nothing until overridden.
 
void initWithoutIter ()
 Initializes a NameObj without a JMapInfoIter instance.
 
void setName (const char *pName)
 Sets the NameObj's mName.
 
void executeMovement ()
 
void requestSuspend ()
 
void requestResume ()
 
void syncWithFlags ()
 

Public Attributes

int _44
 
s32 mFrame
 
s32 _4C
 
u8 _50
 
f32 _54
 
s32 _58
 
TVec3f _5C
 
TVec3f _68
 
int _74
 
f32 _78
 
- Public Attributes inherited from MultiSceneActor
TVec3f mTranslation
 
TVec3f mRotation
 
TVec3f mScale
 
bool _30
 
ModelManagermModelMgr
 
EffectSystemmEffectSystem
 
MultiSceneEffectKeepermEffectKeeper
 
SpinemNerve
 
- Public Attributes inherited from NameObj
const char * mName
 A string to identify the NameObj.
 
volatile u16 mFlags
 Flags in relation to movement.
 
s16 mExecutorIdx
 The index into the NameObjExecuteInfo array.
 

Detailed Description

Definition at line 6 of file ScenarioSelectStar.hpp.

Constructor & Destructor Documentation

◆ ScenarioSelectStar()

ScenarioSelectStar::ScenarioSelectStar ( EffectSystem * pSystem)

Definition at line 6 of file ScenarioSelectStar.cpp.

◆ ~ScenarioSelectStar()

ScenarioSelectStar::~ScenarioSelectStar ( )
virtual

Definition at line 230 of file ScenarioSelectStar.cpp.

Member Function Documentation

◆ init()

void ScenarioSelectStar::init ( const JMapInfoIter & rIter)
virtual

Intializes the NameObj and can set various settings and construct necessary classes.

Parameters
rIterA reference to the JMapInfoIter that supplies BCSV information.

Reimplemented from MultiSceneActor.

Definition at line 13 of file ScenarioSelectStar.cpp.

◆ calcViewAndEntry()

void ScenarioSelectStar::calcViewAndEntry ( )
virtual

Reimplemented from MultiSceneActor.

Definition at line 17 of file ScenarioSelectStar.cpp.

◆ appear()

void ScenarioSelectStar::appear ( )
virtual

Reimplemented from MultiSceneActor.

Definition at line 23 of file ScenarioSelectStar.cpp.

◆ kill()

void ScenarioSelectStar::kill ( )
virtual

Reimplemented from MultiSceneActor.

Definition at line 38 of file ScenarioSelectStar.cpp.

◆ control()

void ScenarioSelectStar::control ( )
virtual

Reimplemented from MultiSceneActor.

Definition at line 81 of file ScenarioSelectStar.cpp.

◆ tryPointing()

void ScenarioSelectStar::tryPointing ( )

Definition at line 43 of file ScenarioSelectStar.cpp.

◆ select()

void ScenarioSelectStar::select ( )

Definition at line 51 of file ScenarioSelectStar.cpp.

◆ notSelect()

void ScenarioSelectStar::notSelect ( )

Definition at line 55 of file ScenarioSelectStar.cpp.

◆ isAppearEnd()

bool ScenarioSelectStar::isAppearEnd ( ) const

Definition at line 59 of file ScenarioSelectStar.cpp.

◆ setup()

void ScenarioSelectStar::setup ( s32 a1,
int a2,
const TVec3f & a3,
s32 a4 )

Definition at line 69 of file ScenarioSelectStar.cpp.

◆ tryEndPointing()

bool ScenarioSelectStar::tryEndPointing ( )

Definition at line 93 of file ScenarioSelectStar.cpp.

◆ exeAppear()

void ScenarioSelectStar::exeAppear ( )

Definition at line 111 of file ScenarioSelectStar.cpp.

◆ exeNotPointing()

void ScenarioSelectStar::exeNotPointing ( )

Definition at line 131 of file ScenarioSelectStar.cpp.

◆ exePointing()

void ScenarioSelectStar::exePointing ( )

Definition at line 140 of file ScenarioSelectStar.cpp.

◆ exeEndPointing()

void ScenarioSelectStar::exeEndPointing ( )

Definition at line 162 of file ScenarioSelectStar.cpp.

◆ exeSelected()

void ScenarioSelectStar::exeSelected ( )

Definition at line 172 of file ScenarioSelectStar.cpp.

◆ exeSelectedMove()

void ScenarioSelectStar::exeSelectedMove ( )

Definition at line 185 of file ScenarioSelectStar.cpp.

◆ exeNotSelected()

void ScenarioSelectStar::exeNotSelected ( )

Definition at line 209 of file ScenarioSelectStar.cpp.

Member Data Documentation

◆ _44

int ScenarioSelectStar::_44

Definition at line 32 of file ScenarioSelectStar.hpp.

◆ mFrame

s32 ScenarioSelectStar::mFrame

Definition at line 33 of file ScenarioSelectStar.hpp.

◆ _4C

s32 ScenarioSelectStar::_4C

Definition at line 34 of file ScenarioSelectStar.hpp.

◆ _50

u8 ScenarioSelectStar::_50

Definition at line 35 of file ScenarioSelectStar.hpp.

◆ _54

f32 ScenarioSelectStar::_54

Definition at line 36 of file ScenarioSelectStar.hpp.

◆ _58

s32 ScenarioSelectStar::_58

Definition at line 37 of file ScenarioSelectStar.hpp.

◆ _5C

TVec3f ScenarioSelectStar::_5C

Definition at line 38 of file ScenarioSelectStar.hpp.

◆ _68

TVec3f ScenarioSelectStar::_68

Definition at line 39 of file ScenarioSelectStar.hpp.

◆ _74

int ScenarioSelectStar::_74

Definition at line 40 of file ScenarioSelectStar.hpp.

◆ _78

f32 ScenarioSelectStar::_78

Definition at line 41 of file ScenarioSelectStar.hpp.