Class PayloadConveyor.PayloadConveyorBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadConveyor.PayloadConveyorBuild
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
Direct Known Subclasses:
PayloadRouter.PayloadRouterBuild
Enclosing class:
PayloadConveyor

public class PayloadConveyor.PayloadConveyorBuild extends mindustry.gen.Building
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    float
     
    boolean
     
    float
     
     
    float
     
    float
     
    mindustry.gen.Building
     
    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, 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
    acceptPayload(mindustry.gen.Building source, Payload payload)
     
    protected boolean
    blends(int direction)
     
    boolean
    canControlSelect(mindustry.gen.Unit unit)
     
    protected TextureRegion
    clipRegion(Rect bounds, Rect sprite, TextureRegion region)
     
    int
     
    void
     
    void
     
    float
     
     
    void
    handlePayload(mindustry.gen.Building source, Payload payload)
     
    void
     
    void
     
    void
    onControlSelect(mindustry.gen.Unit player)
     
    void
     
    void
     
    void
     
    void
    read(Reads read, byte revision)
     
     
    float
     
    void
    unitOn(mindustry.gen.Unit unit)
     
    void
     
    void
     
    void
    write(Writes write)
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptItem, acceptLiquid, acceptStack, activeSoundVolume, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, 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, drawCracks, 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, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handleStack, 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, onDestroyed, onProximityAdded, onProximityRemoved, onSolid, optionalEfficiency, optionalEfficiency, overwrote, 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, removeStack, right, rotation, rotation, rotdeg, self, sense, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, status, 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

    • item

      @Nullable public Payload item
    • progress

      public float progress
    • itemRotation

      public float itemRotation
    • animation

      public float animation
    • curInterp

      public float curInterp
    • lastInterp

      public float lastInterp
    • next

      @Nullable public mindustry.gen.Building next
    • blocked

      public boolean blocked
    • step

      public int step
    • stepAccepted

      public int stepAccepted
  • Constructor Details

    • PayloadConveyorBuild

      public PayloadConveyorBuild()
  • Method Details

    • canControlSelect

      public boolean canControlSelect(mindustry.gen.Unit unit)
      Specified by:
      canControlSelect in interface mindustry.gen.Buildingc
      Overrides:
      canControlSelect in class mindustry.gen.Building
    • onControlSelect

      public void onControlSelect(mindustry.gen.Unit player)
      Specified by:
      onControlSelect in interface mindustry.gen.Buildingc
      Overrides:
      onControlSelect in class mindustry.gen.Building
    • takePayload

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

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

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

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

      public void moveFailed()
    • moved

      public void moved()
    • drawBottom

      public void drawBottom()
    • 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
    • time

      public float time()
    • unitOn

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

      public boolean acceptPayload(mindustry.gen.Building source, Payload payload)
      Specified by:
      acceptPayload in interface mindustry.gen.Buildingc
      Overrides:
      acceptPayload in class mindustry.gen.Building
    • handlePayload

      public void handlePayload(mindustry.gen.Building source, Payload payload)
      Specified by:
      handlePayload in interface mindustry.gen.Buildingc
      Overrides:
      handlePayload in class mindustry.gen.Building
    • onRemoved

      public void onRemoved()
      Specified by:
      onRemoved in interface mindustry.gen.Buildingc
      Overrides:
      onRemoved 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
    • updatePayload

      public void updatePayload()
    • blends

      protected boolean blends(int direction)
    • clipRegion

      protected TextureRegion clipRegion(Rect bounds, Rect sprite, TextureRegion region)
    • curStep

      public int curStep()
    • fract

      public float fract()