Class VariableAnimatedProperty<T,P extends Property<T>>
java.lang.Object
dev.prozilla.pine.common.property.animated.variable.VariableAnimatedProperty<T,P>
- All Implemented Interfaces:
Property<AnimatedProperty<T>>,Functor<AnimatedProperty<T>>
- Direct Known Subclasses:
VariableAnimatedColorProperty,VariableAnimatedFloatProperty
public abstract class VariableAnimatedProperty<T,P extends Property<T>>
extends Object
implements Property<AnimatedProperty<T>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Property<AnimationCurve> protected final Pprotected final P -
Constructor Summary
ConstructorsConstructorDescriptionVariableAnimatedProperty(P startProperty, P endProperty, Property<AnimationCurve> curveProperty) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.prozilla.pine.common.property.Property
getValue, getValueOr, hasValue, hasValueProperty, isNotNull, isNotNullProperty, isNull, map, replaceNull, requireValue, snapshot, toStringProperty
-
Field Details
-
startProperty
-
endProperty
-
curveProperty
-
-
Constructor Details
-
VariableAnimatedProperty
public VariableAnimatedProperty(P startProperty, P endProperty, Property<AnimationCurve> curveProperty)
-