Abstract base class for model export plugins (OBJ, FBX, etc.).
virtual bool exportModel(Model *, std::wstring file)=0
virtual std::wstring fileSaveTitle() const =0
virtual ~ExporterPlugin()=default
void exportGLTexture(GLuint id, std::wstring filename) const
virtual std::wstring menuLabel() const =0
std::vector< int > m_animsToExport
bool m_canExportAnimation
void setAnimationsToExport(std::vector< int > values)
virtual std::wstring fileSaveFilter() const =0
bool canExportAnimation() const
Abstract base interface for all 3D model types.