Package dev.gothickit.zenkit.mrm
Class NativeMultiResolutionMesh
java.lang.Object
dev.gothickit.zenkit.mrm.NativeMultiResolutionMesh
- All Implemented Interfaces:
CacheableObject<CachedMultiResolutionMesh>,MultiResolutionMesh,NativeObject
public final class NativeMultiResolutionMesh
extends Object
implements NativeObject, MultiResolutionMesh
-
Method Summary
Modifier and TypeMethodDescriptionboolean@NotNull AxisAlignedBoundingBoxbbox()@NotNull CachedMultiResolutionMeshcache()static @Nullable NativeMultiResolutionMeshfromNativeHandle(com.sun.jna.Pointer handle) @NotNull com.sun.jna.PointerbooleanisCached()@Nullable Materialmaterial(long i) longVec3f[]normals()Vec3f @NotNull []subMesh(long i) long@NotNull List<MultiResolutionSubMesh>
-
Method Details
-
fromNativeHandle
@Contract("null -> null; !null -> new") @Nullable public static @Nullable NativeMultiResolutionMesh fromNativeHandle(com.sun.jna.Pointer handle) -
positions
- Specified by:
positionsin interfaceMultiResolutionMesh
-
normals
- Specified by:
normalsin interfaceMultiResolutionMesh
-
subMeshCount
public long subMeshCount()- Specified by:
subMeshCountin interfaceMultiResolutionMesh
-
subMesh
- Specified by:
subMeshin interfaceMultiResolutionMesh
-
subMeshes
- Specified by:
subMeshesin interfaceMultiResolutionMesh
-
materialCount
public long materialCount()- Specified by:
materialCountin interfaceMultiResolutionMesh
-
material
- Specified by:
materialin interfaceMultiResolutionMesh
-
materials
- Specified by:
materialsin interfaceMultiResolutionMesh
-
alphaTest
public boolean alphaTest()- Specified by:
alphaTestin interfaceMultiResolutionMesh
-
bbox
- Specified by:
bboxin interfaceMultiResolutionMesh
-
orientedBbox
- Specified by:
orientedBboxin interfaceMultiResolutionMesh
-
cache
- Specified by:
cachein interfaceCacheableObject<CachedMultiResolutionMesh>
-
isCached
public boolean isCached()- Specified by:
isCachedin interfaceCacheableObject<CachedMultiResolutionMesh>
-
getNativeHandle
@NotNull public @NotNull com.sun.jna.Pointer getNativeHandle()- Specified by:
getNativeHandlein interfaceNativeObject
-