IManipulationApplicationService

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.

Declaration

1
public interface IManipulationApplicationService

Summary

Coordinates manipulation commands against explicit flow state.

Metadata

Namespace: GridPlacement.Core.Application.Manipulation

Source File: cs/Core/Application/Manipulation/IManipulationApplicationService.cs

Assembly: GridPlacement.Core

Type: interface

Methods

Start

1
2
3
4
ManipulationApplicationResult Start(
    GridMode mode,
    CoreVector2I origin
)

Starts a manipulation session for the requested mode and origin.

Parameters

NameDescription
modeManipulation mode.
originOrigin cell.

Returns

Updated state and emitted effects.


UpdateTarget

1
ManipulationApplicationResult UpdateTarget(CoreVector2I target)

Updates the active manipulation target.

Parameters

NameDescription
targetNew target cell.

Returns

Updated state and emitted effects.


Confirm

1
ManipulationApplicationResult Confirm()

Completes the active manipulation.

Returns

Updated state and emitted effects.


Cancel

1
ManipulationApplicationResult Cancel()

Cancels the active manipulation.

Returns

Updated state and emitted effects.