![]() |
VR-Forces 5.0.1 Developer's Guide
|
Contains class declarations for DtConstrainedIntegerInputPort and DtConstrainedIntegerOutputPort.
Instances of DtConstrainedIntegerInputPort are input ports that accept DtIntegerPortData as its data type, but will return values only within the specified min max range. It is possible to connect an unconstrained integer output port to this port.

Public Member Functions | |
| DtConstrainedIntegerInputPort (const DtString &portName) | |
| virtual | ~DtConstrainedIntegerInputPort () |
| virtual void | receiveData (DtPortData *data) |
| virtual void | setMinValue (int minVal) |
| virtual int | minValue () const |
| virtual void | setMaxValue (int maxVal) |
| virtual int | maxValue () const |
Public Member Functions inherited from DtIntegerInputPort | |
| DtIntegerInputPort (const DtString &portName) | |
| virtual | ~DtIntegerInputPort () |
| virtual bool | acceptType (const DtString &type) const |
| virtual int | 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 | |
| int | myMaxValue |
| int | 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 |
| DtConstrainedIntegerInputPort::DtConstrainedIntegerInputPort | ( | const DtString & | portName | ) |
|
virtual |
|
virtual |
Overridden from base class to constrain data as it arrives to within min and max.
Reimplemented from DtIntegerInputPort.
|
virtual |
If you forget to set min and max, all values will be constrained to 0.
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |