リファクタリングは続く

タスクシステムについて詰まる。書いたのは一年前なんだけど、細かい実装がなぜそうなっているのかわからなかったり。

以下自分用メモ:

  • guiclient側にもサーバーとの接続管理向けに似たようなタスク管理がある。統合できないか。
  • サーバ側の実装でcallback関数サポートがないのには理由があったっけ?

→fectilibに抽象化したタスク処理クラスを書く。

  • coreクラスのメンバ関数としてbeginScene(), endScene()等があるのに、並列化されているrender()とかはrendererTask側に書く必要があるのがおかしい。
  • レンダリングアルゴリズムによって異なるタスク分割がされるけど、その辺の実装はどうしよう。