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 TypeFieldDescriptionbooleanfloatfloatThe recipe of the block that is being (de)constructed.mindustry.gen.Unitarc.struct.Seq<mindustry.gen.Building>Buildings that previously occupied this location.The block that used to be here.floatbooleanFields 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 TypeMethodDescriptionbooleanvoidvoiddeconstruct(mindustry.gen.Unit builder, CoreBlock.CoreBuild core, float amount) voiddraw()arc.Graphics.Cursorarc.graphics.g2d.TextureRegionvoidfloatprogress()voidread(arc.util.io.Reads read, byte revision) doublevoidsetConstruct(Block previous, Block block) voidsetDeconstruct(Block previous) voidtapped()voidbyteversion()voidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowDeposit, 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, 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, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onRepaired, 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, 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
-
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:
getDisplayNamein classmindustry.gen.Building
-
getDisplayIcon
public arc.graphics.g2d.TextureRegion getDisplayIcon()- Overrides:
getDisplayIconin classmindustry.gen.Building
-
checkSolid
public boolean checkSolid()- Overrides:
checkSolidin classmindustry.gen.Building
-
getCursor
public arc.Graphics.Cursor getCursor()- Overrides:
getCursorin classmindustry.gen.Building
-
tapped
public void tapped()- Overrides:
tappedin classmindustry.gen.Building
-
sense
-
onDestroyed
public void onDestroyed()- Overrides:
onDestroyedin classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTilein classmindustry.gen.Building
-
draw
public void draw()- Overrides:
drawin 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:
progressin classmindustry.gen.Building
-
setConstruct
-
setDeconstruct
-
version
public byte version()- Overrides:
versionin classmindustry.gen.Building
-
write
public void write(arc.util.io.Writes write) - Specified by:
writein interfacemindustry.gen.Entityc- Overrides:
writein classmindustry.gen.Building
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
readin classmindustry.gen.Building
-