Feature: Add foliage blocker painting and clearing tools, and update summary count
This commit is contained in:
@@ -20936,11 +20936,37 @@ export function App({ store, draftStorage = null, initialStatusMessage }: AppPro
|
|||||||
>
|
>
|
||||||
Erase Mask
|
Erase Mask
|
||||||
</button>
|
</button>
|
||||||
|
<button
|
||||||
|
className={`viewport-panel__button ${armedTerrainBrushTool === "foliageBlockerPaint" ? "viewport-panel__button--active" : ""}`}
|
||||||
|
type="button"
|
||||||
|
data-testid="terrain-brush-tool-foliage-blocker-paint"
|
||||||
|
aria-pressed={
|
||||||
|
armedTerrainBrushTool === "foliageBlockerPaint"
|
||||||
|
}
|
||||||
|
onClick={() =>
|
||||||
|
handleArmTerrainBrushTool("foliageBlockerPaint")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
Paint Blocker
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
className={`viewport-panel__button ${armedTerrainBrushTool === "foliageBlockerErase" ? "viewport-panel__button--active" : ""}`}
|
||||||
|
type="button"
|
||||||
|
data-testid="terrain-brush-tool-foliage-blocker-erase"
|
||||||
|
aria-pressed={
|
||||||
|
armedTerrainBrushTool === "foliageBlockerErase"
|
||||||
|
}
|
||||||
|
onClick={() =>
|
||||||
|
handleArmTerrainBrushTool("foliageBlockerErase")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
Clear Blocker
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div className="material-summary">
|
<div className="material-summary">
|
||||||
{activeFoliageLayer === null
|
{activeFoliageLayer === null
|
||||||
? "Create or select a foliage layer in the Foliage panel before painting terrain masks."
|
? "Create or select a foliage layer in the Foliage panel before painting terrain masks."
|
||||||
: `${activeFoliageLayer.name} mask has ${selectedTerrainActiveFoliageMaskPaintedSampleCount} painted sample${selectedTerrainActiveFoliageMaskPaintedSampleCount === 1 ? "" : "s"} on this terrain.`}
|
: `${activeFoliageLayer.name} mask has ${selectedTerrainActiveFoliageMaskPaintedSampleCount} painted sample${selectedTerrainActiveFoliageMaskPaintedSampleCount === 1 ? "" : "s"} on this terrain. Global blocker has ${selectedTerrainFoliageBlockerPaintedSampleCount} blocked sample${selectedTerrainFoliageBlockerPaintedSampleCount === 1 ? "" : "s"}.`}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user