Package mindustry.world.blocks.campaign
Class Accelerator.AcceleratorBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.campaign.Accelerator.AcceleratorBuild
- 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,LaunchAnimator
- Enclosing class:
- Accelerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatfloatfloatbooleanfloatfloatfloatfloatFields 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) voidbeginLaunch(boolean launching) voidbuildConfiguration(arc.scene.ui.layout.Table table) booleanvoiddraw()protected voiddrawLanding(float fin, float x, float y) protected voiddrawLandingThrusters(float x, float y, float rotation, float frame) voidvoidvoidprotected voiddrawRing(float radius, float fin) voidvoidarc.Graphics.CursorintgetMaximumAccepted(Item item) arc.audio.Musicfloatarc.audio.Musicfloatprogress()voidread(arc.util.io.Reads read, byte revision) voidvoidbyteversion()voidwrite(arc.util.io.Writes write) floatMethods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowDeposit, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, 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, drawCracks, drawDisabled, drawItemSelection, drawLiquidLight, drawrot, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCommandPosition, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, 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, 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, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, sense, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, 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
-
heat
public float heat -
statusLerp
public float statusLerp -
progress
public float progress -
time
public float time -
launchHeat
public float launchHeat -
launching
public boolean launching -
launchTime
public float launchTime -
cloudSeed
protected float cloudSeed
-
-
Constructor Details
-
AcceleratorBuild
public AcceleratorBuild()
-
-
Method Details
-
updateTile
public void updateTile()- Overrides:
updateTilein classmindustry.gen.Building
-
progress
public float progress()- Overrides:
progressin classmindustry.gen.Building
-
draw
public void draw()- Overrides:
drawin classmindustry.gen.Building
-
drawLight
public void drawLight()- Overrides:
drawLightin classmindustry.gen.Building
-
canLaunch
public boolean canLaunch() -
getCursor
public arc.Graphics.Cursor getCursor()- Overrides:
getCursorin classmindustry.gen.Building
-
drawSelect
public void drawSelect()- Overrides:
drawSelectin classmindustry.gen.Building
-
buildConfiguration
public void buildConfiguration(arc.scene.ui.layout.Table table) - Overrides:
buildConfigurationin classmindustry.gen.Building
-
getMaximumAccepted
- Overrides:
getMaximumAcceptedin classmindustry.gen.Building
-
acceptItem
- Overrides:
acceptItemin classmindustry.gen.Building
-
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 classmindustry.gen.Building
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
readin classmindustry.gen.Building
-
launchDuration
public float launchDuration()- Specified by:
launchDurationin interfaceLaunchAnimator
-
landMusic
public arc.audio.Music landMusic()- Specified by:
landMusicin interfaceLaunchAnimator
-
launchMusic
public arc.audio.Music launchMusic()- Specified by:
launchMusicin interfaceLaunchAnimator
-
beginLaunch
public void beginLaunch(boolean launching) - Specified by:
beginLaunchin interfaceLaunchAnimator
-
endLaunch
public void endLaunch()- Specified by:
endLaunchin interfaceLaunchAnimator
-
zoomLaunch
public float zoomLaunch()- Specified by:
zoomLaunchin interfaceLaunchAnimator
-
updateLaunch
public void updateLaunch()- Specified by:
updateLaunchin interfaceLaunchAnimator
-
drawLaunch
public void drawLaunch()- Specified by:
drawLaunchin interfaceLaunchAnimator
-
drawLaunchGlobalZ
public void drawLaunchGlobalZ()- Specified by:
drawLaunchGlobalZin interfaceLaunchAnimator
-
drawRing
protected void drawRing(float radius, float fin) -
drawLanding
protected void drawLanding(float fin, float x, float y) -
drawLandingThrusters
protected void drawLandingThrusters(float x, float y, float rotation, float frame)
-