Class Conveyor.ConveyorBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.distribution.Conveyor.ConveyorBuild
All Implemented Interfaces:
Position, 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, ChainedBuilding
Direct Known Subclasses:
ArmoredConveyor.ArmoredConveyorBuild
Enclosing class:
Conveyor

public class Conveyor.ConveyorBuild extends mindustry.gen.Building implements ChainedBuilding
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
     
    int
     
    int
     
    int
     
    int
     
    float
     
     
    int
     
    int
     
    int
     
    float
     
    mindustry.gen.Building
     
     
    float[]
     
    float[]
     

    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, sleeping, sleepingEntities, sleepTime, sound, 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)
     
    final void
    add(int o)
     
    void
     
    void
     
    void
    getStackOffset(Item item, Vec2 trns)
     
    void
    handleItem(mindustry.gen.Building source, Item item)
     
    void
    handleStack(Item item, int amount, mindustry.gen.Teamc source)
     
    mindustry.gen.Building
     
    void
     
    void
    overwrote(Seq<mindustry.gen.Building> builds)
     
    boolean
    pass(Item item)
     
    void
     
    void
    read(Reads read, byte revision)
     
    final void
    remove(int o)
     
    int
    removeStack(Item item, int amount)
     
     
    boolean
     
    void
    unitOn(mindustry.gen.Unit unit)
     
    void
     
    void
    write(Writes write)
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptLiquid, acceptPayload, activeSoundVolume, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, cdump, cdump, changeTeam, cheating, 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, drawLight, drawLiquidLight, drawrot, drawSelect, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, edelta, efficiency, efficiency, efficiencyScale, enabled, enabled, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getX, getY, handleDamage, handleLiquid, handlePayload, handleString, handleUnitPayload, heal, heal, healFract, healSuppressionTime, healSuppressionTime, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, interactable, isAdded, isDiscovered, isHealSuppressed, isInsulated, isLocal, isNull, isPayload, isRemote, isValid, items, items, itemTaken, kill, killed, lastAccessed, lastAccessed, lastDisabler, lastDisabler, lastHealTime, lastHealTime, left, liquids, liquids, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDestroyed, onProximityAdded, onProximityRemoved, onRemoved, onSolid, optionalEfficiency, optionalEfficiency, payloadCheck, payloadRotation, payloadRotation, pickedUp, placed, playerPlaced, pos, potentialEfficiency, potentialEfficiency, power, power, powerGraphRemoved, produced, produced, productionValid, progress, proximity, proximity, put, read, readAll, readBase, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, right, rotation, rotation, rotdeg, self, sense, sense, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, status, takePayload, tapped, team, team, tile, tile, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, version, visibleFlags, visibleFlags, visualLiquid, visualLiquid, warmup, wasDamaged, wasDamaged, wasRecentlyDamaged, wasRecentlyHealed, wasVisible, wasVisible, writeAll, writeBase, 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

    • ids

      public Item[] ids
    • xs

      public float[] xs
    • ys

      public float[] ys
    • len

      public int len
    • next

      @Nullable public mindustry.gen.Building next
    • nextc

    • aligned

      public boolean aligned
    • lastInserted

      public int lastInserted
    • mid

      public int mid
    • minitem

      public float minitem
    • blendbits

      public int blendbits
    • blending

      public int blending
    • blendsclx

      public int blendsclx
    • blendscly

      public int blendscly
    • clogHeat

      public float clogHeat
  • Constructor Details

    • ConveyorBuild

      public ConveyorBuild()
  • Method Details

    • draw

      public void draw()
      Specified by:
      draw in interface mindustry.gen.Buildingc
      Overrides:
      draw in class mindustry.gen.Building
    • payloadDraw

      public void payloadDraw()
      Specified by:
      payloadDraw in interface mindustry.gen.Buildingc
      Overrides:
      payloadDraw in class mindustry.gen.Building
    • drawCracks

      public void drawCracks()
      Specified by:
      drawCracks in interface mindustry.gen.Buildingc
      Overrides:
      drawCracks in class mindustry.gen.Building
    • overwrote

      public void overwrote(Seq<mindustry.gen.Building> builds)
      Specified by:
      overwrote in interface mindustry.gen.Buildingc
      Overrides:
      overwrote in class mindustry.gen.Building
    • shouldAmbientSound

      public boolean shouldAmbientSound()
      Specified by:
      shouldAmbientSound in interface mindustry.gen.Buildingc
      Overrides:
      shouldAmbientSound in class mindustry.gen.Building
    • onProximityUpdate

      public void onProximityUpdate()
      Specified by:
      onProximityUpdate in interface mindustry.gen.Buildingc
      Overrides:
      onProximityUpdate in class mindustry.gen.Building
    • unitOn

      public void unitOn(mindustry.gen.Unit unit)
      Specified by:
      unitOn in interface mindustry.gen.Buildingc
      Overrides:
      unitOn in class mindustry.gen.Building
    • updateTile

      public void updateTile()
      Specified by:
      updateTile in interface mindustry.gen.Buildingc
      Overrides:
      updateTile in class mindustry.gen.Building
    • pass

      public boolean pass(Item item)
    • removeStack

      public int removeStack(Item item, int amount)
      Specified by:
      removeStack in interface mindustry.gen.Buildingc
      Overrides:
      removeStack in class mindustry.gen.Building
    • getStackOffset

      public void getStackOffset(Item item, Vec2 trns)
      Specified by:
      getStackOffset in interface mindustry.gen.Buildingc
      Overrides:
      getStackOffset in class mindustry.gen.Building
    • acceptStack

      public int acceptStack(Item item, int amount, mindustry.gen.Teamc source)
      Specified by:
      acceptStack in interface mindustry.gen.Buildingc
      Overrides:
      acceptStack in class mindustry.gen.Building
    • handleStack

      public void handleStack(Item item, int amount, mindustry.gen.Teamc source)
      Specified by:
      handleStack in interface mindustry.gen.Buildingc
      Overrides:
      handleStack in class mindustry.gen.Building
    • acceptItem

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

      public void handleItem(mindustry.gen.Building source, Item item)
      Specified by:
      handleItem in interface mindustry.gen.Buildingc
      Overrides:
      handleItem in class mindustry.gen.Building
    • write

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

      public void read(Reads read, byte revision)
      Specified by:
      read in interface mindustry.gen.Buildingc
      Overrides:
      read in class mindustry.gen.Building
    • senseObject

      public Object senseObject(LAccess sensor)
      Specified by:
      senseObject in interface mindustry.gen.Buildingc
      Specified by:
      senseObject in interface Senseable
      Overrides:
      senseObject in class mindustry.gen.Building
    • add

      public final void add(int o)
    • remove

      public final void remove(int o)
    • next

      @Nullable public mindustry.gen.Building next()
      Specified by:
      next in interface ChainedBuilding