Interface Shape
- All Known Implementing Classes:
CircleShape, CubeShape, CuboidShape, CylinderShape, EmptyShape, LineShape, QuadrilaterallyFacedConvexHexahedra, SphereShape, VoxelShapeBox
public interface Shape
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Shape> static final CustomRegistry<io.netty.buffer.ByteBuf, Shape> static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, Shape> -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildLines(float x, float y, float z, VertexCallback callback) voidbuildQuads(float x, float y, float z, VertexCallback callback) static voidbuiltInTypes(CustomRegistryTypeCollector<io.netty.buffer.ByteBuf, Shape> registry) default ColoredShapedefault booleancontains(org.joml.Vector3fc p) default booleanisVisible(double x, double y, double z, FrustumCheck frustum) default ColoredShapedefault Shapeoptimize()default ColoredShapedefault @Nullable CustomRegistryType<io.netty.buffer.ByteBuf, Shape> type()
-
Field Details
-
REGISTRY
-
CODEC
-
STREAM_CODEC
-
DATA_TYPE
-
-
Method Details
-
builtInTypes
-
type
-
optimize
-
buildLines
-
buildQuads
-
contains
default boolean contains(org.joml.Vector3fc p) -
isVisible
-
colored
-
quads
-
lines
-