- 373 名前:名前は開発中のものです。 mailto:sage [2009/04/01(水) 18:18:53 ID:EKUm+u2z]
- 引数で渡すのはよろしくない気がする
よく入門書にあるような Draw ( LPDIRECT3DDEVIE9 dev, float x, float y, float z ) ; みたいな関数を作ってしまうと たとえばDirectX以外の環境に移植しようとしたときにどうするんだって話になるから あくまで描画の呼び出しは Draw ( float x, float y, float z ) ; として LPDIRECT3DDEVIE9への参照はDrawのあるライブラリのスコープ内で解決しておく 移植時はこのDraw内部を同等のものへ差し替えると Drawの内部がDirectXで描いてようが例えばOpenGLで描いてようが ゲーム部分のソースに手をいれることなく移植可能になるよね
|

|