// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.math.hitdetection;

import com.hypixel.hytale.math.util.FastRandom;
import com.hypixel.hytale.math.shape.Triangle4d;
import com.hypixel.hytale.math.shape.Quad4d;
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;
    public Vector4d hitPosition;
    public Vector4d tempHitPosition;
    public Quad4d transformedQuad;
    public Vector4d transformedPoint;
    public Triangle4d visibleTriangle;
    public Vector4dBufferList vertexList1;
    public Vector4dBufferList vertexList2;
    public boolean containsFully;
    
    public HitDetectionBuffer() {
        this.random = new FastRandom();
        this.hitPosition = new Vector4d();
        this.tempHitPosition = new Vector4d();
        this.transformedPoint = new Vector4d();
        this.transformedQuad = new Quad4d();
        this.visibleTriangle = new Triangle4d();
        this.vertexList1 = new Vector4dBufferList(16);
        this.vertexList2 = new Vector4dBufferList(16);
        this.containsFully = false;
    }
}
