Home
last modified time | relevance | path

Searched refs:IMetadata (Results 1 - 25 of 125) sorted by relevance

12345

/foundation/graphic/graphic_3d/lume/metaobject/src/model/
H A Dcontainer_data_model.cpp21 bool ContainerDataModel::Build(const IMetadata::Ptr&) in Build() argument
23 SetRequiredInterfaces({ IMetadata::UID }); in Build()
36 IMetadata::ConstPtr ContainerDataModel::GetModelData(const DataModelIndex& index) const in GetModelData()
38 return GetAt<IMetadata>(index.Index()); in GetModelData()
41 IMetadata::Ptr ContainerDataModel::GetModelData(const DataModelIndex& index) in GetModelData()
43 return GetAt<IMetadata>(index.Index()); in GetModelData()
H A Dcontainer_data_model.h26 bool Build(const IMetadata::Ptr&) override;
28 IMetadata::ConstPtr GetModelData(const DataModelIndex& index) const override;
29 IMetadata::Ptr GetModelData(const DataModelIndex& index) override;
H A Dobject_provider_base.cpp54 } else if (auto d = interface_cast<IMetadata>(item)) { in DisposeObject()
105 void ObjectProviderBase::BindProperties(const IObject::Ptr& object, const IMetadata::Ptr& data) const in BindProperties()
107 if (auto odata = interface_cast<IMetadata>(object)) { in BindProperties()
125 IObject::Ptr ObjectProviderBase::Construct(const IMetadata::Ptr& data) in Construct()
H A Dobject_provider_base.h49 virtual IObject::Ptr Construct(const IMetadata::Ptr& data);
52 void BindProperties(const IObject::Ptr& object, const IMetadata::Ptr& data) const;
H A Dinstantiating_object_provider.cpp25 IObject::Ptr InstantiatingObjectProvider::Construct(const IMetadata::Ptr& data) in Construct()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_metadata.h36 META_REGISTER_INTERFACE(IMetadata, "5ad7917a-e744-48bb-b789-9446d3712cf9")
38 class IMetadata;
41 * @brief The IMetadata interface defines a queryable metadata interface for retrieving object properties and functions.
43 class IMetadata : public CORE_NS::IInterface { class
44 META_INTERFACE(CORE_NS::IInterface, IMetadata)
90 virtual IMetadata::Ptr CloneMetadata() const = 0;
127 virtual void Merge(const IMetadata::Ptr&) = 0;
154 constexpr auto GetValue(const META_NS::IMetadata* meta, BASE_NS::string_view name, ValueType defaultValue = {}) noexcept
169 return GetValue<ValueType>(interface_cast<IMetadata>(intf), name, defaultValue);
177 return GetValue<ValueType>(interface_pointer_cast<IMetadata>(int
218 META_INTERFACE_TYPE(META_NS::IMetadata); global() variable
[all...]
H A Dintf_lifecycle.h26 class IMetadata;
45 virtual bool Build(const BASE_NS::shared_ptr<IMetadata>& parameters) = 0;
H A Dintf_object_registry.h50 class IMetadata;
138 ObjectId id, const CreateInfo& createInfo, const BASE_NS::shared_ptr<IMetadata>& data) const = 0;
161 const META_NS::ClassInfo& info, const BASE_NS::shared_ptr<IMetadata>& data) const in Create()
233 virtual BASE_NS::shared_ptr<IMetadata> ConstructMetadata() const = 0;
281 typename Interface::Ptr Create(ObjectId uid, BASE_NS::shared_ptr<IMetadata> data) const in Create()
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dmeta_object.h38 class MetaObject : public BaseObjectFwd<MetaObject, META_NS::ClassId::MetaObject, IObjectContextProvider, IMetadata,
50 bool Build(const IMetadata::Ptr& data) override;
61 // IMetadata
62 IMetadata::Ptr CloneMetadata() const override;
76 void Merge(const IMetadata::Ptr& data) override;
93 IMetadata::Ptr GetMetadata() const override;
94 void SetMetadata(const IMetadata::Ptr& meta) override;
101 IMetadata::Ptr meta_;
114 void SetMetadata(const META_NS::IMetadata::Ptr& meta) override
H A Dmeta_object.cpp42 bool MetaObject::Build(const IMetadata::Ptr& data) in Build()
119 IMetadata::Ptr MetaObject::CloneMetadata() const in CloneMetadata()
165 void MetaObject::Merge(const IMetadata::Ptr& data) in Merge()
175 return static_cast<const IMetadata*>(meta_.get())->GetAllProperties(); in GetAllProperties()
183 return static_cast<const IMetadata*>(meta_.get())->GetAllFunctions(); in GetAllFunctions()
191 return static_cast<const IMetadata*>(meta_.get())->GetAllEvents(); in GetAllEvents()
217 IMetadata::Ptr MetaObject::GetMetadata() const in GetMetadata()
221 void MetaObject::SetMetadata(const IMetadata::Ptr& meta) in SetMetadata()
H A Dproxy_object.cpp38 bool ProxyObject::Build(const IMetadata::Ptr& data) in Build()
62 if (auto meta = GetSelf<IMetadata>()) { in Build()
127 if (auto target = interface_pointer_cast<IMetadata>(GetTarget())) { in ListenTargetChanges()
144 if (auto target = interface_pointer_cast<IMetadata>(GetTarget())) { in RefreshProperties()
186 auto m = interface_pointer_cast<IMetadata>(target); in ReflectHierarchy()
201 const IMetadata::Ptr& m, BASE_NS::string_view name, const IProxyObject::Ptr& proxy) in ReflectTargetForProperty()
277 if (auto target = interface_pointer_cast<IMetadata>(GetTarget())) { in AddProxyProperty()
287 if (auto target = interface_pointer_cast<IMetadata>(GetTarget())) { in PopulateAllProperties()
H A Dconnector.cpp24 auto dest = interface_cast<IMetadata>(target); in AttachTo()
64 source_ = interface_pointer_cast<IMetadata>(source); in Connect()
90 IMetadata::Ptr p; in Import()
H A Dmetadata.h33 class Metadata : public IntroduceInterfaces<IMetadata> {
36 Metadata(const IMetadata& data);
39 IMetadata::Ptr CloneMetadata() const override;
56 void Merge(const IMetadata::Ptr&) override;
H A Dobject_context.cpp27 metadata_ = interface_cast<IMetadata>(super); in SetSuperInstance()
92 const IMetadata* p = metadata_; in GetAllProperties()
H A Dmetadata.cpp23 IMetadata::Ptr Metadata::CloneMetadata() const in CloneMetadata()
25 return BASE_NS::shared_ptr<IMetadata>(new Metadata(static_cast<const IMetadata&>(*this))); in CloneMetadata()
34 Metadata::Metadata(const IMetadata& data) in Metadata()
139 void Metadata::Merge(const IMetadata::Ptr& data) in Merge()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Dobject.h165 bool Build(const IMetadata::Ptr& data) override
312 class MetaObjectFwd : public BaseObjectFwd<FinalClass, ClassInfo, SuperClassInfo, IMetadata, IMetadataInternal,
314 using Super = BaseObjectFwd<FinalClass, ClassInfo, SuperClassInfo, IMetadata, IMetadataInternal,
317 protected: // IMetadata
329 IMetadata::Ptr CloneMetadata() const override
367 void Merge(const IMetadata::Ptr& data) override
377 return static_cast<const IMetadata*>(meta_.get())->GetAllProperties();
385 return static_cast<const IMetadata*>(meta_.get())->GetAllFunctions();
393 return static_cast<const IMetadata*>(meta_.get())->GetAllEvents();
423 void SetMetadata(const IMetadata
[all...]
H A Dmetadata_helpers.h30 void ConstructPropertiesFromMetadata(Self* self, const StaticObjectMetadata& sm, const IMetadata::Ptr& meta) in ConstructPropertiesFromMetadata()
81 void ConstructEventsFromMetadata(Self* self, const StaticObjectMetadata& sm, const IMetadata::Ptr& meta) in ConstructEventsFromMetadata()
95 void ConstructFunctionsFromMetadata(Self* self, const StaticObjectMetadata& sm, const IMetadata::Ptr& meta) in ConstructFunctionsFromMetadata()
170 void SetMetadata(const META_NS::IMetadata::Ptr& meta) override \
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/model/
H A Dcontainer_data_model.h39 ContainerDataModel& Record(IMetadata::Ptr record) in Record()
53 ContainerDataModel& Insert(size_t index, IMetadata::Ptr record) in Insert()
/foundation/graphic/graphic_3d/lume/metaobject/src/engine/
H A Dengine_input_property_manager.h29 bool Build(const IMetadata::Ptr& data) override;
36 bool PopulateProperties(IMetadata&) override;
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dmaterial_impl.cpp101 bool Build(const IMetadata::Ptr& data) override
360 SCENE_NS::ITextureInfo::Ptr BindTextureSlot(const BASE_NS::string_view& propName, META_NS::IMetadata::Ptr& meta, in BindTextureSlot()
522 interface_pointer_cast<META_NS::IMetadata>(GetTextureInfo(CORE3D_NS::MaterialComponent::BASE_COLOR))) { in UpdateInputProperties()
535 interface_pointer_cast<META_NS::IMetadata>(GetTextureInfo(CORE3D_NS::MaterialComponent::NORMAL))) { in UpdateInputProperties()
548 interface_pointer_cast<META_NS::IMetadata>(GetTextureInfo(CORE3D_NS::MaterialComponent::MATERIAL))) { in UpdateInputProperties()
595 interface_pointer_cast<META_NS::IMetadata>(GetTextureInfo(CORE3D_NS::MaterialComponent::EMISSIVE))) { in UpdateInputProperties()
615 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(GetTextureInfo(CORE3D_NS::MaterialComponent::AO))) { in UpdateInputProperties()
628 interface_pointer_cast<META_NS::IMetadata>(GetTextureInfo(CORE3D_NS::MaterialComponent::CLEARCOAT))) { in UpdateInputProperties()
640 if (auto meta = interface_pointer_cast<META_NS::IMetadata>( in UpdateInputProperties()
653 if (auto meta = interface_pointer_cast<META_NS::IMetadata>( in UpdateInputProperties()
[all...]
H A Drender_configuration_impl.cpp40 bool Build(const IMetadata::Ptr& data) override
66 if (auto meta = interface_pointer_cast<IMetadata>(ecsObject_)) {
H A Dpostprocess_effect_impl.cpp126 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
153 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
204 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
237 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
266 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
301 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
336 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
366 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
401 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject_)) {
434 if (auto meta = interface_pointer_cast<META_NS::IMetadata>(ecsObject
[all...]
/foundation/graphic/graphic_3d/lume/metaobject/test/src/api/
H A DFunctionTest.cpp119 auto f = interface_cast<IMetadata>(object)->GetFunctionByName("MyFunc"); in HWTEST_F()
122 auto f2 = interface_cast<IMetadata>(object)->GetFunctionByName("MyFunc2"); in HWTEST_F()
259 interface_cast<IMetadata>(object)->AddProperty(p); in HWTEST_F()
268 auto metad = interface_pointer_cast<IMetadata>(obj); in HWTEST_F()
/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/
H A DIntfMetadataTest.cpp62 auto m = interface_cast<IMetadata>(p); in HWTEST_F()
113 auto m = interface_cast<IMetadata>(p); in HWTEST_F()
165 TestGetSetValue<IMetadata>(interface_pointer_cast<IMetadata>(p)); in HWTEST_F()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/model/
H A Dintf_data_model.h77 virtual IMetadata::ConstPtr GetModelData(const DataModelIndex& index) const = 0;
78 virtual IMetadata::Ptr GetModelData(const DataModelIndex& index) = 0;

Completed in 10 milliseconds

12345