ResultBuffer class

Пакет: com.hypixel.hytale.procedurallib.logic

Файл: com/hypixel/hytale/procedurallib/logic/ResultBuffer.java

Поля (33)

МодификаторыТипИмя
final ResultBuffer.Bounds2d bounds2d
public double distance
public double distance
public double distance2
public double distance2
public int hash
public int hash
public int hash2
public int hash2
public int ix
public int ix
public int ix2
public int ix2
public int iy
public int iy
public int iy2
public int iy2
public int iz
public int iz2
public double maxX
public double maxY
public double minX
public double minY
public double x
public double x
public double x2
public double x2
public double y
public double y
public double y2
public double y2
public double z
public double z2

Методы (13)

МодификаторыВозвратСигнатура
public Bounds2dpublic Bounds2d()
public ResultBuffer2dpublic ResultBuffer2d()
public ResultBuffer3dpublic ResultBuffer3d()
public void assignpublic void assign(double var1, double var3, double var5, double var7)
public boolean containspublic boolean contains(double var1, double var3)
if if(var4 < this.distance)
if if(var4 < this.distance)
if if(var5 < this.distance)
if if(var5 < this.distance)
public void registerpublic void register(int var1, int var2, int var3, double var4, double var6, double var8)
public void registerpublic void register(int var1, int var2, int var3, int var4, double var5, double var7, double var9, double var11)
public void register2public void register2(int var1, int var2, int var3, double var4, double var6, double var8)
public void register2public void register2(int var1, int var2, int var3, int var4, double var5, double var7, double var9, double var11)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.logic;

class="kw">public class ResultBuffer {
   class="kw">public class="kw">static class="kw">final ResultBuffer.Bounds2d bounds2d = new ResultBuffer.Bounds2d();
   class="kw">public class="kw">static class="kw">final ResultBuffer.ResultBuffer2d buffer2d = new ResultBuffer.ResultBuffer2d();
   class="kw">public class="kw">static class="kw">final ResultBuffer.ResultBuffer3d buffer3d = new ResultBuffer.ResultBuffer3d();

   class="kw">public ResultBuffer() {
   }

   class="kw">public class="kw">static class Bounds2d {
      class="kw">public double minX;
      class="kw">public double minY;
      class="kw">public double maxX;
      class="kw">public double maxY;

      class="kw">public Bounds2d() {
      }

      class="kw">public void assign(double var1, double var3, double var5, double var7) {
         this.minX = var1;
         this.minY = var3;
         this.maxX = var5;
         this.maxY = var7;
      }

      class="kw">public boolean contains(double var1, double var3) {
         class="kw">return var1 >= this.minX && var1 <= this.maxX && var3 >= this.minY && var3 <= this.maxY;
      }
   }

   class="kw">public class="kw">static class ResultBuffer2d {
      class="kw">public int hash;
      class="kw">public int hash2;
      class="kw">public int ix;
      class="kw">public int iy;
      class="kw">public int ix2;
      class="kw">public int iy2;
      class="kw">public double distance;
      class="kw">public double distance2;
      class="kw">public double x;
      class="kw">public double y;
      class="kw">public double x2;
      class="kw">public double y2;

      class="kw">public ResultBuffer2d() {
      }

      class="kw">public void register(int var1, int var2, int var3, double var4, double var6, double var8) {
         if (var4 < this.distance) {
            this.ix = var2;
            this.iy = var3;
            this.distance = var4;
            this.x = var6;
            this.y = var8;
            this.hash = var1;
         }
      }

      class="kw">public void register2(int var1, int var2, int var3, double var4, double var6, double var8) {
         if (var4 < this.distance) {
            this.distance2 = this.distance;
            this.x2 = this.x;
            this.y2 = this.y;
            this.ix2 = this.ix;
            this.iy2 = this.iy;
            this.distance = var4;
            this.x = var6;
            this.y = var8;
            this.ix = var2;
            this.iy = var3;
            this.hash2 = this.hash;
            this.hash = var1;
         } else if (var4 < this.distance2) {
            this.distance2 = var4;
            this.x2 = var6;
            this.y2 = var8;
            this.ix2 = var2;
            this.iy2 = var3;
            this.hash2 = var1;
         }
      }
   }

   class="kw">public class="kw">static class ResultBuffer3d {
      class="kw">public int hash;
      class="kw">public int hash2;
      class="kw">public int ix;
      class="kw">public int iy;
      class="kw">public int iz;
      class="kw">public int ix2;
      class="kw">public int iy2;
      class="kw">public int iz2;
      class="kw">public double distance;
      class="kw">public double distance2;
      class="kw">public double x;
      class="kw">public double y;
      class="kw">public double z;
      class="kw">public double x2;
      class="kw">public double y2;
      class="kw">public double z2;

      class="kw">public ResultBuffer3d() {
      }

      class="kw">public void register(int var1, int var2, int var3, int var4, double var5, double var7, double var9, double var11) {
         if (var5 < this.distance) {
            this.hash = var1;
            this.ix = var2;
            this.iy = var3;
            this.iz = var4;
            this.distance = var5;
            this.x = var7;
            this.y = var9;
            this.z = var11;
         }
      }

      class="kw">public void register2(int var1, int var2, int var3, int var4, double var5, double var7, double var9, double var11) {
         if (var5 < this.distance) {
            this.distance2 = this.distance;
            this.x2 = this.x;
            this.y2 = this.y;
            this.z2 = this.z;
            this.ix2 = this.ix;
            this.iy2 = this.iy;
            this.iz2 = this.iz;
            this.distance = var5;
            this.x = var7;
            this.y = var9;
            this.z = var11;
            this.ix = var2;
            this.iy = var3;
            this.iz = var4;
            this.hash2 = this.hash;
            this.hash = var1;
         } else if (var5 < this.distance2) {
            this.distance2 = var5;
            this.x2 = var7;
            this.y2 = var9;
            this.z2 = var11;
            this.ix2 = var2;
            this.iy2 = var3;
            this.iz2 = var4;
            this.hash2 = var1;
         }
      }
   }
}