Namespace S1MAPI.Building.Structural
Classes
- ClearingOptions
Configuration for area clearing operations.
- DecorBuilder
Creates decorative building elements like trim, pillars, and foundations. Extracted from SemanticBuildingBuilder for SRP compliance.
- DoorwayInfo
Records the position and dimensions of a doorway in an interior wall. Used for future NavMesh link generation.
- InteriorWallBuilder
Builds interior walls with optional door openings. Tracks doorway positions for future NavMesh link generation.
- InteriorWallDefinition
Defines an interior wall placement: axis, position, span, and optional opening.
- RoofBuilder
Creates roof structures including parapet walls and hip roofs. Extracted from DecorBuilder for SRP compliance.
- TerrainClearer
Clears terrain trees and scene objects from a specified world-space area. Typically used to prepare a building site after positioning.
- TerrainFlattener
Flattens terrain height and clears detail/grass under a building footprint. Only lowers terrain — never raises it — to avoid creating dirt walls. Works on both Mono and IL2CPP runtimes.
- WallAppearance
Optional material and color overrides for a single exterior wall side. When a value is null, the palette default is used.
- WallBuilder
Builds walls with optional openings (doors, windows). Extracted from SemanticBuildingBuilder for SRP compliance.
- WallOpening
Configuration for a wall opening (door or window).
Enums
- InteriorWallAxis
Specifies the axis an interior wall runs along.
- ParapetPreset
Preset sizing for parapet roofs.
- StairStyle
Visual style for generated stairs.
- WallOpeningType
Type of opening in a wall.
- WallSide
Specifies which side of the room a wall is on.