Class DrawTurret

java.lang.Object
mindustry.world.draw.DrawBlock
mindustry.world.draw.DrawTurret

public class DrawTurret extends DrawBlock
Extend to implement custom drawing behavior for a turret.
  • Field Details

    • rand

      protected static final arc.math.Rand rand
    • parts

      public arc.struct.Seq<DrawPart> parts
    • basePrefix

      public String basePrefix
      Prefix to use when loading base region.
    • liquidDraw

      @Nullable public Liquid liquidDraw
      Overrides the liquid to draw in the liquid region.
    • turretLayer

      public float turretLayer
    • shadowLayer

      public float shadowLayer
    • heatLayer

      public float heatLayer
    • base

      public arc.graphics.g2d.TextureRegion base
    • liquid

      public arc.graphics.g2d.TextureRegion liquid
    • top

      public arc.graphics.g2d.TextureRegion top
    • heat

      public arc.graphics.g2d.TextureRegion heat
    • preview

      public arc.graphics.g2d.TextureRegion preview
    • outline

      public arc.graphics.g2d.TextureRegion outline
  • Constructor Details

    • DrawTurret

      public DrawTurret(String basePrefix)
    • DrawTurret

      public DrawTurret()
  • Method Details

    • getRegionsToOutline

      public void getRegionsToOutline(Block block, arc.struct.Seq<arc.graphics.g2d.TextureRegion> out)
      Overrides:
      getRegionsToOutline in class DrawBlock
    • draw

      public void draw(mindustry.gen.Building build)
      Description copied from class: DrawBlock
      Draws the block itself.
      Overrides:
      draw in class DrawBlock
    • drawTurret

      public void drawTurret(Turret block, Turret.TurretBuild build)
    • drawHeat

      public void drawHeat(Turret block, Turret.TurretBuild build)
    • load

      public void load(Block block)
      Load any relevant texture regions.
      Overrides:
      load in class DrawBlock
    • icons

      public arc.graphics.g2d.TextureRegion[] icons(Block block)
      Overrides:
      icons in class DrawBlock
      Returns:
      the generated icons to be used for this block.