PlacementOccupancySourceResolver

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 sealed class PlacementOccupancySourceResolver

Summary

Resolves which occupancy source should drive placement validation.

Metadata

Namespace: GridPlacement.Core.Services.Placement

Source File: cs/Core/Services/Placement/PlacementOccupancySourceResolver.cs

Assembly: GridPlacement.Core

Type: class

Constructors

PlacementOccupancySourceResolver

1
2
3
public PlacementOccupancySourceResolver(
    PlacementOccupancyMode mode = PlacementOccupancyMode.DirectGrid
)

Initializes a new instance of the PlacementOccupancySourceResolver class.

Parameters

NameDescription
modeThe preferred source ordering.

Properties

Mode

1
public PlacementOccupancyMode Mode { get; }

Gets the configured occupancy mode.


Methods

Resolve

1
2
3
4
public IPlacementOccupancySource? Resolve(
    IPlacementOccupancySource? directGridSource,
    IPlacementOccupancySource? ecsSource
)

Resolves the effective occupancy source using the configured preference order.

Parameters

NameDescription
directGridSourceA direct grid occupancy source, typically TileMap-backed.
ecsSourceAn ECS occupancy source.

Returns

The selected occupancy source, or null if none are available.