Owns the identity and timeout of a frame awaiting frontend acknowledgement.
Summary
Types
@type t() :: %MingaEditor.Renderer.AckLease{ attempt: MingaEditor.Renderer.FrameAttempt.t(), generation: non_neg_integer(), output: MingaEditor.RenderPipeline.Input.t(), timer_ref: reference() }
Functions
@spec cancel_timer(t() | nil) :: :ok
@spec matches?(t(), non_neg_integer(), non_neg_integer()) :: boolean()
@spec matches_base?( t(), non_neg_integer(), non_neg_integer(), non_neg_integer(), non_neg_integer() ) :: boolean()
@spec start( MingaEditor.Renderer.FrameAttempt.t(), MingaEditor.RenderPipeline.Input.t(), pos_integer() ) :: t()