diff options
Diffstat (limited to 'src/koopatlas/mapdata.h')
-rw-r--r-- | src/koopatlas/mapdata.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/koopatlas/mapdata.h b/src/koopatlas/mapdata.h index ace1edd..c4d16b5 100644 --- a/src/koopatlas/mapdata.h +++ b/src/koopatlas/mapdata.h @@ -28,6 +28,7 @@ struct dKPDoodad_s { int frameCount; AnimTypes type; int start, end; + int delay, delayOffset; u32 baseTick; bool isReversed; @@ -66,11 +67,10 @@ struct dKPNode_s { NodeTypes type; union { - struct { u8 levelNumber[2]; }; + struct { u8 levelNumber[2]; bool hasSecret; }; struct { const char *destMap; u8 thisID, foreignID, transition, _; }; }; - dKPPath_s *getAnyExit() { for (int i = 0; i < 4; i++) if (exits[i]) @@ -79,6 +79,11 @@ struct dKPNode_s { } dKPPath_s *getOppositeExitTo(dKPPath_s *path); + + mHeapAllocator_c allocator; + m3d::mdl_c model; + m3d::anmVis_c color; + mMtx matrix; }; struct dKPPath_s { @@ -201,6 +206,7 @@ class dKPMapData_c { dKPLayer_s *pathLayer; dDvdLoader_c bgLoader; + dDvdLoader_c nodeLoader; dKPMapData_c(); bool load(const char *filename); |