Mario Kart 64
Loading...
Searching...
No Matches
Bat.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#include "CoreMath.h"
9
10extern "C" {
11#include "macros.h"
12#include "main.h"
13#include "vehicles.h"
14#include "waypoints.h"
15#include "common_structs.h"
16#include "objects.h"
17#include "camera.h"
18#include "some_data.h"
19}
20
29class OBat : public OObject {
30public:
31 explicit OBat(const FVector& pos, const IRotator& rot);
32
34 _count--;
35 }
36
37 static size_t GetCount() {
38 return _count;
39 }
40
41 virtual void Tick() override;
42 virtual void Draw(s32 cameraId) override;
43 void func_80046F60(u8* tlut, u8* arg1, s32 arg2, s32 arg3, s32 arg4);
44
45 void func_8007D8AC(s32 arg0);
46 s32 func_8007D804(s32 objectIndex);
47 void func_8007D8D4(s32 objectIndex, s32 arg1);
48 void func_8007DA74(s32 objectIndex);
49 void func_8007DAF8(s32 objectIndex, s32 arg1);
50 void func_80089A04(s32 objectIndex, f32 arg1, f32 arg2);
51 void func_8007D794(s32 objectIndex);
52 void func_8007DA4C(s32 objectIndex);
53
54private:
56 static size_t _count;
57 size_t _idx;
58};
void func_8007D8AC(s32 arg0)
Definition Bat.cpp:167
void func_8007DA4C(s32 objectIndex)
Definition Bat.cpp:230
size_t _idx
Definition Bat.h:57
~OBat()
Definition Bat.h:33
void func_8007D794(s32 objectIndex)
Definition Bat.cpp:264
FVector _pos
Definition Bat.h:55
static size_t _count
Definition Bat.h:56
OBat(const FVector &pos, const IRotator &rot)
Definition Bat.cpp:22
s32 func_8007D804(s32 objectIndex)
Definition Bat.cpp:172
void func_80046F60(u8 *tlut, u8 *arg1, s32 arg2, s32 arg3, s32 arg4)
Definition Bat.cpp:161
static size_t GetCount()
Definition Bat.h:37
void func_8007D8D4(s32 objectIndex, s32 arg1)
Definition Bat.cpp:185
void func_80089A04(s32 objectIndex, f32 arg1, f32 arg2)
Definition Bat.cpp:246
void func_8007DAF8(s32 objectIndex, s32 arg1)
Definition Bat.cpp:235
void func_8007DA74(s32 objectIndex)
Definition Bat.cpp:217
virtual void Tick() override
Definition Bat.cpp:35
virtual void Draw(s32 cameraId) override
Definition Bat.cpp:104
OObject()
Definition Object.cpp:13
Definition CoreMath.h:18
Definition CoreMath.h:123