Package dev.gothickit.zenkit.bsp
Class NativeBinarySpacePartitionTree
java.lang.Object
dev.gothickit.zenkit.bsp.NativeBinarySpacePartitionTree
- All Implemented Interfaces:
BinarySpacePartitionTree,CacheableObject<CachedBinarySpacePartitionTree>,NativeObject
public final class NativeBinarySpacePartitionTree
extends Object
implements NativeObject, BinarySpacePartitionTree
-
Method Summary
Modifier and TypeMethodDescription@NotNull CachedBinarySpacePartitionTreecache()static @Nullable NativeBinarySpacePartitionTreefromNativeHandle(@Nullable com.sun.jna.Pointer handle) @NotNull com.sun.jna.PointerbooleanisCached()long @NotNull []int @NotNull []Vec3f @NotNull []BinarySpacePartitionNode @NotNull []nodes()int @NotNull []int @NotNull []@Nullable BinarySpacePartitionSectorsector(long i) long@NotNull List<@NotNull BinarySpacePartitionSector>sectors()@NotNull BinarySpacePartitionTypetype()
-
Method Details
-
fromNativeHandle
@Contract("null -> null; !null -> new") @Nullable public static @Nullable NativeBinarySpacePartitionTree fromNativeHandle(@Nullable @Nullable com.sun.jna.Pointer handle) -
type
- Specified by:
typein interfaceBinarySpacePartitionTree
-
polygonIndices
public int @NotNull [] polygonIndices()- Specified by:
polygonIndicesin interfaceBinarySpacePartitionTree
-
leafPolygonIndices
public int @NotNull [] leafPolygonIndices()- Specified by:
leafPolygonIndicesin interfaceBinarySpacePartitionTree
-
portalPolygonIndices
public int @NotNull [] portalPolygonIndices()- Specified by:
portalPolygonIndicesin interfaceBinarySpacePartitionTree
-
lightPoints
- Specified by:
lightPointsin interfaceBinarySpacePartitionTree
-
leafNodeIndices
public long @NotNull [] leafNodeIndices()- Specified by:
leafNodeIndicesin interfaceBinarySpacePartitionTree
-
nodes
- Specified by:
nodesin interfaceBinarySpacePartitionTree
-
sectorCount
public long sectorCount()- Specified by:
sectorCountin interfaceBinarySpacePartitionTree
-
sector
- Specified by:
sectorin interfaceBinarySpacePartitionTree
-
sectors
- Specified by:
sectorsin interfaceBinarySpacePartitionTree
-
cache
- Specified by:
cachein interfaceCacheableObject<CachedBinarySpacePartitionTree>
-
isCached
public boolean isCached()- Specified by:
isCachedin interfaceCacheableObject<CachedBinarySpacePartitionTree>
-
getNativeHandle
@NotNull public @NotNull com.sun.jna.Pointer getNativeHandle()- Specified by:
getNativeHandlein interfaceNativeObject
-