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

package com.hypixel.hytale.server.worldgen.cave.shape;

import com.hypixel.hytale.math.vector.Vector3d;
import com.hypixel.hytale.server.worldgen.cave.CaveNodeType;
import com.hypixel.hytale.server.worldgen.cave.element.CaveNode;
import com.hypixel.hytale.server.worldgen.cave.CaveType;
import java.util.Random;

public enum CaveNodeShapeEnum
{
    PIPE, 
    CYLINDER, 
    PREFAB, 
    EMPTY_LINE, 
    ELLIPSOID, 
    DISTORTED;
    
    public interface CaveNodeShapeGenerator
    {
        CaveNodeShape generateCaveNodeShape(final Random p0, final CaveType p1, final CaveNode p2, final CaveNodeType.CaveNodeChildEntry p3, final Vector3d p4, final float p5, final float p6);
    }
}
