Table of Contents

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

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.