Package mindustry.world.blocks.units
Class Reconstructor.ReconstructorBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<UnitPayload>
mindustry.world.blocks.units.UnitBlock.UnitBuild
mindustry.world.blocks.units.Reconstructor.ReconstructorBuild
- 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:
- Reconstructor
-
Field Summary
FieldsFields inherited from class mindustry.world.blocks.units.UnitBlock.UnitBuild
progress, speedScl, time
Fields inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
carried, payload, payRotation, payVector
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
acceptPayload
(mindustry.gen.Building source, Payload payload) boolean
acceptUnitPayload
(mindustry.gen.Unit unit) void
buildConfiguration
(arc.scene.ui.layout.Table table) boolean
config()
boolean
void
draw()
float
fraction()
arc.math.geom.Vec2
arc.Graphics.Cursor
int
getMaximumAccepted
(Item item) boolean
hasUpgrade
(UnitType type) void
onCommand
(arc.math.geom.Vec2 target) void
overwrote
(arc.struct.Seq<mindustry.gen.Building> builds) void
read
(arc.util.io.Reads read, byte revision) double
senseObject
(LAccess sensor) boolean
boolean
shouldShowConfigure
(mindustry.gen.Player player) unit()
void
byte
version()
void
write
(arc.util.io.Writes write) Methods inherited from class mindustry.world.blocks.units.UnitBlock.UnitBuild
dumpPayload, spawned
Methods inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
blends, canControlSelect, drawPayload, drawTeamTop, getPayload, handlePayload, hasArrived, moveInPayload, moveInPayload, moveOutPayload, onControlSelect, onDestroyed, onRemoved, pickedUp, sense, takePayload, updatePayload
Methods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, changeTeam, cheating, checkAllowUpdate, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, 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, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, 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, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onDeconstructed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onSolid, payloadCheck, payloadDraw, placed, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldHideConfigure, sleep, splashLiquid, status, 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, 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
-
commandPos
@Nullable public arc.math.geom.Vec2 commandPos -
command
-
-
Constructor Details
-
ReconstructorBuild
public ReconstructorBuild()
-
-
Method Details
-
fraction
public float fraction() -
getCommandPosition
public arc.math.geom.Vec2 getCommandPosition()- Overrides:
getCommandPosition
in classmindustry.gen.Building
-
onCommand
public void onCommand(arc.math.geom.Vec2 target) - Overrides:
onCommand
in classmindustry.gen.Building
-
acceptUnitPayload
public boolean acceptUnitPayload(mindustry.gen.Unit unit) - Overrides:
acceptUnitPayload
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
canSetCommand
public boolean canSetCommand() -
getCursor
public arc.Graphics.Cursor getCursor()- Overrides:
getCursor
in classmindustry.gen.Building
-
shouldShowConfigure
public boolean shouldShowConfigure(mindustry.gen.Player player) - Overrides:
shouldShowConfigure
in classmindustry.gen.Building
-
buildConfiguration
public void buildConfiguration(arc.scene.ui.layout.Table table) - Overrides:
buildConfiguration
in classmindustry.gen.Building
-
acceptPayload
- Overrides:
acceptPayload
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
getMaximumAccepted
- Overrides:
getMaximumAccepted
in classmindustry.gen.Building
-
overwrote
public void overwrote(arc.struct.Seq<mindustry.gen.Building> builds) - Overrides:
overwrote
in classmindustry.gen.Building
-
draw
public void draw()- Overrides:
draw
in classmindustry.gen.Building
-
senseObject
- Specified by:
senseObject
in interfaceSenseable
- Overrides:
senseObject
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTile
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
sense
-
shouldConsume
public boolean shouldConsume()- Overrides:
shouldConsume
in classmindustry.gen.Building
-
config
- Overrides:
config
in classmindustry.gen.Building
-
unit
-
constructing
public boolean constructing() -
hasUpgrade
-
upgrade
-
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 classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
read
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-