Home
last modified time | relevance | path

Searched refs:Material (Results 1 - 16 of 16) sorted by relevance

/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/api/
H A Dmaterial.h66 * @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 Dscene.h143 * @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 Dmesh.h34 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 Dmaterial_uid.h26 REGISTER_CLASS(Material, "ffcb25d5-18fd-42ad-8df5-ebd5197bc8a6", META_NS::ObjectCategoryBits::NO_CATEGORY)
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dsubmesh_impl.cpp33 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 Dmesh_impl.cpp103 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 Dscene_impl.cpp451 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 Dnode_impl.cpp241 bool isResourceClassType = (classUid == SCENE_NS::ClassId::Material) || // Material in IsResourceClassType()
H A Dmaterial_impl.cpp92 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 DSubMeshJS.cpp146 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 Ddata.h44 BASE_NS::unique_ptr<GLTF2::Material> defaultMaterial;
56 BASE_NS::vector<BASE_NS::unique_ptr<GLTF2::Material>> materials;
H A Dgltf2_exporter.cpp985 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 Dgltf2_importer.cpp983 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 Dgltf2_data_structures.h447 struct Material { struct in GLTF2::AttributeType::RenderMode::FilterMode::WrapMode
507 // Material's index of refraction.
610 Material* material { nullptr };
H A Dgltf2_loader.cpp1049 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 Dintf_mesh.h35 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.

Completed in 22 milliseconds