SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
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
8public:
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};