32#pragma region static_functions
46#pragma region overridden_functions
49 auto init() ->
void override;
50 auto execute() ->
void override;
51 auto end() ->
void override;
54 auto render() const ->
void override;
59#pragma region BlockingAction_functions
65#pragma region member_variables
77#pragma region helper_functions
81#pragma region static_variables
A class that changes a variable over a set duration.
float initialDelay
Delay that acts between the action being created and the action initializing.
Definition Action.h:262
float endingDelay
Delay that acts after the action has finished updating but before it has ended.
Definition Action.h:264
auto ActionShowMenu() -> void override
Displays a window in imgui.
Definition BlockingAction.cpp:56
auto operator=(BlockingAction &&other) noexcept -> BlockingAction &=default
auto operator=(const BlockingAction &) -> BlockingAction &=default
auto init() -> void override
Virtual function that is called once, when the Action is first starting up.
Definition BlockingAction.cpp:44
BlockingAction(const BlockingAction &)=default
auto end() -> void override
Virtual function that is called once, when an Action is finished executing.
Definition BlockingAction.cpp:52
auto render() const -> void override
Function used to draw things to screen, useful for things such as debug drawing.
Definition BlockingAction.cpp:61
BlockingAction(BlockingAction &&other) noexcept=default
auto execute() -> void override
Virtual function that is called every frame to change a game object.
Definition BlockingAction.cpp:48
BlockingAction()
Definition BlockingAction.cpp:24
~BlockingAction() override=default