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 placeableCoreVector2I position
ValidatePlacement
Returns: PlacementReport
Parameters:
object? placeableCoreVector2I position
TryPlaceValidatedForUser
Returns: PlacementReport
Parameters:
GPUserId userIdPlaceable placeableCoreVector2I gridPositionCoreVector2 worldPosition
TryPlaceForUser
Returns: PlacementResult
Parameters:
GPUserId userIdPlaceable placeableCoreVector2 worldPosition
TryDemolishForUser
Returns: PlacementResult
Parameters:
GPUserId userIdCoreVector2 worldPosition
SetupIndicators
Returns: IndicatorSetupReport
Parameters:
object? placeableCoreVector2I position
GetRuntimeIssues
Returns: List<string>
GetRuntimeValidation
Returns: ValidationResult