Class CursorTargetQueryPolicy2D
- Namespace
- MoonBark.GridPlacement.Core.Services.Targeting
- Assembly
- MoonBark.GridPlacement.Core.dll
Default policy for selecting cursor targets from world-space query results.
public sealed class CursorTargetQueryPolicy2D : ICursorTargetQueryPolicy2D
- Inheritance
-
CursorTargetQueryPolicy2D
- Implements
- Inherited Members
Methods
TrySelectGridPosition(CoreVector2I, bool, CoreVector2I, out CoreVector2I)
Attempts to select the next grid position from a query result.
public bool TrySelectGridPosition(CoreVector2I currentGridPosition, bool querySucceeded, CoreVector2I resolvedGridPosition, out CoreVector2I selectedGridPosition)
Parameters
currentGridPositionCoreVector2ICurrent cursor position.
querySucceededboolWhether the world query produced a target.
resolvedGridPositionCoreVector2IResolved grid coordinate from the query when successful.
selectedGridPositionCoreVector2IChosen next position when accepted.
Returns
- bool
truewhen a new position should be applied; otherwisefalse.