![]() |
VR-Forces 5.0.2 Developer's Guide
|
Contains class declarations for DtConstrainedDualAxisInputPort and DtConstrainedDualAxisOutputPort.
Instances of DtConstrainedDualAxisAnalogInputPort are input ports through which data consumers can receive information values from a device such as a joystick that has two axes of motion. It represents this by creating two DtConstrainedAnalogPorts called myXValue and myYValue. Both are constrained to the range -1.0 to 1.0 by default.

Public Member Functions | |
| DtConstrainedDualAxisAnalogInputPort (const DtString &portName) | |
| virtual | ~DtConstrainedDualAxisAnalogInputPort () |
| virtual void | receiveData (DtPortData *data) |
| virtual void | setMinXValue (double minVal) |
| virtual double | minXValue () const |
| virtual void | setMaxXValue (double maxVal) |
| virtual double | maxXValue () const |
| virtual void | setMinYValue (double minVal) |
| virtual double | minYValue () const |
| virtual void | setMaxYValue (double maxVal) |
| virtual double | maxYValue () const |
Public Member Functions inherited from DtDualAxisAnalogInputPort | |
| DtDualAxisAnalogInputPort (const DtString &portName) | |
| virtual | ~DtDualAxisAnalogInputPort () |
| virtual bool | acceptType (const DtString &type) const |
| virtual double | XValue () const |
| virtual double | YValue () 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 | myMaxXValue |
| double | myMinXValue |
| double | myMaxYValue |
| double | myMinYValue |
Protected Attributes inherited from DtSingleConnectionInputPort | |
| DtPortData * | myData |
| int | myConnectionPriority |
| DtPortConnection * | myActiveConnection |
Protected Attributes inherited from DtInputPort | |
| DtString | myName |
| bool | myNewDataFlag |
| bool | myEnabled |
| DtList | myConnectionList |
| DtConstrainedDualAxisAnalogInputPort::DtConstrainedDualAxisAnalogInputPort | ( | const DtString & | portName | ) |
|
virtual |
|
virtual |
Overridden from base class for optimization. This function copies the double instead of cloning the port data.
Reimplemented from DtDualAxisAnalogInputPort.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |