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

package com.hypixel.hytale.builtin.hytalegenerator.density.nodes;

import javax.annotation.Nonnull;
import com.hypixel.hytale.builtin.hytalegenerator.fields.noise.NoiseField;
import com.hypixel.hytale.builtin.hytalegenerator.density.Density;

public class Noise3dDensity extends Density
{
    @Nonnull
    private final NoiseField noise;
    
    public Noise3dDensity(@Nonnull final NoiseField noise) {
        this.noise = noise;
    }
    
    @Override
    public double process(@Nonnull final Context context) {
        return this.noise.valueAt(context.position.x, context.position.y, context.position.z);
    }
    
    @Override
    public void setInputs(@Nonnull final Density[] inputs) {
    }
}
