SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
RailGraphIter Class Reference

Public Member Functions

 RailGraphIter (const RailGraph *)
 
void moveNodeNext ()
 
void setNode (s32)
 
void watchStartEdge ()
 
void watchNextEdge ()
 
bool isWatchEndEdge () const
 
void selectEdge ()
 
void selectEdge (s32)
 
bool isWatchedPrevEdge () const
 
bool isSelectedEdge () const
 
RailGraphNodegetCurrentNode () const
 
RailGraphNodegetNextNode () const
 
RailGraphNodegetWatchNode () const
 
RailGraphEdgegetCurrentEdge () const
 
RailGraphEdgegetWatchEdge () const
 

Public Attributes

const RailGraphmGraph
 
s32 _4
 
s32 mSelectedEdge
 
s32 mNextEdge
 
s32 _10
 

Detailed Description

Definition at line 7 of file RailGraphIter.hpp.

Constructor & Destructor Documentation

◆ RailGraphIter()

RailGraphIter::RailGraphIter ( const RailGraph * pGraph)

Definition at line 3 of file RailGraphIter.cpp.

Member Function Documentation

◆ moveNodeNext()

void RailGraphIter::moveNodeNext ( )

Definition at line 11 of file RailGraphIter.cpp.

◆ setNode()

void RailGraphIter::setNode ( s32 a1)

Definition at line 19 of file RailGraphIter.cpp.

◆ watchStartEdge()

void RailGraphIter::watchStartEdge ( )

Definition at line 26 of file RailGraphIter.cpp.

◆ watchNextEdge()

void RailGraphIter::watchNextEdge ( )

Definition at line 31 of file RailGraphIter.cpp.

◆ isWatchEndEdge()

bool RailGraphIter::isWatchEndEdge ( ) const

Definition at line 37 of file RailGraphIter.cpp.

◆ selectEdge() [1/2]

void RailGraphIter::selectEdge ( )

Definition at line 41 of file RailGraphIter.cpp.

◆ selectEdge() [2/2]

void RailGraphIter::selectEdge ( s32 edge)

Definition at line 45 of file RailGraphIter.cpp.

◆ isWatchedPrevEdge()

bool RailGraphIter::isWatchedPrevEdge ( ) const

Definition at line 49 of file RailGraphIter.cpp.

◆ isSelectedEdge()

bool RailGraphIter::isSelectedEdge ( ) const

Definition at line 54 of file RailGraphIter.cpp.

◆ getCurrentNode()

RailGraphNode * RailGraphIter::getCurrentNode ( ) const

Definition at line 58 of file RailGraphIter.cpp.

◆ getNextNode()

RailGraphNode * RailGraphIter::getNextNode ( ) const

Definition at line 62 of file RailGraphIter.cpp.

◆ getWatchNode()

RailGraphNode * RailGraphIter::getWatchNode ( ) const

Definition at line 68 of file RailGraphIter.cpp.

◆ getCurrentEdge()

RailGraphEdge * RailGraphIter::getCurrentEdge ( ) const

Definition at line 74 of file RailGraphIter.cpp.

◆ getWatchEdge()

RailGraphEdge * RailGraphIter::getWatchEdge ( ) const

Definition at line 78 of file RailGraphIter.cpp.

Member Data Documentation

◆ mGraph

const RailGraph* RailGraphIter::mGraph

Definition at line 26 of file RailGraphIter.hpp.

◆ _4

s32 RailGraphIter::_4

Definition at line 27 of file RailGraphIter.hpp.

◆ mSelectedEdge

s32 RailGraphIter::mSelectedEdge

Definition at line 28 of file RailGraphIter.hpp.

◆ mNextEdge

s32 RailGraphIter::mNextEdge

Definition at line 29 of file RailGraphIter.hpp.

◆ _10

s32 RailGraphIter::_10

Definition at line 30 of file RailGraphIter.hpp.