#pragma once #include "ship/resource/Resource.h" #include #include #include namespace MK64 { // Used for binary import from torch class TrackPathPointData : public Ship::Resource { public: using Resource::Resource; TrackPathPointData(); TrackPathPoint* GetPointer() override; size_t GetPointerSize() override; std::vector TrackPathPointList; }; // Used for xml class Paths : public Ship::Resource { public: using Resource::Resource; Paths(); // This struct is really ugly... Sorry struct PathObject { std::vector PathList; int32_t PathIndex; }; TrackPathPoint* GetPointer() override; size_t GetPointerSize() override; std::vector PathObject; }; } // namespace MK64