public WireBox(float xExt, float yExt, float zExt){ updatePositions(xExt,yExt,zExt); setBuffer(Type.Index, 2, new short[]{ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7, } ); setMode(Mode.Lines); updateCounts(); }
public void updatePositions(float xExt, float yExt, float zExt){ VertexBuffer pvb = getBuffer(Type.Position); FloatBuffer pb; if (pvb == null){ pvb = new VertexBuffer(Type.Position); pb = BufferUtils.createVector3Buffer(8); pvb.setupData(Usage.Dynamic, 3, Format.Float, pb); setBuffer(pvb); }else{ pb = (FloatBuffer) pvb.getData(); pvb.updateData(pb); } pb.rewind(); pb.put( new float[]{ -xExt, -yExt, zExt, xExt, -yExt, zExt, xExt, yExt, zExt, -xExt, yExt, zExt, -xExt, -yExt, -zExt, xExt, -yExt, -zExt, xExt, yExt, -zExt, -xExt, yExt, -zExt, } ); updateBound(); }
public WireBox(float xExt, float yExt, float zExt){ updatePositions(xExt,yExt,zExt); setBuffer(Type.Index, 2, new short[]{ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7, } ); setMode(Mode.Lines); updateCounts(); }
public WireBox(float xExt, float yExt, float zExt){ updatePositions(xExt,yExt,zExt); setBuffer(Type.Index, 2, new short[]{ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7, } ); setMode(Mode.Lines); updateCounts(); }
public void updatePositions(float xExt, float yExt, float zExt){ VertexBuffer pvb = getBuffer(Type.Position); FloatBuffer pb; if (pvb == null){ pvb = new VertexBuffer(Type.Position); pb = BufferUtils.createVector3Buffer(8); pvb.setupData(Usage.Dynamic, 3, Format.Float, pb); setBuffer(pvb); }else{ pb = (FloatBuffer) pvb.getData(); pvb.updateData(pb); } pb.rewind(); pb.put( new float[]{ -xExt, -yExt, zExt, xExt, -yExt, zExt, xExt, yExt, zExt, -xExt, yExt, zExt, -xExt, -yExt, -zExt, xExt, -yExt, -zExt, xExt, yExt, -zExt, -xExt, yExt, -zExt, } ); updateBound(); }
public void updatePositions(float xExt, float yExt, float zExt){ VertexBuffer pvb = getBuffer(Type.Position); FloatBuffer pb; if (pvb == null){ pvb = new VertexBuffer(Type.Position); pb = BufferUtils.createVector3Buffer(8); pvb.setupData(Usage.Dynamic, 3, Format.Float, pb); setBuffer(pvb); }else{ pb = (FloatBuffer) pvb.getData(); pvb.updateData(pb); } pb.rewind(); pb.put( new float[]{ -xExt, -yExt, zExt, xExt, -yExt, zExt, xExt, yExt, zExt, -xExt, yExt, zExt, -xExt, -yExt, -zExt, xExt, -yExt, -zExt, xExt, yExt, -zExt, -xExt, yExt, -zExt, } ); updateBound(); }