SpaghettiKart
Loading...
Searching...
No Matches
SherbetLand.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
#include "
Track.h
"
5
6
extern
"C"
{
7
#include "
assets/models/tracks/sherbet_land/sherbet_land_vertices.h
"
8
#include "
assets/models/tracks/sherbet_land/sherbet_land_displaylists.h
"
9
#include "
assets/models/tracks/sherbet_land/sherbet_land_data.h
"
10
#include "
course_offsets.h
"
11
#include "
camera.h
"
12
#include "
data/some_data.h
"
13
#include "
objects.h
"
14
#include "
path_spawn_metadata.h
"
15
#include "
code_800029B0.h
"
16
extern
const
course_texture
sherbet_land_textures
[];
17
}
18
19
class
SherbetLand
:
public
Track
{
20
public
:
21
// Constructor
22
explicit
SherbetLand
();
23
24
// virtual void Load(const char* courseVtx,
25
// course_texture* textures, const char* displaylists, size_t dlSize);
26
virtual
void
Load
()
override
;
27
virtual
f32
GetWaterLevel
(
FVector
pos,
Collision
* collision)
override
;
28
virtual
void
BeginPlay
()
override
;
29
virtual
void
TickTrackObjects
()
override
;
30
virtual
void
DrawTrackObjects
(s32 cameraId)
override
;
31
virtual
void
Draw
(
ScreenContext
*)
override
;
32
virtual
void
DrawCredits
()
override
;
33
virtual
void
DrawTransparency
(
ScreenContext
* screen, uint16_t pathCounter, uint16_t cameraRot, uint16_t playerDirection)
override
;
34
virtual
void
CreditsSpawnActors
()
override
;
35
};
sherbet_land_textures
const course_texture sherbet_land_textures[]
Track.h
camera.h
SherbetLand::SherbetLand
SherbetLand()
Definition
SherbetLand.cpp:39
SherbetLand::GetWaterLevel
virtual f32 GetWaterLevel(FVector pos, Collision *collision) override
Definition
SherbetLand.cpp:135
SherbetLand::CreditsSpawnActors
virtual void CreditsSpawnActors() override
Definition
SherbetLand.cpp:233
SherbetLand::Draw
virtual void Draw(ScreenContext *) override
Definition
SherbetLand.cpp:199
SherbetLand::DrawTransparency
virtual void DrawTransparency(ScreenContext *screen, uint16_t pathCounter, uint16_t cameraRot, uint16_t playerDirection) override
Definition
SherbetLand.cpp:212
SherbetLand::TickTrackObjects
virtual void TickTrackObjects() override
Definition
SherbetLand.cpp:187
SherbetLand::Load
virtual void Load() override
Definition
SherbetLand.cpp:117
SherbetLand::DrawTrackObjects
virtual void DrawTrackObjects(s32 cameraId) override
Definition
SherbetLand.cpp:193
SherbetLand::BeginPlay
virtual void BeginPlay() override
Definition
SherbetLand.cpp:142
SherbetLand::DrawCredits
virtual void DrawCredits() override
Definition
SherbetLand.cpp:208
Track
code_800029B0.h
course_offsets.h
sherbet_land_data.h
objects.h
path_spawn_metadata.h
sherbet_land_displaylists.h
sherbet_land_vertices.h
some_data.h
Collision
Definition
common_structs.h:147
FVector
Definition
CoreMath.h:30
ScreenContext
Definition
code_800029B0.h:14
course_texture
Definition
course_offsets.h:10
src
engine
tracks
SherbetLand.h
Generated by
1.13.2