SpaghettiKart
Loading...
Searching...
No Matches
GrandPrixBalloons.h
Go to the documentation of this file.
1#pragma once
2
3#include <libultraship.h>
4
6#include "engine/World.h"
8
9extern "C" {
10#include "macros.h"
11}
12
13
14
19public:
20
21 explicit OGrandPrixBalloons(const SpawnParams& params);
22
23 // This is simply a helper function to keep Spawning code clean
24 static OGrandPrixBalloons* Spawn(const FVector& pos) {
25 SpawnParams params = {
26 .Name = "mk:grand_prix_balloons",
27 .Location = pos,
28 };
29 return dynamic_cast<OGrandPrixBalloons*>(AddObjectToWorld<OGrandPrixBalloons>(params));
30 }
31
35
36 static size_t GetCount() {
37 return _count;
38 }
39
40 virtual void Tick() override;
41 virtual void Draw(s32 cameraId) override;
42 void func_80053D74(s32 objectIndex, UNUSED s32 arg1, s32 vertexIndex, s32 index);
43
44 void func_80074924(s32 objectIndex);
45 void func_80074D94(s32 objectIndex);
46 void func_80074E28(s32 objectIndex);
47 void func_80041480(s16* arg0, s16 arg1, s16 arg2, s16* arg3); // Some weird math function
48
49private:
50 static size_t _count;
51 s32 _idx;
53 bool _active;
57};
static OObject * AddObjectToWorld(const SpawnParams &params)
Definition RegisterContent.h:10
void func_80074E28(s32 objectIndex)
Definition GrandPrixBalloons.cpp:213
static size_t GetCount()
Definition GrandPrixBalloons.h:36
virtual void Draw(s32 cameraId) override
Definition GrandPrixBalloons.cpp:73
void func_80074924(s32 objectIndex)
Definition GrandPrixBalloons.cpp:131
virtual void Tick() override
Definition GrandPrixBalloons.cpp:43
static size_t _count
Definition GrandPrixBalloons.h:50
static OGrandPrixBalloons * Spawn(const FVector &pos)
Definition GrandPrixBalloons.h:24
void func_80053D74(s32 objectIndex, UNUSED s32 arg1, s32 vertexIndex, s32 index)
Definition GrandPrixBalloons.cpp:107
~OGrandPrixBalloons()
Definition GrandPrixBalloons.h:32
size_t _numBalloons3
Definition GrandPrixBalloons.h:56
bool _active
Definition GrandPrixBalloons.h:53
size_t _numBalloons2
Definition GrandPrixBalloons.h:55
FVector Pos
Definition GrandPrixBalloons.h:52
s32 _idx
Definition GrandPrixBalloons.h:51
OGrandPrixBalloons(const SpawnParams &params)
Definition GrandPrixBalloons.cpp:21
void func_80074D94(s32 objectIndex)
Definition GrandPrixBalloons.cpp:199
size_t _numBalloons
Definition GrandPrixBalloons.h:54
void func_80041480(s16 *arg0, s16 arg1, s16 arg2, s16 *arg3)
Definition GrandPrixBalloons.cpp:235
OObject()
Definition Object.cpp:13
#define UNUSED
Definition macros.h:40
Definition CoreMath.h:30
Definition SpawnParams.h:30