| - Cal3D 0.11 API Reference - |
#include <streamsource.h>
Inheritance diagram for CalStreamSource:

Public Member Functions | |
| CalStreamSource (std::istream &inputStream) | |
| Constructs a stream source instance from an existing istream. | |
| virtual | ~CalStreamSource () |
| Destruct the CalStreamSource. | |
| virtual bool | ok () const |
| Checks whether the data source is in a good state. | |
| virtual void | setError () const |
| Sets the error code and message related to a streaming source. | |
| virtual bool | readBytes (void *pBuffer, int length) |
| Reads a number of bytes. | |
| virtual bool | readFloat (float &value) |
| Reads a float. | |
| virtual bool | readInteger (int &value) |
| Reads an integer. | |
| virtual bool | readString (std::string &strValue) |
| Reads a string. | |
Protected Attributes | |
| std::istream * | mInputStream |
This is an object designed to represent a source of Cal3d data as coming from a standard input stream.
|
|
Constructs a stream source instance from an existing istream. This function is the only constructor of the stream source.
|
|
|
Destruct the CalStreamSource. Note that input stream is not closed here; this should be handled externally. |
|
|
Checks whether the data source is in a good state. This function checks if the istream can be used.
Implements CalDataSource. |
|
||||||||||||
|
Reads a number of bytes. This function reads a given number of bytes from this data source.
Implements CalDataSource. |
|
|
Reads a float. This function reads a float from this data source.
Implements CalDataSource. |
|
|
Reads an integer. This function reads an integer from this data source.
Implements CalDataSource. |
|
|
Reads a string. This function reads a string from this data source.
Implements CalDataSource. |