コンテンツにスキップ

LayerRenderer クラス

Layerツリーのレイアウトと描画を実行します。 描画先のクリアやフラッシュ、Surfaceの所有権は呼び出し側が管理します。

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

public static class LayerRenderer

object ← LayerRenderer

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

レイヤーツリーのレイアウトを完了してから、指定された描画先へツリーを合成します。

public static void Render(ILayer root, LayerContext context)

root ILayer

描画するレイヤーツリーのルート。nullは指定できません。 所有権は呼び出し元に残ります。

context LayerContext

描画先のキャンバスを保持するコンテキスト。キャンバスの所有権は呼び出し元に残ります。

描画先のクリア、フラッシュ、および破棄は行いません。 レイアウトにより、ツリー内の各レイヤーの描画境界が更新されます。

ArgumentNullException

rootがnullの場合にスローされます。

LayerBitmapRenderer