Mario Kart 64
Loading...
Searching...
No Matches
Banana.h
Go to the documentation of this file.
1#pragma once
2
3#include <libultraship.h>
4#include "engine/Actor.h"
5
6class ABanana : public AActor {
7public:
8
9 uint16_t PlayerId;
10
11 // Constructor
12 ABanana(uint16_t playerId, const float pos[3], const s16 rot[3], const float velocity[3]);
13 virtual ~ABanana() override = default;
14
15 // Virtual functions to be overridden by derived classes
16 virtual void Tick() override;
17 virtual void Draw(Camera*) override;
18 virtual void Collision(Player*, AActor*) override;
19 virtual void Destroy() override;
20};
AActor()
Definition Actor.cpp:10
virtual void Destroy() override
Definition Banana.cpp:59
uint16_t PlayerId
Definition Banana.h:9
ABanana(uint16_t playerId, const float pos[3], const s16 rot[3], const float velocity[3])
Definition Banana.cpp:13
virtual ~ABanana() override=default
virtual void Collision(Player *, AActor *) override
Definition Banana.cpp:58
virtual void Draw(Camera *) override
Definition Banana.cpp:55
virtual void Tick() override
Definition Banana.cpp:51
Definition camera.h:27
Definition common_structs.h:264