06/09/20 21:38:27 oucXxDtX
じゃぁ、詳細を決めたいと思います。
PS3はどうも先行きが暗いので、暫定的にPCにします。
言語はVC++だと移植で問題が出るので、C++にします。
ライブラリは標準ライブラリとWinSockとDirectXです。
DirectXを叩くグローバル定義のクラスは
入力、描画、音声など1モジュールにつき1クラスに絞ります。
DirectXの機能は全てこれらのクラスを通してのみ利用できます。
モジュール内のローカル定義に関しては特に制限を設けません。
モジュール外ではDirectX固有の定数は使用禁止です。
固有のクラス(D3DXMATRIX等)を管理したい場合は、
それらを基底クラスとする派生クラスのポインタの参照のみ許します。
WinSockも同様です。