Class BakedQuadBuilder
java.lang.Object
net.minecraftforge.client.model.pipeline.BakedQuadBuilder
- All Implemented Interfaces:
IVertexConsumer
Allows easier building of BakedQuad objects. During building, data is stored
unpacked as floats, but is packed into the typical int array format on build.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate intprivate final floatprivate booleanprivate Directionprivate static final intprivate TextureAtlasSpriteprivate intprivate final float[][][]private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()voidput(int element, float... data) voidsetApplyDiffuseLighting(boolean diffuse) voidsetContractUVs(boolean value) voidsetQuadOrientation(Direction orientation) voidsetQuadTint(int tint) voidsetTexture(TextureAtlasSprite texture)
-
Field Details
-
SIZE
private static final int SIZE -
unpackedData
private final float[][][] unpackedData -
tint
private int tint -
orientation
-
texture
-
applyDiffuseLighting
private boolean applyDiffuseLighting -
vertices
private int vertices -
elements
private int elements -
full
private boolean full -
contractUVs
private boolean contractUVs -
eps
private final float eps- See Also:
-
-
Constructor Details
-
BakedQuadBuilder
public BakedQuadBuilder() -
BakedQuadBuilder
-
-
Method Details
-
setContractUVs
public void setContractUVs(boolean value) -
getVertexFormat
- Specified by:
getVertexFormatin interfaceIVertexConsumer- Returns:
- the format that should be used for passed data.
-
setQuadTint
public void setQuadTint(int tint) - Specified by:
setQuadTintin interfaceIVertexConsumer
-
setQuadOrientation
- Specified by:
setQuadOrientationin interfaceIVertexConsumer
-
setTexture
- Specified by:
setTexturein interfaceIVertexConsumer
-
setApplyDiffuseLighting
public void setApplyDiffuseLighting(boolean diffuse) - Specified by:
setApplyDiffuseLightingin interfaceIVertexConsumer
-
put
public void put(int element, float... data) - Specified by:
putin interfaceIVertexConsumer
-
build
-