#pragma once #include #include "engine/CoreMath.h" #include "Track.h" extern "C" { #include "assets/models/tracks/royal_raceway/royal_raceway_vertices.h" #include "assets/models/tracks/royal_raceway/royal_raceway_displaylists.h" #include "assets/models/tracks/royal_raceway/royal_raceway_data.h" #include "course_offsets.h" #include "camera.h" #include "data/some_data.h" #include "objects.h" #include "data/path_spawn_metadata.h" #include "code_800029B0.h" extern const course_texture royal_raceway_textures[]; } class PodiumCeremony : public Track { public: ~PodiumCeremony() override {}; // Constructor explicit PodiumCeremony(); virtual void Load() override; virtual void BeginPlay() override; virtual void InitTrackObjects() override; virtual void SomeSounds() override; virtual void WhatDoesThisDo(Player* player, int8_t playerId) override; virtual void WhatDoesThisDoAI(Player* player, int8_t playerId) override; virtual void Draw(ScreenContext*) override; virtual void DrawCredits() override; virtual void Destroy() override; };