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();
   }
}