Mario Kart 64
Loading...
Searching...
No Matches
BowserStatue.h
Go to the documentation of this file.
1#pragma once
2
3#include <libultraship.h>
4#include <libultra/gbi.h>
5#include "engine/Actor.h"
6#include "CoreMath.h"
7
8extern "C" {
9#include "common_structs.h"
11}
12
13extern Vtx gBowserStatueVtx[717];
14extern Gfx gBowserStatueGfx[162];
15
16// The data for this actor is generated and cut out from the actual track geography
17// That generator is currently commented out. So this actor is not usable atm.
18class ABowserStatue : public AActor {
19public:
24
25 virtual ~ABowserStatue() = default;
26 explicit ABowserStatue(FVector pos, ABowserStatue::Behaviour behaviour);
27
28 virtual void Tick() override;
29 virtual void Draw(Camera*) override;
30 virtual bool IsMod() override;
31
33private:
35 f32 scale;
36};
Gfx gBowserStatueGfx[162]
Definition BowserStatue.cpp:13
Vtx gBowserStatueVtx[717]
Definition BowserStatue.cpp:12
AActor()
Definition Actor.cpp:13
FVector Pos
Definition BowserStatue.h:32
virtual void Draw(Camera *) override
Definition BowserStatue.cpp:31
virtual void Tick() override
Definition BowserStatue.cpp:22
virtual ~ABowserStatue()=default
virtual bool IsMod() override
Definition BowserStatue.cpp:47
ABowserStatue::Behaviour _behaviour
Definition BowserStatue.h:34
ABowserStatue(FVector pos, ABowserStatue::Behaviour behaviour)
Definition BowserStatue.cpp:15
Behaviour
Definition BowserStatue.h:20
@ DEFAULT
Definition BowserStatue.h:21
@ CRUSH
Definition BowserStatue.h:22
f32 scale
Definition BowserStatue.h:35
Definition camera.h:35
Definition CoreMath.h:30