Class TileableLogicDisplay.TileableLogicDisplayBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.logic.LogicDisplay.LogicDisplayBuild
mindustry.world.blocks.logic.TileableLogicDisplay.TileableLogicDisplayBuild
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:
TileableLogicDisplay

public class TileableLogicDisplay.TileableLogicDisplayBuild extends LogicDisplay.LogicDisplayBuild
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
     
    boolean
     
    int
     
    int
     
    arc.struct.Seq<mindustry.world.blocks.logic.TileableLogicDisplay.MergeBuffer>
     
     
    int
     
    int
     

    Fields inherited from class mindustry.world.blocks.logic.LogicDisplay.LogicDisplayBuild

    buffer, color, commands, stroke, transform

    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
    void
    display(arc.scene.ui.layout.Table table)
     
    void
     
    void
    flushCommands(arc.struct.LongSeq graphicsBuffer)
     
    boolean
     
    void
     
    void
     
    void
     
    double
    sense(LAccess sensor)
     
    void
     

    Methods inherited from class mindustry.world.blocks.logic.LogicDisplay.LogicDisplayBuild

    processCommands, read, remove, version, write

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptItem, acceptLiquid, 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, canDump, canDumpLiquid, canPickup, canResupply, canUnload, 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, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, drawItemSelection, drawLight, drawLiquidLight, drawrot, drawSelect, 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, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, 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, removeFromProximity, removeStack, right, rotdeg, self, 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

    • rootDisplay

    • tilesWidth

      public int tilesWidth
    • tilesHeight

      public int tilesHeight
    • originX

      public int originX
    • originY

      public int originY
    • prevBuffers

      @Nullable public arc.struct.Seq<mindustry.world.blocks.logic.TileableLogicDisplay.MergeBuffer> prevBuffers
    • bits

      public int bits
    • needsUpdate

      public boolean needsUpdate
  • Constructor Details

    • TileableLogicDisplayBuild

      public TileableLogicDisplayBuild()
  • Method Details

    • sense

      public double sense(LAccess sensor)
      Specified by:
      sense in interface Senseable
      Overrides:
      sense in class LogicDisplay.LogicDisplayBuild
    • display

      public void display(arc.scene.ui.layout.Table table)
      Specified by:
      display in interface Displayable
      Overrides:
      display in class mindustry.gen.Building
    • onProximityUpdate

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

      public void draw()
      Overrides:
      draw in class LogicDisplay.LogicDisplayBuild
    • flushCommands

      public void flushCommands(arc.struct.LongSeq graphicsBuffer)
      Overrides:
      flushCommands in class LogicDisplay.LogicDisplayBuild
    • updateOthers

      public void updateOthers()
    • onProximityAdded

      public void onProximityAdded()
      Overrides:
      onProximityAdded in class mindustry.gen.Building
    • onProximityRemoved

      public void onProximityRemoved()
      Overrides:
      onProximityRemoved in class mindustry.gen.Building
    • isRoot

      public boolean isRoot()