HyCodeYourTale
classpublicPriority 3

HitDetectionBuffer

com.hypixel.hytale.math.hitdetection.HitDetectionBuffer

0

Methods

0

Public Methods

5

Fields

1

Constructors

Constants

intVECTOR_BUFFER_SIZE= 16

Constructors

public
HitDetectionBuffer()

Fields

Public Fields (5)

publicboolean containsFully
publicQuad4d transformedQuad
publicVector4dBufferList vertexList1
publicVector4dBufferList vertexList2
publicTriangle4d visibleTriangle

Related Classes

Source Code

package com.hypixel.hytale.math.hitdetection;

import com.hypixel.hytale.math.shape.Quad4d;
import com.hypixel.hytale.math.shape.Triangle4d;
import com.hypixel.hytale.math.util.FastRandom;
import com.hypixel.hytale.math.vector.Vector4d;
import java.util.Random;

public class HitDetectionBuffer {
   private static final int VECTOR_BUFFER_SIZE = 16;
   public Random random = new FastRandom();
   public Vector4d hitPosition = new Vector4d();
   public Vector4d tempHitPosition = new Vector4d();
   public Quad4d transformedQuad;
   public Vector4d transformedPoint = new Vector4d();
   public Triangle4d visibleTriangle;
   public Vector4dBufferList vertexList1;
   public Vector4dBufferList vertexList2;
   public boolean containsFully;

   public HitDetectionBuffer() {
      this.transformedQuad = new Quad4d();
      this.visibleTriangle = new Triangle4d();
      this.vertexList1 = new Vector4dBufferList(16);
      this.vertexList2 = new Vector4dBufferList(16);
      this.containsFully = false;
   }
}