PlacementWorkflowAdapter

Default implementation of .

Project: GridPlacement v6.0
Layer: Godot
Source: plugins/gameplay/GridPlacement/cs/Godot/Core/Services/Placement/PlacementWorkflowAdapter.cs
Namespace: GridPlacement.Core.Services.Placement
Kind: class

Parsing Method: AST-based (Roslyn) - NOT regex

⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.

Properties

SelectedPlaceable

IsReady

HasUserSessionSupport

TargetingState

BuildingState

PlacementContext

Methods

SetTargetingState

Returns: void

Parameters:

  • ITargetingStateReadiness targetingState

SetBuildingState

Returns: void

Parameters:

  • IBuildingStateReadiness buildingState

SetPlacementContext

Returns: void

Parameters:

  • IPlacementContext context

SelectPlaceable

Returns: void

Parameters:

  • Placeable? placeable

ValidatePlacement

Returns: PlacementReport

Parameters:

  • Placeable placeable
  • CoreVector2I position

ValidatePlacement

Returns: PlacementReport

Parameters:

  • object? placeable
  • CoreVector2I position

TryPlaceValidatedForUser

Returns: PlacementReport

Parameters:

  • GPUserId userId
  • Placeable placeable
  • CoreVector2I gridPosition
  • CoreVector2 worldPosition

TryPlaceForUser

Returns: PlacementResult

Parameters:

  • GPUserId userId
  • Placeable placeable
  • CoreVector2 worldPosition

TryDemolishForUser

Returns: PlacementResult

Parameters:

  • GPUserId userId
  • CoreVector2 worldPosition

SetupIndicators

Returns: IndicatorSetupReport

Parameters:

  • object? placeable
  • CoreVector2I position

GetRuntimeIssues

Returns: List<string>

GetRuntimeValidation

Returns: ValidationResult