Class TrainMapRenderer

java.lang.Object
com.simibubi.create.compat.trainmap.TrainMapRenderer
All Implemented Interfaces:
AutoCloseable

public class TrainMapRenderer extends Object implements AutoCloseable
  • Field Details

    • INSTANCE

      public static final TrainMapRenderer INSTANCE
    • WIDTH

      public static final int WIDTH
      See Also:
    • HEIGHT

      public static final int HEIGHT
      See Also:
    • trackingVersion

      public int trackingVersion
    • trackingDim

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> trackingDim
    • trackingTheme

      public CClient.TrainMapTheme trackingTheme
  • Constructor Details

    • TrainMapRenderer

      public TrainMapRenderer()
  • Method Details

    • startDrawing

      public void startDrawing()
    • getMaps

      public it.unimi.dsi.fastutil.objects.Object2ObjectMap<net.createmod.catnip.data.Couple<Integer>,TrainMapRenderer.TrainMapInstance> getMaps()
    • setPixel

      public void setPixel(int xCoord, int zCoord, int color)
    • getPixel

      public int getPixel(int xCoord, int zCoord)
    • setPixels

      public void setPixels(int xCoordFrom, int zCoordFrom, int xCoordTo, int zCoordTo, int color)
    • blendPixel

      public void blendPixel(int xCoord, int zCoord, int color, int alpha)
    • blendPixels

      public void blendPixels(int xCoordFrom, int zCoordFrom, int xCoordTo, int zCoordTo, int color, int alpha)
    • finishDrawing

      public void finishDrawing()
    • is

      public boolean is(int x, int z, int color)
    • isEmpty

      public boolean isEmpty(int x, int z)
    • alphaAt

      public int alphaAt(int x, int z)
    • render

      public void render(net.minecraft.client.gui.GuiGraphics graphics, boolean linearFiltering, net.minecraft.client.renderer.Rect2i bounds)
    • getOrCreateAt

      public TrainMapRenderer.TrainMapInstance getOrCreateAt(int xCoord, int zCoord)
    • toSectionKey

      public net.createmod.catnip.data.Couple<Integer> toSectionKey(int xCoord, int zCoord)
    • resetData

      public void resetData()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable