シーンDLLの要件定義を考える

※昨日の日記のソースコードは、santa martaさんのCodeToHTMLを使いました*1。素晴らしいアプリケーションを開発されたsanta martaさんと、CodeToHTMLを教えてくれたやねうらお師匠に感謝します。

 さて、DLLの読み込みは出来ました。これをシーンにする為に、シーンDLLの要件定義を考えます。
 まず、シーンをマルチに動かしたいです。例えば、PSOの移動画面とコンフィグ画面のように、異なるビューが同時に実行されるような場合に、それぞれを別個のシーンとして管理したい。シーンチェインを用意して、そこにアタッチ、デタッチする事になるでしょう。
 DLLなので、デタッチすると、再アタッチする場合に読み込みなおしになってしまうので、スリープモードも欲しいところです。

 シーン遷移ですが、ここは現在悩み中。シーン間の遷移はコードの外に置けないかなと考えています。ただし、コードの外においても、そこに条件分岐とかが入ってメタコード化しちゃうようじゃあまり意味が無い訳で、どうバランスを取るか……