SpaghettiKart
Loading...
Searching...
No Matches
HotAirBalloon.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
#include "
Object.h
"
5
6
#include "
engine/registry/RegisterContent.h
"
7
#include "
World.h
"
8
9
class
OHotAirBalloon
:
public
OObject
{
10
public
:
11
explicit
OHotAirBalloon
(
const
SpawnParams
& params);
12
13
// This is simply a helper function to keep Spawning code clean
14
static
OHotAirBalloon
*
Spawn
(
FVector
pos) {
15
SpawnParams
params = {
16
.Name =
"mk:hot_air_balloon"
,
17
.Location = pos,
18
};
19
return
dynamic_cast<
OHotAirBalloon
*
>
(
AddObjectToWorld<OHotAirBalloon>
(params));
20
}
21
22
virtual
void
Tick
()
override
;
23
virtual
void
Draw
(s32 cameraId)
override
;
24
virtual
void
SetSpawnParams
(
SpawnParams
& params)
override
;
25
26
void
func_80055CCC
(s32 objectIndex, s32 cameraId);
27
void
init_hot_air_balloon
(s32 objectIndex);
28
void
func_80085534
(s32 objectIndex);
29
void
func_80085768
(s32 objectIndex);
30
31
private
:
32
FVector
Pos
;
33
bool
*
_visible
;
34
};
Object.h
RegisterContent.h
AddObjectToWorld
static OObject * AddObjectToWorld(const SpawnParams ¶ms)
Definition
RegisterContent.h:10
World.h
OHotAirBalloon::_visible
bool * _visible
Definition
HotAirBalloon.h:33
OHotAirBalloon::Pos
FVector Pos
Definition
HotAirBalloon.h:32
OHotAirBalloon::Spawn
static OHotAirBalloon * Spawn(FVector pos)
Definition
HotAirBalloon.h:14
OHotAirBalloon::init_hot_air_balloon
void init_hot_air_balloon(s32 objectIndex)
Definition
HotAirBalloon.cpp:113
OHotAirBalloon::func_80085768
void func_80085768(s32 objectIndex)
Definition
HotAirBalloon.cpp:182
OHotAirBalloon::Draw
virtual void Draw(s32 cameraId) override
Definition
HotAirBalloon.cpp:61
OHotAirBalloon::OHotAirBalloon
OHotAirBalloon(const SpawnParams ¶ms)
Definition
HotAirBalloon.cpp:18
OHotAirBalloon::Tick
virtual void Tick() override
Definition
HotAirBalloon.cpp:44
OHotAirBalloon::func_80085534
void func_80085534(s32 objectIndex)
Definition
HotAirBalloon.cpp:131
OHotAirBalloon::func_80055CCC
void func_80055CCC(s32 objectIndex, s32 cameraId)
Definition
HotAirBalloon.cpp:77
OHotAirBalloon::SetSpawnParams
virtual void SetSpawnParams(SpawnParams ¶ms) override
Definition
HotAirBalloon.cpp:40
OObject::OObject
OObject()
Definition
Object.cpp:13
FVector
Definition
CoreMath.h:30
SpawnParams
Definition
SpawnParams.h:30
src
engine
objects
HotAirBalloon.h
Generated by
1.13.2