InheritanceOverrides
InheritanceOverrides
Configuration for inheritance overrides
Project: GridPlacement v6.0
Layer: Core
Source: Core/Types/InheritanceTypes.cs
Namespace: GridBuilding.Core.Types
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Properties
ExcludedCategories
Categories to explicitly exclude from inheritance
ExcludedPlaceables
Placeables to explicitly exclude from inheritance
ExcludedProperties
Properties to exclude from inheritance
CategoryStrategies
Category-specific merge strategies
PlaceableStrategies
Placeable-specific merge strategies
ForceInheritance
Whether to force inheritance even if conflicts exist
EnableLogging
Whether to log inheritance operations
Methods
ExcludeCategory
Adds a category to the exclusion list
Returns: void
Parameters:
string categoryName
ExcludePlaceable
Adds a placeable to the exclusion list
Returns: void
Parameters:
string placeableName
SetCategoryStrategy
Sets the merge strategy for a specific category
Returns: void
Parameters:
string categoryNameCategoryMergeStrategy strategy
SetPlaceableStrategy
Sets the merge strategy for a specific placeable
Returns: void
Parameters:
string placeableNamePlaceableMergeStrategy strategy