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
() =
default
;
12
explicit
AWarioSign
(
const
SpawnParams
& params);
13
14
// This is simply a helper function to keep Spawning code clean
15
static
AWarioSign
*
Spawn
(
FVector
pos,
IRotator
rot,
FVector
velocity,
FVector
scale) {
16
SpawnParams
params = {
17
.Name =
"mk:wario_sign"
,
18
.Location = pos,
19
.Rotation = rot,
20
.Scale = scale,
21
.Velocity = velocity,
22
.Speed = 182,
23
};
24
return
dynamic_cast<
AWarioSign
*
>
(
AddActorToWorld<AWarioSign>
(params));
25
}
26
27
virtual
bool
IsMod
()
override
;
28
virtual
void
Tick
()
override
;
29
virtual
void
Draw
(
Camera
*)
override
;
30
};
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:44
AWarioSign::Draw
virtual void Draw(Camera *) override
Definition
WarioSign.cpp:48
AWarioSign::Spawn
static AWarioSign * Spawn(FVector pos, IRotator rot, FVector velocity, FVector scale)
Definition
WarioSign.h:15
AWarioSign::AWarioSign
AWarioSign(const SpawnParams ¶ms)
Definition
WarioSign.cpp:16
AWarioSign::~AWarioSign
virtual ~AWarioSign()=default
AWarioSign::IsMod
virtual bool IsMod() override
Definition
WarioSign.cpp:40
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