Package colonies.lunatrius.client.lunatrius.schematica.util

Examples of colonies.lunatrius.client.lunatrius.schematica.util.Vector3f


    if (par1RendererSchematicChunk.isInFrustrum && !par2RendererSchematicChunk.isInFrustrum) {
      return -1;
    } else if (!par1RendererSchematicChunk.isInFrustrum && par2RendererSchematicChunk.isInFrustrum) {
      return 1;
    } else {
      Vector3f position = this.settings.playerPosition.clone().sub(this.settings.offset.x, this.settings.offset.y, this.settings.offset.z);
      double dist1 = par1RendererSchematicChunk.distanceToPoint(position);
      double dist2 = par2RendererSchematicChunk.distanceToPoint(position);
      return dist1 > dist2 ? 1 : (dist1 < dist2 ? -1 : 0);
    }
  }
View Full Code Here


    GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
    GL11.glPopMatrix();
  }

  private void drawCuboidSurface(Vector3i a, Vector3i b, float red, float green, float blue, float alpha) {
    Vector3f zero = new Vector3f(a.x, a.y, a.z).sub(this.settings.blockDelta);
    Vector3f size = new Vector3f(b.x, b.y, b.z).add(this.settings.blockDelta);

    // left
    this.quadVertexBuffer.put(zero.x).put(zero.y).put(zero.z);
    this.quadVertexBuffer.put(zero.x).put(zero.y).put(size.z);
    this.quadVertexBuffer.put(zero.x).put(size.y).put(size.z);
View Full Code Here

    this.quadObjectCount += 24;
  }

  private void drawCuboidOutline(Vector3i a, Vector3i b, float red, float green, float blue, float alpha) {
    Vector3f zero = new Vector3f(a.x, a.y, a.z).sub(this.settings.blockDelta);
    Vector3f size = new Vector3f(b.x, b.y, b.z).add(this.settings.blockDelta);

    // bottom left
    this.lineVertecBuffer.put(zero.x).put(zero.y).put(zero.z);
    this.lineVertecBuffer.put(zero.x).put(zero.y).put(size.z);
View Full Code Here

    // oldBuffer = tempBuffer;
    return tempBuffer;
  }

  private void drawCuboidSurface(Vector3i a, Vector3i b, int sides, float red, float green, float blue, float alpha) {
    Vector3f zero = new Vector3f(a.x, a.y, a.z).sub(this.settings.blockDelta);
    Vector3f size = new Vector3f(b.x, b.y, b.z).add(this.settings.blockDelta);

    if (this.quadCount + 24 >= this.quadSize) {
      this.quadSize *= 2;

      this.quadVertexBuffer = createAndCopyBuffer(this.quadSize * 3, this.quadVertexBuffer);
View Full Code Here

      this.quadColorBuffer[this.quadColorIndex++] = alpha;
    }
  }

  private void drawCuboidOutline(Vector3i a, Vector3i b, int sides, float red, float green, float blue, float alpha) {
    Vector3f zero = new Vector3f(a.x, a.y, a.z).sub(this.settings.blockDelta);
    Vector3f size = new Vector3f(b.x, b.y, b.z).add(this.settings.blockDelta);

    if (this.lineCount + 24 >= this.lineSize) {
      this.lineSize *= 2;

      this.lineVertexBuffer = createAndCopyBuffer(this.lineSize * 3, this.lineVertexBuffer);
View Full Code Here

TOP

Related Classes of colonies.lunatrius.client.lunatrius.schematica.util.Vector3f

Copyright © 2018 www.massapicom. 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.