HyCodeYourTale
classpublicPriority 3

InverterDensity

com.hypixel.hytale.builtin.hytalegenerator.density.nodes.InverterDensity

extends Density

2

Methods

2

Public Methods

1

Fields

1

Constructors

Constructors

public
InverterDensity(Density input)

Methods

Public Methods (2)

public
double process(Density.Context context)
@Override
public
void setInputs(Density[] inputs)
@Override

Fields

Private/Package Fields (1)

privateDensity input

Inheritance

Parent
Current
Interface
Child

Use mouse wheel to zoom, drag to pan. Click nodes to navigate.

Related Classes

Used By

Source Code

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

import com.hypixel.hytale.builtin.hytalegenerator.density.Density;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;

public class InverterDensity extends Density {
   @Nullable
   private Density input;

   public InverterDensity(Density input) {
      this.input = input;
   }

   @Override
   public double process(@Nonnull Density.Context context) {
      return this.input == null ? 0.0 : -this.input.process(context);
   }

   @Override
   public void setInputs(@Nonnull Density[] inputs) {
      if (inputs.length == 0) {
         this.input = null;
      }

      this.input = inputs[0];
   }
}