PtexImporter/PtexPaintLayerImporter.h
#if !defined PTEX_PAINT_LAYER_IMPORTER
#define PTEX_PAINT_LAYER_IMPORTER
#if defined(JAMBUILD) || defined(__APPLE__)
#else
#include "../../include/Mudbox/mudbox.h"
#include "../../include/UVlessPainting/UVGeneratorInterface.h"
#include "../../include/EdgeBleeding/EdgeBleeding.h"
#endif
#include "ptex/Ptexture.h"
#include "PtexImporter.h"
{
PtexPaintLayerImporter() : m_Importer(0) {}
return ret;
};
virtual bool Prepare(
const QString &sFileName,
Mesh *pMesh,
bool bAsMask,
bool bSilentMode );
void SetPtexImporter(PtexImporter *ptImporter)
{
m_Importer = ptImporter;
}
private:
template <typename eFormat, const int iMax>
void *PrepareFaceBuffer( PtexTexture *pTexture,
unsigned int pTexSubFaceIndex,
char iDirection, bool bSwapUV );
PtexImporter *m_Importer;
};
#endif