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 static size_t _count;
34 size_t _idx;
35};
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:44
virtual void Tick() override
Definition BowserStatue.cpp:35
virtual ~ABowserStatue()=default
virtual bool IsMod() override
Definition BowserStatue.cpp:60
static size_t _count
Definition BowserStatue.h:33
size_t _idx
Definition BowserStatue.h:34
Behaviour
Definition BowserStatue.h:20
@ DEFAULT
Definition BowserStatue.h:21
@ CRUSH
Definition BowserStatue.h:22
ABowserStatue(const SpawnParams &params)
Definition BowserStatue.cpp:19
ABowserStatue::Behaviour mBehaviour
Definition BowserStatue.h:32
Definition camera.h:35
Definition SpawnParams.h:30