Package java.nio

Examples of java.nio.FloatBuffer.clear()


                if (bindTangents != null) {
                    VertexBuffer tangents = mesh.getBuffer(Type.Tangent);
                    FloatBuffer tb = (FloatBuffer) tangents.getData();
                    FloatBuffer btb = (FloatBuffer) bindTangents.getData();
                    tb.clear();
                    btb.clear();
                    tb.put(btb).clear();
                }


                pb.put(bpb).clear();
View Full Code Here


        int indicesLength = mesh.getTriangleCount() * 3;
        for (int i = 0; i < indicesLength; i++) {
            triangleIndexBase.putInt(indices.get(i));
        }
        vertices.rewind();
        vertices.clear();

        this.createShape(true);
    }

    @Override
View Full Code Here

        int indicesLength = mesh.getTriangleCount() * 3;
        for (int i = 0; i < indicesLength; i++) {
            triangleIndexBase.putInt(indices.get(i));
        }
        vertices.rewind();
        vertices.clear();

        createShape();
    }

//    /**
 
View Full Code Here

     *            smaller than 4.
     * @return a newly generated array of ColorRGBA objects
     */
    public static ColorRGBA[] getColorArray(final FloatBufferData data, final ReadOnlyColorRGBA defaults) {
        final FloatBuffer buff = data.getBuffer();
        buff.clear();
        final ColorRGBA[] colors = new ColorRGBA[data.getTupleCount()];
        final int tupleSize = data.getValuesPerTuple();
        for (int x = 0; x < colors.length; x++) {
            final ColorRGBA c = new ColorRGBA(defaults);
            c.setRed(buff.get());
View Full Code Here

     *            smaller than 4.
     * @return a newly generated array of Vector4 objects
     */
    public static Vector4[] getVector4Array(final FloatBufferData data, final ReadOnlyVector4 defaults) {
        final FloatBuffer buff = data.getBuffer();
        buff.clear();
        final Vector4[] verts = new Vector4[data.getTupleCount()];
        final int tupleSize = data.getValuesPerTuple();
        for (int x = 0; x < verts.length; x++) {
            final Vector4 v = new Vector4(defaults);
            v.setX(buff.get());
View Full Code Here

     *            smaller than 3.
     * @return a newly generated array of Vector3 objects
     */
    public static Vector3[] getVector3Array(final FloatBufferData data, final ReadOnlyVector3 defaults) {
        final FloatBuffer buff = data.getBuffer();
        buff.clear();
        final Vector3[] verts = new Vector3[data.getTupleCount()];
        final int tupleSize = data.getValuesPerTuple();
        for (int x = 0; x < verts.length; x++) {
            final Vector3 v = new Vector3(defaults);
            v.setX(buff.get());
View Full Code Here

     *            smaller than 2.
     * @return a newly generated array of Vector2 objects
     */
    public static Vector2[] getVector2Array(final FloatBufferData data, final ReadOnlyVector2 defaults) {
        final FloatBuffer buff = data.getBuffer();
        buff.clear();
        final Vector2[] verts = new Vector2[data.getTupleCount()];
        final int tupleSize = data.getValuesPerTuple();
        for (int x = 0; x < verts.length; x++) {
            final Vector2 v = new Vector2(defaults);
            v.setX(buff.get());
View Full Code Here

     *            required number of floats to store.
     * @return the new FloatBuffer
     */
    public static FloatBuffer createFloatBuffer(final int size) {
        final FloatBuffer buf = ByteBuffer.allocateDirect(4 * size).order(ByteOrder.nativeOrder()).asFloatBuffer();
        buf.clear();
        if (Constants.trackDirectMemory) {
            trackingHash.put(buf, ref);
        }
        return buf;
    }
View Full Code Here

     *            required number of floats to store.
     * @return the new FloatBuffer
     */
    public static FloatBuffer createFloatBufferOnHeap(final int size) {
        final FloatBuffer buf = ByteBuffer.allocate(4 * size).order(ByteOrder.nativeOrder()).asFloatBuffer();
        buf.clear();
        return buf;
    }

    /**
     * Generate a new FloatBuffer using the given array of float primitives.
View Full Code Here

        final FloatBuffer buff;
        if (reuseStore == null || reuseStore.capacity() != data.length) {
            buff = createFloatBuffer(data.length);
        } else {
            buff = reuseStore;
            buff.clear();
        }
        buff.clear();
        buff.put(data);
        buff.flip();
        return buff;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.