Class ColoredWall
java.lang.Object
mindustry.ctype.Content
mindustry.ctype.MappableContent
mindustry.ctype.UnlockableContent
mindustry.world.Block
mindustry.world.blocks.environment.Prop
mindustry.world.blocks.environment.StaticWall
mindustry.world.blocks.environment.ColoredWall
- All Implemented Interfaces:
Comparable<Content>
,Senseable
-
Nested Class Summary
Nested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionarc.graphics.Color
protected int
static final int
If the alpha value of the color is set to this value, the wall will have darkness applied, as other walls do.static final int
If the alpha value of the color is set to this value, different colors are ignored and no border is drawn.Fields inherited from class mindustry.world.blocks.environment.StaticWall
autotile, autotileRegions, large, split
Fields inherited from class mindustry.world.Block
absorbLasers, acceptsItems, acceptsPayload, acceptsUnitPayloads, albedo, allowConfigInventory, allowDerelictRepair, allowDiagonal, allowRectanglePlacement, allowResupply, alwaysReplace, alwaysUpdateInUnits, ambientSound, ambientSoundVolume, armor, attacks, attributes, autoResetEnabled, barMap, baseExplosiveness, baseShake, breakable, breakEffect, breakPitchChange, breakSound, buildCostMultiplier, buildTime, buildType, buildVisibility, cacheLayer, canOverdrive, canPickup, category, clearOnDoubleTap, clipSize, commandable, conductivePower, configurable, configurations, connectedPower, consPower, consumeBuilder, consumers, consumesPower, consumesTap, conveyorPlacement, copyConfig, createRubble, crushDamageMultiplier, customShadow, customShadowRegion, deconstructDropAllLiquid, deconstructThreshold, destroyBullet, destroyBulletSameTeam, destroyEffect, destroyPitchMax, destroyPitchMin, destroySound, destructible, displayFlow, drawArrow, drawCracks, drawDisabled, drawLiquidLight, drawTeamOverlay, dumpTime, editorConfigurable, emitLight, enableDrawStatus, envDisabled, envEnabled, envRequired, explosivenessScale, fillsTile, flags, flammabilityScale, floating, fogRadius, forceDark, forceTeam, generatedIcons, group, hasColor, hasConsumers, hasItems, hasLiquids, hasPower, hasShadow, health, ignoreBuildDarkness, ignoreResizeConfig, inEditor, instantBuild, instantDeconstruct, instantTransfer, insulated, invertFlip, isDuct, itemCapacity, itemDrop, itemFilter, lastConfig, lightClipSize, lightColor, lightLiquid, lightRadius, liquidCapacity, liquidFilter, liquidPressure, lockRotation, logicConfigurable, mapColor, nonOptionalConsumers, noSideBlend, noUpdateDisabled, offset, optionalConsumers, outlineColor, outlinedIcon, outlineIcon, outlineRadius, outputFacing, outputsLiquid, outputsPayload, outputsPower, placeableLiquid, placeableOn, placeablePlayer, placeEffect, placeOverlapRange, placePitchChange, placeSound, playerUnmineable, priority, privileged, quickRotate, rebuildable, region, regionRotated1, regionRotated2, replaceable, requirements, requiresWater, researchCost, researchCostMultiplier, researchCostMultipliers, rotate, rotateDraw, saveConfig, saveData, scaledHealth, schematicPriority, selectionColumns, selectionRows, selectScroll, separateItemCapacity, size, sizeOffset, solid, solidifes, squareSprite, subclass, suppressable, swapDiagonalPlacement, sync, targetable, teamPassable, teamRegion, teamRegions, tempBuilds, tempTiles, timerDump, timers, underBullets, unitCapModifier, unitMoveBreakable, unloadable, update, updateConsumers, updateInUnits, useColor, variantRegions, variants, variantShadowRegions
Fields inherited from class mindustry.ctype.UnlockableContent
allDatabaseTabs, alwaysUnlocked, databaseTabs, description, details, fullIcon, fullOverride, generateIcons, hideDatabase, hideDetails, inlineDescription, localizedName, selectionSize, shownPlanets, stats, techNode, techNodes, uiIcon, unlocked
Fields inherited from class mindustry.ctype.MappableContent
name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
blockChanged
(Tile tile) Called when this block is set on the specified tile.void
buildEditorConfig
(arc.scene.ui.layout.Table table) Called to set up configuration UI in the editor.boolean
checkAutotileSame
(Tile tile, Tile other) void
void
drawPlanRegion
(BuildPlan plan, arc.util.Eachable<BuildPlan> list) void
init()
Called after all blocks are created.boolean
isDarkened
(Tile tile) If true, the 'map edge' darkness will be applied to this block.int
minimapColor
(Tile tile) void
placeEnded
(Tile tile, mindustry.gen.Unit builder, int rotation, Object config) Called when building of this block ends.Methods inherited from class mindustry.world.blocks.environment.StaticWall
canReplace, load
Methods inherited from class mindustry.world.Block
addBar, addLiquidBar, addLiquidBar, asFloor, beforePlaceBegan, bounds, canBeBuilt, canBreak, canPlaceOn, changePlacementPath, changePlacementPath, checkForceDark, config, configClear, configSenseable, consume, consumeCoolant, consumeCoolant, consumeItem, consumeItem, consumeItems, consumeLiquid, consumeLiquids, consumePower, consumePowerBuffered, consumePowerCond, consumePowerDynamic, consumePowerDynamic, consumesItem, consumesLiquid, createIcons, displayShadow, drawDefaultPlanRegion, drawEnvironmentLight, drawOverlay, drawPlace, drawPlaceText, drawPlan, drawPlan, drawPlanConfig, drawPlanConfigCenter, drawPlanConfigCenter, drawPlanConfigTop, drawPotentialLinks, drawShadow, drawSideRegion, environmentBuildable, findConsumer, flipRotation, getContentType, getDependencies, getDisplayIcon, getDisplayName, getEdges, getGeneratedIcons, getInsideEdges, getPlanConfigs, getPlanRegion, getRegionsToOutline, getReplacement, handlePlacementLine, hasBuilding, hasConsumer, initBuilding, isAccessible, isAir, isBanned, isFloor, isHidden, isMultiblock, isOverlay, isPlaceable, isStatic, isVisible, iterateTaken, listBars, logicVisible, makeIconRegions, nearbySide, newBuilding, nextConfig, onNewPlan, onPicked, outputsItems, percentSolid, placeBegan, placeBegan, planRotation, pointConfig, postInit, removeBar, removeConsumer, removeConsumers, requirements, requirements, requirements, researchRequirements, resetGeneratedIcons, rotatedOutput, rotatedOutput, sense, sense, senseObject, setBars, setStats, setupRequirements, setupRequirements, sumAttribute, supportsEnv, synthetic, updateClipRadius, variantRegions
Methods inherited from class mindustry.ctype.UnlockableContent
checkStats, clearUnlock, displayDescription, displayExtra, emoji, emojiChar, getLogicId, hasEmoji, isOnPlanet, loadIcon, locked, makeOutline, makeOutline, makeOutline, onUnlock, quietUnlock, showUnlock, unlock, unlocked, unlockedHost, unlockedNow, unlockedNowHost
Methods inherited from class mindustry.ctype.MappableContent
toString
Methods inherited from class mindustry.ctype.Content
compareTo, hasErrored, isModded, isVanilla
-
Field Details
-
flagIgnoreDifferentColor
public static final int flagIgnoreDifferentColorIf the alpha value of the color is set to this value, different colors are ignored and no border is drawn.- See Also:
-
flagApplyDarkness
public static final int flagApplyDarknessIf the alpha value of the color is set to this value, the wall will have darkness applied, as other walls do.- See Also:
-
defaultColor
public arc.graphics.Color defaultColor -
defaultColorRgba
protected int defaultColorRgba
-
-
Constructor Details
-
ColoredWall
-
-
Method Details
-
init
public void init()Description copied from class:Block
Called after all blocks are created. -
getConfig
-
buildEditorConfig
public void buildEditorConfig(arc.scene.ui.layout.Table table) Description copied from class:Block
Called to set up configuration UI in the editor.Block.editorConfigurable
must be true. Config value should be assigned to lastConfig.- Overrides:
buildEditorConfig
in classBlock
-
drawBase
- Overrides:
drawBase
in classStaticWall
-
blockChanged
Description copied from class:Block
Called when this block is set on the specified tile.- Overrides:
blockChanged
in classBlock
-
placeEnded
public void placeEnded(Tile tile, @Nullable mindustry.gen.Unit builder, int rotation, @Nullable Object config) Description copied from class:Block
Called when building of this block ends.- Overrides:
placeEnded
in classBlock
-
drawPlanRegion
- Overrides:
drawPlanRegion
in classBlock
-
checkAutotileSame
- Overrides:
checkAutotileSame
in classStaticWall
-
isDarkened
Description copied from class:Block
If true, the 'map edge' darkness will be applied to this block.- Overrides:
isDarkened
in classBlock
-
minimapColor
- Overrides:
minimapColor
in classBlock
- Returns:
- a custom minimap color for this or 0 to use default colors.
-