Package dev.latvian.mods.klib.shape
Interface Shape
- All Known Implementing Classes:
CircleShape,CubeShape,CuboidShape,CylinderShape,EmptyShape,LineShape,QuadrilaterallyFacedConvexHexahedra,SphereShape,UnitShape,VoxelShapeBox
public interface Shape
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Shape> static final com.mojang.serialization.Codec<Shape> static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, Shape> static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, Shape> static final com.mojang.serialization.Codec<Shape> -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildLines(float x, float y, float z, VertexCallback callback) voidbuildQuads(float x, float y, float z, VertexCallback callback) default ColoredShapedefault booleancontains(org.joml.Vector3fc p) default booleanisVisible(double x, double y, double z, FrustumCheck frustum) default ColoredShapedefault Shapeoptimize()default ColoredShapetype()
-
Field Details
-
DIRECT_CODEC
-
UNIT_OR_DIRECT_CODEC
-
CODEC
-
DIRECT_STREAM_CODEC
static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,Shape> DIRECT_STREAM_CODEC -
STREAM_CODEC
-
DATA_TYPE
-
-
Method Details
-
type
ShapeType type() -
optimize
-
buildLines
-
buildQuads
-
contains
default boolean contains(org.joml.Vector3fc p) -
isVisible
-
colored
-
quads
-
lines
-