# LibTmux.Internal.EntityMaterializationState

- **Module:** LibTmux.Internal
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Materialization/EntityMaterializationState.cs#L12
- **Page:** https://libtmux.org/reference/dotnet/libtmux-internal-entitymaterializationstate/

Carries one materialized row's copied fields and its place in the tmux hierarchy.

Relation slots start uncaptured. Hierarchy capture belongs to the snapshot
layer, which replaces slots with a <see langword="with" /> expression
rather than reaching back into materialization.

## Members

- `RawFields` (property) — Gets the decoded tmux fields for one row.
- `Server` (property) — Gets the server that owns the materialized entity.
- `Generation` (property) — Gets the generation observed when the row was parsed.
- `SessionId` (property) — Gets the parent session, when the row names one.
- `WindowId` (property) — Gets the parent window, when the row names one.
- `WindowEdge` (property) — Gets the session-to-window edge, uncaptured until linked.
