public class ModelUtil
extends java.lang.Object
MutableQuad
out of various position information, such as a single
face of a cuboid.Modifier and Type | Class and Description |
---|---|
static class |
ModelUtil.TexturedFace |
static class |
ModelUtil.UvFaceData
Mutable class for holding the current
ModelUtil.UvFaceData.minU , ModelUtil.UvFaceData.maxU , ModelUtil.UvFaceData.minV and ModelUtil.UvFaceData.maxV of a
face. |
Constructor and Description |
---|
ModelUtil() |
Modifier and Type | Method and Description |
---|---|
static javax.vecmath.Vector3f |
addOrNegate(javax.vecmath.Tuple3f coord,
boolean u,
boolean v) |
static MutableQuad[] |
createDoubleFace(net.minecraft.util.EnumFacing face,
javax.vecmath.Tuple3f center,
javax.vecmath.Tuple3f radius,
ModelUtil.UvFaceData uvs) |
static <T extends javax.vecmath.Tuple3f> |
createFace(net.minecraft.util.EnumFacing face,
T[] points,
ModelUtil.UvFaceData uvs) |
static MutableQuad |
createFace(net.minecraft.util.EnumFacing face,
javax.vecmath.Tuple3f center,
javax.vecmath.Tuple3f radius,
ModelUtil.UvFaceData uvs) |
static MutableQuad |
createFace(net.minecraft.util.EnumFacing face,
javax.vecmath.Tuple3f a,
javax.vecmath.Tuple3f b,
javax.vecmath.Tuple3f c,
javax.vecmath.Tuple3f d,
ModelUtil.UvFaceData uvs) |
static MutableQuad |
createInverseFace(net.minecraft.util.EnumFacing face,
javax.vecmath.Tuple3f center,
javax.vecmath.Tuple3f radius,
ModelUtil.UvFaceData uvs) |
static net.minecraft.util.EnumFacing |
faceForRender(net.minecraft.util.EnumFacing face) |
static javax.vecmath.Point3f[] |
getPoints(javax.vecmath.Point3f centerFace,
javax.vecmath.Tuple3f faceRadius) |
static javax.vecmath.Point3f[] |
getPointsForFace(net.minecraft.util.EnumFacing face,
javax.vecmath.Tuple3f center,
javax.vecmath.Tuple3f radius) |
static boolean |
shouldInvertForRender(net.minecraft.util.EnumFacing face) |
public static MutableQuad createFace(net.minecraft.util.EnumFacing face, javax.vecmath.Tuple3f a, javax.vecmath.Tuple3f b, javax.vecmath.Tuple3f c, javax.vecmath.Tuple3f d, ModelUtil.UvFaceData uvs)
public static <T extends javax.vecmath.Tuple3f> MutableQuad createFace(net.minecraft.util.EnumFacing face, T[] points, ModelUtil.UvFaceData uvs)
public static MutableQuad createFace(net.minecraft.util.EnumFacing face, javax.vecmath.Tuple3f center, javax.vecmath.Tuple3f radius, ModelUtil.UvFaceData uvs)
public static MutableQuad createInverseFace(net.minecraft.util.EnumFacing face, javax.vecmath.Tuple3f center, javax.vecmath.Tuple3f radius, ModelUtil.UvFaceData uvs)
public static MutableQuad[] createDoubleFace(net.minecraft.util.EnumFacing face, javax.vecmath.Tuple3f center, javax.vecmath.Tuple3f radius, ModelUtil.UvFaceData uvs)
public static javax.vecmath.Point3f[] getPointsForFace(net.minecraft.util.EnumFacing face, javax.vecmath.Tuple3f center, javax.vecmath.Tuple3f radius)
public static javax.vecmath.Point3f[] getPoints(javax.vecmath.Point3f centerFace, javax.vecmath.Tuple3f faceRadius)
public static javax.vecmath.Vector3f addOrNegate(javax.vecmath.Tuple3f coord, boolean u, boolean v)
public static boolean shouldInvertForRender(net.minecraft.util.EnumFacing face)
public static net.minecraft.util.EnumFacing faceForRender(net.minecraft.util.EnumFacing face)