Class FloatProvider.FloatProviderBuilder<T extends FloatProvider, S extends FloatProvider.FloatProviderBuilder<T,S>>
java.lang.Object
dev.wyck.worldgen.valueproviders.FloatProvider.FloatProviderBuilder<T,S>
- Type Parameters:
T- the provider typeS- the builder type
- Direct Known Subclasses:
ClampedNormalFloat.Builder, TrapezoidFloat.Builder
- Enclosing interface:
FloatProvider
@AsOf("3.0.0")
public abstract static class FloatProvider.FloatProviderBuilder<T extends FloatProvider, S extends FloatProvider.FloatProviderBuilder<T,S>>
extends Object
Common abstract builder for float providers with inclusive bounds.
- Since:
- 3.0.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Tbuild()Builds the provider.max(float max) Sets the maximum allowed value.maxInclusive(float maxInclusive) Sets the maximum allowed value.min(float min) Sets the minimum allowed value.minInclusive(float minInclusive) Sets the minimum allowed value.
-
Field Details
-
minInclusive
protected float minInclusive -
maxInclusive
protected float maxInclusive
-
-
Constructor Details
-
FloatProviderBuilder
protected FloatProviderBuilder() -
FloatProviderBuilder
-
-
Method Details
-
minInclusive
-
maxInclusive
-
min
-
max
-
build
-