54 lines
1.3 KiB
C
54 lines
1.3 KiB
C
|
|
||
|
|
||
|
#ifndef TIIO_MESH_H
|
||
|
#define TIIO_MESH_H
|
||
|
|
||
|
#include "tlevel_io.h"
|
||
|
|
||
|
//*****************************************************************************************
|
||
|
// TLevelWriterMesh declaration
|
||
|
//*****************************************************************************************
|
||
|
|
||
|
class TLevelWriterMesh : public TLevelWriter
|
||
|
{
|
||
|
public:
|
||
|
TLevelWriterMesh(const TFilePath &path, TPropertyGroup *winfo);
|
||
|
~TLevelWriterMesh();
|
||
|
|
||
|
TImageWriterP getFrameWriter(TFrameId fid);
|
||
|
|
||
|
public:
|
||
|
static TLevelWriter *create(const TFilePath &f, TPropertyGroup *winfo)
|
||
|
{
|
||
|
return new TLevelWriterMesh(f, winfo);
|
||
|
}
|
||
|
|
||
|
private:
|
||
|
//not implemented
|
||
|
TLevelWriterMesh(const TLevelWriterMesh &);
|
||
|
TLevelWriterMesh &operator=(const TLevelWriterMesh &);
|
||
|
};
|
||
|
|
||
|
//*****************************************************************************************
|
||
|
// TLevelReaderMesh declaration
|
||
|
//*****************************************************************************************
|
||
|
|
||
|
class TLevelReaderMesh : public TLevelReader
|
||
|
{
|
||
|
public:
|
||
|
TLevelReaderMesh(const TFilePath &path);
|
||
|
~TLevelReaderMesh();
|
||
|
|
||
|
TImageReaderP getFrameReader(TFrameId fid);
|
||
|
|
||
|
public:
|
||
|
static TLevelReader *create(const TFilePath &f) { return new TLevelReaderMesh(f); }
|
||
|
|
||
|
private:
|
||
|
// not implemented
|
||
|
TLevelReaderMesh(const TLevelReaderMesh &);
|
||
|
TLevelReaderMesh &operator=(const TLevelReaderMesh &);
|
||
|
};
|
||
|
|
||
|
#endif TIIO_MESH_H
|