Home
last modified time | relevance | path

Searched refs:ITickable (Results 1 - 5 of 5) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_tickable.h24 REGISTER_INTERFACE(ITickable, "4ff70521-002a-4f64-8b42-20a82a11947d")
27 * @brief The ITickable interface can be implemented by startable objects who want notifcation
30 class ITickable : public CORE_NS::IInterface { class
31 META_INTERFACE(CORE_NS::IInterface, ITickable)
H A Dintf_tickable_controller.h39 virtual BASE_NS::vector<ITickable::Ptr> GetTickables() const = 0;
41 * @brief Call ITickable::Tick for all tickable objects handled by the controller in a given
57 * @brief Set the queue id of the queue where ITickable::Tick() should be called when ticking.
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dstartable_object_controller.cpp175 IterateAttachments<ITickable, Callback>(object, false, BASE_NS::forward<Callback>(callback)); in IterateTickables()
180 IterateAttachments<ITickable, Callback>(object, false, callback); in IterateTickables()
185 IterateAttachments<ITickable, Callback>(object, false, BASE_NS::forward<Callback>(callback)); in IterateTickables()
380 BASE_NS::vector<ITickable::Ptr> StartableObjectController::GetTickables() const in GetTickables()
382 BASE_NS::vector<ITickable::WeakPtr> weaks; in GetTickables()
386 auto add = [this](const ITickable::Ptr& tickable) { tickables_.push_back(tickable); }; in GetTickables()
392 BASE_NS::vector<ITickable::Ptr> tickables; in GetTickables()
H A Dstartable_object_controller.h67 BASE_NS::vector<ITickable::Ptr> GetTickables() const override;
113 mutable BASE_NS::vector<ITickable::WeakPtr> tickables_;
/foundation/graphic/graphic_3d/lume/metaobject/test/src/
H A Dtesting_objects.cpp79 META_NS::ITestStartable, META_NS::IStartable, META_NS::ITickable> {

Completed in 3 milliseconds