Home - sipo/gipo GitHub Wiki

ドキュメント

基本構造

  • Gipo木構造となり、以降の機能を提供する
  • Gear、GearHolder、Node

消去処理

  • 消去処理の予約を行う
  • 初期化処理と消去処理を並列することで、消去忘れによるメモリーリークを防止する
  • Dispose、disposeTask

イベントの登録

  • Gearの基本的なイベントを使用する
  • Handler
  • GearDispatcher

DiffuseとAbsorb

  • DIコンテナに相当する
  • 共有インスタンスの適切なアクセスを提供する。
  • 大量の引数や、staticによるアンチパターンを回避する

LSH構造

  • MVCに相当する
  • Logic、Section、Hook

再現性

  • プログラムの流れを再現し、バランス調節やバグの調査に役立てる
  • Reproduce
  • InputPhase

State

  • Nodeを維持したままStateパターンを使用する

具体的な実装

  • Viewの実装
  • Topからの呼び出し
  • inputPhase
  • draw、update、inputUpdate

処理順序の詳細

  • 各イベントと、diposeTask、Absorbの処理タイミング