Table of Contents

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

currentGridPosition CoreVector2I

Current cursor position.

querySucceeded bool

Whether the world query produced a target.

resolvedGridPosition CoreVector2I

Resolved grid coordinate from the query when successful.

selectedGridPosition CoreVector2I

Chosen next position when accepted.

Returns

bool

true when a new position should be applied; otherwise false.