InheritanceOverrides

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.

Declaration

1
public class InheritanceOverrides

Summary

Configuration for inheritance overrides

Metadata

Namespace: GridPlacement.Core.Types

Source File: cs/Core/Types/InheritanceTypes.cs

Assembly: GridPlacement.Core

Type: class

Constructors

InheritanceOverrides

1
public InheritanceOverrides()

Initializes a new instance of the InheritanceOverrides class.


Properties

ExcludedCategories

1
public List<string> ExcludedCategories { get; set; }

Categories to explicitly exclude from inheritance


ExcludedPlaceables

1
public List<string> ExcludedPlaceables { get; set; }

Placeables to explicitly exclude from inheritance


ExcludedProperties

1
public List<string> ExcludedProperties { get; set; }

Properties to exclude from inheritance


CategoryStrategies

1
public Dictionary<string, CategoryMergeStrategy> CategoryStrategies { get; set; }

Category-specific merge strategies


PlaceableStrategies

1
public Dictionary<string, PlaceableMergeStrategy> PlaceableStrategies { get; set; }

Placeable-specific merge strategies


ForceInheritance

1
public bool ForceInheritance { get; set; }

Whether to force inheritance even if conflicts exist


EnableLogging

1
public bool EnableLogging { get; set; }

Whether to log inheritance operations


Methods

ExcludeCategory

1
public void ExcludeCategory(string categoryName)

Adds a category to the exclusion list


ExcludePlaceable

1
public void ExcludePlaceable(string placeableName)

Adds a placeable to the exclusion list


SetCategoryStrategy

1
2
3
4
public void SetCategoryStrategy(
    string categoryName,
    CategoryMergeStrategy strategy
)

Sets the merge strategy for a specific category


SetPlaceableStrategy

1
2
3
4
public void SetPlaceableStrategy(
    string placeableName,
    PlaceableMergeStrategy strategy
)

Sets the merge strategy for a specific placeable