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

Public Member Functions | |
| RatConstSimpleArray (const RString longName, const RString shortName, const RStatus(*nSetFunc)(RObject *instance, const T value, const RUInt32 index), const 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, const T value, const RUInt32 index) |
| const 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 | |
| RatConstSimpleArray () | |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 231 of file RatSimple.hxx. |
|
|||||||||
|
|
|
|||||||||
|
duplicate the attribute
Implements RayGina::CORE::RatBase. Definition at line 244 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 273 of file RatSimple.hxx. |
|
|||||||||
|
returns the type of the attribute
Implements RayGina::CORE::RatBase. Definition at line 240 of file RatSimple.hxx. |
|
||||||||||||||||||||||||
|
Implements RayGina::CORE::RatBase. Definition at line 262 of file RatSimple.hxx. |
|
||||||||||||||||
|
Reimplemented from RayGina::CORE::RatBase. Definition at line 268 of file RatSimple.hxx. |
|
||||||||||||||||||||
|
Implements RayGina::CORE::RatBase. Definition at line 257 of file RatSimple.hxx. |
|
|||||
|
Definition at line 229 of file RatSimple.hxx. |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.9.1