Class SAITouchSensor
java.lang.Object
org.web3d.vrml.scripting.external.sai.SAINode
org.xj3d.sai.external.node.pointingdevicesensor.SAITouchSensor
- All Implemented Interfaces:
TouchSensor,X3DChildNode,X3DNode,X3DPointingDeviceSensorNode,X3DSensorNode,X3DTouchSensorNode
A concrete implementation of the TouchSensor node interface
- Version:
- $Revision: 1.1 $
- Author:
- Rex Melton
-
Constructor Summary
ConstructorsConstructorDescriptionSAITouchSensor(VRMLNodeType node, SAINodeFactory nodeFactory, SAIFieldFactory fieldFactory, ExternalEventQueue queue) Constructor -
Method Summary
Modifier and TypeMethodDescriptionReturn the description String value.booleanReturn the enabled boolean value.voidgetHitNormal(float[] val) Return the hitNormal_changed value in the argument float[]voidgetHitPoint(float[] val) Return the hitPoint_changed value in the argument float[]voidgetHitTexCoord(float[] val) Return the hitTexCoord_changed value in the argument float[]booleanReturn the isActive boolean value.booleanReturn the isOver boolean value.doubleReturn the touchTime double value.voidsetDescription(String val) Set the description field.voidsetEnabled(boolean val) Set the enabled field.Methods inherited from class org.web3d.vrml.scripting.external.sai.SAINode
dispose, equals, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, hashCode, isRealized, realize, setMetadataMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.web3d.x3d.sai.X3DNode
dispose, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, isRealized, realize, setMetadata
-
Constructor Details
-
SAITouchSensor
public SAITouchSensor(VRMLNodeType node, SAINodeFactory nodeFactory, SAIFieldFactory fieldFactory, ExternalEventQueue queue) Constructor- Parameters:
queue-
-
-
Method Details
-
getEnabled
public boolean getEnabled()Return the enabled boolean value.- Specified by:
getEnabledin interfaceX3DSensorNode- Returns:
- The enabled boolean value.
-
setEnabled
public void setEnabled(boolean val) Set the enabled field.- Specified by:
setEnabledin interfaceX3DSensorNode- Parameters:
val- The boolean to set.
-
getIsActive
public boolean getIsActive()Return the isActive boolean value.- Specified by:
getIsActivein interfaceX3DSensorNode- Returns:
- The isActive boolean value.
-
getHitNormal
public void getHitNormal(float[] val) Return the hitNormal_changed value in the argument float[]- Specified by:
getHitNormalin interfaceTouchSensor- Parameters:
val- The float[] to initialize.
-
getHitPoint
public void getHitPoint(float[] val) Return the hitPoint_changed value in the argument float[]- Specified by:
getHitPointin interfaceTouchSensor- Parameters:
val- The float[] to initialize.
-
getHitTexCoord
public void getHitTexCoord(float[] val) Return the hitTexCoord_changed value in the argument float[]- Specified by:
getHitTexCoordin interfaceTouchSensor- Parameters:
val- The float[] to initialize.
-
getIsOver
public boolean getIsOver()Return the isOver boolean value.- Specified by:
getIsOverin interfaceX3DPointingDeviceSensorNode- Returns:
- The isOver boolean value.
-
getTouchTime
public double getTouchTime()Return the touchTime double value.- Specified by:
getTouchTimein interfaceX3DTouchSensorNode- Returns:
- The touchTime double value.
-
getDescription
Return the description String value.- Specified by:
getDescriptionin interfaceX3DPointingDeviceSensorNode- Returns:
- The description String value.
-
setDescription
Set the description field.- Specified by:
setDescriptionin interfaceX3DPointingDeviceSensorNode- Parameters:
val- The String to set.
-