Package mindustry.world.blocks.logic
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionintbooleanintintarc.struct.Seq<mindustry.world.blocks.logic.TileableLogicDisplay.MergeBuffer>intintFields inherited from class mindustry.world.blocks.logic.LogicDisplay.LogicDisplayBuild
buffer, color, commands, operations, rootDisplay, stroke, transformFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddisplay(arc.scene.ui.layout.Table table) voiddraw()voidflushCommands(arc.struct.LongSeq graphicsBuffer) booleanisRoot()voidvoidvoiddoublevoidMethods inherited from class mindustry.world.blocks.logic.LogicDisplay.LogicDisplayBuild
processCommands, read, remove, version, writeMethods 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, isCommandable, 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, onRepaired, 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, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mindustry.ui.Displayable
displayableMethods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, within
-
Field Details
-
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
- Specified by:
sensein interfaceSenseable- Overrides:
sensein classLogicDisplay.LogicDisplayBuild
-
display
public void display(arc.scene.ui.layout.Table table) - Specified by:
displayin interfaceDisplayable- Overrides:
displayin classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdatein classmindustry.gen.Building
-
draw
public void draw()- Overrides:
drawin classLogicDisplay.LogicDisplayBuild
-
flushCommands
public void flushCommands(arc.struct.LongSeq graphicsBuffer) - Overrides:
flushCommandsin classLogicDisplay.LogicDisplayBuild
-
updateOthers
public void updateOthers() -
onProximityAdded
public void onProximityAdded()- Overrides:
onProximityAddedin classmindustry.gen.Building
-
onProximityRemoved
public void onProximityRemoved()- Overrides:
onProximityRemovedin classmindustry.gen.Building
-
isRoot
public boolean isRoot()
-