template<class T>
class SGRawValueFunctionsIndexed< T >
An indexed value bound to static functions.
A read-only value will not have a setter; a write-only value will not have a getter. An indexed value is useful for binding one of a list of possible values (such as multiple engines for a plane). The index is hard-coded at creation time.
- See also
- SGRawValue
Definition at line 549 of file props.hxx.
template<class T >
virtual bool setValue |
( |
T |
value | ) |
|
|
inlinevirtual |
Assign a new underlying value.
If the new value cannot be set (because this is a read-only raw value, or because the new value is not acceptable for some reason) this method returns false and leaves the original value unchanged.
- Parameters
-
value | The actual value for the property. |
- Returns
- true if the value was set successfully, false otherwise.
- See also
- getValue
Implements SGRawValue< T >.
Definition at line 561 of file props.hxx.
561 {
562 if (_setter) { (*_setter)(_index, value); return true; }
563 else return false;
564 }