Class ItemBridge.ItemBridgeBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.distribution.ItemBridge.ItemBridgeBuild
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
Direct Known Subclasses:
BufferedItemBridge.BufferedItemBridgeBuild, LiquidBridge.LiquidBridgeBuild
Enclosing class:
ItemBridge

public class ItemBridge.ItemBridgeBuild extends mindustry.gen.Building
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    arc.struct.IntSeq
     
    int
     
    boolean
     
    float
     
    float
     
    float
     
    float
     
    boolean
     

    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)
     
    boolean
    acceptLiquid(mindustry.gen.Building source, Liquid liquid)
     
    boolean
    canDump(mindustry.gen.Building to, Item item)
     
    boolean
    canDumpLiquid(mindustry.gen.Building to, Liquid liquid)
     
    protected boolean
    checkAccept(mindustry.gen.Building source, Tile link)
     
    protected boolean
    checkDump(mindustry.gen.Building to)
     
    void
     
    arc.math.geom.Point2
     
    void
     
    void
     
    void
     
    void
     
    protected boolean
    linked(mindustry.gen.Building source)
     
    boolean
    onConfigureBuildTapped(mindustry.gen.Building other)
     
    void
     
    void
     
    void
    read(arc.util.io.Reads read, byte revision)
     
    boolean
     
    void
     
    void
    updateTransport(mindustry.gen.Building other)
     
    byte
     
    void
    write(arc.util.io.Writes write)
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, canPickup, canResupply, canUnload, canWithdraw, changeTeam, cheating, checkAllowUpdate, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, 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, 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, handleItem, 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, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onSolid, overwrote, payloadCheck, payloadDraw, placed, 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, 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, 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

    • incoming

      public arc.struct.IntSeq incoming
    • warmup

      public float warmup
    • time

      public float time
    • timeSpeed

      public float timeSpeed
    • wasMoved

      public boolean wasMoved
    • moved

      public boolean moved
    • transportCounter

      public float transportCounter
  • Constructor Details

    • ItemBridgeBuild

      public ItemBridgeBuild()
  • Method Details

    • pickedUp

      public void pickedUp()
      Overrides:
      pickedUp in class mindustry.gen.Building
    • playerPlaced

      public void playerPlaced(Object config)
      Overrides:
      playerPlaced in class mindustry.gen.Building
    • drawSelect

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

      public void drawConfigure()
      Overrides:
      drawConfigure in class mindustry.gen.Building
    • onConfigureBuildTapped

      public boolean onConfigureBuildTapped(mindustry.gen.Building other)
      Overrides:
      onConfigureBuildTapped in class mindustry.gen.Building
    • checkIncoming

      public void checkIncoming()
    • updateTile

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

      public void doDump()
    • updateTransport

      public void updateTransport(mindustry.gen.Building other)
    • draw

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

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

      public boolean canDumpLiquid(mindustry.gen.Building to, Liquid liquid)
      Overrides:
      canDumpLiquid in class mindustry.gen.Building
    • acceptLiquid

      public boolean acceptLiquid(mindustry.gen.Building source, Liquid liquid)
      Overrides:
      acceptLiquid in class mindustry.gen.Building
    • checkAccept

      protected boolean checkAccept(mindustry.gen.Building source, Tile link)
    • linked

      protected boolean linked(mindustry.gen.Building source)
    • canDump

      public boolean canDump(mindustry.gen.Building to, Item item)
      Overrides:
      canDump in class mindustry.gen.Building
    • checkDump

      protected boolean checkDump(mindustry.gen.Building to)
    • shouldConsume

      public boolean shouldConsume()
      Overrides:
      shouldConsume in class mindustry.gen.Building
    • config

      public arc.math.geom.Point2 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