|
| IlvAnimationAccessor (const char *name, const IlvValueTypeClass *type, IlvDisplay *display, const char *periodVal) |
| Creates a new animation accessor. More...
|
|
void | initialize (const IlvAccessorHolder *object) |
| Attachment method to an IlvAccessorHolder . More...
|
|
| IlvUserAccessor (const char *name, const IlvValueTypeClass *type, IlUInt flags=0) |
| Constructor. More...
|
|
virtual IlBoolean | isOutputValue (const IlSymbol *) const |
| Queries if the accessor is an output accessor. More...
|
|
IlBoolean | isPrivate () const |
| Checks the private status. More...
|
|
IlBoolean | isRuntime () const |
| Checks the RunTime status. More...
|
|
void | setPrivate (IlBoolean val) |
| Sets the Private flag of this accessor. More...
|
|
void | setRuntime (IlBoolean runTime) |
| Sets the RunTime flag of this accessor. More...
|
|
| IlvAccessor (const char *name, IlvValueTypeClass *type) |
| Creates a new accessor of name name and type type.
|
|
virtual IlBoolean | changeValues (IlvAccessorHolder *object, const IlvValue *values, IlUShort count) |
| Called by the method IlvAccessible::changeValues() for each IlvAccessor attached to the IlvAccessorHolder .
|
|
virtual void | getAccessors (const IlSymbol *const **accessors, const IlvValueTypeClass *const **types, IlUInt &count) const |
| Returns the names and types of the values handled by this accessor. More...
|
|
const IlSymbol * | getName () const |
| Returns the name of the accessor. More...
|
|
IlvValueTypeClass * | getType () const |
| Returns the type of the accessor. More...
|
|
virtual IlBoolean | isOutputAccessor (IlBoolean &inputAndOutput) |
| Queries if the accessor is an output accessor. More...
|
|
virtual IlShort | matchValues (const IlvAccessorHolder *object, const IlvValue *values, IlUShort count, IlvValue *matchingValues=0) const |
| Returns the number of values that are handled by the accessor in the values array of length count. More...
|
|
virtual void | queryValues (const IlvAccessorHolder *object, IlvValue *values, IlUShort count) const |
| Called by the method IlvAccessible::queryValues() for each IlvAccessor attached to the IlvAccessorHolder .
|
|
void | setName (const IlSymbol *name) |
| Sets the name of the accessor. More...
|
|
|
virtual IlBoolean | changeValue (IlvAccessorHolder *object, const IlvValue &val) |
| Called by the method IlvAccessible::changeValue() for each IlvAccessor attached to the IlvAccessorHolder .
|
|
virtual void | doit () |
| Performs periodic updates of the accessor. More...
|
|
IlvDisplay * | getDisplay () |
| Returns the display to which the accessor is associated. More...
|
|
IlvAccessorHolder * | getObject () |
| The object to which the accessor belongs. More...
|
|
IlUInt | getPeriod () |
| Returns the period of the associated timer. More...
|
|
virtual IlvValue & | queryValue (const IlvAccessorHolder *object, IlvValue &val) const |
| Called by the method IlvAccessible::queryValue() for each IlvAccessor attached to the IlvAccessorHolder .
|
|
void | setTimer (IlUInt p) |
| Sets the timer period. More...
|
|
virtual IlUInt | compareValues (const IlvAccessorHolder *object, const IlvAccessible *ref, IlvValue *values, IlUShort count, IlvValueArray &diffs) const |
| Compares the values in ref and object and returns the differing values. More...
|
|
IlBoolean | getValue (IlvValue &val, const IlvAccessorHolder *object, IlvDisplay *display, IlvValueTypeClass *typeClass=0, IlSymbol *typeVal=0, const IlvValue *arg=0) const |
| Evaluates a parameter of a user accessor. More...
|
|
Base class of user accessor classes used for animating objects.
Library: ilvproto
These accessors are used to specify a visual effect to be executed repeatedly on an object at a time interval specified by the user. There are predefined subclasses for rotating, inverting, and blinking objects. The accessor has a built-in timer, which calls the doit()
method every time it fires. The UseSharedTimers()
method can be called not to use shared timers.
- See also
- IlvAccessorHolder, IlvTimer, IlvBlinkAccessor, IlvInvertAccessor, IlvRotateAccessor.