Crazy Eddie's GUI System  0.8.4
CEGUI::IrrlichtMemoryFile Class Reference

Class to wrap a file access interface around a memory buffer to enable us to pass data that has been loaded via the CEGUI::ResourceProvider to irrlicht, via it's IReadFile based interfaces. More...

+ Collaboration diagram for CEGUI::IrrlichtMemoryFile:

List of all members.

Public Member Functions

 IrrlichtMemoryFile (const String &filename, const unsigned char *memory, uint32 size)
irr::s32 read (void *buffer, irr::u32 sizeToRead)
long getSize () const
long getPos () const
bool seek (long finalPos, bool relativeMovement=false)
const irr::c8 * getFileName () const

Protected Attributes

String d_filename
const unsigned char * d_buffer
uint32 d_size
uint32 d_position

Detailed Description

Class to wrap a file access interface around a memory buffer to enable us to pass data that has been loaded via the CEGUI::ResourceProvider to irrlicht, via it's IReadFile based interfaces.

 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends