Package mindustry.world.blocks.units
Class UnitFactory.UnitFactoryBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<UnitPayload>
mindustry.world.blocks.units.UnitBlock.UnitBuild
mindustry.world.blocks.units.UnitFactory.UnitFactoryBuild
- 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:
 - UnitFactory
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionarc.math.geom.Vec2intFields inherited from class mindustry.world.blocks.units.UnitBlock.UnitBuild
progress, speedScl, timeFields inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
carried, payload, payRotation, payVectorFields 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 TypeMethodDescriptionbooleanacceptItem(mindustry.gen.Building source, Item item) booleanacceptPayload(mindustry.gen.Building source, Payload payload) voidbuildConfiguration(arc.scene.ui.layout.Table table) booleanconfig()voidcreated()voiddisplay(arc.scene.ui.layout.Table table) voiddraw()voidfloatfraction()arc.math.geom.Vec2intgetMaximumAccepted(Item item) voidonCommand(arc.math.geom.Vec2 target) voidread(arc.util.io.Reads read, byte revision) doublesenseObject(LAccess sensor) booleanunit()voidbyteversion()voidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.world.blocks.units.UnitBlock.UnitBuild
dumpPayload, spawnedMethods inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
acceptUnitPayload, blends, canControlSelect, drawPayload, drawTeamTop, getPayload, handlePayload, hasArrived, moveInPayload, moveInPayload, moveOutPayload, onControlSelect, onDestroyed, onRemoved, pickedUp, sense, takePayload, updatePayloadMethods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowDeposit, 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, control, core, create, create, damage, damage, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, drawItemSelection, drawLight, drawLiquidLight, drawrot, drawStatus, drawTeam, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, 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, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onDeconstructed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRepaired, onSolid, overwrote, payloadCheck, payloadDraw, 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, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, tapped, team, team, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitOn, 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
- 
commandPos
@Nullable public arc.math.geom.Vec2 commandPos - 
command
 - 
currentPlan
public int currentPlan 
 - 
 - 
Constructor Details
- 
UnitFactoryBuild
public UnitFactoryBuild() 
 - 
 - 
Method Details
- 
fraction
public float fraction() - 
canSetCommand
public boolean canSetCommand() - 
created
public void created()- Overrides:
 createdin classmindustry.gen.Building
 - 
drawSelect
public void drawSelect()- Overrides:
 drawSelectin classmindustry.gen.Building
 - 
getCommandPosition
public arc.math.geom.Vec2 getCommandPosition()- Overrides:
 getCommandPositionin classmindustry.gen.Building
 - 
onCommand
public void onCommand(arc.math.geom.Vec2 target) - Overrides:
 onCommandin classmindustry.gen.Building
 - 
senseObject
- Specified by:
 senseObjectin interfaceSenseable- Overrides:
 senseObjectin classmindustry.gen.Building
 - 
sense
 - 
buildConfiguration
public void buildConfiguration(arc.scene.ui.layout.Table table) - Overrides:
 buildConfigurationin classmindustry.gen.Building
 - 
acceptPayload
- Overrides:
 acceptPayloadin classPayloadBlock.PayloadBlockBuild<UnitPayload>
 - 
display
public void display(arc.scene.ui.layout.Table table) - Specified by:
 displayin interfaceDisplayable- Overrides:
 displayin classmindustry.gen.Building
 - 
config
- Overrides:
 configin classmindustry.gen.Building
 - 
draw
public void draw()- Overrides:
 drawin classmindustry.gen.Building
 - 
updateTile
public void updateTile()- Overrides:
 updateTilein classPayloadBlock.PayloadBlockBuild<UnitPayload>
 - 
shouldConsume
public boolean shouldConsume()- Overrides:
 shouldConsumein classmindustry.gen.Building
 - 
getMaximumAccepted
- Overrides:
 getMaximumAcceptedin classmindustry.gen.Building
 - 
acceptItem
- Overrides:
 acceptItemin classmindustry.gen.Building
 - 
unit
 - 
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 classPayloadBlock.PayloadBlockBuild<UnitPayload>
 - 
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
 readin classPayloadBlock.PayloadBlockBuild<UnitPayload>
 
 -