Index
All Classes and Interfaces|All Packages
A
- atBottomCenterOf(Vec3i) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i and centers them horizontally (x and z).
- atBottomCenterOf(Vec3i, Vector3d) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i and centers them horizontally (x and z).
- atCenterOf(Vec3i) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i and centers them.
- atCenterOf(Vec3i, Vector3d) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i and centers them.
- atLowerCornerOf(Vec3i) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i exactly.
- atLowerCornerOf(Vec3i, Vector3d) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i exactly.
- atLowerCornerWithOffset(Vec3i, double, double, double) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i exactly with offset.
- atLowerCornerWithOffset(Vec3i, double, double, double, Vector3d) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i exactly with offset.
B
- bakeIntoMatrix(Matrix4d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Bakes this pose into a matrix transform.
- boundingBox() - Method in interface dev.ryanhcode.sable.companion.SubLevelAccess
- BoundingBox3d - Class in dev.ryanhcode.sable.companion.math
-
A bounding box with JOML interaction.
- BoundingBox3d() - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Default constructor for an all-zero bounding box
- BoundingBox3d(double, double, double, double, double, double) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Creates a new bounding box with the given values
- BoundingBox3d(BoundingBox3dc) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Creates a new bounding box with the given values
- BoundingBox3d(BoundingBox3ic) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Creates a new bounding box with the given values
- BoundingBox3d(BlockPos) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Creates a new bounding box with the given values
- BoundingBox3d(Position, Position) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Creates a new bounding box with the given values
- BoundingBox3d(BoundingBox) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Creates a new bounding box with the given values
- BoundingBox3d(AABB) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Creates a new bounding box with the given values
- BoundingBox3d(Vec3, Vec3) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Deprecated.
- BoundingBox3dc - Interface in dev.ryanhcode.sable.companion.math
-
A bounding box with JOML interaction.
- BoundingBox3i - Class in dev.ryanhcode.sable.companion.math
-
An inclusive integer bounding box with JOML interaction.
- BoundingBox3i() - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Creates a new bounding box with all values set to 0
- BoundingBox3i(int, int, int, int, int, int) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Creates a new bounding box with the given values
- BoundingBox3i(BoundingBox3d) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Creates a new bounding box with the given values
- BoundingBox3i(BoundingBox3ic) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Creates a new bounding box with the given values
- BoundingBox3i(BlockPos, BlockPos) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Creates a new bounding box with the given values
- BoundingBox3i(BoundingBox) - Constructor for class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Creates a new bounding box with the given values
- BoundingBox3ic - Interface in dev.ryanhcode.sable.companion.math
-
An inclusive integer bounding box with JOML interaction.
C
- center() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- center(Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- center(Vector3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- chunkBoundsFrom() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- chunkBoundsFrom() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- chunkBoundsFrom(BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- chunkBoundsFrom(BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- ClientSubLevelAccess - Interface in dev.ryanhcode.sable.companion
- CODEC - Static variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- CODEC - Static variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- CODEC - Static variable in class dev.ryanhcode.sable.companion.math.Pose3d
- contains(double, double, double) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- contains(int, int, int) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- contains(Vector3dc) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- contains(Vector3dc) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- contains(Vector3ic) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
D
- DefaultSableCompanion - Class in dev.ryanhcode.sable.companion.impl
-
Default implementation of
SableCompanionfor when Sable is missing at runtime. - DefaultSableCompanion() - Constructor for class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- dev.ryanhcode.sable.companion - package dev.ryanhcode.sable.companion
- dev.ryanhcode.sable.companion.impl - package dev.ryanhcode.sable.companion.impl
- dev.ryanhcode.sable.companion.math - package dev.ryanhcode.sable.companion.math
- distanceSquaredWithSubLevels(Level, double, double, double, double, double, double) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- distanceSquaredWithSubLevels(Level, double, double, double, double, double, double) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Computes the distance squared between two points, taking into account sublevels and their plots/poses.
- distanceSquaredWithSubLevels(Level, Position, double, double, double) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- distanceSquaredWithSubLevels(Level, Position, double, double, double) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Computes the distance squared between two points, taking into account sublevels and their plots/poses.
- distanceSquaredWithSubLevels(Level, Position, Position) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- distanceSquaredWithSubLevels(Level, Position, Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Computes the distance squared between two points, taking into account sublevels and their plots/poses.
- distanceSquaredWithSubLevels(Level, Vector3dc, double, double, double) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- distanceSquaredWithSubLevels(Level, Vector3dc, double, double, double) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Computes the distance squared between two points, taking into account sublevels and their plots/poses.
- distanceSquaredWithSubLevels(Level, Vector3dc, Vector3dc) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- distanceSquaredWithSubLevels(Level, Vector3dc, Vector3dc) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Computes the distance squared between two points, taking into account sublevels and their plots/poses.
E
- EMPTY - Static variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- EMPTY - Static variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- equals(Object) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- expand(double) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Expands this box by the given amount on all sides
- expand(double, double, double) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Expands this box by the given amount on all sides
- expand(double, double, double, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Expands this box by the given amount on all sides
- expand(double, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Expands this box by the given amount on all sides
- expand(int, int, int) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- expandTo(double, double, double) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Expands this box to include the given point
- expandTo(double, double, double, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Expands this box to include the given point
- expandTo(int, int, int) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Expands this box to include the given point
- expandTo(int, int, int, BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
-
Expands this box to include the given point
- expandTo(BoundingBox3dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Expands this box to include the given box
- expandTo(BoundingBox3dc, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Expands this box to include the given box
- expandTo(BoundingBox3ic) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Expands this box to include the given box
- expandTo(BoundingBox3ic, BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
-
Expands this box to include the given box
- expandTo(Vector3dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Expands this box to include the given point
- expandTo(Vector3dc, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Expands this box to include the given point
- expandTo(Vector3ic) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Expands this box to include the given point
- expandTo(Vector3ic, BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
-
Expands this box to include the given point
F
- findIncludingSubLevels(Level, Position, boolean, S, BiFunction<S, BlockPos, Boolean>) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- findIncludingSubLevels(Level, Position, boolean, S, BiFunction<S, BlockPos, Boolean>) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks positions in a level, including sublevels, for a true value from the converter.
- findIncludingSubLevels(Level, Vec3, boolean, S, BiFunction<S, BlockPos, Boolean>) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- findIncludingSubLevels(Level, Vec3, boolean, S, BiFunction<S, BlockPos, Boolean>) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Deprecated.
- fixedSize(List<T>, int) - Static method in class dev.ryanhcode.sable.companion.impl.SableCompanionUtil
- from(Iterable<BlockPos>) - Static method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
G
- getAABBCenter(AABB) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Calculates the center of the specified Mojang AABB.
- getAABBCenter(AABB, Vector3d) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Calculates the center of the specified Mojang AABB.
- getAllIntersecting(Level, BoundingBox3dc) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getAllIntersecting(Level, BoundingBox3dc) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets all sublevels that intersect with the given bounding box
- getClientLevel() - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getClientLevel() - Method in interface dev.ryanhcode.sable.companion.SableCompanion
- getContaining(Entity) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given entity in its plot, or null if none do
- getContaining(BlockEntity) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given block-entity in its plot, or null if none do
- getContaining(Level, double, double) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContaining(Level, int, int) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getContaining(Level, int, int) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContaining(Level, Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContaining(Level, SectionPos) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContaining(Level, Vec3i) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContaining(Level, ChunkPos) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContaining(Level, Vector3dc) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContainingClient(double, double) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do
- getContainingClient(int, int) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do in the client level
- getContainingClient(Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do in the client level
- getContainingClient(SectionPos) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do in the client level
- getContainingClient(Vec3i) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do in the client level
- getContainingClient(Entity) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given entity in its plot, or null if none do
- getContainingClient(BlockEntity) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given block-entity in its plot, or null if none do
- getContainingClient(ChunkPos) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do in the client level
- getContainingClient(Vector3dc) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the sub-level that contains the given point in its plot, or null if none do in the client level
- getName() - Method in interface dev.ryanhcode.sable.companion.SubLevelAccess
- getUniqueId() - Method in interface dev.ryanhcode.sable.companion.SubLevelAccess
-
The UUID of a sub-level is networked and consistent across saving/loading
- getVelocity(Level, SubLevelAccess, Position) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocity(Level, SubLevelAccess, Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a sub-level
- getVelocity(Level, SubLevelAccess, Vec3) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocity(Level, SubLevelAccess, Vec3) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Deprecated.
- getVelocity(Level, SubLevelAccess, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a sub-level
- getVelocity(Level, SubLevelAccess, Vector3dc, Vector3d) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocity(Level, SubLevelAccess, Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a sub-level
- getVelocity(Level, Position) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocity(Level, Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a level, taking into account sub-level movement.
- getVelocity(Level, Vec3) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocity(Level, Vec3) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Deprecated.Use
SableCompanion.getVelocity(Level, Position)instead - getVelocity(Level, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a level, taking into account sub-level movement.
- getVelocity(Level, Vector3dc, Vector3d) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocity(Level, Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a level, taking into account sub-level movement.
- getVelocityRelativeToAir(Level, Position) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocityRelativeToAir(Level, Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a level relative to the air, taking into account sublevels and their plots/poses
- getVelocityRelativeToAir(Level, Vec3) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocityRelativeToAir(Level, Vec3) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Deprecated.
- getVelocityRelativeToAir(Level, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a level relative to the air, taking into account sublevels and their plots/poses
- getVelocityRelativeToAir(Level, Vector3dc, Vector3d) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- getVelocityRelativeToAir(Level, Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Gets the global velocity of a point in a level relative to the air, taking into account sublevels and their plots/poses
H
- HALF - Static variable in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
A non-changing always (0.5, 0.5, 0.5) vector.
- hashCode() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- height() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- height() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
I
- INSTANCE - Static variable in interface dev.ryanhcode.sable.companion.SableCompanion
-
The companion instance.
- intersect(BoundingBox3dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Calculates the bounding box intersect between this box and the specified box.
- intersect(BoundingBox3dc, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Calculates the bounding box intersect between this box and the specified box.
- intersect(BoundingBox3ic) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Calculates the bounding box intersect between this box and the specified box.
- intersect(BoundingBox3ic, BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
-
Calculates the bounding box intersect between this box and the specified box.
- intersects(double, double, double, double, double, double) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- intersects(int, int, int, int, int, int) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- intersects(BoundingBox3dc) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- intersects(BoundingBox3ic) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- intersects(BoundingBox) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- intersects(AABB) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- isInPlotGrid(Entity) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given entity.
- isInPlotGrid(BlockEntity) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given block entity.
- isInPlotGrid(Level, int, int) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- isInPlotGrid(Level, int, int) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given chunk.
- isInPlotGrid(Level, Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given point.
- isInPlotGrid(Level, SectionPos) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given block.
- isInPlotGrid(Level, Vec3i) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given block.
- isInPlotGrid(Level, ChunkPos) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given chunk.
- isInPlotGrid(Level, Vector3dc) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks if the plot grid contains the given point.
J
- JOMLConversion - Class in dev.ryanhcode.sable.companion.math
-
Utility for converting between Mojang and JOML math types.
- JOMLConversion() - Constructor for class dev.ryanhcode.sable.companion.math.JOMLConversion
L
- lastPose() - Method in interface dev.ryanhcode.sable.companion.SubLevelAccess
- length() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- length() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- lerp(Pose3dc, double) - Method in class dev.ryanhcode.sable.companion.math.Pose3d
-
Lerps this pose towards the given pose by the given amount.
- lerp(Pose3dc, double, Pose3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Lerps this pose towards the given pose by the given amount.
- logicalPose() - Method in interface dev.ryanhcode.sable.companion.SubLevelAccess
M
- maxX - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- maxX - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- maxX() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- maxX() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- maxX() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- maxX() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- maxY - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- maxY - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- maxY() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- maxY() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- maxY() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- maxY() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- maxZ - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- maxZ - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- maxZ() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- maxZ() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- maxZ() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- maxZ() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- minX - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- minX - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- minX() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- minX() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- minX() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- minX() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- minY - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- minY - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- minY() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- minY() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- minY() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- minY() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- minZ - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- minZ - Variable in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- minZ() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
- minZ() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- minZ() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- minZ() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- move(double, double, double) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Moves this box by the given amount on all sides
- move(double, double, double, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Moves this box by the given amount on all sides
- move(int, int, int) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Translates this box by the given vector
- move(int, int, int, BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
-
Translates this box by the given vector
- move(Vector3ic) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Translates this box by the given vector
- move(Vector3ic, BoundingBox3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
-
Translates this box by the given vector
O
- ONE - Static variable in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
A non-changing always (1.0, 1.0, 1.0) vector.
- orientation() - Method in class dev.ryanhcode.sable.companion.math.Pose3d
- orientation() - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
P
- Pose3d - Class in dev.ryanhcode.sable.companion.math
-
A read-write 3D pose, consisting of a position, rotation, and scale.
- Pose3d() - Constructor for class dev.ryanhcode.sable.companion.math.Pose3d
-
Constructs a new pose with the identity position, orientation, and scale.
- Pose3d(Pose3dc) - Constructor for class dev.ryanhcode.sable.companion.math.Pose3d
-
Constructs a new pose, copying the values from the given pose.
- Pose3d(Vector3d, Quaterniond, Vector3d, Vector3d) - Constructor for class dev.ryanhcode.sable.companion.math.Pose3d
-
Constructs a new pose with the given position, orientation, and scale.
- Pose3dc - Interface in dev.ryanhcode.sable.companion.math
-
A read-only 3D pose, consisting of a position, rotation, and scale.
- position() - Method in class dev.ryanhcode.sable.companion.math.Pose3d
- position() - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
- projectOutOfSubLevel(Level, Position) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- projectOutOfSubLevel(Level, Position) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Projects a point out of a sublevel, if it is within one
- projectOutOfSubLevel(Level, Vec3) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- projectOutOfSubLevel(Level, Vec3) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Deprecated.
- projectOutOfSubLevel(Level, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Projects a point out of a sublevel, if it is within one
- projectOutOfSubLevel(Level, Vector3dc, Vector3d) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- projectOutOfSubLevel(Level, Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Projects a point out of a sublevel, if it is within one
Q
- QUAT_IDENTITY - Static variable in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
A non-changing always zero vector.
- QUATERNIOND_CODEC - Static variable in class dev.ryanhcode.sable.companion.impl.SableCompanionUtil
R
- renderPose() - Method in interface dev.ryanhcode.sable.companion.ClientSubLevelAccess
- renderPose(float) - Method in interface dev.ryanhcode.sable.companion.ClientSubLevelAccess
- rotationPoint() - Method in class dev.ryanhcode.sable.companion.math.Pose3d
- rotationPoint() - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
- runIncludingSubLevels(Level, Position, boolean, S, BiFunction<S, BlockPos, T>) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Checks positions in a level, including sublevels, for a valid position matching the converter to a non-null value.
- runIncludingSubLevels(Level, Position, boolean, S, BiFunction<S, BlockPos, T>) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
- runIncludingSubLevels(Level, Vec3, boolean, S, BiFunction<S, BlockPos, T>) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
-
Deprecated.
- runIncludingSubLevels(Level, Vec3, boolean, S, BiFunction<S, BlockPos, T>) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
S
- SableCompanion - Interface in dev.ryanhcode.sable.companion
- SableCompanion.LoadPriority - Annotation Interface in dev.ryanhcode.sable.companion
- SableCompanionUtil - Class in dev.ryanhcode.sable.companion.impl
- SableCompanionUtil() - Constructor for class dev.ryanhcode.sable.companion.impl.SableCompanionUtil
- scale() - Method in class dev.ryanhcode.sable.companion.math.Pose3d
- scale() - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
- set(double, double, double, double, double, double) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Sets the bounding box to the given values.
- set(int, int, int, int, int, int) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Sets the bounding box to the given values
- set(BoundingBox3d) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Sets the bounding box to the given values
- set(BoundingBox3dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Sets the bounding box to the given values
- set(BoundingBox3ic) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Sets the bounding box to the given values
- set(Pose3dc) - Method in class dev.ryanhcode.sable.companion.math.Pose3d
-
Copies all values from the given pose into this pose.
- set(AABB) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Sets the bounding box to the given values
- setUnchecked(double, double, double, double, double, double) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Sets the bounding box to the given values.
- setUnchecked(int, int, int, int, int, int) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Sets the bounding box to the given values.
- setUnchecked(BoundingBox3dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Sets the bounding box to the given values.
- setUnchecked(BoundingBox3ic) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
-
Sets the bounding box to the given values.
- size() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- size(Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- size(Vector3i) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- SubLevelAccess - Interface in dev.ryanhcode.sable.companion
-
Access to basic read-only sublevel info.
T
- toAABB() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- toJOML(Position) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a Mojang Vec3 to a JOML Vector3d.
- toJOML(Position, Vector3d) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a Mojang Vec3 to a JOML Vector3d.
- toJOML(Vec3i) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a Mojang Vec3i to a JOML Vector3i.
- toJOML(Vec3i, Vector3i) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a Mojang Vec3I to a JOML Vector3i.
- toJOML(Vec2) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a Mojang Vec2 to a JOML Vector2f.
- toJOML(Vec2, Vector2f) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a Mojang Vec2 to a JOML Vector2f.
- toMojang() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- toMojang() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- toMojang(Vector2fc) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a JOML Vector2f to a Mojang Vec2.
- toMojang(Vector3dc) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a JOML Vector3d to a Mojang Vec3.
- toMojang(Vector3ic) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Converts a JOML Vector3i to a Mojang Vec3i.
- toString() - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3i
- toString() - Method in class dev.ryanhcode.sable.companion.math.Pose3d
- transform(Pose3dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Transforms a bounding box by the given pose, picking the maximum bounds around the transformed corners and storing the result in this bounding box.
- transform(Pose3dc, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Transforms a bounding box by the given pose, picking the maximum bounds around the transformed corners and storing the result in dest
- transform(Pose3dc, Matrix4d) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Transforms a bounding box by the given pose, picking the maximum bounds around the transformed corners and storing the result in this bounding box.
- transform(Pose3dc, Matrix4d, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Transforms a bounding box by the given pose, picking the maximum bounds around the transformed corners and storing the result in dest
- transform(Matrix4dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Transforms a bounding box by the given pose, picking the maximum bounds around the transformed corners and storing the result in this bounding box.
- transform(Matrix4dc, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Transforms a bounding box by the given pose, picking the maximum bounds around the transformed corners and storing the result in dest
- transformInverse(Pose3dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Transforms a bounding box by the inverse of the given pose, picking the maximum bounds around the transformed corners and storing the result in this bounding box.
- transformInverse(Pose3dc, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Transforms a bounding box by the inverse of the given pose, picking the maximum bounds around the transformed corners and storing the result in dest
- transformInverse(Pose3dc, Matrix4d) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Transforms a bounding box by the inverse of the given pose, picking the maximum bounds around the transformed corners and storing the result in this bounding box.
- transformInverse(Pose3dc, Matrix4d, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Transforms a bounding box by the inverse of the given pose, picking the maximum bounds around the transformed corners and storing the result in dest
- transformInverse(Matrix4dc) - Method in class dev.ryanhcode.sable.companion.math.BoundingBox3d
-
Transforms a bounding box by the inverse of the given pose, picking the maximum bounds around the transformed corners and storing the result in this bounding box.
- transformInverse(Matrix4dc, BoundingBox3d) - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
-
Transforms a bounding box by the inverse of the given pose, picking the maximum bounds around the transformed corners and storing the result in dest
- transformNormal(Vec3) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transforms a local normal to a global normal.
- transformNormal(Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transforms and mutates a local normal to a global normal.
- transformNormal(Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transforms a local normal to a global normal.
- transformNormalInverse(Vec3) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transform a global normal to a local normal.
- transformNormalInverse(Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transforms and mutates a global normal to a local normal.
- transformNormalInverse(Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transforms a global normal to a local normal.
- transformPosition(Vec3) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transform a local position to a global position.
- transformPosition(Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transforms and mutates a local position to a global position.
- transformPosition(Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transform a local position to a global position.
- transformPositionInverse(Vec3) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transform a global position to a local position.
- transformPositionInverse(Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transforms and mutates a global position to a local position.
- transformPositionInverse(Vector3dc, Vector3d) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
-
Transform a global position to a local position.
U
- upFromBottomCenterOf(Vec3i, double) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i and centers them horizontally and applies a vertical offset.
- upFromBottomCenterOf(Vec3i, double, Vector3d) - Static method in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
Copies the coordinates of a Mojang Vec3i and centers them horizontally and applies a vertical offset.
V
- value() - Element in annotation interface dev.ryanhcode.sable.companion.SableCompanion.LoadPriority
- VECTOR_3D_CODEC - Static variable in class dev.ryanhcode.sable.companion.impl.SableCompanionUtil
- volume() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- volume() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
W
- width() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3dc
- width() - Method in interface dev.ryanhcode.sable.companion.math.BoundingBox3ic
- withinTolerance(Pose3d, double, double) - Method in interface dev.ryanhcode.sable.companion.math.Pose3dc
Z
- ZERO - Static variable in class dev.ryanhcode.sable.companion.math.JOMLConversion
-
A non-changing always zero vector.
All Classes and Interfaces|All Packages
BoundingBox3d(Position, Position)instead