Class AnalogInput
java.lang.Object
org.wildstang.framework.io.inputs.Input
org.wildstang.framework.io.inputs.AnalogInput
- Direct Known Subclasses:
WsAnalogGyro,WsAnalogInput,WsJoystickAxis,WsRemoteAnalogInput
First abstraction of Input representing "analog" Inputs
such as joysticks and gyros.
-
Constructor Summary
ConstructorsConstructorDescriptionAnalogInput(String p_name) Constructor simply passes on name.AnalogInput(String p_name, double p_default) Constructor with default value. -
Method Summary
Modifier and TypeMethodDescriptiondoublegetValue()Returns the latest stored value from the Input.protected voidProcesses raw value read from Input's hardware.protected abstract doubleAbstract function to request and return the raw value from hardware.voidsetValue(double p_newValue) Takes a new value stores it and notifys listeners.Methods inherited from class org.wildstang.framework.io.inputs.Input
addInputListener, disable, enable, getInputListeners, getName, hasValueChanged, isEnabled, notifyListeners, removeAllListeners, removeInputListener, setValueChanged, update
-
Constructor Details
-
AnalogInput
Constructor simply passes on name.- Parameters:
p_name- Name of the Input.
-
AnalogInput
Constructor with default value.- Parameters:
p_name- Name of the Input.p_default- Default value of the Input.
-
-
Method Details
-
readDataFromInput
protected void readDataFromInput()Processes raw value read from Input's hardware.- Specified by:
readDataFromInputin classInput
-
setValue
public void setValue(double p_newValue) Takes a new value stores it and notifys listeners. This is a public version of setNewValue() for manual value updating.- Parameters:
p_newValue- New value read for the Input.
-
readRawValue
protected abstract double readRawValue()Abstract function to request and return the raw value from hardware.- Returns:
- The latest value read from hardware.
-
getValue
public double getValue()Returns the latest stored value from the Input.- Returns:
- Latest value stored in the Input.
-