30#pragma region static_functions
45#pragma region overridden_functions
48 auto init() ->
void override;
49 auto execute() ->
void override;
50 auto end() ->
void override;
53 auto render() const ->
void override;
57#pragma region ChangeColorAction_functions
63#pragma region member_variables
72#pragma region helper_functions
76#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
ChangeColorAction()=default
auto end() -> void override
Virtual function that is called once, when an Action is finished executing.
Definition ChangeColorAction.cpp:53
auto execute() -> void override
Virtual function that is called every frame to change a game object.
Definition ChangeColorAction.cpp:48
auto operator=(const ChangeColorAction &) -> ChangeColorAction &=default
auto render() const -> void override
Function used to draw things to screen, useful for things such as debug drawing.
Definition ChangeColorAction.cpp:62
Vector4D startingColor
Definition ChangeColorAction.h:67
auto ActionShowMenu() -> void override
Displays a window in imgui.
Definition ChangeColorAction.cpp:57
ChangeColorAction(const ChangeColorAction &)=default
Vector4D endingColor
Definition ChangeColorAction.h:68
auto init() -> void override
Virtual function that is called once, when the Action is first starting up.
Definition ChangeColorAction.cpp:42
auto operator=(ChangeColorAction &&other) noexcept -> ChangeColorAction &=default
~ChangeColorAction() override=default
ChangeColorAction(ChangeColorAction &&other) noexcept=default
A component that renders an image on an entity, or text.
Definition Sprite.h:38
Definition Sprite.cpp:344