Public Member Functions | |
| Params (const Params &p) | |
| Params & | operator= (const Params &p) |
| void | clear () |
| Deallocate all Param objects and Param::data objects. | |
| void | print () const |
| Print the names and values of all Param objects. | |
Find Array of Param values | |
find* returns a pointer to the data if found, NULL otherwise | |
| const int * | findInt (const char *name, int &num) const |
| const int * | findBool (const char *name, int &num) const |
| const float * | findFloat (const char *name, int &num) const |
| const std::string * | findString (const char *name, int &num) const |
| const Vector3 * | findVector (const char *name, int &num) const |
| const rgb * | findRGB (const char *name, int &num) const |
| const SSPtr * | findSShader (const char *name, int &num) const |
| const LSPtr * | findLShader (const char *name, int &num) const |
| const RGBTexPtr * | findRGBTexture (const char *name, int &num) const |
| const FloatTexPtr * | findFloatTexture (const char *name, int &num) const |
| const ImagePtr * | findImage (const char *name, int &num) const |
Find Single Param value | |
| int | findOneInt (const char *name, int def) const |
| int | findOneBool (const char *name, int def) const |
| float | findOneFloat (const char *name, float def) const |
| std::string | findOneString (const char *name, const char *def) const |
| Vector3 | findOneVector (const char *name, const Vector3 &def) const |
| rgb | findOneRGB (const char *name, const rgb &def) const |
| SSPtr | findOneSShader (const char *name, const SSPtr def) const |
| LSPtr | findOneLShader (const char *name, const LSPtr def) const |
| RGBTexPtr | findOneRGBTexture (const char *name, const RGBTexPtr def) const |
| FloatTexPtr | findOneFloatTexture (const char *name, const FloatTexPtr def) const |
| ImagePtr | findOneImage (const char *name, const ImagePtr def) const |
Add Array of Params | |
Add Array functions do not allocate new memory, just shallow copy. | |
| void | addInt (const char *name, const int *array, int num) |
| void | addBool (const char *name, const int *array, int num) |
| void | addFloat (const char *name, const float *array, int num) |
| void | addString (const char *name, const std::string *array, int num) |
| void | addVector (const char *name, const Vector3 *array, int num) |
| void | addRGB (const char *name, const rgb *array, int num) |
| void | addRGBTexture (const char *name, const RGBTexPtr *array, int num) |
| void | addImage (const char *name, const ImagePtr *array, int num) |
| void | addFloatTexture (const char *name, const FloatTexPtr *array, int num) |
| void | addSShader (const char *name, const SSPtr *array, int num) |
| void | addLShader (const char *name, const LSPtr *array, int num) |
1.4.3