Class StyledDistributionProperty
java.lang.Object
dev.prozilla.pine.common.property.VariableProperty<LayoutNode.Distribution>
dev.prozilla.pine.common.property.style.StyledProperty<LayoutNode.Distribution>
dev.prozilla.pine.common.property.style.StyledDistributionProperty
- All Implemented Interfaces:
Animatable
,Printable
-
Field Summary
Fields inherited from class dev.prozilla.pine.common.property.style.StyledProperty
name, node, rules, transitionRules
Fields inherited from class dev.prozilla.pine.common.property.VariableProperty
random
-
Constructor Summary
ConstructorsConstructorDescriptionStyledDistributionProperty
(StyledPropertyKey<LayoutNode.Distribution> name, Node node, List<StyleRule<LayoutNode.Distribution>> styleRules, AdaptivePropertyBase<LayoutNode.Distribution> defaultValue) StyledDistributionProperty
(StyledPropertyKey<LayoutNode.Distribution> name, Node node, List<StyleRule<LayoutNode.Distribution>> styleRules, AdaptivePropertyBase<LayoutNode.Distribution> defaultValue, List<StyleRule<AnimationCurve>> transitionRules) -
Method Summary
Modifier and TypeMethodDescriptionprotected AdaptiveProperty
<LayoutNode.Distribution> protected AdaptiveProperty
<LayoutNode.Distribution> protected TransitionedProperty
<LayoutNode.Distribution> createTransitionedProperty
(LayoutNode.Distribution initialValue, AnimationCurve curve) boolean
Methods inherited from class dev.prozilla.pine.common.property.style.StyledProperty
addRule, addTransitionRule, applyRules, applyTransitionRules, getBestMatch, getValue, invalidate, restartAnimation, setAdaptiveProperty, toString, updateAnimation
-
Constructor Details
-
StyledDistributionProperty
public StyledDistributionProperty(StyledPropertyKey<LayoutNode.Distribution> name, Node node, List<StyleRule<LayoutNode.Distribution>> styleRules, AdaptivePropertyBase<LayoutNode.Distribution> defaultValue) -
StyledDistributionProperty
public StyledDistributionProperty(StyledPropertyKey<LayoutNode.Distribution> name, Node node, List<StyleRule<LayoutNode.Distribution>> styleRules, AdaptivePropertyBase<LayoutNode.Distribution> defaultValue, List<StyleRule<AnimationCurve>> transitionRules)
-
-
Method Details
-
createAdaptiveProperty
protected AdaptiveProperty<LayoutNode.Distribution> createAdaptiveProperty(LayoutNode.Distribution value) - Specified by:
createAdaptiveProperty
in classStyledProperty<LayoutNode.Distribution>
-
createAdaptiveProperty
protected AdaptiveProperty<LayoutNode.Distribution> createAdaptiveProperty(VariableProperty<LayoutNode.Distribution> property) - Specified by:
createAdaptiveProperty
in classStyledProperty<LayoutNode.Distribution>
-
createTransitionedProperty
protected TransitionedProperty<LayoutNode.Distribution> createTransitionedProperty(LayoutNode.Distribution initialValue, AnimationCurve curve) - Specified by:
createTransitionedProperty
in classStyledProperty<LayoutNode.Distribution>
-
supportsTransitions
public boolean supportsTransitions()- Overrides:
supportsTransitions
in classStyledProperty<LayoutNode.Distribution>
-