Package dev.gothickit.zenkit.mdh
Class NativeModelHierarchy
java.lang.Object
dev.gothickit.zenkit.mdh.NativeModelHierarchy
- All Implemented Interfaces:
CacheableObject<CachedModelHierarchy>,ModelHierarchy,NativeObject
-
Method Summary
Modifier and TypeMethodDescription@NotNull AxisAlignedBoundingBoxbbox()@NotNull CachedModelHierarchycache()longchecksum()@NotNull AxisAlignedBoundingBoxstatic @Nullable NativeModelHierarchyfromNativeHandle(com.sun.jna.Pointer handle) @NotNull com.sun.jna.PointerbooleanisCached()node(long i) long@NotNull List<ModelHierarchyNode>nodes()@NotNull Vec3f@NotNull Calendar@NotNull String
-
Method Details
-
fromNativeHandle
@Contract("null -> null; !null -> new") @Nullable public static @Nullable NativeModelHierarchy fromNativeHandle(com.sun.jna.Pointer handle) -
nodeCount
public long nodeCount()- Specified by:
nodeCountin interfaceModelHierarchy
-
node
- Specified by:
nodein interfaceModelHierarchy
-
bbox
- Specified by:
bboxin interfaceModelHierarchy
-
collisionBbox
- Specified by:
collisionBboxin interfaceModelHierarchy
-
rootTranslation
- Specified by:
rootTranslationin interfaceModelHierarchy
-
checksum
public long checksum()- Specified by:
checksumin interfaceModelHierarchy
-
sourceDate
- Specified by:
sourceDatein interfaceModelHierarchy
-
sourcePath
- Specified by:
sourcePathin interfaceModelHierarchy
-
nodes
- Specified by:
nodesin interfaceModelHierarchy
-
cache
- Specified by:
cachein interfaceCacheableObject<CachedModelHierarchy>
-
isCached
public boolean isCached()- Specified by:
isCachedin interfaceCacheableObject<CachedModelHierarchy>
-
getNativeHandle
@NotNull public @NotNull com.sun.jna.Pointer getNativeHandle()- Specified by:
getNativeHandlein interfaceNativeObject
-