Class Conveyor.ConveyorBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.distribution.Conveyor.ConveyorBuild
- 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
,ChainedBuilding
- Direct Known Subclasses:
ArmoredConveyor.ArmoredConveyorBuild
- Enclosing class:
- Conveyor
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
int
int
int
int
float
Item[]
int
int
int
float
mindustry.gen.Building
float[]
float[]
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
acceptItem
(mindustry.gen.Building source, Item item) int
acceptStack
(Item item, int amount, mindustry.gen.Teamc source) final void
add
(int o) void
draw()
void
void
getStackOffset
(Item item, arc.math.geom.Vec2 trns) void
handleItem
(mindustry.gen.Building source, Item item) void
handleStack
(Item item, int amount, mindustry.gen.Teamc source) mindustry.gen.Building
next()
void
void
overwrote
(arc.struct.Seq<mindustry.gen.Building> builds) boolean
void
void
read
(arc.util.io.Reads read, byte revision) final void
remove
(int o) int
removeStack
(Item item, int amount) double
senseObject
(LAccess sensor) void
setProp
(UnlockableContent content, double value) boolean
void
unitOn
(mindustry.gen.Unit unit) void
byte
version()
void
write
(arc.util.io.Writes write) Methods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, 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, 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, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getX, getY, handleDamage, handleLiquid, handlePayload, 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, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onRemoved, onSolid, payloadCheck, pickedUp, placed, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, right, rotdeg, self, sense, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, 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, 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
-
ids
-
xs
public float[] xs -
ys
public float[] ys -
len
public int len -
next
@Nullable public mindustry.gen.Building next -
nextc
-
aligned
public boolean aligned -
lastInserted
public int lastInserted -
mid
public int mid -
minitem
public float minitem -
blendbits
public int blendbits -
blending
public int blending -
blendsclx
public int blendsclx -
blendscly
public int blendscly -
clogHeat
public float clogHeat
-
-
Constructor Details
-
ConveyorBuild
public ConveyorBuild()
-
-
Method Details
-
draw
public void draw()- Overrides:
draw
in classmindustry.gen.Building
-
payloadDraw
public void payloadDraw()- Overrides:
payloadDraw
in classmindustry.gen.Building
-
drawCracks
public void drawCracks()- Overrides:
drawCracks
in classmindustry.gen.Building
-
overwrote
public void overwrote(arc.struct.Seq<mindustry.gen.Building> builds) - Overrides:
overwrote
in classmindustry.gen.Building
-
shouldAmbientSound
public boolean shouldAmbientSound()- Overrides:
shouldAmbientSound
in classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdate
in classmindustry.gen.Building
-
unitOn
public void unitOn(mindustry.gen.Unit unit) - Overrides:
unitOn
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTile
in classmindustry.gen.Building
-
pass
-
removeStack
- Overrides:
removeStack
in classmindustry.gen.Building
-
getStackOffset
- Overrides:
getStackOffset
in classmindustry.gen.Building
-
acceptStack
- Overrides:
acceptStack
in classmindustry.gen.Building
-
handleStack
- Overrides:
handleStack
in classmindustry.gen.Building
-
acceptItem
- Overrides:
acceptItem
in classmindustry.gen.Building
-
handleItem
- Overrides:
handleItem
in classmindustry.gen.Building
-
version
public byte version()- Overrides:
version
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
-
sense
-
senseObject
- Specified by:
senseObject
in interfaceSenseable
- Overrides:
senseObject
in classmindustry.gen.Building
-
setProp
-
add
public final void add(int o) -
remove
public final void remove(int o) -
next
@Nullable public mindustry.gen.Building next()- Specified by:
next
in interfaceChainedBuilding
-