|
| | BroadcastMessageAction ()=default |
| | BroadcastMessageAction (const BroadcastMessageAction &) |
| auto | operator= (const BroadcastMessageAction &) -> BroadcastMessageAction & |
| | ~BroadcastMessageAction () override=default |
| | BroadcastMessageAction (BroadcastMessageAction &&other) noexcept=default |
| auto | operator= (BroadcastMessageAction &&other) noexcept -> BroadcastMessageAction &=default |
| | BroadcastMessageAction (std::string eventToBroadcast, std::unique_ptr< Message > messageToBroadcast) |
| | BroadcastMessageAction (std::string eventToBroadcast, std::unique_ptr< Message > messageToBroadcast, float duration) |
| | BroadcastMessageAction (std::string eventToBroadcast, std::unique_ptr< Message > messageToBroadcast, float duration, const th::Bezier &easingFunction, float initialDelay, float endingDelay) |
| auto | init () -> void override |
| | Virtual function that is called once, when the Action is first starting up.
|
| auto | execute () -> void override |
| | Virtual function that is called every frame to change a game object.
|
| auto | end () -> void override |
| | Virtual function that is called once, when an Action is finished executing.
|
| auto | ActionShowMenu () -> void override |
| | Displays a window in imgui.
|
| auto | render () const -> void override |
| | Function used to draw things to screen, useful for things such as debug drawing.
|
| | Action ()=default |
| | Action (const Action &)=default |
| auto | operator= (const Action &) -> Action &=default |
| virtual | ~Action ()=default |
| | Action (Action &&other) noexcept=default |
| auto | operator= (Action &&other) noexcept -> Action &=default |
| auto | operator== (const Action &other) const -> bool |
| | Action (std::string name) |
| | Action (std::string name, float duration) |
| | Action (std::string name, float duration, const th::Bezier &bezierCurve, float initialDelay, float endingDelay) |
| auto | update (float dt) -> void |
| | Universal update function that handles calling init, update, and end at the right time.
|
| auto | shouldRemove () const -> bool |
| auto | getOwner () const -> Entity * |
| auto | setOwner (Entity *newObject) -> void |
| auto | getHasInitialized () const -> bool |
| auto | getHasExecuted () const -> bool |
| auto | getHasEnded () const -> bool |
| auto | isPaused () const -> bool |
| auto | setPaused (bool newState) -> void |
| auto | isBlocking () const -> bool |
| auto | setBlocking (bool newState) -> void |
| auto | setInitialDelay (float delay) -> void |
| auto | setEndingDelay (float delay) -> void |
| auto | getName () -> std::string |
| | Function used for displaying info about what an Action does.
|
| auto | getCompletionPercentage () const -> float |
| | Function used to see how much the action has completed.
|
An action that broadcasts a message once it has finished executing.
@BroadcastMessageAction.h