diff options
author | aap <aap@papnet.eu> | 2019-05-15 22:15:49 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2019-05-15 22:15:49 +0200 |
commit | e9e72523d57e9524de12e22c5a7ddc1d67e56258 (patch) | |
tree | 00e5e2d987d9df72c916ba4f1ecc2105f1b384be /src/PathFind.h | |
parent | first commit (diff) | |
download | re3-e9e72523d57e9524de12e22c5a7ddc1d67e56258.tar re3-e9e72523d57e9524de12e22c5a7ddc1d67e56258.tar.gz re3-e9e72523d57e9524de12e22c5a7ddc1d67e56258.tar.bz2 re3-e9e72523d57e9524de12e22c5a7ddc1d67e56258.tar.lz re3-e9e72523d57e9524de12e22c5a7ddc1d67e56258.tar.xz re3-e9e72523d57e9524de12e22c5a7ddc1d67e56258.tar.zst re3-e9e72523d57e9524de12e22c5a7ddc1d67e56258.zip |
Diffstat (limited to 'src/PathFind.h')
-rw-r--r-- | src/PathFind.h | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/PathFind.h b/src/PathFind.h index f4857ce2..495c4a73 100644 --- a/src/PathFind.h +++ b/src/PathFind.h @@ -40,8 +40,7 @@ struct CPathNode */ }; -// TODO: name? -struct NaviNode +struct CCarPathLink { float posX; float posY; @@ -51,8 +50,8 @@ struct NaviNode int8 numLeftLanes; int8 numRightLanes; int8 trafficLightType; - // probably only padding int8 field15; + // probably only padding int8 field16; int8 field17; }; @@ -93,28 +92,28 @@ class CPathFind public: /* For reference VC: CPathNode pathNodes[9650]; - NaviNode naviNodes[3500]; - CBuilding *mapObjects[1250]; + CCarPathLink m_carPathLinks[3500]; + CBuilding *m_mapObjects[1250]; // 0x8000 is cross road flag // 0x4000 is traffic light flag - uint16 linkTo[20400]; - uint8 distTo[20400]; - int16 naviNodeLinks[20400]; + uint16 m_connections[20400]; + uint8 m_distances[20400]; + int16 m_carPathConnections[20400]; */ CPathNode m_pathNodes[4930]; - NaviNode m_naviNodes[2076]; + CCarPathLink m_carPathLinks[2076]; CTreadable *m_mapObjects[1250]; uint8 m_objectFlags[1250]; - int16 m_linkTo[10260]; - int16 m_distTo[10260]; - uint8 m_linkFlags[10260]; - int16 m_naviNodeLinks[10260]; + int16 m_connections[10260]; + int16 m_distances[10260]; + uint8 m_connectionFlags[10260]; + int16 m_carPathConnections[10260]; int32 m_numPathNodes; int32 m_numCarPathNodes; int32 m_numPedPathNodes; int16 m_numMapObjects; - int16 m_numLinks; - int32 m_numNaviNodes; + int16 m_numConnections; + int32 m_numCarPathLinks; int32 h; uint8 m_numGroups[2]; CPathNode m_aExtraPaths[872]; |