Mario Kart 64
Loading...
Searching...
No Matches
Podium.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
5
#include "
RegisterContent.h
"
6
#include "
World.h
"
7
8
9
class
OPodium
:
public
OObject
{
10
public
:
11
enum
Behaviour
: uint16_t {
12
};
13
14
explicit
OPodium
(
const
SpawnParams
& params);
15
16
// This is simply a helper function to keep Spawning code clean
17
static
OPodium
*
Spawn
(
const
FVector
& pos) {
18
SpawnParams
params = {
19
.Name =
"mk:podium"
,
20
.Location = pos,
21
};
22
return
dynamic_cast<
OPodium
*
>
(
AddObjectToWorld<OPodium>
(params));
23
}
24
25
virtual
void
Tick
()
override
;
26
virtual
void
Draw
(s32 cameraId)
override
;
27
void
func_8008629C
(s32 objectIndex, s32 arg1);
28
void
func_80086424
(s32 objectIndex);
29
void
func_80086528
(s32 objectIndex, s32 arg1);
30
31
private
:
32
s32
_podium1Index
;
33
s32
_podium2Index
;
34
s32
_podium3Index
;
35
FVector
_pos
;
36
};
RegisterContent.h
AddObjectToWorld
static OObject * AddObjectToWorld(const SpawnParams ¶ms)
Definition
RegisterContent.h:9
World.h
OObject::OObject
OObject()
Definition
Object.cpp:13
OPodium::func_8008629C
void func_8008629C(s32 objectIndex, s32 arg1)
Definition
Podium.cpp:95
OPodium::OPodium
OPodium(const SpawnParams ¶ms)
Definition
Podium.cpp:28
OPodium::_pos
FVector _pos
Definition
Podium.h:35
OPodium::func_80086424
void func_80086424(s32 objectIndex)
Definition
Podium.cpp:120
OPodium::_podium2Index
s32 _podium2Index
Definition
Podium.h:33
OPodium::Behaviour
Behaviour
Definition
Podium.h:11
OPodium::func_80086528
void func_80086528(s32 objectIndex, s32 arg1)
Definition
Podium.cpp:143
OPodium::Draw
virtual void Draw(s32 cameraId) override
Definition
Podium.cpp:69
OPodium::_podium1Index
s32 _podium1Index
Definition
Podium.h:32
OPodium::Tick
virtual void Tick() override
Definition
Podium.cpp:41
OPodium::Spawn
static OPodium * Spawn(const FVector &pos)
Definition
Podium.h:17
OPodium::_podium3Index
s32 _podium3Index
Definition
Podium.h:34
FVector
Definition
CoreMath.h:30
SpawnParams
Definition
SpawnParams.h:30
src
engine
objects
Podium.h
Generated by
1.13.2