Index

A B C D E F G H I J L M O P Q R S T U V W Z 
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 SableCompanion for 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
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
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
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
Deprecated.
getVelocityRelativeToAir(Level, Vec3) - Method in class dev.ryanhcode.sable.companion.impl.DefaultSableCompanion
 
getVelocityRelativeToAir(Level, Vec3) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
getVelocityRelativeToAir(Level, Vector3d) - Method in interface dev.ryanhcode.sable.companion.SableCompanion
Deprecated.
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
Deprecated.

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
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
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.
A B C D E F G H I J L M O P Q R S T U V W Z 
All Classes and Interfaces|All Packages