Mario Kart 64
Loading...
Searching...
No Matches
Crab.h
Go to the documentation of this file.
1#pragma once
2
3#include <libultraship.h>
4#include <vector>
6#include "CoreMath.h"
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 "course_offsets.h"
17#include "some_data.h"
18}
19
31class OCrab : public OObject {
32public:
33 explicit OCrab(const FVector2D& start, const FVector2D& end);
34
35 virtual void Tick() override;
36 virtual void Draw(s32 cameraId) override;
37 void DrawModel(s32 cameraId);
38
39 void init_ktb_crab(s32 objectIndex);
40 void func_80082B34(s32 objectIndex);
41 void func_80082C30(s32 objectIndex);
42 void func_80082E18(s32 objectIndex);
43
44private:
47 static size_t _count;
48 s32 _idx;
49};
void DrawModel(s32 cameraId)
Definition Crab.cpp:83
void func_80082B34(s32 objectIndex)
Definition Crab.cpp:126
static size_t _count
Definition Crab.h:47
virtual void Draw(s32 cameraId) override
Definition Crab.cpp:64
void init_ktb_crab(s32 objectIndex)
Definition Crab.cpp:108
virtual void Tick() override
Definition Crab.cpp:47
FVector2D _end
Definition Crab.h:46
s32 _idx
Definition Crab.h:48
void func_80082E18(s32 objectIndex)
Definition Crab.cpp:187
OCrab(const FVector2D &start, const FVector2D &end)
Definition Crab.cpp:29
void func_80082C30(s32 objectIndex)
Definition Crab.cpp:145
FVector2D _start
Definition Crab.h:45
OObject()
Definition Object.cpp:13
Definition CoreMath.h:85