Mario Kart 64
Loading...
Searching...
No Matches
Flagpole.h
Go to the documentation of this file.
1#pragma once
2
3#include <libultraship.h>
4#include <vector>
5#include "Object.h"
6
7#include "World.h"
8
9extern "C" {
10#include "macros.h"
11#include "main.h"
12#include "vehicles.h"
13#include "waypoints.h"
14#include "common_structs.h"
15#include "objects.h"
16#include "camera.h"
17#include "some_data.h"
18}
19
20class OFlagpole : public OObject {
21public:
22 explicit OFlagpole(const FVector& pos, s16 direction);
23
25 _count--;
26 }
27
28 static size_t GetCount() {
29 return _count;
30 }
31
32 virtual void Tick() override;
33 virtual void Draw(s32 cameraId) override;
34
35 void func_80055164(s32 objectIndex);
36 void func_80082F1C(s32 objectIndex);
37 void func_80083018(s32 objectIndex);
38 void func_80083060(s32 objectIndex);
39
40private:
43 static size_t _count;
44 size_t _idx;
45};
OFlagpole(const FVector &pos, s16 direction)
Definition Flagpole.cpp:18
void func_80083018(s32 objectIndex)
Definition Flagpole.cpp:75
void func_80083060(s32 objectIndex)
Definition Flagpole.cpp:86
size_t _idx
Definition Flagpole.h:44
static size_t GetCount()
Definition Flagpole.h:28
virtual void Draw(s32 cameraId) override
Definition Flagpole.cpp:40
void func_80082F1C(s32 objectIndex)
Definition Flagpole.cpp:65
static size_t _count
Definition Flagpole.h:43
virtual void Tick() override
Definition Flagpole.cpp:31
~OFlagpole()
Definition Flagpole.h:24
s16 _direction
Definition Flagpole.h:42
void func_80055164(s32 objectIndex)
Definition Flagpole.cpp:49
FVector _pos
Definition Flagpole.h:41
OObject()
Definition Object.cpp:13
Definition CoreMath.h:18