Home
last modified time | relevance | path

Searched refs:StartBehavior (Results 1 - 6 of 6) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_startable.h27 enum class StartBehavior : uint32_t { class
47 META_TYPE(META_NS::StartBehavior)
61 * @brief The startable mode. If StartBehavior::AUTOMATIC, the startable will be
64 META_PROPERTY(META_NS::StartBehavior, StartableMode)
H A Dintf_startable_controller.h39 /** Control startables whose StartableMode=StartBehavior::AUTOMATIC. */
52 * If StartBehavior::AUTOMATIC, new startables whose StartableMode==StartBehavior::AUTOMATIC
55 * If StartBehavior::MANUAL, new startables are not started/stopped by the controller
58 META_PROPERTY(META_NS::StartBehavior, StartBehavior)
91 * @brief Starts all StartBehavior::AUTOMATIC startables
98 * @brief Stops all StartBehavior::AUTOMATIC startables
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dstartable_object_controller.h53 IStartableController, META_NS::StartBehavior, StartBehavior, META_NS::StartBehavior::AUTOMATIC)
H A Dstartable_object_controller.cpp39 META_ACCESS_PROPERTY(StartBehavior)->OnChanged()->AddHandler(MakeCallback<IOnChanged>([this]() { in Build()
40 if (META_ACCESS_PROPERTY_VALUE(StartBehavior) == StartBehavior::AUTOMATIC) { in Build()
41 // If StartBehavior changes to AUTOMATIC, start all AUTOMATIC startables in Build()
88 bool automatic = META_ACCESS_PROPERTY_VALUE(StartBehavior) == StartBehavior::AUTOMATIC; in SetTarget()
246 if (behavior == ControlBehavior::CONTROL_ALL || mode == StartBehavior::AUTOMATIC) { in StartStartable()
277 if (behavior == ControlBehavior::CONTROL_ALL || mode == StartBehavior::AUTOMATIC) { in StopStartable()
H A Dregister_value_serializers.cpp120 RegisterSerializer<StartBehavior>(data, enumExport, enumImport); in RegisterValueSerializers()
128 UnregisterSerializer<StartBehavior>(data); in UnRegisterValueSerializers()
/foundation/graphic/graphic_3d/lume/metaobject/test/src/
H A Dtesting_objects.cpp154 META_IMPLEMENT_INTERFACE_PROPERTY(IStartable, META_NS::StartBehavior, StartableMode, StartBehavior::MANUAL);
610 ITestStartable::Ptr CreateTestStartable(const BASE_NS::string_view name, META_NS::StartBehavior behavior) in CreateTestStartable()

Completed in 3 milliseconds