|
GL Studio C++ Runtime API
|
The DistiAttributeFovConstraintTypeEnum class. More...
#include <gls_eyepoint.h>
Public Member Functions | |
| DistiAttributeFovConstraintTypeEnum (GlsEyePoint *frame, SetMethodType setMethod, GetMethodType getMethod, const AttributeName &name) | |
Public Member Functions inherited from DistiAttributeEnum< GlsEyePoint, GlsEyePoint::FovConstraintType, GlsEyePoint::FovConstraintType > | |
| DistiAttributeEnum (GlsEyePoint *object, SetMethodType setMethod, GetMethodType getMethod, const AttributeName &name) | |
| virtual long | ValueInt () override |
| virtual void | ValueInt (long val) override |
| virtual DistiAttributeBase & | operator= (const DistiAttributeBase &oldClass) override |
| virtual std::ostream & | WriteValue (std::ostream &outstr) override |
| int | EnumToInt (std::string &string) |
| virtual std::istream & | ReadValue (std::istream &instr) override |
Public Member Functions inherited from DistiAttributeBase | |
| DistiAttributeBase (CallbackMethodCallerBase *callback, const AttributeName &name, bool localStorage) | |
| virtual DistiAttributeBase & | operator= (const DistiAttributeBase &oldClass) |
| const AttributeName & | Name () const |
| AttributeName & | Name () |
| bool | LocalStorage () const |
| virtual bool | Copyable () const |
| virtual bool | OkToWrite () const |
| virtual bool | ValueChanged () |
| virtual void | ResetValueChanged () |
| virtual std::string | ValueString () |
| virtual void | ValueString (const std::string &s) |
| virtual long | ValueInt () |
| virtual void | ValueInt (long val) |
| virtual double | ValueFloat () |
| virtual void | ValueFloat (double val) |
| virtual void | CallCallback () |
| Calls callback CallType3 if it has been set. | |
| virtual std::ostream & | WriteValue (std::ostream &outstr)=0 |
| virtual std::istream & | ReadValue (std::istream &instr)=0 |
| virtual bool | operator== (const DistiAttributeBase &r) |
| template<class valType > | |
| DistiAttributeBase & | operator<< (const valType &val) |
| template<class valType > | |
| DistiAttributeBase & | operator>> (valType &val) |
| virtual CallbackID | RegisterObserver (AttributeObserver *observer) |
| virtual void | UnregisterObserver (CallbackID id) |
| virtual void | NotifyObservers () |
Public Member Functions inherited from WeakReferenceableMixin | |
| void | AddWeakReference (WeakReference *weakRef) override |
| void | NotifyWeakReferenceDestroyed (WeakReference *ref) override |
| virtual void | AddWeakReference (WeakReference *weakRef)=0 |
| virtual void | NotifyWeakReferenceDestroyed (WeakReference *weakReference)=0 |
Additional Inherited Members | |
Public Types inherited from DistiAttributeEnum< GlsEyePoint, GlsEyePoint::FovConstraintType, GlsEyePoint::FovConstraintType > | |
| typedef void(containerClass::* | SetMethodType) (GlsEyePoint::FovConstraintType) |
| Typedef for the set method function pointer. | |
| typedef GlsEyePoint::FovConstraintType(containerClass::* | GetMethodType) () |
| Typedef for the get method function pointer. | |
Public Types inherited from DistiAttributeBase | |
| typedef unsigned int | CallbackID |
| Type for unique identifiers. | |
Public Attributes inherited from DistiAttributeEnum< GlsEyePoint, GlsEyePoint::FovConstraintType, GlsEyePoint::FovConstraintType > | |
| DistiAttributeEnumDefList * | _pairList |
| A list of name value pairs describing the enumeration. | |
| GlsEyePoint * | _object |
| Object that contains the attribute. | |
| SetMethodType | _setMethod |
| Set method member function pointer. | |
| GetMethodType | _getMethod |
| Get method member function pointer. | |
Protected Member Functions inherited from WeakReferenceableMixin | |
| WeakReferenceableMixin () | |
| virtual | ~WeakReferenceableMixin () |
Protected Attributes inherited from DistiAttributeBase | |
| AttributeName | _name |
| CallbackMethodCallerBase * | _callback |
| ScopedPtr< DistiAttributeObserverList > | _observerList |
| bool | _localStorage |
Protected Attributes inherited from WeakReferenceableMixin | |
| DynamicArray< WeakReference * > * | _weakRefs |
The DistiAttributeFovConstraintTypeEnum class.
| DistiAttributeFovConstraintTypeEnum | ( | GlsEyePoint * | frame, |
| SetMethodType | setMethod, | ||
| GetMethodType | getMethod, | ||
| const AttributeName & | name | ||
| ) |
Create a new DistiAttributeFovConstraintTypeEnum object.
| frame | The GlsEyePoint object holding the Fov constraint property. |
| setMethod | The set method function pointer. |
| getMethod | The get method function pointer. |
| name | The name of the associated property. |