BundleReader is an interface for reading sequence of bytes. More...
Inherits Ref.
Public Member Functions | |
| BundleReader () | |
| Constructor. | |
| ~BundleReader () | |
| Destructor. | |
| void | init (char *buffer, ssize_t length) |
| initialise More... | |
| ssize_t | read (void *ptr, ssize_t size, ssize_t count) |
| Reads an array of elements. More... | |
| 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 (long int 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. More... | |
Public Member Functions inherited from Ref | |
| void | retain () |
| Retains the ownership. More... | |
| void | release () |
| Releases the ownership immediately. More... | |
| Ref * | autorelease () |
| Releases the ownership sometime soon automatically. More... | |
| unsigned int | getReferenceCount () const |
| Returns the Ref's current reference count. More... | |
| virtual | ~Ref () |
| Destructor. More... | |
Additional Inherited Members | |
Public Attributes inherited from Ref | |
| unsigned int | _ID |
| object id, ScriptSupport need public _ID | |
| int | _luaID |
| Lua reference id. | |
| void * | _scriptObject |
| scriptObject, support for swift | |
| bool | _rooted |
| When true, it means that the object was already rooted. | |
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.