Package mindustry.world.blocks
Class ConstructBlock.ConstructBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.ConstructBlock.ConstructBuild
- 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:
- ConstructBlock
public class ConstructBlock.ConstructBuild
extends mindustry.gen.Building
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
float
float
The recipe of the block that is being (de)constructed.mindustry.gen.Unit
arc.struct.Seq<mindustry.gen.Building>
Buildings that previously occupied this location.The block that used to be here.float
boolean
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 TypeMethodDescriptionboolean
void
void
deconstruct
(mindustry.gen.Unit builder, CoreBlock.CoreBuild core, float amount) void
draw()
arc.Graphics.Cursor
arc.graphics.g2d.TextureRegion
void
float
progress()
void
read
(arc.util.io.Reads read, byte revision) double
void
setConstruct
(Block previous, Block block) void
setDeconstruct
(Block previous) void
tapped()
void
byte
version()
void
write
(arc.util.io.Writes 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, 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, 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, getDisplayEfficiency, 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, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, placed, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, 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, 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, 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
-
current
The recipe of the block that is being (de)constructed. Never null. -
previous
The block that used to be here. Never null. -
prevBuild
@Nullable public arc.struct.Seq<mindustry.gen.Building> prevBuildBuildings that previously occupied this location. -
progress
public float progress -
buildCost
public float buildCost -
lastConfig
-
lastBuilder
@Nullable public mindustry.gen.Unit lastBuilder -
wasConstructing
public boolean wasConstructing -
activeDeconstruct
public boolean activeDeconstruct -
constructColor
public float constructColor
-
-
Constructor Details
-
ConstructBuild
public ConstructBuild()
-
-
Method Details
-
getDisplayName
- Overrides:
getDisplayName
in classmindustry.gen.Building
-
getDisplayIcon
public arc.graphics.g2d.TextureRegion getDisplayIcon()- Overrides:
getDisplayIcon
in classmindustry.gen.Building
-
checkSolid
public boolean checkSolid()- Overrides:
checkSolid
in classmindustry.gen.Building
-
getCursor
public arc.Graphics.Cursor getCursor()- Overrides:
getCursor
in classmindustry.gen.Building
-
tapped
public void tapped()- Overrides:
tapped
in classmindustry.gen.Building
-
sense
-
onDestroyed
public void onDestroyed()- Overrides:
onDestroyed
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTile
in classmindustry.gen.Building
-
draw
public void draw()- Overrides:
draw
in classmindustry.gen.Building
-
construct
public void construct(mindustry.gen.Unit builder, @Nullable mindustry.gen.Building core, float amount, Object config) -
deconstruct
public void deconstruct(mindustry.gen.Unit builder, @Nullable CoreBlock.CoreBuild core, float amount) -
progress
public float progress()- Overrides:
progress
in classmindustry.gen.Building
-
setConstruct
-
setDeconstruct
-
version
public byte version()- Overrides:
version
in classmindustry.gen.Building
-
write
public void write(arc.util.io.Writes write) - Specified by:
write
in interfacemindustry.gen.Entityc
- Overrides:
write
in classmindustry.gen.Building
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
read
in classmindustry.gen.Building
-