MaterialExportDescription defines the identifier / signature of an exporter within the registry. It defines the factory for instantiation and a compatible material type.
For example, a registration may look the following:
{
exportDescription.
_type = MY_MAT_ID;
exportDescription.
_class = MyExport::GetClass();
g_myMaterialExport = maxon::material::MaterialImporters::Register(MyExport::GetDescriptor().GetId(), std::move(exportDescription))
iferr_return;
}
return OK
Definition: apibase.h:2747
#define iferr_scope
Definition: resultbase.h:1386
#define iferr_return
Definition: resultbase.h:1521
Definition: materialexport.h:172
Class< MaterialExportRef > _class
Definition: materialexport.h:174
Int32 _type
Definition: materialexport.h:173