mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
46 lines
1.1 KiB
C++
46 lines
1.1 KiB
C++
#pragma once
|
|
|
|
#include <revolution.h>
|
|
|
|
class JMapInfo;
|
|
|
|
class RailGraphEdge {
|
|
public:
|
|
RailGraphEdge();
|
|
|
|
void clearConnectInfo();
|
|
s32 getNextNode(s32) const;
|
|
s32 getNextEdge(s32) const;
|
|
void setNextEdge(s32, s32);
|
|
void setArgs(const JMapInfo *, s32);
|
|
|
|
void operator=(const RailGraphEdge &rEdge) {
|
|
mDistance = rEdge.mDistance;
|
|
_4 = rEdge._4;
|
|
_8 = rEdge._8;
|
|
_C = rEdge._C;
|
|
_10 = rEdge._10;
|
|
mPointArg0 = rEdge.mPointArg0;
|
|
mPointArg1 = rEdge.mPointArg1;
|
|
mPointArg2 = rEdge.mPointArg2;
|
|
mPointArg3 = rEdge.mPointArg3;
|
|
mPointArg4 = rEdge.mPointArg4;
|
|
mPointArg5 = rEdge.mPointArg5;
|
|
mPointArg6 = rEdge.mPointArg6;
|
|
mPointArg7 = rEdge.mPointArg7;
|
|
}
|
|
|
|
f32 mDistance; // 0x0
|
|
s32 _4;
|
|
s32 _8;
|
|
s32 _C;
|
|
s32 _10;
|
|
s32 mPointArg0; // 0x14
|
|
s32 mPointArg1; // 0x18
|
|
s32 mPointArg2; // 0x1C
|
|
s32 mPointArg3; // 0x20
|
|
s32 mPointArg4; // 0x24
|
|
s32 mPointArg5; // 0x28
|
|
s32 mPointArg6; // 0x2C
|
|
s32 mPointArg7; // 0x30
|
|
}; |