Iris range class (json tools)

This commit is contained in:
Daniel Mills 2021-01-04 20:54:06 -05:00
parent 8815518af9
commit 185cc994f7

View File

@ -0,0 +1,35 @@
package com.volmit.iris.object;
import com.volmit.iris.util.Desc;
import com.volmit.iris.util.DontObfuscate;
import com.volmit.iris.util.RNG;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
@Desc("Represents a range")
@Data
public class IrisRange
{
@DontObfuscate
@Desc("The minimum value")
private double min = 16;
@DontObfuscate
@Desc("The maximum value")
private double max = 32;
public double get(RNG rng)
{
if(min == max)
{
return min;
}
return rng.d(min, max);
}
}