Interface providing read acess to a file. More...
#include <ik_IFileReader.h>
Public Member Functions | |
| virtual | ~IFileReader () |
| virtual ik_s32 | read (void *buffer, ik_u32 sizeToRead)=0 |
| virtual bool | seek (ik_s32 finalPos, bool relativeMovement=false)=0 |
| virtual ik_s32 | getSize ()=0 |
| virtual ik_s32 | getPos ()=0 |
| virtual const ik_c8 * | getFileName ()=0 |
Interface providing read acess to a file.
| virtual irrklang::IFileReader::~IFileReader | ( | ) | [inline, virtual] |
| virtual const ik_c8* irrklang::IFileReader::getFileName | ( | ) | [pure virtual] |
Returns name of file.
| virtual ik_s32 irrklang::IFileReader::getPos | ( | ) | [pure virtual] |
Returns the current position in the file.
| virtual ik_s32 irrklang::IFileReader::getSize | ( | ) | [pure virtual] |
Returns size of file.
Reads an amount of bytes from the file.
| buffer,: | Pointer to buffer where to read bytes will be written to. | |
| sizeToRead,: | Amount of bytes to read from the file. |
| virtual bool irrklang::IFileReader::seek | ( | ik_s32 | finalPos, | |
| bool | relativeMovement = false | |||
| ) | [pure virtual] |
Changes position in file, returns true if successful.
| finalPos,: | Destination position in the file. | |
| relativeMovement,: | If set to true, the position in the file is changed relative to current position. Otherwise the position is changed from beginning of file. |
| The irrKlang
Engine Documentation © 2003-2009 by Nikolaus Gebhardt. Generated
by Doxygen
(1.6.1) |