Class TimeValues.ParameterValue
- java.lang.Object
-
- net.minecraftforge.common.animation.TimeValues.ParameterValue
-
- All Implemented Interfaces:
IStringSerializable,ITimeValue
- Enclosing class:
- TimeValues
public static final class TimeValues.ParameterValue extends java.lang.Object implements ITimeValue, IStringSerializable
-
-
Field Summary
Fields Modifier and Type Field Description private ITimeValueparameterprivate java.lang.StringparameterNameprivate java.util.function.Function<java.lang.String,ITimeValue>valueResolver
-
Constructor Summary
Constructors Constructor Description ParameterValue(java.lang.String parameterName, java.util.function.Function<java.lang.String,ITimeValue> valueResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatapply(float input)booleanequals(java.lang.Object obj)java.lang.StringgetSerializedName()inthashCode()private voidresolve()
-
-
-
Field Detail
-
parameterName
private final java.lang.String parameterName
-
valueResolver
private final java.util.function.Function<java.lang.String,ITimeValue> valueResolver
-
parameter
private ITimeValue parameter
-
-
Constructor Detail
-
ParameterValue
public ParameterValue(java.lang.String parameterName, java.util.function.Function<java.lang.String,ITimeValue> valueResolver)
-
-
Method Detail
-
getSerializedName
public java.lang.String getSerializedName()
- Specified by:
getSerializedNamein interfaceIStringSerializable
-
resolve
private void resolve()
-
apply
public float apply(float input)
- Specified by:
applyin interfaceITimeValue
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-