Package mindustry.world.blocks.payloads
Class PayloadConveyor.PayloadConveyorBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadConveyor.PayloadConveyorBuild
- 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:
PayloadRouter.PayloadRouterBuild
- Enclosing class:
- PayloadConveyor
public class PayloadConveyor.PayloadConveyorBuild
extends mindustry.gen.Building
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatbooleanfloatfloatfloatmindustry.gen.BuildingfloatintintFields 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) protected booleanblends(int direction) booleancanControlSelect(mindustry.gen.Unit unit) protected arc.graphics.g2d.TextureRegionclipRegion(arc.math.geom.Rect bounds, arc.math.geom.Rect sprite, arc.graphics.g2d.TextureRegion region) intcurStep()voiddraw()voidfloatfract()voidhandlePayload(mindustry.gen.Building source, Payload payload) voidmoved()voidvoidonControlSelect(mindustry.gen.Unit player) voidvoidvoidvoidvoidread(arc.util.io.Reads read, byte revision) doublefloattime()voidunitOn(mindustry.gen.Unit unit) voidvoidvoidwrite(arc.util.io.Writes write) 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, 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, 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, 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
-
item
-
progress
public float progress -
itemRotation
public float itemRotation -
animation
public float animation -
curInterp
public float curInterp -
lastInterp
public float lastInterp -
next
@Nullable public mindustry.gen.Building next -
blocked
public boolean blocked -
step
public int step -
stepAccepted
public int stepAccepted
-
-
Constructor Details
-
PayloadConveyorBuild
public PayloadConveyorBuild()
-
-
Method Details
-
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
-
takePayload
- Overrides:
takePayloadin classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdatein classmindustry.gen.Building
-
getPayload
- Overrides:
getPayloadin classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTilein classmindustry.gen.Building
-
moveFailed
public void moveFailed() -
moved
public void moved() -
drawBottom
public void drawBottom() -
onDestroyed
public void onDestroyed()- Overrides:
onDestroyedin classmindustry.gen.Building
-
draw
public void draw()- Overrides:
drawin classmindustry.gen.Building
-
payloadDraw
public void payloadDraw()- Overrides:
payloadDrawin classmindustry.gen.Building
-
time
public float time() -
unitOn
public void unitOn(mindustry.gen.Unit unit) - Overrides:
unitOnin classmindustry.gen.Building
-
acceptPayload
- Overrides:
acceptPayloadin classmindustry.gen.Building
-
handlePayload
- Overrides:
handlePayloadin classmindustry.gen.Building
-
sense
-
onRemoved
public void onRemoved()- Overrides:
onRemovedin 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
-
updatePayload
public void updatePayload() -
blends
protected boolean blends(int direction) -
clipRegion
protected arc.graphics.g2d.TextureRegion clipRegion(arc.math.geom.Rect bounds, arc.math.geom.Rect sprite, arc.graphics.g2d.TextureRegion region) -
curStep
public int curStep() -
fract
public float fract()
-