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 ScaleEntityAction_functions
68#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
~ScaleEntityAction() override=default
Vector4D startingScale
Definition ScaleEntityAction.h:72
ScaleEntityAction(ScaleEntityAction &&other) noexcept=default
auto execute() -> void override
Virtual function that is called every frame to change a game object.
Definition ScaleEntityAction.cpp:56
auto operator=(ScaleEntityAction &&other) noexcept -> ScaleEntityAction &=default
auto ActionShowMenu() -> void override
Displays a window in imgui.
Definition ScaleEntityAction.cpp:66
auto render() const -> void override
Function used to draw things to screen, useful for things such as debug drawing.
Definition ScaleEntityAction.cpp:71
Vector4D endingScale
Definition ScaleEntityAction.h:73
ScaleEntityAction()=default
auto end() -> void override
Virtual function that is called once, when an Action is finished executing.
Definition ScaleEntityAction.cpp:62
auto init() -> void override
Virtual function that is called once, when the Action is first starting up.
Definition ScaleEntityAction.cpp:47
ScaleEntityAction(const ScaleEntityAction &)=default
Transform * objectTransform
Definition ScaleEntityAction.h:70
auto operator=(const ScaleEntityAction &) -> ScaleEntityAction &=default