Package org.xj3d.sai.internal.node.time
Class SAITimeSensor
java.lang.Object
org.web3d.vrml.scripting.sai.BaseNode
org.xj3d.sai.internal.node.time.SAITimeSensor
- All Implemented Interfaces:
TimeSensor
,X3DChildNode
,X3DNode
,X3DSensorNode
,X3DTimeDependentNode
A concrete implementation of the TimeSensor node interface
- Version:
- $Revision: 1.1 $
- Author:
- Rex Melton
-
Field Summary
Fields inherited from class org.web3d.vrml.scripting.sai.BaseNode
accessPermitted, fieldQueue, fieldRefMap, realNode
-
Constructor Summary
ConstructorsConstructorDescriptionSAITimeSensor
(VRMLNodeType node, ReferenceQueue<X3DField> refQueue, FieldFactory fac, FieldAccessListener fal, BaseNodeFactory bnf) Constructor -
Method Summary
Modifier and TypeMethodDescriptiondouble
Return the cycleInterval double value.double
Return the cycleTime double value.double
Return the elapsedTime double value.boolean
Return the enabled boolean value.float
Return the fraction_changed float value.boolean
Return the isActive boolean value.boolean
Return the isPaused boolean value.boolean
getLoop()
Return the loop boolean value.double
Return the pauseTime double value.double
Return the resumeTime double value.double
Return the startTime double value.double
Return the stopTime double value.double
getTime()
Return the time double value.void
setCycleInterval
(double val) Set the cycleInterval field.void
setEnabled
(boolean val) Set the enabled field.void
setLoop
(boolean val) Set the loop field.void
setPauseTime
(double val) Set the pauseTime field.void
setResumeTime
(double val) Set the resumeTime field.void
setStartTime
(double val) Set the startTime field.void
setStopTime
(double val) Set the stopTime field.Methods inherited from class org.web3d.vrml.scripting.sai.BaseNode
checkAccess, dispose, equals, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, hashCode, isRealized, realize, setMetadata, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.web3d.x3d.sai.X3DNode
dispose, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, isRealized, realize, setMetadata
-
Constructor Details
-
SAITimeSensor
public SAITimeSensor(VRMLNodeType node, ReferenceQueue<X3DField> refQueue, FieldFactory fac, FieldAccessListener fal, BaseNodeFactory bnf) Constructor- Parameters:
bnf
-
-
-
Method Details
-
getLoop
public boolean getLoop()Return the loop boolean value.- Specified by:
getLoop
in interfaceX3DTimeDependentNode
- Returns:
- The loop boolean value.
-
setLoop
public void setLoop(boolean val) Set the loop field.- Specified by:
setLoop
in interfaceX3DTimeDependentNode
- Parameters:
val
- The boolean to set.
-
getStartTime
public double getStartTime()Return the startTime double value.- Specified by:
getStartTime
in interfaceX3DTimeDependentNode
- Returns:
- The startTime double value.
-
setStartTime
public void setStartTime(double val) Set the startTime field.- Specified by:
setStartTime
in interfaceX3DTimeDependentNode
- Parameters:
val
- The double to set.
-
getStopTime
public double getStopTime()Return the stopTime double value.- Specified by:
getStopTime
in interfaceX3DTimeDependentNode
- Returns:
- The stopTime double value.
-
setStopTime
public void setStopTime(double val) Set the stopTime field.- Specified by:
setStopTime
in interfaceX3DTimeDependentNode
- Parameters:
val
- The double to set.
-
getPauseTime
public double getPauseTime()Return the pauseTime double value.- Specified by:
getPauseTime
in interfaceX3DTimeDependentNode
- Returns:
- The pauseTime double value.
-
setPauseTime
public void setPauseTime(double val) Set the pauseTime field.- Specified by:
setPauseTime
in interfaceX3DTimeDependentNode
- Parameters:
val
- The double to set.
-
getResumeTime
public double getResumeTime()Return the resumeTime double value.- Specified by:
getResumeTime
in interfaceX3DTimeDependentNode
- Returns:
- The resumeTime double value.
-
setResumeTime
public void setResumeTime(double val) Set the resumeTime field.- Specified by:
setResumeTime
in interfaceX3DTimeDependentNode
- Parameters:
val
- The double to set.
-
getElapsedTime
public double getElapsedTime()Return the elapsedTime double value.- Specified by:
getElapsedTime
in interfaceX3DTimeDependentNode
- Returns:
- The elapsedTime double value.
-
getCycleInterval
public double getCycleInterval()Return the cycleInterval double value.- Specified by:
getCycleInterval
in interfaceTimeSensor
- Returns:
- The cycleInterval double value.
-
setCycleInterval
public void setCycleInterval(double val) Set the cycleInterval field.- Specified by:
setCycleInterval
in interfaceTimeSensor
- Parameters:
val
- The double to set.
-
getFraction
public float getFraction()Return the fraction_changed float value.- Specified by:
getFraction
in interfaceTimeSensor
- Returns:
- The fraction_changed float value.
-
getTime
public double getTime()Return the time double value.- Specified by:
getTime
in interfaceTimeSensor
- Returns:
- The time double value.
-
getCycleTime
public double getCycleTime()Return the cycleTime double value.- Specified by:
getCycleTime
in interfaceTimeSensor
- Returns:
- The cycleTime double value.
-
getIsActive
public boolean getIsActive()Return the isActive boolean value.- Specified by:
getIsActive
in interfaceX3DSensorNode
- Specified by:
getIsActive
in interfaceX3DTimeDependentNode
- Returns:
- The isActive boolean value.
-
getIsPaused
public boolean getIsPaused()Return the isPaused boolean value.- Specified by:
getIsPaused
in interfaceX3DTimeDependentNode
- Returns:
- The isPaused boolean value.
-
getEnabled
public boolean getEnabled()Return the enabled boolean value.- Specified by:
getEnabled
in interfaceX3DSensorNode
- Returns:
- The enabled boolean value.
-
setEnabled
public void setEnabled(boolean val) Set the enabled field.- Specified by:
setEnabled
in interfaceX3DSensorNode
- Parameters:
val
- The boolean to set.
-