SpaghettiKart
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:
20 enum Behaviour : int16_t {
23 };
24
25 virtual ~ABowserStatue() = default;
26 explicit ABowserStatue(const SpawnParams& params);
27
28 virtual void Tick() override;
29 virtual void Draw(Camera*) override;
30 virtual bool IsMod() override;
31private:
33};
Gfx gBowserStatueGfx[162]
Definition BowserStatue.cpp:15
Vtx gBowserStatueVtx[717]
Definition BowserStatue.cpp:14
AActor()
Definition Actor.cpp:13
virtual void Draw(Camera *) override
Definition BowserStatue.cpp:40
virtual void Tick() override
Definition BowserStatue.cpp:31
virtual ~ABowserStatue()=default
virtual bool IsMod() override
Definition BowserStatue.cpp:56
Behaviour
Definition BowserStatue.h:20
@ DEFAULT
Definition BowserStatue.h:21
@ CRUSH
Definition BowserStatue.h:22
ABowserStatue(const SpawnParams &params)
Definition BowserStatue.cpp:17
ABowserStatue::Behaviour mBehaviour
Definition BowserStatue.h:32
Definition camera.h:35
Definition SpawnParams.h:30