18 virtual DWORD
read(
void* buffer, DWORD sizeToRead) = 0;
26 virtual bool seek(DWORD finalPos,
bool relativeMovement =
false) = 0;
37 virtual DWORD
getPos() = 0;
60 virtual int write(
const void* buffer,
int sizeToWrite) = 0;
68 virtual bool seek(
int finalPos,
bool relativeMovement =
false) = 0;
virtual DWORD getPos()=0
Returns the current position in the file.
virtual const char * getFileName()=0
Returns name of file.
Interface providing write access to a file.
Definition: IFile.h:50
different physics engine has different winding order.
Definition: EventBinding.h:32
virtual void Release()
delete this
Definition: IFile.h:44
virtual DWORD getSize()=0
Returns size of file.
virtual DWORD read(void *buffer, DWORD sizeToRead)=0
Reads an amount of bytes from the file.
virtual bool seek(DWORD finalPos, bool relativeMovement=false)=0
Changes position in file, returns true if successful.
Interface for read access to a file.
Definition: IFile.h:8
virtual bool isOpen()=0
returns if file is open