Hy、私は自分のゲームでMVCを実装しています。私はゲームロジックからビューを切り離し、コントローラはデカップリングされています。実際にはうまくいきますが、リスナーのパターンや信号が私の場合にはより良いと判断することはできません。C++ Observerパターンリスナイベントメソッド/クラスまたはシグナルとスロット
私はいくつかの純粋な仮想メソッドで基本クラスのエンティティを持っている:
onEntityCreate //Called when new entity is allocated
onEntityDelete //Called when new entity is deallocated
onEntityBuild //Called on respawn or spawn
onEntityDispose //Called before respawn or deallocation
onEntityTick //called every tick when is entity "alive"
onEntityUpdate //called when entity position/orientation updates
私は2つの異なるスレッドでビューとロジックを実行したいと思います。私がロジックの最後にこれらのイベントをディスパッチすることができれば表示することができますが、私はどのようにわかりません。