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.MappinggetPrimaryActivator in interface InputMapper.Mappingpublic java.util.List<java.lang.Object> getModifiers()
InputMapper.MappinggetModifiers in interface InputMapper.Mappingpublic void setScale(double scale)
setScale in interface InputMapper.Mappingpublic double getScale()
getScale in interface InputMapper.Mappingpublic 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.Mappingpublic 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