Class GenericCrafter.GenericCrafterBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.production.GenericCrafter.GenericCrafterBuild
- All Implemented Interfaces:
arc.math.geom.Position,arc.math.geom.QuadTree.QuadTreeObject,AmbientSource,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:
AttributeCrafter.AttributeCrafterBuild,HeatCrafter.HeatCrafterBuild,HeatProducer.HeatProducerBuild
- Enclosing class:
- GenericCrafter
public class GenericCrafter.GenericCrafterBuild
extends mindustry.gen.Building
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloat[]floatfloatfloatFields inherited from class mindustry.gen.Building
added, block, bulletDamageEvent, cdump, dead, dumpAccum, efficiency, enabled, healSuppressionTime, health, hitDuration, hitTime, id, index__build, indexerBuildIndex, indexerBuildTypeIndex, initialized, items, lastAccessed, lastDamageTime, lastDisabler, lastHealTime, liquids, maxHealth, optionalEfficiency, 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 TypeMethodDescriptionvoidcraft()voiddraw()voidvoidintgetMaximumAccepted(Item item) floatgetProgressIncrease(float baseTime) floatprogress()voidread(arc.util.io.Reads read, byte revision) floatscaleOutput(float amount) Allows scaling the crafter's output dynamically.doublebooleanbooleanfloatvoidfloatwarmup()floatvoidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowDeposit, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, changeTeam, 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, damageArmorMult, damageArmorMult, damageContinuous, damageContinuousArmorMult, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawCached, drawConfigure, drawCracks, drawDisabled, drawItemSelection, 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, getAmbientSound, getAmbientVolume, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getPayload, getPayloads, getPowerConnections, getPowerProduction, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handlePayload, handleStack, handleString, handleUnitPayload, heal, heal, healFract, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, inMapArea, 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, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onRepaired, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, placed, playDestroySound, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, puddleOn, put, read, readAll, readBase, readSync, recache, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, sense, senseObject, serialize, set, set, setIndex__build, setProp, setProp, setProp, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, tapped, team, team, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, transferLiquid, trns, trns, unitOn, unitOnAny, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updateFogVisibility, updateLastAccess, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, version, 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
-
progress
public float progress -
totalProgress
public float totalProgress -
warmup
public float warmup -
outputAccumulator
@Nullable public float[] outputAccumulator
-
-
Constructor Details
-
GenericCrafterBuild
public GenericCrafterBuild()
-
-
Method Details
-
draw
public void draw()- Overrides:
drawin classmindustry.gen.Building
-
drawLight
public void drawLight()- Overrides:
drawLightin classmindustry.gen.Building
-
shouldConsume
public boolean shouldConsume()- Overrides:
shouldConsumein classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTilein classmindustry.gen.Building
-
getProgressIncrease
public float getProgressIncrease(float baseTime) - Overrides:
getProgressIncreasein classmindustry.gen.Building
-
warmupTarget
public float warmupTarget() -
warmup
public float warmup()- Overrides:
warmupin classmindustry.gen.Building
-
totalProgress
public float totalProgress()- Overrides:
totalProgressin classmindustry.gen.Building
-
scaleOutput
public float scaleOutput(float amount) Allows scaling the crafter's output dynamically. -
craft
public void craft() -
dumpOutputs
public void dumpOutputs() -
sense
-
progress
public float progress()- Overrides:
progressin classmindustry.gen.Building
-
getMaximumAccepted
- Overrides:
getMaximumAcceptedin classmindustry.gen.Building
-
shouldAmbientSound
public boolean shouldAmbientSound()- Specified by:
shouldAmbientSoundin interfaceAmbientSource- Overrides:
shouldAmbientSoundin 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
-