# `MingaEditor.Renderer.FrameAttempt`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_editor/renderer/frame_attempt.ex#L1)

Carries one renderer attempt identity across scheduling and recovery.

# `t`

```elixir
@type t() :: %MingaEditor.Renderer.FrameAttempt{
  intent: MingaEditor.RenderPipeline.Intent.t(),
  pushed_at: integer(),
  seq: non_neg_integer()
}
```

# `force_keyframe`

```elixir
@spec force_keyframe(t()) :: t()
```

# `latest`

```elixir
@spec latest(t() | nil, t()) :: t()
```

# `new`

```elixir
@spec new(MingaEditor.RenderPipeline.Intent.t(), non_neg_integer(), integer()) :: t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
