Interface AsukaRenderEnginePlacement

Shared interaction lifecycle. Geometry remains renderer-owned while this service guarantees the same last-valid, commit and cancel semantics.

interface AsukaRenderEnginePlacement {
    begin(input: AsukaPlacementBeginInput): AsukaPlacementStatus;
    cancel(metadata?: Record<string, unknown>): null | AsukaPlacementStatus;
    clear(): void;
    commit(metadata?: Record<string, unknown>): null | AsukaPlacementStatus;
    getStatus(): null | AsukaPlacementStatus;
    update(input: AsukaPlacementUpdateInput): AsukaPlacementStatus;
}

Methods

  • Returns void