Class AdaptiveFloatProperty
java.lang.Object
dev.prozilla.pine.common.property.adaptive.AdaptiveProperty<Float,FloatProperty>
dev.prozilla.pine.common.property.adaptive.AdaptiveFloatProperty
- All Implemented Interfaces:
Animatable,FloatProperty,NonNullProperty<Float>,Property<Float>,Functor<Float>
public final class AdaptiveFloatProperty
extends AdaptiveProperty<Float,FloatProperty>
implements FloatProperty
An optimized adaptive property, that uses a primitive float value.
-
Field Summary
Fields inherited from class dev.prozilla.pine.common.property.adaptive.AdaptiveProperty
animatedProperty, property -
Constructor Summary
ConstructorsConstructorDescriptionAdaptiveFloatProperty(float fixedValue) Creates a new property with a fixed value.AdaptiveFloatProperty(FloatProperty property) Creates a new property with a dynamic value. -
Method Summary
Modifier and TypeMethodDescriptionstatic AdaptiveFloatPropertyadapt(float value) Converts a float into an adaptive property.static AdaptiveFloatPropertyadapt(AdaptiveFloatProperty property) static AdaptiveFloatPropertyadapt(FloatProperty property) Converts any float property into an adaptive property.floatget()Returns the primitive value of this property.Methods inherited from class dev.prozilla.pine.common.property.adaptive.AdaptiveProperty
isAnimated, isDynamic, restartAnimation, updateAnimationMethods 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.FloatProperty
getValue, getValueOr, has, hasProperty, isZeroProperty, map, replaceNull, requireValueMethods inherited from interface dev.prozilla.pine.common.property.NonNullProperty
isNotNull, isNotNullPropertyMethods inherited from interface dev.prozilla.pine.common.property.Property
hasValue, hasValueProperty, isNull, map, snapshot, toStringProperty
-
Constructor Details
-
AdaptiveFloatProperty
Creates a new property with a dynamic value.- Parameters:
property- Variable property that determines the value of this property
-
AdaptiveFloatProperty
public AdaptiveFloatProperty(float fixedValue) Creates a new property with a fixed value.
-
-
Method Details
-
get
public float get()Description copied from interface:FloatPropertyReturns the primitive value of this property.- Specified by:
getin interfaceFloatProperty- Returns:
- The primitive value of this property.
-
adapt
Converts a float into an adaptive property.- Parameters:
value- The value of the property
-
adapt
-
adapt
Converts any float property into an adaptive property.- Parameters:
property- The property to adapt
-