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;
}
static const ERROR_OK OK
Definition: resultbase.h:40
#define iferr_scope
Definition: resultbase.h:1636
#define iferr_return
Definition: resultbase.h:1771
Definition: materialexport.h:178
Class< MaterialExportRef > _class
Definition: materialexport.h:180
Int32 _type
Definition: materialexport.h:179