30 void Added(std::shared_ptr<Action> action,
const bool forced)
override;
37 void Removed(std::shared_ptr<Action> action,
const bool forced)
override;
Generic ordered container of Action instances.
Definition ActionList.h:17
void Added(std::shared_ptr< Action > action, const bool forced) override
Starts the action after insertion.
Definition ActionList.h:40
void Removed(std::shared_ptr< Action > action, const bool forced) override
Stops the action after removal.
Definition ActionList.h:46
Represents a discrete, repeatable operation run by a Tickable.
Definition Action.h:35
A thread-safe ordered list of Parts.
Definition PartList.h:114
bool Has() const
Checks whether any Part of type T is in the list.
Definition PartList.h:777
std::shared_ptr< std::vector< std::shared_ptr< Action > > > Get() const
Returns a snapshot (copy) of all currently live Parts in the list.
Definition PartList.h:825
std::shared_ptr< T > GetFirst() const
Returns the first Part that can be dynamic_cast to T.
Definition PartList.h:864
Core namespace for the libultraship engine framework.
Definition gfx_direct3d_common.h:14