Home
last modified time | relevance | path

Searched refs:IMaterial (Results 1 – 20 of 20) sorted by relevance

/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dmaterial_impl.cpp93 SCENE_NS::IMaterial, ITextureStorage> {
517 …(type == SCENE_NS::IMaterial::METALLIC_ROUGHNESS || type == SCENE_NS::IMaterial::SPECULAR_GLOSSINE… in UpdateInputProperties()
518 … type == SCENE_NS::IMaterial::UNLIT || type == SCENE_NS::IMaterial::UNLIT_SHADOW_ALPHA); in UpdateInputProperties()
739 SCENE_NS::IMaterial::MAPPED_INPUTS_FACTOR, 0); in BindInputProperties()
747 if (type == SCENE_NS::IMaterial::METALLIC_ROUGHNESS) { in BindInputProperties()
788 SCENE_NS::IMaterial::MAPPED_INPUTS_FACTOR, 3); in BindInputProperties()
796 SCENE_NS::IMaterial::MAPPED_INPUTS_FACTOR, 0); in BindInputProperties()
805 SCENE_NS::IMaterial::MAPPED_INPUTS_FACTOR, 0); in BindInputProperties()
814 SCENE_NS::IMaterial::MAPPED_INPUTS_FACTOR, 1); in BindInputProperties()
823 SCENE_NS::IMaterial::MAPPED_INPUTS_FACTOR, 0); in BindInputProperties()
[all …]
H A Dsubmesh_impl.cpp33 SCENE_NS::ISubMesh, SCENE_NS::IMaterial::Ptr, Material, {})
99 void SetMaterial(SCENE_NS::IMaterial::Ptr material) override in SetMaterial()
104 void UpdateMaterialToScene(SCENE_NS::IMaterial::Ptr material) in UpdateMaterialToScene()
160 void SetDefaultMaterial(SCENE_NS::IMaterial::Ptr material) override in SetDefaultMaterial()
184 void SetOverrideMaterial(SCENE_NS::IMaterial::Ptr material) override in SetOverrideMaterial()
201 void SaveCurrentMaterial(SCENE_NS::IMaterial::Ptr material) in SaveCurrentMaterial()
212 SCENE_NS::IMaterial::Ptr defaultMaterial_;
213 SCENE_NS::IMaterial::Ptr currentMaterial_;
214 SCENE_NS::IMaterial::Ptr overrideMaterial_;
H A Dmesh_impl.cpp53 SCENE_NS::IMesh, SCENE_NS::IMaterial::Ptr, MaterialOverride, {}, )
123 SCENE_NS::IMaterial::Ptr material = GetScene()->GetMaterial(materialOverrideUri); in CompleteInitialization()
268 void SetMaterial(const SCENE_NS::IMaterial::Ptr material) override in SetMaterial()
274 void SetMaterial(size_t index, const SCENE_NS::IMaterial::Ptr& material) override in SetMaterial()
292 void SetMaterialToScene(int64_t index, const SCENE_NS::IMaterial::Ptr& material) in SetMaterialToScene()
304 SCENE_NS::IMaterial::Ptr GetMaterial(size_t index) override in GetMaterial()
310 SCENE_NS::IMaterial::Ptr ret {}; in GetMaterial()
322 ret = GetObjectRegistry().Create<SCENE_NS::IMaterial>(SCENE_NS::ClassId::Material); in GetMaterial()
392 SetMaterial(SCENE_NS::IMaterial::Ptr {}); in UpdateMeshFromArrays()
H A Dintf_submesh_bridge.h34 virtual void SetMaterialToEcs(size_t index, SCENE_NS::IMaterial::Ptr& material) = 0;
49 virtual void SetDefaultMaterial(SCENE_NS::IMaterial::Ptr material) = 0;
52 virtual void SetOverrideMaterial(SCENE_NS::IMaterial::Ptr material) = 0;
H A Dscene_impl.cpp528 void AddMaterial(SCENE_NS::IMaterial::Ptr material) override in AddMaterial()
542 void RemoveMaterial(SCENE_NS::IMaterial::Ptr material) override in RemoveMaterial()
572 BASE_NS::vector<SCENE_NS::IMaterial::Ptr> GetMaterials() const override in GetMaterials()
574 BASE_NS::vector<SCENE_NS::IMaterial::Ptr> result; in GetMaterials()
586 SCENE_NS::IMaterial::Ptr GetMaterial(const BASE_NS::string_view name) override in GetMaterial()
967 SCENE_NS::IMaterial::Ptr GetOrLoadMaterial(BASE_NS::string_view uri) in GetOrLoadMaterial()
981 SCENE_NS::IMaterial::Ptr LoadMaterial(BASE_NS::string_view uri) override in LoadMaterial()
988 return interface_pointer_cast<SCENE_NS::IMaterial>(resource); in LoadMaterial()
996 SCENE_NS::IMaterial::Ptr ret; in LoadMaterial()
1376 SCENE_NS::IMaterial::Ptr ret {}; in ReleaseMaterial()
[all …]
H A Dgraphicsstate_impl.cpp54 …void SetGraphicsState(const RENDER_NS::GraphicsState& state, SCENE_NS::IMaterial::Ptr mat) override in SetGraphicsState()
71 SCENE_NS::IShaderGraphicsState::Ptr GetGraphicsState(SCENE_NS::IMaterial::Ptr mat) override in GetGraphicsState()
H A Dsubmeshhandler.cpp83 SCENE_NS::IMaterial::Ptr GetMaterialFromEntity( in GetMaterialFromEntity()
200 void SetMaterialToEcs(size_t index, SCENE_NS::IMaterial::Ptr& material) override in SetMaterialToEcs()
206 [mat = SCENE_NS::IMaterial::WeakPtr(material), index](auto node) { in SetMaterialToEcs()
H A Dmultimesh_impl.cpp31 …SCENE_NS::IMultiMeshProxy, SCENE_NS::IMaterial::Ptr, MaterialOverride, {}, META_NS::DEFAULT_PROPER…
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/interface/
H A Dintf_mesh.h35 META_PROPERTY(SCENE_NS::IMaterial::Ptr, Material)
45 virtual void SetMaterial(SCENE_NS::IMaterial::Ptr) = 0;
64 META_PROPERTY(SCENE_NS::IMaterial::Ptr, MaterialOverride)
94 virtual IMaterial::Ptr GetMaterial(size_t index) = 0;
99 virtual void SetMaterial(const IMaterial::Ptr material) = 0;
106 virtual void SetMaterial(size_t index, const IMaterial::Ptr& material) = 0;
171 META_PROPERTY(SCENE_NS::IMaterial::Ptr, MaterialOverride)
H A Dintf_scene.h94 META_ARRAY_PROPERTY(IMaterial::Ptr, Materials)
131 virtual void AddMaterial(IMaterial::Ptr) = 0;
137 virtual void RemoveMaterial(IMaterial::Ptr) = 0;
143 virtual BASE_NS::vector<IMaterial::Ptr> GetMaterials() const = 0;
152 virtual IMaterial::Ptr GetMaterial(const BASE_NS::string_view name) = 0;
159 virtual IMaterial::Ptr LoadMaterial(const BASE_NS::string_view uri) = 0;
225 virtual IMaterial::Ptr ReleaseMaterial(const BASE_NS::string_view name) = 0;
306 IMaterial::Ptr CreateMaterial(const BASE_NS::string_view name) in CreateMaterial()
308 return CreateNode<IMaterial>(name); in CreateMaterial()
H A Dintf_material.h139 class IMaterial;
162 const RENDER_NS::GraphicsState& state, BASE_NS::shared_ptr<SCENE_NS::IMaterial> mat) = 0;
163 …virtual IShaderGraphicsState::Ptr GetGraphicsState(BASE_NS::shared_ptr<SCENE_NS::IMaterial> mat) =…
174 REGISTER_INTERFACE(IMaterial, "3a58fd01-78b1-46c3-b2ec-98b54422558d")
175 class IMaterial : public CORE_NS::IInterface {
176 META_INTERFACE(CORE_NS::IInterface, IMaterial, InterfaceId::IMaterial)
470 META_TYPE(SCENE_NS::IMaterial::WeakPtr);
471 META_TYPE(SCENE_NS::IMaterial::Ptr);
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/api/
H A Dmesh.h34 META_API_INTERFACE_PROPERTY_CACHED(SubMesh, Material, SCENE_NS::IMaterial::Ptr) in SCENE_BEGIN_NAMESPACE()
79 void SetMaterial(SCENE_NS::IMaterial::Ptr material) in SCENE_BEGIN_NAMESPACE()
155 IMaterial::Ptr ret {}; in GetMaterial()
166 void SetMaterial(const IMaterial::Ptr material) in SetMaterial()
178 void SetMaterial(size_t index, const IMaterial::Ptr material) in SetMaterial()
294 META_API_INTERFACE_PROPERTY_CACHED(MultiMeshProxy, MaterialOverride, SCENE_NS::IMaterial::Ptr) in META_API_OBJECT_CONVERTIBLE()
H A Dmaterial.h70 META_API_OBJECT_CONVERTIBLE(IMaterial) in META_API_OBJECT_CONVERTIBLE() argument
71 META_API_CACHE_INTERFACE(IMaterial, Material) in META_API_OBJECT_CONVERTIBLE()
95 Material(const IMaterial::Ptr& node) in Material()
/ohos5.0/foundation/graphic/graphic_3d/kits/js/src/
H A DMaterialJS.cpp71 if (auto material = interface_pointer_cast<SCENE_NS::IMaterial>(tro->GetNativeObject())) { in DisposeNative()
94 if (auto node = interface_cast<SCENE_NS::IMaterial>(GetThisNativeObject(ctx))) { in GetMaterialType()
165 if (auto material = interface_pointer_cast<SCENE_NS::IMaterial>(GetNativeObject())) { in DisposeNative()
189 auto material = interface_pointer_cast<SCENE_NS::IMaterial>(GetNativeObject()); in SetColorShader()
234 auto material = interface_pointer_cast<SCENE_NS::IMaterial>(GetNativeObject()); in GetColorShader()
H A DBaseObjectJS.cpp232 SCENE_NS::IMaterial* mat = interface_cast<SCENE_NS::IMaterial>(obj); in CreateFromNativeInstance()
H A DMeshJS.cpp174 auto new_material = GetNativeMeta<SCENE_NS::IMaterial>(obj); in SetMaterialOverride()
H A DSubMeshJS.cpp177 auto new_material = GetNativeMeta<SCENE_NS::IMaterial>(obj); in SetMaterial()
H A DShaderJS.cpp275 auto mat = interface_pointer_cast<SCENE_NS::IMaterial>(tro->GetNativeObject()); in BindToMaterial()
H A DSceneJS.cpp791 SCENE_NS::IMaterial::Ptr material_; in CreateMaterial()
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_system.h81 class IMaterial; variable