Mario Kart 64
Loading...
Searching...
No Matches
Snowman.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 OSnowman : public OObject {
21public:
22 explicit OSnowman(const FVector& pos);
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 DrawHead(s32);
36 void DrawBody(s32);
37
38 void func_80083868(s32);
39 void func_80083948(s32);
40 void func_80083A94(s32);
41 void func_80083B0C(s32);
42 void func_80083C04(s32);
43 void func_80083BE4(s32);
44 void func_800836F0(Vec3f);
45 bool func_80073D0C(s32 objectIndex, s16* arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);
46 void func_80083538(s32 objectIndex, Vec3f arg1, s32 arg2, s32 arg3);
47 void func_8008379C(s32 objectIndex);
48
49private:
51 static size_t _count;
52 size_t _idx;
55};
OObject()
Definition Object.cpp:13
s32 _headIndex
Definition Snowman.h:53
void func_80083BE4(s32)
Definition Snowman.cpp:237
FVector _pos
Definition Snowman.h:50
void func_80083948(s32)
Definition Snowman.cpp:275
void func_80083538(s32 objectIndex, Vec3f arg1, s32 arg2, s32 arg3)
Definition Snowman.cpp:351
void func_800836F0(Vec3f)
Definition Snowman.cpp:103
OSnowman(const FVector &pos)
Definition Snowman.cpp:20
size_t _idx
Definition Snowman.h:52
virtual void Draw(s32 cameraId) override
Definition Snowman.cpp:97
s32 _bodyIndex
Definition Snowman.h:54
void func_80083C04(s32)
Definition Snowman.cpp:197
void func_8008379C(s32 objectIndex)
Definition Snowman.cpp:373
void DrawHead(s32)
Definition Snowman.cpp:116
void func_80083868(s32)
Definition Snowman.cpp:256
bool func_80073D0C(s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition Snowman.cpp:308
void DrawBody(s32)
Definition Snowman.cpp:159
void func_80083B0C(s32)
Definition Snowman.cpp:335
static size_t GetCount()
Definition Snowman.h:28
void func_80083A94(s32)
Definition Snowman.cpp:312
static size_t _count
Definition Snowman.h:51
virtual void Tick() override
Definition Snowman.cpp:49
~OSnowman()
Definition Snowman.h:24
f32 Vec3f[3]
Definition common_structs.h:10
Definition CoreMath.h:18