35#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;
63#pragma region BroadcastMessageAction_functions
69#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
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:72
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:75