Class StackConveyor.StackConveyorBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.distribution.StackConveyor.StackConveyorBuild
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:
StackConveyor

public class StackConveyor.StackConveyorBuild extends mindustry.gen.Building
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
     
    float
     
     
    int
     
    int
     

    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)
     
    int
    acceptStack(Item item, int amount, mindustry.gen.Teamc source)
     
    boolean
     
    void
     
    void
     
    void
     
    void
    handleItem(mindustry.gen.Building source, Item item)
     
    void
    handleStack(Item item, int amount, mindustry.gen.Teamc source)
     
    void
     
    void
     
    void
    overwrote(arc.struct.Seq<mindustry.gen.Building> builds)
     
    void
     
    protected void
     
    protected void
     
    void
    read(arc.util.io.Reads read, byte revision)
     
    int
    removeStack(Item item, int amount)
     
    boolean
     
    void
     
    void
    write(arc.util.io.Writes write)
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptLiquid, acceptPayload, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canWithdraw, changeTeam, cheating, checkAllowUpdate, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, config, configTapped, configure, configureAny, configured, 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, drawDisabled, drawItemSelection, drawLight, drawLiquidLight, drawrot, drawSelect, drawStatus, drawTeam, drawTeamTop, 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, 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, kill, killed, left, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onRemoved, onSolid, payloadCheck, pickedUp, placed, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, right, rotdeg, self, sense, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, 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, version, 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

    • state

      public int state
    • blendprox

      public int blendprox
    • cooldown

      public float cooldown
    • lastItem

      public Item lastItem
  • Constructor Details

    • StackConveyorBuild

      public StackConveyorBuild()
  • Method Details

    • draw

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

      public void dropped()
      Overrides:
      dropped in class mindustry.gen.Building
    • drawCracks

      public void drawCracks()
      Overrides:
      drawCracks in class mindustry.gen.Building
    • payloadDraw

      public void payloadDraw()
      Overrides:
      payloadDraw in class mindustry.gen.Building
    • onProximityUpdate

      public void onProximityUpdate()
      Overrides:
      onProximityUpdate in class mindustry.gen.Building
    • canUnload

      public boolean canUnload()
      Overrides:
      canUnload in class mindustry.gen.Building
    • updateTile

      public void updateTile()
      Overrides:
      updateTile in class mindustry.gen.Building
    • overwrote

      public void overwrote(arc.struct.Seq<mindustry.gen.Building> builds)
      Overrides:
      overwrote in class mindustry.gen.Building
    • shouldAmbientSound

      public boolean shouldAmbientSound()
      Overrides:
      shouldAmbientSound in class mindustry.gen.Building
    • poofIn

      protected void poofIn()
    • poofOut

      protected void poofOut()
    • acceptStack

      public int acceptStack(Item item, int amount, mindustry.gen.Teamc source)
      Overrides:
      acceptStack in class mindustry.gen.Building
    • handleItem

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

      public void handleStack(Item item, int amount, mindustry.gen.Teamc source)
      Overrides:
      handleStack in class mindustry.gen.Building
    • removeStack

      public int removeStack(Item item, int amount)
      Overrides:
      removeStack in class mindustry.gen.Building
    • itemTaken

      public void itemTaken(Item item)
      Overrides:
      itemTaken in class mindustry.gen.Building
    • acceptItem

      public boolean acceptItem(mindustry.gen.Building source, Item item)
      Overrides:
      acceptItem 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