/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/property/ |
H A D | intf_property_handle.h | 28 class IPropertyHandle { class 55 IPropertyHandle() = default; 56 IPropertyHandle(const IPropertyHandle&) = delete; 57 IPropertyHandle(IPropertyHandle&&) = delete; 58 IPropertyHandle& operator=(const IPropertyHandle&) = delete; 59 virtual ~IPropertyHandle() = default;
|
H A D | intf_property_api.h | 28 class IPropertyHandle; 48 virtual IPropertyHandle* Create() const = 0; 52 virtual IPropertyHandle* Clone(const IPropertyHandle* srcHandle) const = 0; 56 virtual void Release(IPropertyHandle* handle) const = 0;
|
H A D | property_handle_util.h | 29 IPropertyHandle& handle, BASE_NS::string_view propertyName, const PropertyTypeDecl& propertyType) in MakeScopedHandle() 47 ScopedHandle<T> MakeScopedHandle(IPropertyHandle& handle, BASE_NS::string_view propertyName) in MakeScopedHandle() 56 IPropertyHandle& handle, BASE_NS::string_view propertyName, const PropertyTypeDecl& propertyType, T&& propertyValue) in SetPropertyValue() 67 bool SetPropertyValue(IPropertyHandle& handle, BASE_NS::string_view propertyName, T&& propertyValue) in SetPropertyValue() 75 T GetPropertyValue(IPropertyHandle& handle, BASE_NS::string_view propertyName, const PropertyTypeDecl& propertyType) in GetPropertyValue() 85 T GetPropertyValue(IPropertyHandle& handle, BASE_NS::string_view propertyName) in GetPropertyValue()
|
H A D | scoped_handle.h | 39 explicit ScopedHandle(IPropertyHandle* handle) : handle_(handle) in ScopedHandle() 50 explicit ScopedHandle(const IPropertyHandle* handle) in ScopedHandle() 52 static_assert(readOnly_, "const IPropertyHandle can be used with <const Type>."); in ScopedHandle() 111 IPropertyHandle& handle, BASE_NS::string_view propertyName, const PropertyTypeDecl& propertyType); 112 BASE_NS::conditional_t<readOnly_, const IPropertyHandle*, IPropertyHandle*> handle_ { nullptr };
|
/foundation/graphic/graphic_3d/lume/LumeEngine/ecshelper/PropertyTools/ |
H A D | property_api_impl.h | 32 class PropertyApiImpl : public IPropertyApi, protected IPropertyHandle { 38 IPropertyHandle* GetData(); 39 const IPropertyHandle* GetData() const; 46 IPropertyHandle* Create() const override; 47 IPropertyHandle* Clone(const IPropertyHandle*) const override; 48 void Release(IPropertyHandle*) const override;
|
H A D | property_data.h | 33 class PropertyData : public IPropertyHandle { 53 bool WLock(IPropertyHandle& handle); // no-copy direct-access (Locks the datahandle); 54 bool WUnlock(const IPropertyHandle& handle); // (releases the datahandle lock, and removes ref) 55 bool RLock(const IPropertyHandle& handle); // no-copy direct-access (Locks the datahandle); 56 bool RUnlock(const IPropertyHandle& handle); // (releases the datahandle lock, and removes ref) 63 PropertyOffset WLock(IPropertyHandle& handle, BASE_NS::string_view propertyPath); 70 PropertyOffset RLock(const IPropertyHandle& handle, BASE_NS::string_view propertyPath); 108 // Implement the IPropertyHandle api. 124 const IPropertyHandle* dataHandle_ = nullptr; 125 IPropertyHandle* dataHandleW [all...] |
/foundation/graphic/graphic_3d/lume/LumeEngine/ecshelper/ComponentTools/ |
H A D | base_manager.h | 50 IPropertyHandle* Create() const override; 51 IPropertyHandle* Clone(const IPropertyHandle*) const override; 52 void Release(IPropertyHandle*) const override; 74 void SetData(Entity entity, const IPropertyHandle& dataHandle) override; 75 const IPropertyHandle* GetData(Entity entity) const override; 76 IPropertyHandle* GetData(Entity entity) override; 77 void SetData(ComponentId index, const IPropertyHandle& dataHandle) override; 78 const IPropertyHandle* GetData(ComponentId index) const override; 79 IPropertyHandle* GetDat [all...] |
/foundation/graphic/graphic_3d/lume/LumeEcsSerializer/EcsSerializer/include/ecs_serializer/ |
H A D | ecs_property_util.h | 31 return property.type == PROPERTYTYPE(IPropertyHandle*); in IsPropertyContainer() 34 IPropertyHandle* ResolveContainerProperty(const IPropertyHandle& handle, in ResolveContainerProperty() 46 IPropertyHandle* result = nullptr; in ResolveContainerProperty() 56 result = *(IPropertyHandle**)(propertyData.offset); in ResolveContainerProperty()
|
/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/ecs/ |
H A D | intf_system.h | 28 class IPropertyHandle; 44 virtual IPropertyHandle* GetProperties() = 0; 48 virtual const IPropertyHandle* GetProperties() const = 0; 52 virtual void SetProperties(const IPropertyHandle&) = 0;
|
H A D | intf_component_manager.h | 36 class IPropertyHandle; 150 virtual void SetData(Entity entity, const IPropertyHandle& data) = 0; 155 virtual const IPropertyHandle* GetData(Entity entity) const = 0; 160 virtual IPropertyHandle* GetData(Entity entity) = 0; 166 virtual void SetData(ComponentId index, const IPropertyHandle& data) = 0; 171 virtual const IPropertyHandle* GetData(ComponentId index) const = 0; 176 virtual IPropertyHandle* GetData(ComponentId index) = 0;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/components/ |
H A D | post_process_configuration_component_manager.cpp | 40 DECLARE_PROPERTY_TYPE(CORE_NS::IPropertyHandle*); 137 IPropertyHandle* Create() const override; 138 IPropertyHandle* Clone(const IPropertyHandle*) const override; 139 void Release(IPropertyHandle*) const override; 161 void SetData(Entity entity, const IPropertyHandle& dataHandle) override; 162 const IPropertyHandle* GetData(Entity entity) const override; 163 IPropertyHandle* GetData(Entity entity) override; 164 void SetData(ComponentId index, const IPropertyHandle& dataHandle) override; 165 const IPropertyHandle* GetDat [all...] |
H A D | material_component_manager.cpp | 49 DECLARE_PROPERTY_TYPE(CORE_NS::IPropertyHandle*); 116 using CORE_NS::IPropertyHandle; 307 IPropertyHandle* Create() const override; 308 IPropertyHandle* Clone(const IPropertyHandle*) const override; 309 void Release(IPropertyHandle*) const override; 331 void SetData(Entity entity, const IPropertyHandle& dataHandle) override; 332 const IPropertyHandle* GetData(Entity entity) const override; 333 IPropertyHandle* GetData(Entity entity) override; 334 void SetData(ComponentId index, const IPropertyHandle [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/util/ |
H A D | property_util.h | 39 class CustomPropertyPodContainer final : public CORE_NS::IPropertyHandle, CORE_NS::IPropertyApi { 52 // IPropertyHandle 65 CORE_NS::IPropertyHandle* Create() const override; 66 CORE_NS::IPropertyHandle* Clone(const CORE_NS::IPropertyHandle* src) const override; 67 void Release(CORE_NS::IPropertyHandle* handle) const override; 140 class CustomPropertyBindingContainer final : public CORE_NS::IPropertyHandle, CORE_NS::IPropertyApi { 150 // IPropertyHandle 163 CORE_NS::IPropertyHandle* Create() const override; 164 CORE_NS::IPropertyHandle* Clon [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | local_matrix_system.h | 43 CORE_NS::IPropertyHandle* GetProperties() override; 44 const CORE_NS::IPropertyHandle* GetProperties() const override; 45 void SetProperties(const CORE_NS::IPropertyHandle&) override;
|
H A D | skinning_system.h | 50 CORE_NS::IPropertyHandle* GetProperties() override; 51 const CORE_NS::IPropertyHandle* GetProperties() const override; 52 void SetProperties(const CORE_NS::IPropertyHandle&) override;
|
H A D | node_system.h | 46 CORE_NS::IPropertyHandle* GetProperties() override; 47 const CORE_NS::IPropertyHandle* GetProperties() const override; 48 void SetProperties(const CORE_NS::IPropertyHandle&) override;
|
H A D | local_matrix_system.cpp | 59 const IPropertyHandle* LocalMatrixSystem::GetProperties() const in GetProperties() 64 IPropertyHandle* LocalMatrixSystem::GetProperties() in GetProperties() 69 void LocalMatrixSystem::SetProperties(const IPropertyHandle&) {} in SetProperties() argument
|
H A D | morphing_system.h | 53 CORE_NS::IPropertyHandle* GetProperties() override; 54 const CORE_NS::IPropertyHandle* GetProperties() const override; 55 void SetProperties(const CORE_NS::IPropertyHandle&) override;
|
H A D | animation_system.h | 35 class IPropertyHandle; 62 CORE_NS::IPropertyHandle* GetProperties() override; 63 const CORE_NS::IPropertyHandle* GetProperties() const override; 64 void SetProperties(const CORE_NS::IPropertyHandle&) override;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | property_util.h | 39 class CustomPropertyPodContainer final : public CORE_NS::IPropertyHandle, CORE_NS::IPropertyApi { 52 // IPropertyHandle 65 CORE_NS::IPropertyHandle* Create() const override; 66 CORE_NS::IPropertyHandle* Clone(const CORE_NS::IPropertyHandle* src) const override; 67 void Release(CORE_NS::IPropertyHandle* handle) const override;
|
/foundation/graphic/graphic_3d/lume/LumeDotfield/src/systems/ |
H A D | dotfield_system.cpp | 65 IPropertyHandle* GetProperties() override; 66 const IPropertyHandle* GetProperties() const override; 67 void SetProperties(const IPropertyHandle&) override; 136 IPropertyHandle* DotfieldSystem::GetProperties() in GetProperties() 141 const IPropertyHandle* DotfieldSystem::GetProperties() const in GetProperties() 146 void DotfieldSystem::SetProperties(const IPropertyHandle& dataHandle) in SetProperties()
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/engine/ |
H A D | intf_engine_value_manager.h | 46 virtual bool ConstructValues(CORE_NS::IPropertyHandle* handle, EngineValueOptions) = 0; 47 // Add engine values from value (e.g. member properties or follow IPropertyHandle*) 51 virtual bool ConstructValue(CORE_NS::IPropertyHandle* handle, BASE_NS::string_view path, EngineValueOptions) = 0; 71 bool ConstructValues(CORE_NS::IPropertyHandle* handle) in ConstructValues()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/property/ |
H A D | property_handle.cpp | 24 : IPropertyHandle(), owner_(owner), data_(data), size_(size) in size_() 28 : IPropertyHandle(), owner_(BASE_NS::exchange(other.owner_, nullptr)),
|
/foundation/graphic/graphic_3d/lume/metaobject/src/engine/ |
H A D | engine_value_manager.h | 40 bool ConstructValues(CORE_NS::IPropertyHandle* handle, EngineValueOptions) override; 43 bool ConstructValue(CORE_NS::IPropertyHandle* handle, BASE_NS::string_view path, EngineValueOptions) override; 60 bool ConstructValueImpl(CORE_NS::IPropertyHandle* handle, BASE_NS::string pathTaken, BASE_NS::string_view path,
|
H A D | engine_value_manager.cpp | 99 bool EngineValueManager::ConstructValues(CORE_NS::IPropertyHandle* handle, EngineValueOptions options) in ConstructValues() 122 if (value->IsCompatible(UidFromType<CORE_NS::IPropertyHandle*>())) { in ConstructValues() 123 if (auto p = GetValue<CORE_NS::IPropertyHandle*>(value->GetValue())) { in ConstructValues() 161 if (params.property.type == PROPERTYTYPE(CORE_NS::IPropertyHandle*)) { in ConstructValueImpl() 162 if (CORE_NS::IPropertyHandle* h = ReadValueFromEngine<CORE_NS::IPropertyHandle*>(params)) { in ConstructValueImpl() 178 CORE_NS::IPropertyHandle* handle, BASE_NS::string pathTaken, BASE_NS::string_view path, EngineValueOptions options) in ConstructValueImpl() 198 CORE_NS::IPropertyHandle* handle, BASE_NS::string_view path, EngineValueOptions options) in ConstructValue()
|