#include <RatSimple.hxx>
Inheritance diagram for RayGina::CORE::RatSimpleArray< T, typeID >:

Public Member Functions | |
| RatSimpleArray (const RString longName, const RString shortName, const RStatus(*nSetFunc)(RObject *instance, T value, const RUInt32 index), T(*nGetFunc)(const RObject *instance, const RUInt32 index, RRenderCom *rendercom), const RStatus(*nSetSizeFunc)(RObject *instance, const RUInt32 newSize), const RUInt32(*nGetSizeFunc)(const RObject *instance), T nDefault, const RBool connectable=false, const RBool pureOutput=false) | |
| const RUChar | getType () const |
| returns the type of the attribute | |
| RatBase * | duplicate () |
| duplicate the attribute | |
| const RStatus | setValue (RObject *instance, void *value, const RUInt32 index) const |
| const RStatus | getValue (RObject *instance, void *value, RRenderCom *renderCom, const RUInt32 index) const |
| virtual const RStatus | setArraySize (RObject *instance, const RUInt32 newSize) const |
| virtual const RUInt32 | getArraySize (RObject *instance) const |
| returns the size of the attribute or 0 when it's no array attribute | |
Protected Attributes | |
| const RStatus(* | _setFunc )(RObject *instance, T value, const RUInt32 index) |
| T(* | _getFunc )(const RObject *instance, const RUInt32 index, RRenderCom *rendercom) |
| const RStatus(* | _setSizeFunc )(RObject *instance, const RUInt32 newSize) |
| const RUInt32(* | _getSizeFunc )(const RObject *instance) |
| T | _default |
Private Member Functions | |
| RatSimpleArray () | |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 168 of file RatSimple.hxx. |
|
|||||||||
|
|
|
|||||||||
|
duplicate the attribute
Implements RayGina::CORE::RatBase. Definition at line 181 of file RatSimple.hxx. |
|
||||||||||
|
returns the size of the attribute or 0 when it's no array attribute
Reimplemented from RayGina::CORE::RatBase. Definition at line 210 of file RatSimple.hxx. |
|
|||||||||
|
returns the type of the attribute
Implements RayGina::CORE::RatBase. Definition at line 177 of file RatSimple.hxx. |
|
||||||||||||||||||||||||
|
Implements RayGina::CORE::RatBase. Definition at line 199 of file RatSimple.hxx. |
|
||||||||||||||||
|
Reimplemented from RayGina::CORE::RatBase. Definition at line 205 of file RatSimple.hxx. |
|
||||||||||||||||||||
|
Implements RayGina::CORE::RatBase. Definition at line 194 of file RatSimple.hxx. |
|
|||||
|
Definition at line 166 of file RatSimple.hxx. |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.9.1