Package mindustry.world.blocks.payloads
Class PayloadBlock.PayloadBlockBuild<T extends Payload>
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<T>
- 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
- Direct Known Subclasses:
 BlockProducer.BlockProducerBuild,PayloadDeconstructor.PayloadDeconstructorBuild,PayloadLoader.PayloadLoaderBuild,PayloadMassDriver.PayloadDriverBuild,PayloadSource.PayloadSourceBuild,PayloadVoid.PayloadVoidBuild,UnitAssembler.UnitAssemblerBuild,UnitAssemblerModule.UnitAssemblerModuleBuild,UnitBlock.UnitBuild
- Enclosing class:
 - PayloadBlock
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanfloatarc.math.geom.Vec2Fields 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) booleanblends(int direction) booleancanControlSelect(mindustry.gen.Unit unit) voidvoidvoidvoidhandlePayload(mindustry.gen.Building source, Payload payload) booleanbooleanbooleanmoveInPayload(boolean rotate) voidvoidonControlSelect(mindustry.gen.Unit player) voidvoidvoidpickedUp()voidread(arc.util.io.Reads read, byte revision) doublevoidvoidvoidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, 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, 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, draw, 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, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldConsume, 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
- 
payload
 - 
payVector
public arc.math.geom.Vec2 payVector - 
payRotation
public float payRotation - 
carried
public boolean carried 
 - 
 - 
Constructor Details
- 
PayloadBlockBuild
public PayloadBlockBuild() 
 - 
 - 
Method Details
- 
acceptUnitPayload
public boolean acceptUnitPayload(mindustry.gen.Unit unit)  - 
canControlSelect
public boolean canControlSelect(mindustry.gen.Unit unit) - Overrides:
 canControlSelectin classmindustry.gen.Building
 - 
onControlSelect
public void onControlSelect(mindustry.gen.Unit player) - Overrides:
 onControlSelectin classmindustry.gen.Building
 - 
acceptPayload
- Overrides:
 acceptPayloadin classmindustry.gen.Building
 - 
handlePayload
- Overrides:
 handlePayloadin classmindustry.gen.Building
 - 
getPayload
- Overrides:
 getPayloadin classmindustry.gen.Building
 - 
pickedUp
public void pickedUp()- Overrides:
 pickedUpin classmindustry.gen.Building
 - 
drawTeamTop
public void drawTeamTop()- Overrides:
 drawTeamTopin classmindustry.gen.Building
 - 
takePayload
- Overrides:
 takePayloadin classmindustry.gen.Building
 - 
onRemoved
public void onRemoved()- Overrides:
 onRemovedin classmindustry.gen.Building
 - 
updateTile
public void updateTile()- Overrides:
 updateTilein classmindustry.gen.Building
 - 
onDestroyed
public void onDestroyed()- Overrides:
 onDestroyedin classmindustry.gen.Building
 - 
blends
public boolean blends(int direction)  - 
updatePayload
public void updatePayload() - 
moveInPayload
public boolean moveInPayload()- Returns:
 - true if the payload is in position.
 
 - 
moveInPayload
public boolean moveInPayload(boolean rotate) - Returns:
 - true if the payload is in position.
 
 - 
moveOutPayload
public void moveOutPayload() - 
dumpPayload
public void dumpPayload() - 
hasArrived
public boolean hasArrived() - 
drawPayload
public void drawPayload() - 
sense
 - 
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
 
 -