Namespaces | |
| EXPORT | |
| IMPORT | |
Classes | |
| class | MaterialExportInterface | 
| struct | MaterialExportDescription | 
| class | MaterialImportInterface | 
| struct | MaterialImportDescription | 
| struct | MaterialMapperParameterInsertWrapper | 
| class | MaterialMappingInterface | 
| struct | MaterialMappingDescription | 
| struct | TextureBuffer | 
| struct | ImageReference | 
| struct | SubstanceReference | 
| struct | MaterialExchangeData | 
| struct | PackedConstantParameter | 
| struct | TypedConstantParameter | 
| class | ParameterStorageInterface | 
Typedefs | |
| using | MaterialTypesMap = HashMap< Id, MaterialTypeSupport > | 
| using | MaterialExchangeDataRef = StrongRef< MaterialExchangeData > | 
Enumerations | |
| enum class | MaterialTypeSupport {  DIRECT , MAPPED }  | 
Functions | |
| enum maxon::material::MaterialTypeSupport | MAXON_ENUM_LIST (MaterialTypeSupport) | 
| MAXON_DATATYPE (MaterialTypesMap, "net.maxon.material.datatype.materialtypesmap") | |
| MAXON_DATATYPE (MaterialExportDescription, "net.maxon.material.datatype.materialexportdescription") | |
| MAXON_REGISTRY (MaterialExportDescription, MaterialExporters, "net.maxon.material.registry.materialexporters") | |
| MAXON_DATATYPE (MaterialImportDescription, "net.maxon.material.datatype.materialimportdescription") | |
| MAXON_REGISTRY (MaterialImportDescription, MaterialImporters, "net.maxon.material.registry.materialimporters") | |
| MAXON_DECLARATION (MaterialImportRef, NodeMaterialImporter, "net.maxon.material.materialimport.nodematerial") | |
| template<typename SOURCE_MATERIAL_ATTRIBUTE , typename TARGET_MATERIAL_ATTRIBUTE , typename T > | |
| static Result< void > | SimpleAttributeInsert (MaterialMapperParameterInsertWrapper &wrappedParams, const SOURCE_MATERIAL_ATTRIBUTE fromMaterial, const TARGET_MATERIAL_ATTRIBUTE toMaterial, const T fallbackValue) | 
| MAXON_DATATYPE (MaterialMappingDescription, "net.maxon.material.datatype.materialmappingdescription") | |
| MAXON_REGISTRY (MaterialMappingDescription, MaterialMappers, "net.maxon.material.registry.materialmappers") | |
| MAXON_DATATYPE (TextureBuffer, "net.maxon.material.datatype.texturebuffer") | |
| MAXON_DATATYPE (ImageReference, "net.maxon.material.datatype.imagereference") | |
| MAXON_DATATYPE (SubstanceReference, "net.maxon.material.datatype.substancereference") | |
| MAXON_DATATYPE (PackedConstantParameter, "net.maxon.material.datatype.packedconstantparameter") | |
Variables | |
| maxon::material::MaterialExportInterface | MAXON_ENUM_LIST | 
| using MaterialTypesMap = HashMap<Id, MaterialTypeSupport> | 
      
  | 
  strong | 
| enum maxon::material::MaterialTypeSupport maxon::material::MAXON_ENUM_LIST | ( | MaterialTypeSupport | ) | 
| maxon::material::MAXON_DATATYPE | ( | MaterialTypesMap | , | 
| "net.maxon.material.datatype.materialtypesmap" | |||
| ) | 
| maxon::material::MAXON_DATATYPE | ( | MaterialExportDescription | , | 
| "net.maxon.material.datatype.materialexportdescription" | |||
| ) | 
| maxon::material::MAXON_REGISTRY | ( | MaterialExportDescription | , | 
| MaterialExporters | , | ||
| "net.maxon.material.registry.materialexporters" | |||
| ) | 
MaterialExporters holds the descriptions of all registered material exporters.
The registry can be linearly searched the following:
| maxon::material::MAXON_DATATYPE | ( | MaterialImportDescription | , | 
| "net.maxon.material.datatype.materialimportdescription" | |||
| ) | 
| maxon::material::MAXON_REGISTRY | ( | MaterialImportDescription | , | 
| MaterialImporters | , | ||
| "net.maxon.material.registry.materialimporters" | |||
| ) | 
MaterialImporters holds the descriptions of all registered material importers.
The registry can be linearly searched the following:
| maxon::material::MAXON_DECLARATION | ( | MaterialImportRef | , | 
| NodeMaterialImporter | , | ||
| "net.maxon.material.materialimport.nodematerial" | |||
| ) | 
The declaration of the type of material import fulfilling BaseMaterial::IsInstanceOf(Mmaterial) && BaseMaterial::IsNodeBased() This importer consumes maxon::material::IMPORT::CONFIG::NODESPACEID.
      
  | 
  static | 
Static function to reduce the boilerplate needed when inserting materials in the material exchange Used in conjunction with the struct defined above for Example SimpleAttributeInsert<>(wrappedParams, MATERIAL::PORTBUNDLE::REDSHIFT::EMISSION_COLOR, MATERIAL::PORTBUNDLE::FBXSURFACELAMBERT::EMISSIVE, Color(1, 1, 1)) iferr_return;
| maxon::material::MAXON_DATATYPE | ( | MaterialMappingDescription | , | 
| "net.maxon.material.datatype.materialmappingdescription" | |||
| ) | 
| maxon::material::MAXON_REGISTRY | ( | MaterialMappingDescription | , | 
| MaterialMappers | , | ||
| "net.maxon.material.registry.materialmappers" | |||
| ) | 
MaterialMappers holds the descriptions of all registered mappings.
The registry can be linearly searched for a matching mapping the following:
| maxon::material::MAXON_DATATYPE | ( | TextureBuffer | , | 
| "net.maxon.material.datatype.texturebuffer" | |||
| ) | 
| maxon::material::MAXON_DATATYPE | ( | ImageReference | , | 
| "net.maxon.material.datatype.imagereference" | |||
| ) | 
| maxon::material::MAXON_DATATYPE | ( | SubstanceReference | , | 
| "net.maxon.material.datatype.substancereference" | |||
| ) | 
| maxon::material::MAXON_DATATYPE | ( | PackedConstantParameter | , | 
| "net.maxon.material.datatype.packedconstantparameter" | |||
| ) | 
| maxon::material::MaterialExportInterface MAXON_ENUM_LIST |