Class SpatialResource<T,ECS_TYPE>

java.lang.Object
com.hypixel.hytale.component.spatial.SpatialResource<T,ECS_TYPE>
All Implemented Interfaces:
Resource<ECS_TYPE>, Cloneable

public class SpatialResource<T,ECS_TYPE> extends Object implements Resource<ECS_TYPE>
  • Field Details

    • THREAD_LOCAL_REFERENCE_LIST

      @Nonnull private static final ThreadLocal<it.unimi.dsi.fastutil.objects.ObjectList<Ref<?>>> THREAD_LOCAL_REFERENCE_LIST
    • spatialData

      @Nonnull private final SpatialData<Ref<ECS_TYPE>> spatialData
    • spatialStructure

      @Nonnull private final SpatialStructure<T> spatialStructure
  • Constructor Details

    • SpatialResource

      public SpatialResource(@Nonnull SpatialStructure<T> spatialStructure)
  • Method Details

    • getThreadLocalReferenceList

      @Nonnull public static <ECS_TYPE> it.unimi.dsi.fastutil.objects.ObjectList<Ref<ECS_TYPE>> getThreadLocalReferenceList()
    • getSpatialData

      @Nonnull public SpatialData<Ref<ECS_TYPE>> getSpatialData()
    • getSpatialStructure

      @Nonnull public SpatialStructure<T> getSpatialStructure()
    • clone

      public Resource<ECS_TYPE> clone()
      Specified by:
      clone in interface Resource<T>
      Overrides:
      clone in class Object