/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | material_impl.cpp | 93 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 D | submesh_impl.cpp | 33 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 D | mesh_impl.cpp | 53 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 D | intf_submesh_bridge.h | 34 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 D | scene_impl.cpp | 528 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 D | graphicsstate_impl.cpp | 54 …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 D | submeshhandler.cpp | 83 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 D | multimesh_impl.cpp | 31 …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 D | intf_mesh.h | 35 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 D | intf_scene.h | 94 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 D | intf_material.h | 139 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 D | mesh.h | 34 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 D | material.h | 70 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 D | MaterialJS.cpp | 71 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 D | BaseObjectJS.cpp | 232 SCENE_NS::IMaterial* mat = interface_cast<SCENE_NS::IMaterial>(obj); in CreateFromNativeInstance()
|
H A D | MeshJS.cpp | 174 auto new_material = GetNativeMeta<SCENE_NS::IMaterial>(obj); in SetMaterialOverride()
|
H A D | SubMeshJS.cpp | 177 auto new_material = GetNativeMeta<SCENE_NS::IMaterial>(obj); in SetMaterial()
|
H A D | ShaderJS.cpp | 275 auto mat = interface_pointer_cast<SCENE_NS::IMaterial>(tro->GetNativeObject()); in BindToMaterial()
|
H A D | SceneJS.cpp | 791 SCENE_NS::IMaterial::Ptr material_; in CreateMaterial()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_system.h | 81 class IMaterial; variable
|