Axmol Engine 2.4.0-258ceca
|
BundleReader is an interface for reading sequence of bytes. More...
#include <BundleReader.h>
Inherits Object.
Public Member Functions | |
BundleReader () | |
Constructor. | |
~BundleReader () | |
Destructor. | |
void | init (char *buffer, ssize_t length) |
initialise | |
ssize_t | read (void *ptr, ssize_t size, ssize_t count) |
Reads an array of elements. | |
char * | readLine (int num, char *line) |
Reads a line from the buffer. | |
bool | eof () |
Returns true if the end of the buffer has been reached. | |
ssize_t | length () |
Returns the length of the buffer in bytes. | |
ssize_t | tell () |
Returns the position of the file pointer. | |
bool | seek (int32_t offset, int origin) |
Sets the position of the file pointer. | |
bool | rewind () |
Sets the file pointer at the start of the file. | |
template<typename T> | |
bool | read (T *ptr) |
read binary typed value. | |
std::string | readString () |
first read length, then read string text | |
bool | readMatrix (float *m) |
Read the matrix. | |
![]() | |
void | retain () |
Retains the ownership. | |
void | release () |
Releases the ownership immediately. | |
Object * | autorelease () |
Releases the ownership sometime soon automatically. | |
unsigned int | getReferenceCount () const |
Returns the Object's current reference count. | |
virtual | ~Object () |
Destructor. | |
Additional Inherited Members | |
![]() | |
unsigned int | _ID |
object id, ScriptSupport need public _ID | |
int | _luaID |
Lua reference id. | |
BundleReader is an interface for reading sequence of bytes.
@js NA @lua NA
void init | ( | char * | buffer, |
ssize_t | length ) |
initialise
buffer | The data buffer pointer |
length | The data buffer size |
ssize_t read | ( | void * | ptr, |
ssize_t | size, | ||
ssize_t | count ) |
Reads an array of elements.
ptr | The pointer to the memory to copy into. The available size should be at least bytes. |
size | The size of each element to be read, in bytes. |
count | The number of elements to read. |
bool readMatrix | ( | float * | m | ) |
Read the matrix.