Class Wall.WallBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.defense.Wall.WallBuild
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:
ShieldWall.ShieldWallBuild, Thruster.ThrusterBuild
Enclosing class:
Wall

public class Wall.WallBuild extends mindustry.gen.Building
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
     
    protected float
     

    Fields 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

    Fields inherited from interface mindustry.logic.Senseable

    noSensed
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    collision(mindustry.gen.Bullet bullet)
     
    void
     
    void
     
    void
     
    void
     
    void
     
    protected void
     
    protected void
     

    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, 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, drawConfigure, drawCracks, drawDisabled, drawItemSelection, drawLight, 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, getMaximumAccepted, 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, 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, onRemoved, onRepaired, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, placed, playDestroySound, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, read, readAll, readBase, readSync, recache, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, sense, sense, senseObject, serialize, set, set, 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, updateTile, version, warmup, wasRecentlyDamaged, wasRecentlyHealed, write, 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

    • autotileBits

      protected int autotileBits
    • hit

      protected float hit
  • Constructor Details

    • WallBuild

      public WallBuild()
  • Method Details

    • updateAutotileBits

      protected void updateAutotileBits()
    • updateOtherBits

      protected void updateOtherBits()
    • onProximityUpdate

      public void onProximityUpdate()
      Overrides:
      onProximityUpdate in class mindustry.gen.Building
    • onProximityRemoved

      public void onProximityRemoved()
      Overrides:
      onProximityRemoved in class mindustry.gen.Building
    • onProximityAdded

      public void onProximityAdded()
      Overrides:
      onProximityAdded in class mindustry.gen.Building
    • drawCached

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

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

      public boolean collision(mindustry.gen.Bullet bullet)
      Overrides:
      collision in class mindustry.gen.Building