ゲーム作るのに色々悩んでいたクラス設計ですが、残す課題があとひとつになりました。
現在、アニメーションデータを DB から取得してメモリに格納する方向で考えているのですが、キーフレームに設定したイベントハンドラを実行する方法で悩んでいました。
DB から文字列でイベントハンドラの名前を取得しても、 C++ はリフレクションがないのでどうやってメソッドをコールさせればいいのかがネックだったのですが、とりあえず std::map で、文字列とメソッドへのポインタをあらかじめ格納しておく方向になりそうです。
あとは実用に耐える速度にするためのチューンですが、まずはインタフェースだけ決めてその後に考えます。
Contributions