Lines Matching defs:ObjectRegistry
59 ObjectRegistry::ObjectRegistry() : random_(CreateXoroshiro128(BASE_NS::FNV1aHash("ToolKitObjectRegistry"))) {}
61 ObjectRegistry::~ObjectRegistry()
89 IClassRegistry& ObjectRegistry::GetClassRegistry()
120 bool ObjectRegistry::RegisterObjectType(const IClassInfo::Ptr& classInfo)
127 CORE_LOG_E("ObjectRegistry: The class (%s) being registered does not provide object factory",
147 bool ObjectRegistry::UnregisterObjectType(const IClassInfo::Ptr& classInfo)
155 BASE_NS::string ObjectRegistry::GetClassName(BASE_NS::Uid uid) const
160 ObjectRegistry::CreateResult ObjectRegistry::CreateInternal(
175 bool ObjectRegistry::ConstructObjectInternal(const IObject::Ptr& obj, BASE_NS::vector<IObject::Ptr>& classes) const
193 void ObjectRegistry::SetObjectInstanceIds(const BASE_NS::vector<IObject::Ptr>& classes, InstanceId instid) const
214 bool ObjectRegistry::BuildObject(const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& data) const
240 IObject::Ptr ObjectRegistry::Create(ObjectId uid, const CreateInfo& createInfo, const IMetadata::Ptr& data) const
277 bool ObjectRegistry::PostCreate(const BASE_NS::Uid& uid, InstanceId instid, const CreateResult& t,
306 IObject::Ptr ObjectRegistry::Create(ObjectId uid, const CreateInfo& createInfo) const
311 IObject::Ptr ObjectRegistry::Create(const META_NS::ClassInfo& info, const CreateInfo& createInfo) const
316 BASE_NS::vector<ObjectCategoryItem> ObjectRegistry::GetAllCategories() const
328 IObjectFactory::ConstPtr ObjectRegistry::GetObjectFactory(const ObjectId& uid) const
334 BASE_NS::vector<IClassInfo::ConstPtr> ObjectRegistry::GetAllTypes(
341 void ObjectRegistry::CheckGC() const
355 void ObjectRegistry::GC() const
380 void ObjectRegistry::Purge()
386 void ObjectRegistry::DoDisposal(const BASE_NS::vector<InstanceId>& uids) const
401 void ObjectRegistry::DisposeObject(const InstanceId& uid) const
408 IMetadata::Ptr ObjectRegistry::ConstructMetadata() const
413 ICallContext::Ptr ObjectRegistry::ConstructDefaultCallContext() const
418 BASE_NS::vector<IObject::Ptr> ObjectRegistry::GetAllObjectInstances() const
432 BASE_NS::vector<IObject::Ptr> ObjectRegistry::GetAllSingletonObjectInstances() const
448 BASE_NS::vector<IObject::Ptr> ObjectRegistry::GetObjectInstancesByCategory(
464 IObject::Ptr ObjectRegistry::FindSingleton(const BASE_NS::Uid uid) const
470 IObject::Ptr ObjectRegistry::GetObjectInstanceByInstanceId(InstanceId uid) const
499 BASE_NS::string ObjectRegistry::ExportToString(const IObjectRegistryExporter::Ptr& exporter) const
504 IObjectContext::Ptr ObjectRegistry::GetDefaultObjectContext() const
525 ITaskQueue::Ptr ObjectRegistry::GetTaskQueue(const BASE_NS::Uid& queueId) const
535 bool ObjectRegistry::RegisterTaskQueue(const ITaskQueue::Ptr& queue, const BASE_NS::Uid& queueId)
550 bool ObjectRegistry::UnregisterTaskQueue(const BASE_NS::Uid& queueId)
560 bool ObjectRegistry::HasTaskQueue(const BASE_NS::Uid& queueId) const
566 bool ObjectRegistry::UnregisterAllTaskQueues()
579 ITaskQueue::Ptr ObjectRegistry::GetCurrentTaskQueue() const
583 ITaskQueue::WeakPtr ObjectRegistry::SetCurrentTaskQueue(ITaskQueue::WeakPtr q)
591 void ObjectRegistry::RegisterInterpolator(TypeId propertyTypeUid, BASE_NS::Uid interpolatorClassUid)
597 void ObjectRegistry::UnregisterInterpolator(TypeId propertyTypeUid)
603 bool ObjectRegistry::HasInterpolator(TypeId propertyTypeUid) const
609 IInterpolator::Ptr ObjectRegistry::CreateInterpolator(TypeId propertyTypeUid)
628 const CORE_NS::IInterface* ObjectRegistry::GetInterface(const BASE_NS::Uid& uid) const
643 CORE_NS::IInterface* ObjectRegistry::GetInterface(const BASE_NS::Uid& uid)
658 void ObjectRegistry::Ref() {}
659 void ObjectRegistry::Unref() {}
661 META_NS::IPropertyRegister& ObjectRegistry::GetPropertyRegister()
666 META_NS::IProperty::Ptr ObjectRegistry::Create(const ObjectId& object, BASE_NS::string_view name) const
677 IBind::Ptr ObjectRegistry::CreateBind() const
681 IAny& ObjectRegistry::InvalidAny() const
686 IAny::Ptr ObjectRegistry::ConstructAny(const ObjectId& id) const
692 bool ObjectRegistry::IsAnyRegistered(const ObjectId& id) const
697 void ObjectRegistry::RegisterAny(BASE_NS::shared_ptr<AnyBuilder> builder)
705 void ObjectRegistry::UnregisterAny(const ObjectId& id)
710 IGlobalSerializationData& ObjectRegistry::GetGlobalSerializationData()
714 SerializationSettings ObjectRegistry::GetDefaultSettings() const
719 void ObjectRegistry::SetDefaultSettings(const SerializationSettings& settings)
724 void ObjectRegistry::RegisterGlobalObject(const IObject::Ptr& object)
731 void ObjectRegistry::UnregisterGlobalObject(const IObject::Ptr& object)
738 IObject::Ptr ObjectRegistry::GetGlobalObject(const InstanceId& id) const
744 void ObjectRegistry::RegisterValueSerializer(const IValueSerializer::Ptr& s)
749 void ObjectRegistry::UnregisterValueSerializer(const TypeId& id)
754 IValueSerializer::Ptr ObjectRegistry::GetValueSerializer(const TypeId& id) const
761 IEngineInternalValueAccess::Ptr ObjectRegistry::GetInternalValueAccess(const CORE_NS::PropertyTypeDecl& type) const
767 void ObjectRegistry::RegisterInternalValueAccess(
773 void ObjectRegistry::UnregisterInternalValueAccess(const CORE_NS::PropertyTypeDecl& type)
778 IEngineData& ObjectRegistry::GetEngineData()