SpaghettiKart
Loading...
Searching...
No Matches
WarioSign.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
#include "
engine/registry/RegisterContent.h
"
5
#include "
engine/Actor.h
"
6
#include "
CoreMath.h
"
7
8
class
AWarioSign
:
public
AActor
{
9
public
:
10
11
virtual
~AWarioSign
() {
12
_count
-= 1;
13
};
14
explicit
AWarioSign
(
const
SpawnParams
& params);
15
16
// This is simply a helper function to keep Spawning code clean
17
static
AWarioSign
*
Spawn
(
FVector
pos,
IRotator
rot,
FVector
velocity,
FVector
scale) {
18
SpawnParams
params = {
19
.Name =
"mk:wario_sign"
,
20
.Location = pos,
21
.Rotation = rot,
22
.Scale = scale,
23
.Velocity = velocity,
24
.Speed = 182,
25
};
26
return
dynamic_cast<
AWarioSign
*
>
(
AddActorToWorld<AWarioSign>
(params));
27
}
28
29
virtual
bool
IsMod
()
override
;
30
virtual
void
Tick
()
override
;
31
virtual
void
Draw
(
Camera
*)
override
;
32
private
:
33
static
size_t
_count
;
34
size_t
_idx
;
35
};
Actor.h
CoreMath.h
RegisterContent.h
AddActorToWorld
static AActor * AddActorToWorld(const SpawnParams ¶ms)
Definition
RegisterContent.h:14
AActor::AActor
AActor()
Definition
Actor.cpp:13
AWarioSign::Tick
virtual void Tick() override
Definition
WarioSign.cpp:49
AWarioSign::~AWarioSign
virtual ~AWarioSign()
Definition
WarioSign.h:11
AWarioSign::Draw
virtual void Draw(Camera *) override
Definition
WarioSign.cpp:53
AWarioSign::Spawn
static AWarioSign * Spawn(FVector pos, IRotator rot, FVector velocity, FVector scale)
Definition
WarioSign.h:17
AWarioSign::AWarioSign
AWarioSign(const SpawnParams ¶ms)
Definition
WarioSign.cpp:18
AWarioSign::_count
static size_t _count
Definition
WarioSign.h:33
AWarioSign::IsMod
virtual bool IsMod() override
Definition
WarioSign.cpp:45
AWarioSign::_idx
size_t _idx
Definition
WarioSign.h:34
Camera
Definition
camera.h:35
FVector
Definition
CoreMath.h:30
IRotator
Definition
CoreMath.h:141
SpawnParams
Definition
SpawnParams.h:30
src
engine
actors
WarioSign.h
Generated by
1.13.2