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 TypeFieldDescriptionfloat
boolean
float
float
float
mindustry.gen.Building
float
int
int
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) protected boolean
blends
(int direction) boolean
canControlSelect
(mindustry.gen.Unit unit) protected arc.graphics.g2d.TextureRegion
clipRegion
(arc.math.geom.Rect bounds, arc.math.geom.Rect sprite, arc.graphics.g2d.TextureRegion region) int
curStep()
void
draw()
void
float
fract()
void
handlePayload
(mindustry.gen.Building source, Payload payload) void
moved()
void
void
onControlSelect
(mindustry.gen.Unit player) void
void
void
void
void
read
(arc.util.io.Reads read, byte revision) double
float
time()
void
unitOn
(mindustry.gen.Unit unit) void
void
void
write
(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, 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, 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, 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
-
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:
canControlSelect
in classmindustry.gen.Building
-
onControlSelect
public void onControlSelect(mindustry.gen.Unit player) - Overrides:
onControlSelect
in classmindustry.gen.Building
-
takePayload
- Overrides:
takePayload
in classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdate
in classmindustry.gen.Building
-
getPayload
- Overrides:
getPayload
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTile
in classmindustry.gen.Building
-
moveFailed
public void moveFailed() -
moved
public void moved() -
drawBottom
public void drawBottom() -
onDestroyed
public void onDestroyed()- Overrides:
onDestroyed
in classmindustry.gen.Building
-
draw
public void draw()- Overrides:
draw
in classmindustry.gen.Building
-
payloadDraw
public void payloadDraw()- Overrides:
payloadDraw
in classmindustry.gen.Building
-
time
public float time() -
unitOn
public void unitOn(mindustry.gen.Unit unit) - Overrides:
unitOn
in classmindustry.gen.Building
-
acceptPayload
- Overrides:
acceptPayload
in classmindustry.gen.Building
-
handlePayload
- Overrides:
handlePayload
in classmindustry.gen.Building
-
sense
-
onRemoved
public void onRemoved()- Overrides:
onRemoved
in classmindustry.gen.Building
-
write
public void write(arc.util.io.Writes write) - Specified by:
write
in interfacemindustry.gen.Entityc
- Overrides:
write
in classmindustry.gen.Building
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
read
in 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()
-