#include <CustomTrack.h>
◆ DrawLayer
| Enumerator |
|---|
| DRAW_INVISIBLE | |
| DRAW_OPAQUE | |
| DRAW_TRANSLUCENT | |
| DRAW_TRANSLUCENT_NO_ZBUFFER | |
◆ SurfaceClip
| Enumerator |
|---|
| CLIP_NONE | |
| CLIP_DEFAULT | |
| CLIP_SINGLE_SIDED_WALL | |
| CLIP_SURFACE | |
| CLIP_DOUBLE_SIDED_WALL | |
◆ CustomTrack()
| CustomTrack::CustomTrack |
( |
| ) |
|
|
explicit |
◆ BeginPlay()
| void CustomTrack::BeginPlay |
( |
| ) |
|
|
overridevirtual |
◆ Draw()
◆ DrawTransparency()
| void CustomTrack::DrawTransparency |
( |
ScreenContext * | screen, |
|
|
uint16_t | pathCounter, |
|
|
uint16_t | cameraRot, |
|
|
uint16_t | playerDirection ) |
|
overridevirtual |
◆ InvertTriangleWindingModdedByName()
| void CustomTrack::InvertTriangleWindingModdedByName |
( |
const char * | name | ) |
|
◆ IsMod()
| virtual bool CustomTrack::IsMod |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Load()
| void CustomTrack::Load |
( |
| ) |
|
|
overridevirtual |
Get TrackInfo
Get Directory to Track files
Get Props, Minimap, Actors, Environment settings from scene.json
Get Track Mesh
Iterate over meshes
Sort meshes into DrawLayer queues
Generate Collision Mesh
Dumb hack that needs to be removed
◆ ParseMeshForCollision()
| void CustomTrack::ParseMeshForCollision |
( |
TrackSections * | sections, |
|
|
size_t | numMesh ) |
◆ TestPath()
| void CustomTrack::TestPath |
( |
| ) |
|
◆ Tick()
| void CustomTrack::Tick |
( |
| ) |
|
|
overridevirtual |
◆ mOpaqueItems
| std::vector<uint64_t> CustomTrack::mOpaqueItems |
|
protected |
◆ mTranslucentItems
◆ mTranslucentNoZBufferItems
| std::vector<TrackSections> CustomTrack::mTranslucentNoZBufferItems |
|
protected |
The documentation for this class was generated from the following files: