InheritanceConfiguration

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 InheritanceConfiguration : IConfiguration

Summary

Configuration for building inheritance and property propagation. Determines which properties (Scale, Rotation, etc.) are preserved or reset during placement operations.

Metadata

Namespace: GridPlacement.Core.Configuration

Source File: cs/Core/Configuration/InheritanceConfiguration.cs

Assembly: GridPlacement.Core

Type: class

Implements

  • IConfiguration

Properties

EnableInheritance

1
public bool EnableInheritance { get; set; }

Gets or sets a value indicating whether inheritance logic is enabled globally.


InheritPosition

1
public bool InheritPosition { get; set; }

Gets or sets a value indicating whether position is inherited from the preview cursor.


InheritRotation

1
public bool InheritRotation { get; set; }

Gets or sets a value indicating whether rotation is inherited from the preview cursor.


InheritScale

1
public bool InheritScale { get; set; }

Gets or sets a value indicating whether scale is inherited from the preview cursor.


InheritProperties

1
public bool InheritProperties { get; set; }

Gets or sets a value indicating whether custom properties (metadata) are inherited.


InheritedPropertyNames

1
public string[] InheritedPropertyNames { get; set; }

Gets or sets the list of specific property names to inherit if InheritProperties is true.