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 float
float
float
boolean
float
float
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) void
beginLaunch
(boolean launching) void
buildConfiguration
(arc.scene.ui.layout.Table table) boolean
void
draw()
protected void
drawLanding
(float fin, float x, float y) protected void
drawLandingThrusters
(float x, float y, float rotation, float frame) void
void
void
protected void
drawRing
(float radius, float fin) void
void
arc.Graphics.Cursor
int
getMaximumAccepted
(Item item) arc.audio.Music
float
arc.audio.Music
float
progress()
void
read
(arc.util.io.Reads read, byte revision) void
void
byte
version()
void
write
(arc.util.io.Writes write) float
Methods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, 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, 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, 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, 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
-
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:
updateTile
in classmindustry.gen.Building
-
progress
public float progress()- Overrides:
progress
in classmindustry.gen.Building
-
draw
public void draw()- Overrides:
draw
in classmindustry.gen.Building
-
drawLight
public void drawLight()- Overrides:
drawLight
in classmindustry.gen.Building
-
canLaunch
public boolean canLaunch() -
getCursor
public arc.Graphics.Cursor getCursor()- Overrides:
getCursor
in classmindustry.gen.Building
-
drawSelect
public void drawSelect()- Overrides:
drawSelect
in classmindustry.gen.Building
-
buildConfiguration
public void buildConfiguration(arc.scene.ui.layout.Table table) - Overrides:
buildConfiguration
in classmindustry.gen.Building
-
getMaximumAccepted
- Overrides:
getMaximumAccepted
in classmindustry.gen.Building
-
acceptItem
- Overrides:
acceptItem
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
-
launchDuration
public float launchDuration()- Specified by:
launchDuration
in interfaceLaunchAnimator
-
landMusic
public arc.audio.Music landMusic()- Specified by:
landMusic
in interfaceLaunchAnimator
-
launchMusic
public arc.audio.Music launchMusic()- Specified by:
launchMusic
in interfaceLaunchAnimator
-
beginLaunch
public void beginLaunch(boolean launching) - Specified by:
beginLaunch
in interfaceLaunchAnimator
-
endLaunch
public void endLaunch()- Specified by:
endLaunch
in interfaceLaunchAnimator
-
zoomLaunch
public float zoomLaunch()- Specified by:
zoomLaunch
in interfaceLaunchAnimator
-
updateLaunch
public void updateLaunch()- Specified by:
updateLaunch
in interfaceLaunchAnimator
-
drawLaunch
public void drawLaunch()- Specified by:
drawLaunch
in interfaceLaunchAnimator
-
drawLaunchGlobalZ
public void drawLaunchGlobalZ()- Specified by:
drawLaunchGlobalZ
in 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)
-