Searched refs:ITickable (Results 1 - 5 of 5) sorted by relevance
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_tickable.h | 24 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 D | intf_tickable_controller.h | 39 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 D | startable_object_controller.cpp | 175 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 D | startable_object_controller.h | 67 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 D | testing_objects.cpp | 79 META_NS::ITestStartable, META_NS::IStartable, META_NS::ITickable> {
|
Completed in 5 milliseconds