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-2018 by Nikolaus Gebhardt. Generated
by Doxygen
(1.6.1) |