/foundation/graphic/graphic_3d/lume/metaobject/src/model/ |
H A D | container_data_model.cpp | 21 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 D | container_data_model.h | 26 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 D | object_provider_base.cpp | 54 } 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 D | object_provider_base.h | 49 virtual IObject::Ptr Construct(const IMetadata::Ptr& data); 52 void BindProperties(const IObject::Ptr& object, const IMetadata::Ptr& data) const;
|
H A D | instantiating_object_provider.cpp | 25 IObject::Ptr InstantiatingObjectProvider::Construct(const IMetadata::Ptr& data) in Construct()
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_metadata.h | 36 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 D | intf_lifecycle.h | 26 class IMetadata; 45 virtual bool Build(const BASE_NS::shared_ptr<IMetadata>& parameters) = 0;
|
H A D | intf_object_registry.h | 50 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 D | meta_object.h | 38 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 D | meta_object.cpp | 42 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 D | proxy_object.cpp | 38 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 D | connector.cpp | 24 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 D | metadata.h | 33 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 D | object_context.cpp | 27 metadata_ = interface_cast<IMetadata>(super); in SetSuperInstance() 92 const IMetadata* p = metadata_; in GetAllProperties()
|
H A D | metadata.cpp | 23 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 D | object.h | 165 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 D | metadata_helpers.h | 30 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 D | container_data_model.h | 39 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 D | engine_input_property_manager.h | 29 bool Build(const IMetadata::Ptr& data) override; 36 bool PopulateProperties(IMetadata&) override;
|
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | material_impl.cpp | 101 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 D | render_configuration_impl.cpp | 40 bool Build(const IMetadata::Ptr& data) override 66 if (auto meta = interface_pointer_cast<IMetadata>(ecsObject_)) {
|
H A D | postprocess_effect_impl.cpp | 126 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 D | FunctionTest.cpp | 119 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 D | IntfMetadataTest.cpp | 62 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 D | intf_data_model.h | 77 virtual IMetadata::ConstPtr GetModelData(const DataModelIndex& index) const = 0; 78 virtual IMetadata::Ptr GetModelData(const DataModelIndex& index) = 0;
|