Class Sorter.SorterBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.distribution.Sorter.SorterBuild
All Implemented Interfaces:
arc.math.geom.Position, arc.math.geom.QuadTree.QuadTreeObject, Sized, mindustry.gen.Buildingc, mindustry.gen.Entityc, mindustry.gen.Healthc, mindustry.gen.Posc, mindustry.gen.Teamc, mindustry.gen.Timerc, Controllable, Senseable, Settable, Displayable
Enclosing class:
Sorter

public class Sorter.SorterBuild extends mindustry.gen.Building
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    Fields inherited from class mindustry.gen.Building

    added, block, bulletDamageEvent, cdump, dead, dumpAccum, efficiency, enabled, healSuppressionTime, health, hitDuration, hitTime, id, index__all, index__build, initialized, items, lastAccessed, lastDamageTime, lastDisabler, lastHealTime, liquids, maxHealth, optionalEfficiency, payloadRotation, potentialEfficiency, power, proximity, recentDamageTime, rotation, shouldConsumePower, sleeping, sleepingEntities, sleepTime, suppressColor, team, teamChangeEvent, tempBuilds, tile, timer, timeScale, timeScaleDuration, timeToSleep, tmpTiles, visibleFlags, visualLiquid, wasDamaged, wasVisible, x, y

    Fields inherited from interface mindustry.logic.Senseable

    noSensed
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    acceptItem(mindustry.gen.Building source, Item item)
     
    void
    buildConfiguration(arc.scene.ui.layout.Table table)
     
     
    void
    configured(mindustry.gen.Unit player, Object value)
     
    void
     
    void
     
    mindustry.gen.Building
    getTileTarget(Item item, mindustry.gen.Building source, boolean flip)
     
    void
    handleItem(mindustry.gen.Building source, Item item)
     
    boolean
    isSame(mindustry.gen.Building other)
     
    void
    read(arc.util.io.Reads read, byte revision)
     
    byte
     
    void
    write(arc.util.io.Writes write)
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, changeTeam, cheating, checkAllowUpdate, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, configTapped, configure, configureAny, consume, consumeTriggerValid, control, control, core, create, create, created, damage, damage, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, drawItemSelection, drawLight, drawLiquidLight, drawrot, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleLiquid, handlePayload, handleStack, handleString, handleUnitPayload, heal, heal, healFract, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, interactable, isAdded, isDiscovered, isHealSuppressed, isInsulated, isLocal, isPayload, isRemote, isValid, itemTaken, kill, killed, left, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, placed, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, sense, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, tapped, team, team, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitOn, unitOnAny, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updateFogVisibility, updateLastAccess, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, updateTile, warmup, wasRecentlyDamaged, wasRecentlyHealed, writeAll, writeBase, writeSync, x, x, y, y

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface mindustry.ui.Displayable

    displayable

    Methods inherited from interface arc.math.geom.Position

    angleTo, angleTo, dst, dst, dst2, dst2, within, within
  • Field Details

    • sortItem

      @Nullable public Item sortItem
  • Constructor Details

    • SorterBuild

      public SorterBuild()
  • Method Details

    • configured

      public void configured(mindustry.gen.Unit player, Object value)
      Overrides:
      configured in class mindustry.gen.Building
    • draw

      public void draw()
      Overrides:
      draw in class mindustry.gen.Building
    • drawSelect

      public void drawSelect()
      Overrides:
      drawSelect in class mindustry.gen.Building
    • acceptItem

      public boolean acceptItem(mindustry.gen.Building source, Item item)
      Overrides:
      acceptItem in class mindustry.gen.Building
    • handleItem

      public void handleItem(mindustry.gen.Building source, Item item)
      Overrides:
      handleItem in class mindustry.gen.Building
    • isSame

      public boolean isSame(mindustry.gen.Building other)
    • getTileTarget

      public mindustry.gen.Building getTileTarget(Item item, mindustry.gen.Building source, boolean flip)
    • buildConfiguration

      public void buildConfiguration(arc.scene.ui.layout.Table table)
      Overrides:
      buildConfiguration in class mindustry.gen.Building
    • config

      public Item config()
      Overrides:
      config in class mindustry.gen.Building
    • version

      public byte version()
      Overrides:
      version in class mindustry.gen.Building
    • write

      public void write(arc.util.io.Writes write)
      Specified by:
      write in interface mindustry.gen.Entityc
      Overrides:
      write in class mindustry.gen.Building
    • read

      public void read(arc.util.io.Reads read, byte revision)
      Overrides:
      read in class mindustry.gen.Building