Mario Kart 64
Loading...
Searching...
No Matches
Seagull.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 "engine/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}
18
20class OSeagull : public OObject {
21public:
22 explicit OSeagull(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 func_800552BC(s32 objectIndex);
36
37 void func_8008275C(s32 objectIndex);
38 void func_8008241C(s32 objectIndex, s32 arg1);
39 void func_80082714(s32 objectIndex, s32 arg1);
40private:
42 static size_t _count;
43 s32 _idx;
44 bool _toggle;
45
47};
OObject()
Definition Object.cpp:13
OSeagull(FVector pos)
Definition Seagull.cpp:34
s32 _idx
Definition Seagull.h:43
SplineData * spline
Definition Seagull.h:46
bool _toggle
Definition Seagull.h:44
virtual void Tick() override
Definition Seagull.cpp:63
~OSeagull()
Definition Seagull.h:24
static size_t GetCount()
Definition Seagull.h:28
static size_t _count
Definition Seagull.h:42
virtual void Draw(s32 cameraId) override
Definition Seagull.cpp:109
void func_800552BC(s32 objectIndex)
Definition Seagull.cpp:121
FVector _pos
Definition Seagull.h:41
void func_8008241C(s32 objectIndex, s32 arg1)
Definition Seagull.cpp:160
void func_8008275C(s32 objectIndex)
Definition Seagull.cpp:137
void func_80082714(s32 objectIndex, s32 arg1)
Definition Seagull.cpp:184
Definition CoreMath.h:18
Definition spline.h:31