Home
last modified time | relevance | path

Searched refs:IPropertyHandle (Results 1 - 25 of 51) sorted by relevance

123

/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/property/
H A Dintf_property_handle.h28 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 Dintf_property_api.h28 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 Dproperty_handle_util.h29 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 Dscoped_handle.h39 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 Dproperty_api_impl.h32 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 Dproperty_data.h33 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 Dbase_manager.h50 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 Decs_property_util.h31 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 Dintf_system.h28 class IPropertyHandle;
44 virtual IPropertyHandle* GetProperties() = 0;
48 virtual const IPropertyHandle* GetProperties() const = 0;
52 virtual void SetProperties(const IPropertyHandle&) = 0;
H A Dintf_component_manager.h36 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 Dpost_process_configuration_component_manager.cpp40 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 Dmaterial_component_manager.cpp49 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 Dproperty_util.h39 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 Dlocal_matrix_system.h43 CORE_NS::IPropertyHandle* GetProperties() override;
44 const CORE_NS::IPropertyHandle* GetProperties() const override;
45 void SetProperties(const CORE_NS::IPropertyHandle&) override;
H A Dskinning_system.h50 CORE_NS::IPropertyHandle* GetProperties() override;
51 const CORE_NS::IPropertyHandle* GetProperties() const override;
52 void SetProperties(const CORE_NS::IPropertyHandle&) override;
H A Dnode_system.h46 CORE_NS::IPropertyHandle* GetProperties() override;
47 const CORE_NS::IPropertyHandle* GetProperties() const override;
48 void SetProperties(const CORE_NS::IPropertyHandle&) override;
H A Dlocal_matrix_system.cpp59 const IPropertyHandle* LocalMatrixSystem::GetProperties() const in GetProperties()
64 IPropertyHandle* LocalMatrixSystem::GetProperties() in GetProperties()
69 void LocalMatrixSystem::SetProperties(const IPropertyHandle&) {} in SetProperties() argument
H A Dmorphing_system.h53 CORE_NS::IPropertyHandle* GetProperties() override;
54 const CORE_NS::IPropertyHandle* GetProperties() const override;
55 void SetProperties(const CORE_NS::IPropertyHandle&) override;
H A Danimation_system.h35 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 Dproperty_util.h39 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 Ddotfield_system.cpp65 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 Dintf_engine_value_manager.h46 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 Dproperty_handle.cpp24 : 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 Dengine_value_manager.h40 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 Dengine_value_manager.cpp99 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()

Completed in 9 milliseconds

123