16 #ifndef _txpage_read_h_
18 #define _txpage_read_h_
65 bool isValid(
void)
const;
73 virtual void SetDefaultCallback(
trpgr_Callback *,
bool destroy =
true);
83 typedef std::map<trpgToken,trpgr_Token>
tok_map;
85 typedef std::map< trpgToken,trpgr_Token,std::less<trpgToken> >
tok_map;
116 virtual bool GetMipLevelLocalGL(
int miplevel,
const trpgTexture *,
char *data,
int32 dataSize);
129 virtual bool GetNthImageInfoForLocalMat(
const trpgLocalMaterial *locMat,
int index,
139 virtual bool GetImageForLocalMat(
const trpgLocalMaterial *locMat,
char *data,
int dataSize);
143 virtual bool GetNthImageForLocalMat(
const trpgLocalMaterial *locMat,
int index,
char *data,
int dataSize);
147 virtual bool GetMipLevelForLocalMat(
int miplevel,
const trpgLocalMaterial *locMat,
char *data,
int dataSize);
151 virtual bool GetNthImageMipLevelForLocalMat(
int miplevel,
const trpgLocalMaterial *locMat,
int index,
char *data,
int dataSize);
157 virtual bool GetImagePath(
const trpgTexture *,
char *,
int len);
159 virtual trpgrAppFileCache* GetNewRAppFileCache(
const char *fullBase,
const char *ext);
167 this->texTable = texTable;
191 virtual void SetDirectory(
const char *);
192 virtual bool OpenFile(
const char *);
193 virtual void CloseFile(
void);
194 virtual bool ReadHeader(
void);
197 virtual bool ReadHeader(
bool readAllBlocks);
198 bool ReadSubArchive(
int row,
int col,
trpgEndian cpuNess);
205 virtual const trpgHeader *GetHeader(
void)
const;
206 virtual const trpgMatTable *GetMaterialTable(
void)
const;
223 virtual trpgrAppFileCache* GetNewRAppFileCache(
const char *fullBase,
const char *ext);
224 virtual int32 GetHeaderData(
char *dataPtr,
int32 length,FILE *filehandle);
247 class trpgSceneHelperPush;
248 class trpgSceneHelperPop;
249 class trpgSceneHelperDefault;
258 friend class trpgSceneHelperPush;
259 friend class trpgSceneHelperPop;
260 friend class trpgSceneHelperDefault;
267 virtual bool EndChildren(
void *) {
return true;};
270 std::vector<void *> parents;