SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
RailGraph.hpp
1#pragma once
2
3#include "JSystem/JGeometry.hpp"
4#include <revolution.h>
5
6class RailGraphIter;
7class RailGraphNode;
8class RailGraphEdge;
9
10class RailGraph {
11public:
12 RailGraph();
13
14 s32 addNode(const TVec3f &);
15 void connectNodeTwoWay(s32, s32, const RailGraphEdge *);
16 RailGraphNode* getNode(s32) const;
17 RailGraphEdge* getEdge(s32) const;
18 bool isValidEdge(s32) const;
19 void connectEdgeToNode(s32, s32);
20 RailGraphIter getIterator() const;
21
22 RailGraphNode* mNodes; // _0
23 s32 mNodeCount; // _4
24 u32 _8;
25 RailGraphEdge* mEdges; // _C
26 s32 mEdgeCount; // _10
27 s32 _14;
28};