Package mindustry.world.blocks.payloads
Class PayloadRouter.PayloadRouterBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadConveyor.PayloadConveyorBuild
mindustry.world.blocks.payloads.PayloadRouter.PayloadRouterBuild
- 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:
- PayloadRouter
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatbooleanintfloatFields inherited from class mindustry.world.blocks.payloads.PayloadConveyor.PayloadConveyorBuild
animation, blocked, curInterp, item, itemRotation, lastInterp, next, progress, step, stepAcceptedFields 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 TypeMethodDescriptionvoidadd()voidbuildConfiguration(arc.scene.ui.layout.Table table) voidconfig()voidvoiddraw()voidvoidhandlePayload(mindustry.gen.Building source, Payload payload) voidvoidonControlSelect(mindustry.gen.Unit player) voidpickNext()voidread(arc.util.io.Reads read, byte revision) voidbyteversion()voidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.world.blocks.payloads.PayloadConveyor.PayloadConveyorBuild
acceptPayload, blends, canControlSelect, clipRegion, curStep, drawBottom, fract, getPayload, moved, onDestroyed, onProximityUpdate, onRemoved, payloadDraw, sense, takePayload, time, unitOn, updatePayloadMethods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, acceptStack, 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, 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, drawStatus, drawTeam, drawTeamTop, 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, onRepaired, onSolid, overwrote, payloadCheck, pickedUp, 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, 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
-
sorted
-
recDir
public int recDir -
matches
public boolean matches -
smoothRot
public float smoothRot -
controlTime
public float controlTime
-
-
Constructor Details
-
PayloadRouterBuild
public PayloadRouterBuild()
-
-
Method Details
-
add
public void add()- Specified by:
addin interfacemindustry.gen.Entityc- Overrides:
addin classmindustry.gen.Building
-
pickNext
public void pickNext() -
control
- Specified by:
controlin interfaceControllable- Overrides:
controlin classmindustry.gen.Building
-
onControlSelect
public void onControlSelect(mindustry.gen.Unit player) - Overrides:
onControlSelectin classPayloadConveyor.PayloadConveyorBuild
-
handlePayload
- Overrides:
handlePayloadin classPayloadConveyor.PayloadConveyorBuild
-
checkMatch
public void checkMatch() -
moveFailed
public void moveFailed()- Overrides:
moveFailedin classPayloadConveyor.PayloadConveyorBuild
-
updateTile
public void updateTile()- Overrides:
updateTilein classPayloadConveyor.PayloadConveyorBuild
-
drawSelect
public void drawSelect()- Overrides:
drawSelectin classmindustry.gen.Building
-
draw
public void draw()- Overrides:
drawin classPayloadConveyor.PayloadConveyorBuild
-
buildConfiguration
public void buildConfiguration(arc.scene.ui.layout.Table table) - Overrides:
buildConfigurationin classmindustry.gen.Building
-
config
- Overrides:
configin classmindustry.gen.Building
-
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 classPayloadConveyor.PayloadConveyorBuild
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
readin classPayloadConveyor.PayloadConveyorBuild
-