public class MBox
extends com.jme3.scene.Mesh
implements com.jme3.export.Savable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static int |
ALL_MASK |
static int |
BACK_MASK |
static int |
BOTTOM_MASK |
static int |
FRONT_MASK |
static int |
LEFT_MASK |
static int |
RIGHT_MASK |
static int |
TOP_MASK |
Constructor and Description |
---|
MBox()
Serialization only.
|
MBox(float xExtent,
float yExtent,
float zExtent,
int xSlices,
int ySlices,
int zSlices) |
MBox(float xExtent,
float yExtent,
float zExtent,
int xSlices,
int ySlices,
int zSlices,
int sideMask) |
Modifier and Type | Method and Description |
---|---|
MBox |
clone() |
protected int |
fillSide(int lastIndex,
int side,
int colAxis,
int colCount,
int rowAxis,
int rowCount,
int otherAxis,
java.nio.FloatBuffer verts,
java.nio.FloatBuffer norms,
java.nio.FloatBuffer texes,
java.nio.ShortBuffer index) |
com.jme3.math.Vector3f |
getExtents() |
void |
read(com.jme3.export.JmeImporter e) |
protected void |
refreshGeometry() |
void |
resize(com.jme3.math.Vector3f extents) |
protected float[] |
spread(float min,
float max,
int count) |
void |
write(com.jme3.export.JmeExporter e) |
clearBuffer, clearCollisionData, cloneFields, cloneForAnim, collideWith, createCollisionData, deepClone, extractVertexData, generateBindPose, getBound, getBuffer, getBufferList, getBuffers, getElementLengths, getFloatBuffer, getId, getIndexBuffer, getIndicesAsList, getInstanceCount, getLineWidth, getLodLevel, getMaxNumWeights, getMode, getModeStart, getNumLodLevels, getPatchVertexCount, getPointSize, getShortBuffer, getTriangle, getTriangle, getTriangle, getTriangleCount, getTriangleCount, getVertexCount, isAnimated, jmeClone, prepareForAnim, scaleTextureCoordinates, setBound, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setDynamic, setElementLengths, setId, setInterleaved, setLineWidth, setLodLevels, setMaxNumWeights, setMode, setModeStart, setPatchVertexCount, setPointSize, setStatic, setStreamed, updateBound, updateCounts
public static final int TOP_MASK
public static final int BOTTOM_MASK
public static final int FRONT_MASK
public static final int BACK_MASK
public static final int LEFT_MASK
public static final int RIGHT_MASK
public static final int ALL_MASK
public MBox()
public MBox(float xExtent, float yExtent, float zExtent, int xSlices, int ySlices, int zSlices)
public MBox(float xExtent, float yExtent, float zExtent, int xSlices, int ySlices, int zSlices, int sideMask)
public com.jme3.math.Vector3f getExtents()
public void resize(com.jme3.math.Vector3f extents)
public MBox clone()
clone
in class com.jme3.scene.Mesh
protected void refreshGeometry()
protected float[] spread(float min, float max, int count)
protected int fillSide(int lastIndex, int side, int colAxis, int colCount, int rowAxis, int rowCount, int otherAxis, java.nio.FloatBuffer verts, java.nio.FloatBuffer norms, java.nio.FloatBuffer texes, java.nio.ShortBuffer index)
public void read(com.jme3.export.JmeImporter e) throws java.io.IOException
read
in interface com.jme3.export.Savable
read
in class com.jme3.scene.Mesh
java.io.IOException
public void write(com.jme3.export.JmeExporter e) throws java.io.IOException
write
in interface com.jme3.export.Savable
write
in class com.jme3.scene.Mesh
java.io.IOException