PlacementSettings

PlacementSettings

Placement settings for the GridBuilding plugin. Provides configuration for object placement behaviors, validation rules, and placement constraints. This is a pure C# implementation for Core use.

Project: GridPlacement v6.0
Layer: Core
Source: Core/_incomplete/Systems/Configuration/PlacementSettings.cs
Namespace: GridBuilding.Core.Systems.Configuration
Kind: class

Parsing Method: AST-based (Roslyn) - NOT regex

⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.

Properties

EnablePlacementValidation

Whether to enable placement validation

EnableGridSnapping

Whether to enable grid snapping during placement

GridSnapSize

Grid snap size for placement

EnableCollisionChecking

Whether to enable collision checking during placement

AllowPlacementOnOccupiedTiles

Whether to allow placement on occupied tiles

ShowPlacementPreview

Whether to show placement preview

PlacementPreviewOpacity

Placement preview opacity (0.0 to 1.0)

EnablePlacementSounds

Whether to enable placement sounds

PlacementSoundVolume

Volume for placement sounds (0.0 to 1.0)

EnablePlacementAnimations

Whether to enable placement animations

PlacementAnimationDuration

Placement animation duration in seconds

AllowPlacementWhileDragging

Whether to allow placement while dragging

MinimumPlacementDistance

Minimum distance between placed objects

EnableAutoRotation

Whether to enable auto-rotation for placement

AutoRotationSnapAngle

Auto-rotation snap angle in degrees