表示するサンプルコードの言語を指定できます。
DrawnObject2D
概要
色と描画優先度のパラメータをもつ2Dオブジェクト、たとえばTextureObject2D
, TextObject2D
, GeometryObject2D
、の抽象クラスです。DrawnObject2D
自体はObject2D
を継承しています。色と描画優先度を持つクラスを統一的に扱うことができるほか、親子関係システムを用いて色と描画優先度を同期することができます。
色と描画優先度の同期
オブジェクトの親子関係において親オブジェクトと子オブジェクトの両方がDrawnObject2D
の派生クラスであるとき、色と描画優先度の同期をすることができます。それぞれ以下のように同期されます。
- 色を同期する場合、親の色が子の色に乗算される。
- 描画優先度を同期する場合、親の優先度が子の優先度に加算される。
主なメソッド
名称 | 説明 |
---|---|
AddDrawnChild | 色と描画優先度の同期設定をして、オブジェクトを子オブジェクトとしてこのオブジェクトに追加します。 |
AddDrawnChild
メソッドの操作は、実際にはメソッドを呼び出したフレームの最後に処理されるのでご注意ください。
主なプロパティ
名称 | 説明 |
---|---|
Color | このオブジェクトを描画する際に合成する色 |
DrawingPriority | このオブジェクトの描画優先度。値が大きいほど手前に描画される。 |
AbsoluteColor | このオブジェクトに合成する、親子関係を考慮した最終的な色 |
AbsoluteDrawingPriority | 親子関係を考慮したこのオブジェクトの最終的な描画優先度 |