34#pragma region static_functions
50#pragma region overridden_functions
52 auto init() ->
void override;
53 auto execute() ->
void override;
54 auto end() ->
void override;
57 auto render() const ->
void override;
61#pragma region MoveEntityAction_functions
67#pragma region member_variables
76#pragma region helper_functions
80#pragma region static_variables
A class that changes a variable over a set duration.
float initialDelay
Definition Action.h:239
float endingDelay
Definition Action.h:240
auto execute() -> void override
Virtual function that is called every frame to change a game object.
Definition MoveEntityAction.cpp:52
auto render() const -> void override
Function used to draw things to screen, useful for things such as debug drawing.
Definition MoveEntityAction.cpp:66
auto operator=(const MoveEntityAction &) -> MoveEntityAction &=default
auto operator=(MoveEntityAction &&other) noexcept -> MoveEntityAction &=default
~MoveEntityAction() override=default
Point2D endingPosition
Definition MoveEntityAction.h:72
Point2D startingPosition
Definition MoveEntityAction.h:71
MoveEntityAction()=default
auto init() -> void override
Virtual function that is called once, when the Action is first starting up.
Definition MoveEntityAction.cpp:43
MoveEntityAction(const MoveEntityAction &)=default
Transform * objectTransform
Definition MoveEntityAction.h:69
MoveEntityAction(MoveEntityAction &&other) noexcept=default
auto end() -> void override
Virtual function that is called once, when an Action is finished executing.
Definition MoveEntityAction.cpp:57
auto ActionShowMenu() -> void override
Displays a window in imgui.
Definition MoveEntityAction.cpp:61