xeltica-studio / DotFeather

A closs-platform generic gameengine built on C#/.NET 6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZOrder を復活させる

EbiseLutica opened this issue · comments

パフォーマンス上の都合によりv3で一度削除されたZOrderを復活させる。

理由

やっぱり無いと不便なので

仕様案

  • Container に、描画用にソートされた子要素配列 orderedChildren を追加する
  • 以下のときに orderedChildren を更新する
    • 子要素の ElementBase.ZOrder が変わった瞬間(子要素から通知を飛ばす)
    • 子要素が追加・挿入・削除された瞬間
  • 描画時は orderedChildren を利用する