33#pragma region static_functions
51#pragma region overridden_functions
54 auto init() ->
void override;
55 auto execute() ->
void override;
56 auto end() ->
void override;
59 auto render() const ->
void override;
64#pragma region ScaleUpAndDownAction_functions
70#pragma region member_variables
84#pragma region helper_functions
88#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 end() -> void override
Virtual function that is called once, when an Action is finished executing.
Definition ScaleUpAndDownAction.cpp:101
ScaleUpAndDownAction()=default
ScaleUpAndDownAction(ScaleUpAndDownAction &&other) noexcept=default
auto operator=(const ScaleUpAndDownAction &) -> ScaleUpAndDownAction &=default
auto operator=(ScaleUpAndDownAction &&other) noexcept -> ScaleUpAndDownAction &=default
Vector4D endScale
Definition ScaleUpAndDownAction.h:76
auto init() -> void override
Virtual function that is called once, when the Action is first starting up.
Definition ScaleUpAndDownAction.cpp:66
auto execute() -> void override
Virtual function that is called every frame to change a game object.
Definition ScaleUpAndDownAction.cpp:81
Vector4D maxScale
Definition ScaleUpAndDownAction.h:75
Vector4D startingScale
Definition ScaleUpAndDownAction.h:74
~ScaleUpAndDownAction() override=default
bool scalingUp
Definition ScaleUpAndDownAction.h:78
auto render() const -> void override
Function used to draw things to screen, useful for things such as debug drawing.
Definition ScaleUpAndDownAction.cpp:110
ScaleUpAndDownAction(const ScaleUpAndDownAction &)=default
float popScale
Definition ScaleUpAndDownAction.h:80
Transform * transform
Definition ScaleUpAndDownAction.h:72
auto ActionShowMenu() -> void override
Displays a window in imgui.
Definition ScaleUpAndDownAction.cpp:105