コンテンツにスキップ

LayerContext 構造体

レイヤーツリーのレイアウトと描画で共有する描画先を表します。

名前空間: FloatSoda.Rendering.Layers
アセンブリ: FloatSoda.Rendering.dll

public readonly record struct LayerContext : IEquatable<LayerContext>

IEquatable<LayerContext>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

レイヤーツリーのレイアウトと描画で共有する描画先を表します。

public LayerContext(SKCanvas Canvas)

Canvas SKCanvas

レイヤーの描画先となるキャンバス。所有権は呼び出し元に残ります。

レイヤーの描画先となるキャンバス。所有権は呼び出し元に残ります。

public SKCanvas Canvas { get; init; }

SKCanvas

サーフェスのキャンバスを描画先とするコンテキストを作成します。

public static LayerContext Create(SKSurface surface)

surface SKSurface

描画先のサーフェス。所有権は呼び出し元に残り、コンテキストの使用中は有効な状態に保つ必要があります。

LayerContext

指定されたサーフェスのキャンバスを参照するコンテキスト。