35#pragma region static_functions
50#pragma region overridden_functions
53 auto init() ->
void override;
54 auto execute() ->
void override;
55 auto end() ->
void override;
58 auto render() const ->
void override;
62#pragma region BroadcastMessageAction_functions
68#pragma region member_variables
78#pragma region helper_functions
82#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 execute() -> void override
Virtual function that is called every frame to change a game object.
Definition BroadcastMessageAction.cpp:70
std::string eventToBroadcast
Definition BroadcastMessageAction.h:71
auto render() const -> void override
Function used to draw things to screen, useful for things such as debug drawing.
Definition BroadcastMessageAction.cpp:84
auto init() -> void override
Virtual function that is called once, when the Action is first starting up.
Definition BroadcastMessageAction.cpp:66
auto operator=(BroadcastMessageAction &&other) noexcept -> BroadcastMessageAction &=default
auto operator=(const BroadcastMessageAction &) -> BroadcastMessageAction &
Definition BroadcastMessageAction.cpp:34
BroadcastMessageAction()=default
auto ActionShowMenu() -> void override
Displays a window in imgui.
Definition BroadcastMessageAction.cpp:80
~BroadcastMessageAction() override=default
auto end() -> void override
Virtual function that is called once, when an Action is finished executing.
Definition BroadcastMessageAction.cpp:74
BroadcastMessageAction(BroadcastMessageAction &&other) noexcept=default
std::unique_ptr< Message > messageToBroadcast
Definition BroadcastMessageAction.h:74