Classes | |
class | MaterialExportInterface |
struct | MaterialExportDescription |
Namespaces | |
maxon | |
maxon::material | |
maxon::material::EXPORT | |
maxon::material::EXPORT::CONFIG | |
Typedefs | |
using | MaterialTypesMap = HashMap< Id, MaterialTypeSupport > |
Enumerations | |
enum class | MaterialTypeSupport { DIRECT , MAPPED } |
enum class | TextureSupport { NONE , TEXTUREBUFFER , IMAGEREFERENCE , SUBSTANCEREFERENCE , ALL } |
Functions | |
enum maxon::material::MaterialTypeSupport | MAXON_ENUM_LIST (MaterialTypeSupport) |
MAXON_DATATYPE (MaterialTypesMap, "net.maxon.material.datatype.materialtypesmap") | |
enum maxon::material::EXPORT::TextureSupport | MAXON_ENUM_FLAGS (TextureSupport) |
MAXON_ATTRIBUTE (Id, NODESPACEID, "spaceId") | |
MAXON_ATTRIBUTE (MaterialTypesMap, MATERIALTYPESWITHSUPPORT, "materialTypes") | |
MAXON_ATTRIBUTE (IntVector2d, TEXTUREDIMENSIONS, "textureDimensions") | |
MAXON_ATTRIBUTE (TextureSupport, TEXTURESUPPORT, "textureSupport") | |
MAXON_DATATYPE (MaterialExportDescription, "net.maxon.material.datatype.materialexportdescription") | |
MAXON_REGISTRY (MaterialExportDescription, MaterialExporters, "net.maxon.material.registry.materialexporters") | |
Variables | |
DIRECT | |
MAPPED | |
NONE | |
TEXTUREBUFFER | |
IMAGEREFERENCE | |
SUBSTANCEREFERENCE | |
ALL | |
maxon::material::MaterialExportInterface | MAXON_ENUM_LIST |
DIRECT |
MAPPED |
NONE |
Indicates support for no kind of data in MaterialExchangeData::_textures.
TEXTUREBUFFER |
Indicates that data of type TextureBuffer can be consumed by the caller.
IMAGEREFERENCE |
Indicates that data of type ImageReference can be consumed by the caller.
SUBSTANCEREFERENCE |
Indicates that data of type SubstanceReference can be consumed by the caller.
ALL |