Potato Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
Actor.hpp
Go to the documentation of this file.
1
2
#pragma once
3
4
#include "
Core/Datastore/Archivable.hpp
"
5
#include "
Core/Event/Tickable.hpp
"
6
#include "
Util/Vector2.hpp
"
7
13
class
Actor
:
public
Archivable,
public
Tickable
14
{
15
public
:
16
23
Actor
();
24
virtual
~Actor
();
25
27
Vector2
GetPosition
()
const
;
29
void
SetPosition
(
const
Vector2
& position);
30
32
Vector2
GetSize
()
const
;
34
void
SetSize
(
const
Vector2
& size);
35
37
float
GetRotation
()
const
;
39
void
SetRotation
(
float
rotation);
40
42
void
AddLocalOffset
(
const
Vector2
& offset);
44
void
AddLocalRotation
(
float
rotation);
45
47
bool
isVisible
()
const
;
49
void
SetVisibility
(
bool
visibility);
50
54
void
DispatchBeginPlay
();
55
56
char
Texture;
57
protected
:
58
70
virtual
void
BeginPlay
();
71
72
virtual
void
Tick
(
float
dt)
override
;
73
74
private
:
75
76
bool
Visible;
77
78
Vector2
Position;
79
Vector2
Size;
80
float
Rotation;
81
82
bool
isInPlay;
83
84
};
Archivable.hpp
Tickable.hpp
Vector2.hpp
Actor::isVisible
bool isVisible() const
Checks if actor visible.
Definition
Actor.cpp:74
Actor::BeginPlay
virtual void BeginPlay()
Gameplay start.
Definition
Actor.cpp:29
Actor::AddLocalRotation
void AddLocalRotation(float rotation)
Adds to rotation value.
Definition
Actor.cpp:70
Actor::Actor
Actor()
Constructs actor object.
Definition
Actor.cpp:13
Actor::GetSize
Vector2 GetSize() const
Gets size.
Definition
Actor.cpp:52
Actor::GetPosition
Vector2 GetPosition() const
Gets position.
Definition
Actor.cpp:38
Actor::SetRotation
void SetRotation(float rotation)
Sets rotation.
Definition
Actor.cpp:63
Actor::Tick
virtual void Tick(float dt) override
Update tick event.
Definition
Actor.cpp:33
Actor::AddLocalOffset
void AddLocalOffset(const Vector2 &offset)
Adds to location vector.
Definition
Actor.cpp:48
Actor::SetPosition
void SetPosition(const Vector2 &position)
Sets position.
Definition
Actor.cpp:41
Actor::GetRotation
float GetRotation() const
Gets rotation.
Definition
Actor.cpp:60
Actor::SetSize
void SetSize(const Vector2 &size)
Sets size.
Definition
Actor.cpp:55
Actor::SetVisibility
void SetVisibility(bool visibility)
Sets visibility of actor.
Definition
Actor.cpp:77
Actor::DispatchBeginPlay
void DispatchBeginPlay()
Internal function used to queue BeginPlay() on actor.
Definition
Actor.cpp:22
Vector2
Standard 2-dimensional vector.
Definition
Vector2.hpp:11
Game
Actors
Actor.hpp
Generated by
1.17.0