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

public class Accelerator.AcceleratorBuild extends mindustry.gen.Building implements LaunchAnimator
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected 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

    Fields inherited from interface mindustry.logic.Senseable

    noSensed
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    acceptItem(mindustry.gen.Building source, Item item)
     
    void
    beginLaunch(boolean launching)
     
    void
    buildConfiguration(arc.scene.ui.layout.Table table)
     
    boolean
     
    void
     
    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
     
    arc.audio.Music
     
    float
     
    arc.audio.Music
     
    float
     
    void
    read(arc.util.io.Reads read, byte revision)
     
    void
     
    void
     
    byte
     
    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 class mindustry.gen.Building
    • progress

      public float progress()
      Overrides:
      progress in class mindustry.gen.Building
    • draw

      public void draw()
      Overrides:
      draw in class mindustry.gen.Building
    • drawLight

      public void drawLight()
      Overrides:
      drawLight in class mindustry.gen.Building
    • canLaunch

      public boolean canLaunch()
    • getCursor

      public arc.Graphics.Cursor getCursor()
      Overrides:
      getCursor in class mindustry.gen.Building
    • drawSelect

      public void drawSelect()
      Overrides:
      drawSelect in class mindustry.gen.Building
    • buildConfiguration

      public void buildConfiguration(arc.scene.ui.layout.Table table)
      Overrides:
      buildConfiguration in class mindustry.gen.Building
    • getMaximumAccepted

      public int getMaximumAccepted(Item item)
      Overrides:
      getMaximumAccepted in class mindustry.gen.Building
    • acceptItem

      public boolean acceptItem(mindustry.gen.Building source, Item item)
      Overrides:
      acceptItem in class mindustry.gen.Building
    • version

      public byte version()
      Overrides:
      version in class mindustry.gen.Building
    • write

      public void write(arc.util.io.Writes write)
      Specified by:
      write in interface mindustry.gen.Entityc
      Overrides:
      write in class mindustry.gen.Building
    • read

      public void read(arc.util.io.Reads read, byte revision)
      Overrides:
      read in class mindustry.gen.Building
    • launchDuration

      public float launchDuration()
      Specified by:
      launchDuration in interface LaunchAnimator
    • landMusic

      public arc.audio.Music landMusic()
      Specified by:
      landMusic in interface LaunchAnimator
    • launchMusic

      public arc.audio.Music launchMusic()
      Specified by:
      launchMusic in interface LaunchAnimator
    • beginLaunch

      public void beginLaunch(boolean launching)
      Specified by:
      beginLaunch in interface LaunchAnimator
    • endLaunch

      public void endLaunch()
      Specified by:
      endLaunch in interface LaunchAnimator
    • zoomLaunch

      public float zoomLaunch()
      Specified by:
      zoomLaunch in interface LaunchAnimator
    • updateLaunch

      public void updateLaunch()
      Specified by:
      updateLaunch in interface LaunchAnimator
    • drawLaunch

      public void drawLaunch()
      Specified by:
      drawLaunch in interface LaunchAnimator
    • drawLaunchGlobalZ

      public void drawLaunchGlobalZ()
      Specified by:
      drawLaunchGlobalZ in interface LaunchAnimator
    • 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)