public final class ConfiguredModel
extends java.lang.Object
 Can be manually constructed, created by static factory such as
 allYRotations(ModelFile, int, boolean), or created by builder via
 builder().
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ConfiguredModel.Builder<T>A builder for  ConfiguredModels, which can contain a callback for
 processing the finished result. | 
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_WEIGHTThe default random weight of configured models, used by convenience
 overloads. | 
| ModelFile | model | 
| int | rotationX | 
| int | rotationY | 
| boolean | uvLock | 
| int | weight | 
| Constructor and Description | 
|---|
| ConfiguredModel(ModelFile model)Construct a new  ConfiguredModelwith the default rotation (0, 0),
 uvlock (false), anddefault random weight. | 
| ConfiguredModel(ModelFile model,
               int rotationX,
               int rotationY,
               boolean uvLock)Construct a new  ConfiguredModelwith thedefault random weight. | 
| ConfiguredModel(ModelFile model,
               int rotationX,
               int rotationY,
               boolean uvLock,
               int weight)Construct a new  ConfiguredModel. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ConfiguredModel[] | allRotations(ModelFile model,
            boolean uvlock) | 
| static ConfiguredModel[] | allRotations(ModelFile model,
            boolean uvlock,
            int weight) | 
| static ConfiguredModel[] | allYRotations(ModelFile model,
             int x,
             boolean uvlock) | 
| static ConfiguredModel[] | allYRotations(ModelFile model,
             int x,
             boolean uvlock,
             int weight) | 
| static ConfiguredModel.Builder<?> | builder()Create a new unowned  ConfiguredModel.Builder. | 
public static final int DEFAULT_WEIGHT
public final ModelFile model
public final int rotationX
public final int rotationY
public final boolean uvLock
public final int weight
public ConfiguredModel(ModelFile model, int rotationX, int rotationY, boolean uvLock, int weight)
ConfiguredModel.model - the underlying modelrotationX - x-rotation to apply to the modelrotationY - y-rotation to apply to the modeluvLock - if uvlock should be enabledweight - the random weight of the modeljava.lang.NullPointerException - if model is nulljava.lang.IllegalArgumentException - if x and/or y rotation are not valid (see
                                  ModelRotation)java.lang.IllegalArgumentException - if weight is less than or equal to zeropublic ConfiguredModel(ModelFile model, int rotationX, int rotationY, boolean uvLock)
ConfiguredModel with the default random weight.model - the underlying modelrotationX - x-rotation to apply to the modelrotationY - y-rotation to apply to the modeluvLock - if uvlock should be enabledjava.lang.NullPointerException - if model is nulljava.lang.IllegalArgumentException - if x and/or y rotation are not valid (see
                                  ModelRotation)public ConfiguredModel(ModelFile model)
ConfiguredModel with the default rotation (0, 0),
 uvlock (false), and default random weight.java.lang.NullPointerException - if model is nullpublic static ConfiguredModel[] allYRotations(ModelFile model, int x, boolean uvlock)
public static ConfiguredModel[] allYRotations(ModelFile model, int x, boolean uvlock, int weight)
public static ConfiguredModel[] allRotations(ModelFile model, boolean uvlock)
public static ConfiguredModel[] allRotations(ModelFile model, boolean uvlock, int weight)
public static ConfiguredModel.Builder<?> builder()
ConfiguredModel.Builder.ConfiguredModel.Builder