InheritanceOverrides

InheritanceOverrides

Configuration for inheritance overrides

Project: GridPlacement v6.0
Layer: Godot
Source: Godot/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 categoryName
  • CategoryMergeStrategy strategy

SetPlaceableStrategy

Sets the merge strategy for a specific placeable

Returns: void

Parameters:

  • string placeableName
  • PlaceableMergeStrategy strategy