/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/api/ |
H A D | material.h | 66 * @brief The Material class 68 class Material final : public META_NS::Internal::ObjectInterfaceAPI<Material, ClassId::Material> { 69 META_API(Material) 71 META_API_CACHE_INTERFACE(IMaterial, Material) 77 META_API_INTERFACE_PROPERTY_CACHED(Material, AlphaCutoff, float) 78 META_API_INTERFACE_READONLY_PROPERTY_CACHED(Material, CustomProperties, META_NS::IObject::Ptr) 79 META_API_INTERFACE_ARRAY_PROPERTY_CACHED(Material, Inputs, SCENE_NS::ITextureInfo::Ptr) 83 * @brief Material 86 explicit Material(const INode::Ptr& node) Material() function in final 95 Material(const IMaterial::Ptr& node) Material() function in final [all...] |
H A D | scene.h | 143 * @return Material instance 145 Material GetMaterial(const BASE_NS::string_view name) in GetMaterial() 147 return Material(GetSceneInterface()->GetMaterial(name)); in GetMaterial() 153 * @return Material instance 185 * @return Material instance 187 Material CreateMaterial(const BASE_NS::string_view name) in CreateMaterial() 189 return Material(GetSceneInterface()->CreateMaterial(name)); in CreateMaterial()
|
H A D | mesh.h | 34 META_API_INTERFACE_PROPERTY_CACHED(SubMesh, Material, SCENE_NS::IMaterial::Ptr) 153 Material GetMaterial(size_t index) in GetMaterial() 159 return Material(ret); in GetMaterial()
|
H A D | material_uid.h | 26 REGISTER_CLASS(Material, "ffcb25d5-18fd-42ad-8df5-ebd5197bc8a6", META_NS::ObjectCategoryBits::NO_CATEGORY)
|
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | submesh_impl.cpp | 33 SCENE_NS::ISubMesh, SCENE_NS::IMaterial::Ptr, Material, {}) 48 Material()->OnChanged()->AddHandler(META_NS::MakeCallback<META_NS::IOnChanged>([this]() { 49 // Material has changed. 50 auto material = Material()->GetValue(); 101 Material()->SetValue(material); 126 currentMaterial_ = GetValue(Material()); 157 Material()->SetValue(defaultMaterial_); 172 // interface_cast<META_NS::IPropertyDirectAccess<SCENE_NS::IMaterial::Ptr>>(Material()); if (directAccess) { 176 if (!META_NS::GetValue(Material())) { 177 Material() [all...] |
H A D | mesh_impl.cpp | 103 auto material = META_NS::GetValue(submesh->Material()); 137 submesh->Material()->SetValue(GetScene()->GetMaterial(materialUri)); 243 auto submeshMaterial = GetValue(submesh->Material()); 307 return META_ACCESS_PROPERTY(SubMeshes)->GetValueAt(index)->Material()->GetValue(); 322 ret = GetObjectRegistry().Create<SCENE_NS::IMaterial>(SCENE_NS::ClassId::Material);
|
H A D | scene_impl.cpp | 451 return SCENE_NS::ClassId::Material; in ResolveNodeTypeFromPath() 626 SCENE_NS::ClassId::Material.Id(), SCENE_NS::INode::BuildBehavior::NODE_BUILD_CHILDREN_NO_BUILD)); 986 auto resource = CreateResourceFromUri(SCENE_NS::ClassId::Material, uri); 1012 else if (classId == SCENE_NS::ClassId::Material.Id() || classId == SCENE_NS::IMaterial::UID) { in CreateNode() 1013 node = GetObjectRegistry().Create<SCENE_NS::INode>(SCENE_NS::ClassId::Material); in CreateNode() 1087 bool isResourceClassType = (classUid == SCENE_NS::ClassId::Material) || // Material 1137 if (classUid == SCENE_NS::ClassId::Material) {
|
H A D | node_impl.cpp | 241 bool isResourceClassType = (classUid == SCENE_NS::ClassId::Material) || // Material in IsResourceClassType()
|
H A D | material_impl.cpp | 92 class MaterialImpl : public META_NS::ConcreteBaseMetaObjectFwd<MaterialImpl, NodeImpl, SCENE_NS::ClassId::Material, 546 // Material in UpdateInputProperties() 743 // Material in BindInputProperties() 1199 // Material shader has changed. 1211 // Material shader has changed.
|
/foundation/graphic/graphic_3d/kits/js/src/ |
H A D | SubMeshJS.cpp | 146 auto material = sm->Material()->GetValue();
in GetMaterial() 180 auto cur = sm->Material()->GetValue();
in SetMaterial() 182 sm->Material()->SetValue(new_material);
in SetMaterial()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/ |
H A D | data.h | 44 BASE_NS::unique_ptr<GLTF2::Material> defaultMaterial; 56 BASE_NS::vector<BASE_NS::unique_ptr<GLTF2::Material>> materials;
|
H A D | gltf2_exporter.cpp | 985 void ExportGltfMaterialMetallicRoughness(Material& exportMaterial, const MaterialComponent& materialDesc, in ExportGltfMaterialMetallicRoughness() 988 exportMaterial.type = Material::Type::MetallicRoughness; in ExportGltfMaterialMetallicRoughness() 1002 void ExportGltfMaterialClearcoat(Material& exportMaterial, const MaterialComponent& materialDesc, in ExportGltfMaterialClearcoat() 1023 void ExportGltfMaterialIor(Material& exportMaterial, const MaterialComponent& materialDesc, in ExportGltfMaterialIor() 1035 void ExportGltfMaterialSheen(Material& exportMaterial, const MaterialComponent& materialDesc, in ExportGltfMaterialSheen() 1050 void ExportGltfMaterialSpecular(Material& exportMaterial, const MaterialComponent& materialDesc, in ExportGltfMaterialSpecular() 1065 void ExportGltfMaterialTransmission(Material& exportMaterial, const MaterialComponent& materialDesc, in ExportGltfMaterialTransmission() 1079 void ExportGltfMaterialSpecularGlossiness(Material& exportMaterial, const MaterialComponent& materialDesc, in ExportGltfMaterialSpecularGlossiness() 1082 exportMaterial.type = Material::Type::SpecularGlossiness; in ExportGltfMaterialSpecularGlossiness() 1097 void ExportGltfMaterialUnlit(Material [all...] |
H A D | gltf2_importer.cpp | 983 const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in BaseColorFlags() 993 const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in MetallicRoughnessFlags() 1001 inline void NormalFlags(const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in NormalFlags() 1009 inline void EmissiveFlags(const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in EmissiveFlags() 1018 const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in OcclusionFlags() 1028 const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in SpecularGlossinessFlags() 1039 const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in ClearcoatFlags() 1048 const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in ClearcoatRoughnessFlags() 1057 const GLTF2::Material& material, const GLTF2::Image& image, uint32_t& result, uint32_t& usage) in ClearcoatNormalFlags() 1067 inline void SheenFlags(const GLTF2::Material [all...] |
H A D | gltf2_data_structures.h | 447 struct Material { struct in GLTF2::AttributeType::RenderMode::FilterMode::WrapMode 507 // Material's index of refraction. 610 Material* material { nullptr };
|
H A D | gltf2_loader.cpp | 1049 bool ParseMaterialExtras(LoadResult& loadResult, const json::value& jsonData, Material& material) 1075 bool ParseKhrMaterialsClearcoat(LoadResult& loadResult, const json::value& jsonData, Material::Clearcoat& clearcoat) 1128 bool ParseKhrMaterialsEmissiveStrength(LoadResult& loadResult, const json::value& jsonData, Material& material) 1139 bool ParseKhrMaterialsIor(LoadResult& loadResult, const json::value& jsonData, Material::Ior& ior) 1149 bool ParseKhrMaterialsPbrSpecularGlossiness(LoadResult& loadResult, const json::value& jsonData, Material& material) 1152 material.type = Material::Type::SpecularGlossiness; 1189 bool ParseKhrMaterialsSheen(LoadResult& loadResult, const json::value& jsonData, Material::Sheen& sheen) 1225 bool ParseKhrMaterialsSpecular(LoadResult& loadResult, const json::value& jsonData, Material::Specular& specular) 1262 LoadResult& loadResult, const json::value& jsonData, Material::Transmission& transmission) 1283 bool ParseMaterialExtensions(LoadResult& loadResult, const json::value& jsonData, Material [all...] |
/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) 62 * @return Material that is used to override all submesh materials, if set. 169 * @return Material that is used to override all submesh materials, if set.
|