1#include <libultraship/libultraship.h>
8 virtual void Load()
override;
12 virtual void Tick()
override;
13 virtual bool IsMod()
override {
return true; }
virtual void Load() override
Definition CustomTrack.cpp:98
std::vector< TrackSections > mTranslucentItems
Definition CustomTrack.h:36
virtual void DrawTransparency(ScreenContext *screen, uint16_t pathCounter, uint16_t cameraRot, uint16_t playerDirection) override
Definition CustomTrack.cpp:276
std::vector< TrackSections > mTranslucentNoZBufferItems
Definition CustomTrack.h:37
virtual void Tick() override
Definition CustomTrack.cpp:273
SurfaceClip
Definition CustomTrack.h:20
@ CLIP_SURFACE
Definition CustomTrack.h:24
@ CLIP_DEFAULT
Definition CustomTrack.h:22
@ CLIP_DOUBLE_SIDED_WALL
Definition CustomTrack.h:25
@ CLIP_NONE
Definition CustomTrack.h:21
@ CLIP_SINGLE_SIDED_WALL
Definition CustomTrack.h:23
virtual bool IsMod() override
Definition CustomTrack.h:13
DrawLayer
Definition CustomTrack.h:28
@ DRAW_OPAQUE
Definition CustomTrack.h:30
@ DRAW_INVISIBLE
Definition CustomTrack.h:29
@ DRAW_TRANSLUCENT_NO_ZBUFFER
Definition CustomTrack.h:32
@ DRAW_TRANSLUCENT
Definition CustomTrack.h:31
virtual void Draw(ScreenContext *) override
Definition CustomTrack.cpp:233
std::vector< uint64_t > mOpaqueItems
Definition CustomTrack.h:35
virtual void BeginPlay() override
Definition CustomTrack.cpp:227
void TestPath()
Definition CustomTrack.cpp:203
void InvertTriangleWindingModdedByName(const char *name)
Definition CustomTrack.cpp:163
void ParseMeshForCollision(TrackSections *sections, size_t numMesh)
Definition CustomTrack.cpp:172
CustomTrack()
Definition CustomTrack.cpp:23
Definition code_800029B0.h:14