18 CMemReadFile(byte* buffer, DWORD nSize,
bool bDeleteBuffer=
true);
23 virtual DWORD
read(
void* buffer, DWORD sizeToRead);
28 virtual bool seek(DWORD finalPos,
bool relativeMovement =
false);
31 virtual DWORD
getSize(){
return m_CacheEndPos - m_CacheStartPos;};
34 virtual bool isOpen(){
return m_CacheData!=0;};
37 virtual DWORD
getPos(){
return m_curPos;};
48 DWORD m_CacheStartPos;
virtual void Release()
delete this
Definition: MemReadFile.h:43
different physics engine has different winding order.
Definition: EventBinding.h:32
virtual DWORD read(void *buffer, DWORD sizeToRead)
returns how much was read
Definition: MemReadFile.cpp:79
virtual DWORD getPos()
returns where in the file we are.
Definition: MemReadFile.h:37
virtual DWORD getSize()
returns size of file
Definition: MemReadFile.h:31
virtual bool seek(DWORD finalPos, bool relativeMovement=false)
changes position in file, returns true if successful if relativeMovement==true, the pos is changed re...
Definition: MemReadFile.cpp:104
virtual const char * getFileName()
returns name of file
Definition: MemReadFile.h:40
virtual bool isOpen()
returns if file is open
Definition: MemReadFile.h:34
byte * getBuffer()
get the buffer at current location
Definition: MemReadFile.cpp:93
Definition: MemReadFile.h:6
Interface for read access to a file.
Definition: IFile.h:8