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

Public Member Functions

 MapPartsRailGuideDrawer (LiveActor *, const char *)
 
virtual void init (const JMapInfoIter &)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual bool isWorking () const
 
virtual void start ()
 
virtual void end ()
 
void initGuidePoints (const JMapInfoIter &)
 
void show ()
 
void hide ()
 
- Public Member Functions inherited from MapPartsFunction
 MapPartsFunction (LiveActor *, const char *)
 
virtual void movement ()
 
virtual s32 receiveMsg (u32)
 
virtual void control ()
 
void sendMsgToHost (u32)
 
void initNerve (const Nerve *)
 
void setNerve (const Nerve *)
 
s32 getStep () const
 
bool isStep (s32) const
 
bool isNerve (const Nerve *) const
 
bool isFirstStep () const
 
- 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.
 
virtual void calcAnim ()
 
virtual void calcViewAndEntry ()
 
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

MR::Vector< MR::FixedArray< MapPartsRailGuidePoint *, 0x100 > > mGuidePoints
 
u32 _41C
 
s32 _420
 
const char * _424
 
- Public Attributes inherited from MapPartsFunction
SpinemSpine
 
LiveActormHost
 
u8 _14
 
- 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 7 of file MapPartsRailGuideDrawer.hpp.

Constructor & Destructor Documentation

◆ ~MapPartsRailGuideDrawer()

MapPartsRailGuideDrawer::~MapPartsRailGuideDrawer ( )
virtual

Definition at line 39 of file MapPartsRailGuideDrawer.cpp.

Member Function Documentation

◆ init()

virtual void MapPartsRailGuideDrawer::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 MapPartsFunction.

◆ isWorking()

virtual bool MapPartsRailGuideDrawer::isWorking ( ) const
virtual

Reimplemented from MapPartsFunction.

◆ start()

void MapPartsRailGuideDrawer::start ( )
virtual

Reimplemented from MapPartsFunction.

Definition at line 4 of file MapPartsRailGuideDrawer.cpp.

◆ end()

void MapPartsRailGuideDrawer::end ( )
virtual

Reimplemented from MapPartsFunction.

Definition at line 8 of file MapPartsRailGuideDrawer.cpp.

◆ initGuidePoints()

void MapPartsRailGuideDrawer::initGuidePoints ( const JMapInfoIter & rIter)

Definition at line 12 of file MapPartsRailGuideDrawer.cpp.

Member Data Documentation

◆ mGuidePoints

MR::Vector<MR::FixedArray<MapPartsRailGuidePoint*, 0x100> > MapPartsRailGuideDrawer::mGuidePoints

Definition at line 22 of file MapPartsRailGuideDrawer.hpp.

◆ _41C

u32 MapPartsRailGuideDrawer::_41C

Definition at line 23 of file MapPartsRailGuideDrawer.hpp.

◆ _420

s32 MapPartsRailGuideDrawer::_420

Definition at line 24 of file MapPartsRailGuideDrawer.hpp.

◆ _424

const char* MapPartsRailGuideDrawer::_424

Definition at line 25 of file MapPartsRailGuideDrawer.hpp.