Vector4dBufferList class
Пакет: com.hypixel.hytale.math.hitdetection
Файл: com/hypixel/hytale/math/hitdetection/Vector4dBufferList.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
StringBuilder |
var1 |
private |
Vector4d[] |
vectors |
Методы (7)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
clearvoid clear() |
|
|
for for(int var2 = 0; var2 < var1; var2++) |
|
|
for for(int var2 = 0; var2 < this.size; var2++) |
public |
Vector4d |
getVector4d get(int var1) |
public |
boolean |
isEmptyboolean isEmpty() |
public |
Vector4d |
nextVector4d next() |
public |
int |
sizeint size() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.math.hitdetection;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector4d;
class="kw">public class Vector4dBufferList {
class="kw">private Vector4d[] vectors;
class="kw">private int size;
class="kw">public Vector4dBufferList(int var1) {
this.vectors = new Vector4d[var1];
for (int var2 = 0; var2 < var1; var2++) {
this.vectors[var2] = new Vector4d().zero();
}
this.size = 0;
}
class="kw">public Vector4d next() {
class="kw">return this.vectors[this.size++];
}
class="kw">public void clear() {
this.size = 0;
}
class="kw">public int size() {
class="kw">return this.size;
}
class="kw">public Vector4d get(int var1) {
class="kw">return this.vectors[var1];
}
class="kw">public boolean isEmpty() {
class="kw">return this.size == 0;
}
@Nonnull
@Override
class="kw">public String toString() {
StringBuilder var1 = new StringBuilder();
var1.append("Vector4dBufferList{vectors=[\n");
for (int var2 = 0; var2 < this.size; var2++) {
var1.append(this.vectors[var2]).append(",\n");
}
var1.append("], size=").append(this.size).append('}');
class="kw">return var1.toString();
}
}