HyCodeYourTale
classpublicabstractPriority 3

PointField

com.hypixel.hytale.builtin.hytalegenerator.fields.points.PointField

implements PointProvider

6

Methods

6

Public Methods

4

Fields

1

Constructors

Constructors

public
PointField()

Methods

Public Methods (6)

public
List<Double> points1d(double min, double max)
@Nonnull@Override
public
List<Integer> points1i(int min, int max)
@Nonnull@Override
public
List<Vector2d> points2d(Vector2d min, Vector2d max)
@Nonnull@Override
public
List<Vector2i> points2i(Vector2i min, Vector2i max)
@Nonnull@Override
public
List<Vector3d> points3d(Vector3d min, Vector3d max)
@Nonnull@Override
public
List<Vector3i> points3i(Vector3i min, Vector3i max)
@Nonnull@Override

Fields

Protected Fields (4)

protecteddouble scaleW
protecteddouble scaleX
protecteddouble scaleY
protecteddouble scaleZ

Inheritance

Parent
Current
Interface
Child

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

Related Classes

Source Code

package com.hypixel.hytale.builtin.hytalegenerator.fields.points;

import com.hypixel.hytale.math.vector.Vector2d;
import com.hypixel.hytale.math.vector.Vector2i;
import com.hypixel.hytale.math.vector.Vector3d;
import com.hypixel.hytale.math.vector.Vector3i;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnull;

public abstract class PointField implements PointProvider {
   protected double scaleX = 1.0;
   protected double scaleY = 1.0;
   protected double scaleZ = 1.0;
   protected double scaleW = 1.0;

   public PointField() {
   }

   @Nonnull
   @Override
   public List<Vector3i> points3i(@Nonnull Vector3i min, @Nonnull Vector3i max) {
      ArrayList<Vector3i> list = new ArrayList<>();
      this.points3i(min, max, list::add);
      return list;
   }

   @Nonnull
   @Override
   public List<Vector2i> points2i(@Nonnull Vector2i min, @Nonnull Vector2i max) {
      ArrayList<Vector2i> list = new ArrayList<>();
      this.points2i(min, max, list::add);
      return list;
   }

   @Nonnull
   @Override
   public List<Integer> points1i(int min, int max) {
      ArrayList<Integer> list = new ArrayList<>();
      this.points1i(min, max, list::add);
      return list;
   }

   @Nonnull
   @Override
   public List<Vector3d> points3d(@Nonnull Vector3d min, @Nonnull Vector3d max) {
      ArrayList<Vector3d> list = new ArrayList<>();
      this.points3d(min, max, list::add);
      return list;
   }

   @Nonnull
   @Override
   public List<Vector2d> points2d(@Nonnull Vector2d min, @Nonnull Vector2d max) {
      ArrayList<Vector2d> list = new ArrayList<>();
      this.points2d(min, max, list::add);
      return list;
   }

   @Nonnull
   @Override
   public List<Double> points1d(double min, double max) {
      ArrayList<Double> list = new ArrayList<>();
      this.points1d(min, max, list::add);
      return list;
   }

   public PointField setScale(double scaleX, double scaleY, double scaleZ, double scaleW) {
      this.scaleX = scaleX;
      this.scaleY = scaleY;
      this.scaleZ = scaleZ;
      this.scaleW = scaleW;
      return this;
   }

   @Nonnull
   public PointField setScale(double scale) {
      this.setScale(scale, scale, scale, scale);
      return this;
   }
}