Mario Kart 64
Loading...
Searching...
No Matches
CheepCheep.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 "common_structs.h"
13#include "objects.h"
14#include "course_offsets.h"
15#include "some_data.h"
16}
17
18
19class OCheepCheep : public OObject {
20public:
25
26 enum Behaviour : uint16_t {
27 };
28
29public:
30
31 explicit OCheepCheep(const FVector& pos, CheepType type, IPathSpan span);
32
33 virtual void Tick() override;
34 virtual void Draw(s32 cameraId) override;
35 void func_8007BBBC(s32 objectIndex);
36 void func_8007BD04(s32 playerId);
37 void init_var_cheep_cheep(s32 objectIndex);
38 void func_8007BEC8(s32 objectIndex);
39 void func_8007BFB0(s32 objectIndex);
40
41private:
42
43 s32 _idx;
47
48};
CheepType _type
Definition CheepCheep.h:44
OCheepCheep(const FVector &pos, CheepType type, IPathSpan span)
Definition CheepCheep.cpp:20
void func_8007BEC8(s32 objectIndex)
Definition CheepCheep.cpp:140
FVector _spawnPos
Definition CheepCheep.h:45
virtual void Draw(s32 cameraId) override
Definition CheepCheep.cpp:52
virtual void Tick() override
Definition CheepCheep.cpp:27
void func_8007BBBC(s32 objectIndex)
Definition CheepCheep.cpp:80
void func_8007BFB0(s32 objectIndex)
Definition CheepCheep.cpp:175
void func_8007BD04(s32 playerId)
Definition CheepCheep.cpp:113
s32 _idx
Definition CheepCheep.h:43
void init_var_cheep_cheep(s32 objectIndex)
Definition CheepCheep.cpp:126
Behaviour
Definition CheepCheep.h:26
CheepType
Definition CheepCheep.h:21
@ PODIUM_CEREMONY
Definition CheepCheep.h:23
@ RACE
Definition CheepCheep.h:22
IPathSpan _span
Definition CheepCheep.h:46
OObject()
Definition Object.cpp:13
Definition CoreMath.h:18
Definition CoreMath.h:198