java.lang.Object
team.lodestar.lodestone.systems.model.geo.data.GeoCube
All Implemented Interfaces:
ICloneable<GeoCube>, IRenderableModelPart<GeoCube>

public class GeoCube extends Object implements IRenderableModelPart<GeoCube>
  • Constructor Summary

    Constructors
    Constructor
    Description
    GeoCube(GeoQuad[] quads, org.joml.Vector3f origin, org.joml.Vector3f size, org.joml.Vector3f rotation)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a complete copy of this GeoCube.
    org.joml.Vector3f
     
     
    org.joml.Vector3f
     
    org.joml.Vector3f
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface team.lodestar.lodestone.systems.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:
      render in interface IRenderableModelPart<GeoCube>
    • getOrigin

      public org.joml.Vector3f getOrigin()
    • getSize

      public org.joml.Vector3f getSize()
    • getRotation

      public org.joml.Vector3f getRotation()
    • getQuads

      public GeoQuad[] getQuads()
    • copy

      public GeoCube copy()
      Creates a complete copy of this GeoCube.
      Specified by:
      copy in interface ICloneable<GeoCube>
      Returns:
      The copied GeoCube.