Lines Matching refs:Ptr
58 bool RegisterObjectType(const IClassInfo::Ptr& classInfo) override;
59 bool UnregisterObjectType(const IClassInfo::Ptr& classInfo) override;
61 …IObject::Ptr Create(ObjectId uid, const CreateInfo& createInfo, const IMetadata::Ptr& data) const …
62 IObject::Ptr Create(ObjectId uid, const CreateInfo& createInfo) const override;
63 IObject::Ptr Create(const ClassInfo& info, const CreateInfo& createInfo) const override;
70 IObject::Ptr GetObjectInstanceByInstanceId(InstanceId uid) const override;
71 BASE_NS::vector<IObject::Ptr> GetAllObjectInstances() const override;
72 BASE_NS::vector<IObject::Ptr> GetAllSingletonObjectInstances() const override;
73 …BASE_NS::vector<IObject::Ptr> GetObjectInstancesByCategory(ObjectCategoryBits category, bool stric…
75 BASE_NS::string ExportToString(const IObjectRegistryExporter::Ptr& exporter) const override;
76 IObjectContext::Ptr GetDefaultObjectContext() const override;
80 IMetadata::Ptr ConstructMetadata() const override;
81 ICallContext::Ptr ConstructDefaultCallContext() const override;
87 IProperty::Ptr Create(const ObjectId& object, BASE_NS::string_view name) const override;
88 IBind::Ptr CreateBind() const override;
90 IAny::Ptr ConstructAny(const ObjectId& id) const override;
99 IInterpolator::Ptr CreateInterpolator(TypeId propertyTypeUid) override;
104 void RegisterGlobalObject(const IObject::Ptr& object) override;
105 void UnregisterGlobalObject(const IObject::Ptr& object) override;
106 IObject::Ptr GetGlobalObject(const InstanceId& id) const override;
107 void RegisterValueSerializer(const IValueSerializer::Ptr&) override;
109 IValueSerializer::Ptr GetValueSerializer(const TypeId& id) const override;
111 …IEngineInternalValueAccess::Ptr GetInternalValueAccess(const CORE_NS::PropertyTypeDecl& type) cons…
112 …ternalValueAccess(const CORE_NS::PropertyTypeDecl& type, IEngineInternalValueAccess::Ptr) override;
121 ITaskQueue::Ptr GetTaskQueue(const BASE_NS::Uid& queueId) const override;
122 bool RegisterTaskQueue(const ITaskQueue::Ptr& queue, const BASE_NS::Uid& queueId) override;
126 ITaskQueue::Ptr GetCurrentTaskQueue() const override;
136 CreateResult CreateInternal(BASE_NS::Uid uid, BASE_NS::vector<IObject::Ptr>& classes) const;
137 …bool ConstructObjectInternal(const IObject::Ptr& obj, BASE_NS::vector<IObject::Ptr>& classes) cons…
138 … void SetObjectInstanceIds(const BASE_NS::vector<IObject::Ptr>& classes, InstanceId instid) const;
139 … bool BuildObject(const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& data) const;
141 const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& data) const;
144 IObject::Ptr FindSingleton(const BASE_NS::Uid uid) const;
162 mutable IObjectContext::Ptr defaultContext_;
169 BASE_NS::unordered_map<BASE_NS::Uid, ITaskQueue::Ptr> queues_;
178 BASE_NS::unordered_map<TypeId, IValueSerializer::Ptr> valueSerializers_;
181 …BASE_NS::unordered_map<CORE_NS::PropertyTypeDecl, IEngineInternalValueAccess::Ptr> engineInternalA…