protected class InputMapper.StateGroup extends java.lang.Object implements java.lang.Comparable<InputMapper.StateGroup>, InputMapper.Mapping
Constructor and Description |
---|
StateGroup(FunctionId function,
double scale,
java.lang.Object primaryState,
java.lang.Object... modifiers) |
Modifier and Type | Method and Description |
---|---|
boolean |
areModifiersTrue() |
int |
compareTo(InputMapper.StateGroup other) |
FunctionId |
getFunction() |
java.util.List<java.lang.Object> |
getModifiers()
Returns the additional modifier inputs that must be present for
this mapping to be activated.
|
java.lang.Object |
getPrimary() |
java.lang.Object |
getPrimaryActivator()
Returns the primary inputs that activates this mapping.
|
double |
getScale() |
double |
getValue() |
boolean |
hasSameModifiers(java.lang.Object[] mods) |
boolean |
isPrimary(java.lang.Object state) |
boolean |
isTrue() |
void |
resetValue() |
void |
setScale(double scale) |
java.lang.String |
toString() |
void |
updateState(InputState state) |
void |
updateValue(double value) |
public StateGroup(FunctionId function, double scale, java.lang.Object primaryState, java.lang.Object... modifiers)
public java.lang.Object getPrimaryActivator()
InputMapper.Mapping
getPrimaryActivator
in interface InputMapper.Mapping
public java.util.List<java.lang.Object> getModifiers()
InputMapper.Mapping
getModifiers
in interface InputMapper.Mapping
public void setScale(double scale)
setScale
in interface InputMapper.Mapping
public double getScale()
getScale
in interface InputMapper.Mapping
public boolean hasSameModifiers(java.lang.Object[] mods)
public int compareTo(InputMapper.StateGroup other)
compareTo
in interface java.lang.Comparable<InputMapper.StateGroup>
public FunctionId getFunction()
getFunction
in interface InputMapper.Mapping
public double getValue()
public void updateValue(double value)
public void updateState(InputState state)
public void resetValue()
public java.lang.Object getPrimary()
public boolean isPrimary(java.lang.Object state)
public boolean isTrue()
public boolean areModifiersTrue()
public java.lang.String toString()
toString
in class java.lang.Object