Package mindustry.world.blocks.payloads
Class PayloadDeconstructor.PayloadDeconstructorBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<Payload>
mindustry.world.blocks.payloads.PayloadDeconstructor.PayloadDeconstructorBuild
- 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:
- PayloadDeconstructor
public class PayloadDeconstructor.PayloadDeconstructorBuild
extends PayloadBlock.PayloadBlockBuild<Payload>
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloat[]floatfloatfloatFields inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
carried, payload, payRotation, payVectorFields 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 TypeMethodDescriptionbooleanacceptPayload(mindustry.gen.Building source, Payload payload) booleanacceptUnitPayload(mindustry.gen.Unit unit) voiddraw()voidhandlePayload(mindustry.gen.Building source, Payload payload) voidread(arc.util.io.Reads read, byte revision) doubledoublebooleanvoidvoidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
blends, canControlSelect, drawPayload, drawTeamTop, dumpPayload, getPayload, hasArrived, moveInPayload, moveInPayload, moveOutPayload, onControlSelect, onDestroyed, onRemoved, pickedUp, takePayload, updatePayloadMethods 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, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, 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, 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, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, 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, 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, onDeconstructed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRepaired, onSolid, overwrote, 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, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldHideConfigure, shouldShowConfigure, 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, version, 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
-
deconstructing
-
accum
@Nullable public float[] accum -
progress
public float progress -
time
public float time -
speedScl
public float speedScl
-
-
Constructor Details
-
PayloadDeconstructorBuild
public PayloadDeconstructorBuild()
-
-
Method Details
-
draw
public void draw()- Overrides:
drawin classmindustry.gen.Building
-
acceptUnitPayload
public boolean acceptUnitPayload(mindustry.gen.Unit unit) - Overrides:
acceptUnitPayloadin classPayloadBlock.PayloadBlockBuild<Payload>
-
handlePayload
- Overrides:
handlePayloadin classPayloadBlock.PayloadBlockBuild<Payload>
-
acceptPayload
- Overrides:
acceptPayloadin classPayloadBlock.PayloadBlockBuild<Payload>
-
updateTile
public void updateTile()- Overrides:
updateTilein classPayloadBlock.PayloadBlockBuild<Payload>
-
sense
- Specified by:
sensein interfaceSenseable- Overrides:
sensein classPayloadBlock.PayloadBlockBuild<Payload>
-
sense
-
shouldConsume
public boolean shouldConsume()- Overrides:
shouldConsumein classmindustry.gen.Building
-
write
public void write(arc.util.io.Writes write) - Specified by:
writein interfacemindustry.gen.Entityc- Overrides:
writein classPayloadBlock.PayloadBlockBuild<Payload>
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
readin classPayloadBlock.PayloadBlockBuild<Payload>
-