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 TypeFieldDescriptionint
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
display
(arc.scene.ui.layout.Table table) void
draw()
void
flushCommands
(arc.struct.LongSeq graphicsBuffer) boolean
isRoot()
void
void
void
double
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
- Specified by:
sense
in interfaceSenseable
- Overrides:
sense
in classLogicDisplay.LogicDisplayBuild
-
display
public void display(arc.scene.ui.layout.Table table) - Specified by:
display
in interfaceDisplayable
- Overrides:
display
in classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdate
in classmindustry.gen.Building
-
draw
public void draw()- Overrides:
draw
in classLogicDisplay.LogicDisplayBuild
-
flushCommands
public void flushCommands(arc.struct.LongSeq graphicsBuffer) - Overrides:
flushCommands
in classLogicDisplay.LogicDisplayBuild
-
updateOthers
public void updateOthers() -
onProximityAdded
public void onProximityAdded()- Overrides:
onProximityAdded
in classmindustry.gen.Building
-
onProximityRemoved
public void onProximityRemoved()- Overrides:
onProximityRemoved
in classmindustry.gen.Building
-
isRoot
public boolean isRoot()
-