SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Map
RailGraphIter.hpp
1
#pragma once
2
3
#include "Game/Map/RailGraph.hpp"
4
#include "Game/Map/RailGraphEdge.hpp"
5
#include "Game/Map/RailGraphNode.hpp"
6
7
class
RailGraphIter
{
8
public
:
9
RailGraphIter
(
const
RailGraph
*);
10
11
void
moveNodeNext();
12
void
setNode(s32);
13
void
watchStartEdge();
14
void
watchNextEdge();
15
bool
isWatchEndEdge()
const
;
16
void
selectEdge();
17
void
selectEdge(s32);
18
bool
isWatchedPrevEdge()
const
;
19
bool
isSelectedEdge()
const
;
20
RailGraphNode
* getCurrentNode()
const
;
21
RailGraphNode
* getNextNode()
const
;
22
RailGraphNode
* getWatchNode()
const
;
23
RailGraphEdge
* getCurrentEdge()
const
;
24
RailGraphEdge
* getWatchEdge()
const
;
25
26
const
RailGraph
* mGraph;
// _0
27
s32 _4;
28
s32 mSelectedEdge;
// _8
29
s32 mNextEdge;
// _C
30
s32 _10;
31
};
RailGraphEdge
Definition
RailGraphEdge.hpp:7
RailGraph
Definition
RailGraph.hpp:10
RailGraphIter
Definition
RailGraphIter.hpp:7
RailGraphNode
Definition
RailGraphNode.hpp:6
Generated by
1.10.0