Interface ICursorTargetQueryPolicy2D
- Namespace
- MoonBark.GridPlacement.Core.Services.Targeting
- Assembly
- MoonBark.GridPlacement.Core.dll
Defines policy rules for accepting a world-query targeting result as the next cursor grid position.
public interface ICursorTargetQueryPolicy2D
Methods
TrySelectGridPosition(CoreVector2I, bool, CoreVector2I, out CoreVector2I)
Attempts to select the next grid position from a query result.
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.