![]() |
VR-Forces 5.0.3 Developer's Guide
|
Contains class declarations for DtConstrainedAnalogInputPort and DtConstrainedAnalogOutputPort.
Instances of DtConstrianedAnalogInputPort are input ports that accept DtAnalogPortData as the data type, but will allow values only within the specified min max range. The default minimum and maximum values are 0.0.

Public Member Functions | |
| DtConstrainedAnalogInputPort (const DtString &portName) | |
| virtual | ~DtConstrainedAnalogInputPort () |
| virtual void | receiveData (DtPortData *data) |
| virtual void | setMinValue (double minVal) |
| virtual double | minValue () const |
| virtual void | setMaxValue (double maxVal) |
| virtual double | maxValue () const |
Public Member Functions inherited from DtAnalogInputPort | |
| DtAnalogInputPort (const DtString &portName) | |
| virtual | ~DtAnalogInputPort () |
| virtual bool | acceptType (const DtString &type) const |
| virtual double | value () const |
Public Member Functions inherited from DtSingleConnectionInputPort | |
| DtSingleConnectionInputPort (const DtString &portName) | |
| virtual | ~DtSingleConnectionInputPort () |
| virtual void | receiveData (DtPortData *data, const DtPortConnection *conn=0) |
| virtual const DtPortData * | data () const |
| virtual bool | attemptToActivateConnection (DtPortConnection *conn, int connectionPriority) |
| virtual bool | canActivate (const DtPortConnection *conn, int connectionPriority) const |
| virtual void | deactivateConnection (DtPortConnection *conn) |
| virtual bool | activeConnection () const |
| virtual bool | connectionActive (const DtPortConnection *connection) const |
| virtual int | connectionPriority () const |
Public Member Functions inherited from DtInputPort | |
| DtInputPort (const DtString &portName) | |
| virtual | ~DtInputPort () |
| virtual const DtString & | name () const |
| virtual void | addConnection (DtPortConnection *conn) |
| virtual void | removeConnection (DtPortConnection *conn) |
| virtual const DtList * | connectionList () const |
| virtual bool | newData () const |
| virtual void | dataReceived () |
| virtual bool | enabled () const |
| virtual void | setEnabled (bool flag) |
Protected Attributes | |
| double | myMaxValue |
| double | myMinValue |
Protected Attributes inherited from DtSingleConnectionInputPort | |
| DtPortData * | myData |
| int | myConnectionPriority |
| DtPortConnection * | myActiveConnection |
Protected Attributes inherited from DtInputPort | |
| DtString | myName |
| bool | myNewDataFlag |
| bool | myEnabled |
| DtList | myConnectionList |
| DtConstrainedAnalogInputPort::DtConstrainedAnalogInputPort | ( | const DtString & | portName | ) |
|
virtual |
|
virtual |
Overridden from base class to constrain data as it arrives to within min and max.
Reimplemented from DtAnalogInputPort.
|
virtual |
If you forget to set min and max, all values will be constrained to 0.
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |