33#pragma region static_functions
49#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;
62#pragma region newActionStub_functions
68#pragma region member_variables
79#pragma region helper_functions
83#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
ChangeOpacityAction(ChangeOpacityAction &&other) noexcept=default
auto operator=(ChangeOpacityAction &&other) noexcept -> ChangeOpacityAction &=default
auto execute() -> void override
Virtual function that is called every frame to change a game object.
Definition ChangeOpacityAction.cpp:54
float endingOpacity
Definition ChangeOpacityAction.h:75
ChangeOpacityAction(const ChangeOpacityAction &)=default
float startingOpacity
Definition ChangeOpacityAction.h:74
auto end() -> void override
Virtual function that is called once, when an Action is finished executing.
Definition ChangeOpacityAction.cpp:59
auto ActionShowMenu() -> void override
Displays a window in imgui.
Definition ChangeOpacityAction.cpp:63
auto init() -> void override
Virtual function that is called once, when the Action is first starting up.
Definition ChangeOpacityAction.cpp:45
~ChangeOpacityAction() override=default
ChangeOpacityAction()=default
auto render() const -> void override
Function used to draw things to screen, useful for things such as debug drawing.
Definition ChangeOpacityAction.cpp:68
auto operator=(const ChangeOpacityAction &) -> ChangeOpacityAction &=default
A component that renders an image on an entity, or text.
Definition Sprite.h:38
Definition Sprite.cpp:344