ManipulationApplicationState

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
2
3
4
5
6
7
8
public sealed record ManipulationApplicationState(
    bool IsActive,
    string ActiveManipulationId,
    GridMode Mode,
    CoreVector2I Origin,
    CoreVector2I Target,
    ManipulationResult LastResult
)

Summary

Immutable flow state for manipulation application commands.

Metadata

Namespace: GridPlacement.Core.Application.Manipulation

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

Assembly: GridPlacement.Core

Type: record

Implements

  • IEquatable<ManipulationApplicationState>

Constructors

ManipulationApplicationState

1
2
3
4
5
6
7
8
public ManipulationApplicationState(
    bool IsActive,
    string ActiveManipulationId,
    GridMode Mode,
    CoreVector2I Origin,
    CoreVector2I Target,
    ManipulationResult LastResult
)

Immutable flow state for manipulation application commands.


Properties

IsActive

1
public bool IsActive { get; init; }

ActiveManipulationId

1
public string ActiveManipulationId { get; init; }

Mode

1
public GridMode Mode { get; init; }

Origin

1
public CoreVector2I Origin { get; init; }

Target

1
public CoreVector2I Target { get; init; }

LastResult

1
public ManipulationResult LastResult { get; init; }

Empty

1
public static ManipulationApplicationState Empty { get; }