Package mindustry.world.blocks.payloads
Class PayloadConveyor.PayloadConveyorBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadConveyor.PayloadConveyorBuild
- All Implemented Interfaces:
Position
,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
Modifier 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, sleeping, sleepingEntities, sleepTime, sound, team, teamChangeEvent, tempBuilds, tile, timer, timeScale, timeScaleDuration, timeToSleep, tmpTiles, visibleFlags, visualLiquid, wasDamaged, wasVisible, x, y
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptPayload
(mindustry.gen.Building source, Payload payload) protected boolean
blends
(int direction) boolean
canControlSelect
(mindustry.gen.Unit unit) protected TextureRegion
clipRegion
(Rect bounds, Rect sprite, 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
float
time()
void
unitOn
(mindustry.gen.Unit unit) void
void
void
Methods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, acceptStack, activeSoundVolume, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, cdump, cdump, changeTeam, cheating, 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, drawLight, drawLiquidLight, drawrot, drawSelect, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, edelta, efficiency, efficiency, efficiencyScale, enabled, enabled, 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, healSuppressionTime, healSuppressionTime, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, interactable, isAdded, isDiscovered, isHealSuppressed, isInsulated, isLocal, isNull, isPayload, isRemote, isValid, items, items, itemTaken, kill, killed, lastAccessed, lastAccessed, lastDisabler, lastDisabler, lastHealTime, lastHealTime, left, liquids, liquids, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onDestroyed, onProximityAdded, onProximityRemoved, onSolid, optionalEfficiency, optionalEfficiency, overwrote, payloadCheck, payloadRotation, payloadRotation, pickedUp, placed, playerPlaced, pos, potentialEfficiency, potentialEfficiency, power, power, powerGraphRemoved, produced, produced, productionValid, progress, proximity, proximity, put, read, readAll, readBase, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotation, rotation, rotdeg, self, sense, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, status, tapped, team, team, tile, tile, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, version, visibleFlags, visibleFlags, visualLiquid, visualLiquid, warmup, wasDamaged, wasDamaged, wasRecentlyDamaged, wasRecentlyHealed, wasVisible, wasVisible, writeAll, writeBase, 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
-
Field Details
-
item
-
progress
public float progress -
itemRotation
public float itemRotation -
animation
public float animation -
curInterp
public float curInterp -
lastInterp
public float lastInterp -
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) - Specified by:
canControlSelect
in interfacemindustry.gen.Buildingc
- Overrides:
canControlSelect
in classmindustry.gen.Building
-
onControlSelect
public void onControlSelect(mindustry.gen.Unit player) - Specified by:
onControlSelect
in interfacemindustry.gen.Buildingc
- Overrides:
onControlSelect
in classmindustry.gen.Building
-
takePayload
- Specified by:
takePayload
in interfacemindustry.gen.Buildingc
- Overrides:
takePayload
in classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Specified by:
onProximityUpdate
in interfacemindustry.gen.Buildingc
- Overrides:
onProximityUpdate
in classmindustry.gen.Building
-
getPayload
- Specified by:
getPayload
in interfacemindustry.gen.Buildingc
- Overrides:
getPayload
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classmindustry.gen.Building
-
moveFailed
public void moveFailed() -
moved
public void moved() -
drawBottom
public void drawBottom() -
draw
public void draw()- Specified by:
draw
in interfacemindustry.gen.Buildingc
- Overrides:
draw
in classmindustry.gen.Building
-
payloadDraw
public void payloadDraw()- Specified by:
payloadDraw
in interfacemindustry.gen.Buildingc
- Overrides:
payloadDraw
in classmindustry.gen.Building
-
time
public float time() -
unitOn
public void unitOn(mindustry.gen.Unit unit) - Specified by:
unitOn
in interfacemindustry.gen.Buildingc
- Overrides:
unitOn
in classmindustry.gen.Building
-
acceptPayload
- Specified by:
acceptPayload
in interfacemindustry.gen.Buildingc
- Overrides:
acceptPayload
in classmindustry.gen.Building
-
handlePayload
- Specified by:
handlePayload
in interfacemindustry.gen.Buildingc
- Overrides:
handlePayload
in classmindustry.gen.Building
-
onRemoved
public void onRemoved()- Specified by:
onRemoved
in interfacemindustry.gen.Buildingc
- Overrides:
onRemoved
in classmindustry.gen.Building
-
write
- Specified by:
write
in interfacemindustry.gen.Buildingc
- Specified by:
write
in interfacemindustry.gen.Entityc
- Overrides:
write
in classmindustry.gen.Building
-
read
- Specified by:
read
in interfacemindustry.gen.Buildingc
- Overrides:
read
in classmindustry.gen.Building
-
updatePayload
public void updatePayload() -
blends
protected boolean blends(int direction) -
clipRegion
-
curStep
public int curStep() -
fract
public float fract()
-