Interface BinarySpacePartitionTree

All Superinterfaces:
CacheableObject<CachedBinarySpacePartitionTree>
All Known Implementing Classes:
CachedBinarySpacePartitionTree, NativeBinarySpacePartitionTree

public interface BinarySpacePartitionTree extends CacheableObject<CachedBinarySpacePartitionTree>
  • Method Details

    • type

      @NotNull @NotNull BinarySpacePartitionType type()
    • polygonIndices

      int @NotNull [] polygonIndices()
    • leafPolygonIndices

      int @NotNull [] leafPolygonIndices()
    • portalPolygonIndices

      int @NotNull [] portalPolygonIndices()
    • lightPoints

      @NotNull @NotNull Vec3f @NotNull [] lightPoints()
    • leafNodeIndices

      long @NotNull [] leafNodeIndices()
    • nodes

      @NotNull @NotNull BinarySpacePartitionNode @NotNull [] nodes()
    • sectorCount

      long sectorCount()
    • sector

      @Nullable @Nullable BinarySpacePartitionSector sector(long i)
    • sectors

      @NotNull @NotNull List<@NotNull BinarySpacePartitionSector> sectors()