ResultBuffer2d class
Пакет: com.hypixel.hytale.procedurallib.logic
Файл: com/hypixel/hytale/procedurallib/logic/ResultBuffer.java
Поля (12)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public double |
distance |
|
public double |
distance2 |
|
public int |
hash |
|
public int |
hash2 |
|
public int |
ix |
|
public int |
ix2 |
|
public int |
iy |
|
public int |
iy2 |
|
public double |
x |
|
public double |
x2 |
|
public double |
y |
|
public double |
y2 |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var4 < this.distance) |
|
|
if if(var4 < this.distance) |
|
public void |
registerpublic void register(int var1, int var2, int var3, double var4, double var6, double var8) |
|
public void |
register2public void register2(int var1, int var2, int var3, double var4, double var6, double var8) |
Исходный код
Показать/скрыть
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;
}
}
}
}