Class GeoCube
java.lang.Object
team.lodestar.lodestone.modules.rendering.model.geo.data.GeoCube
- All Implemented Interfaces:
ICloneable<GeoCube>,IRenderableModelPart<GeoCube>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()Creates a complete copy of this GeoCube.org.joml.Vector3fGeoQuad[]getQuads()org.joml.Vector3forg.joml.Vector3fgetSize()voidrender(com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer, com.mojang.blaze3d.vertex.VertexFormat vertexFormat, com.mojang.blaze3d.vertex.VertexFormat.Mode mode) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface team.lodestar.lodestone.modules.rendering.model.geo.data.IRenderableModelPart
render
-
Constructor Details
-
GeoCube
public GeoCube(GeoQuad[] quads, org.joml.Vector3f origin, org.joml.Vector3f size, org.joml.Vector3f rotation)
-
-
Method Details
-
render
public void render(com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer, com.mojang.blaze3d.vertex.VertexFormat vertexFormat, com.mojang.blaze3d.vertex.VertexFormat.Mode mode) - Specified by:
renderin interfaceIRenderableModelPart<GeoCube>
-
getOrigin
public org.joml.Vector3f getOrigin() -
getSize
public org.joml.Vector3f getSize() -
getRotation
public org.joml.Vector3f getRotation() -
getQuads
-
copy
Creates a complete copy of this GeoCube.- Specified by:
copyin interfaceICloneable<GeoCube>- Returns:
- The copied GeoCube.
-