04.ピックDirect3Dレンダラクラスを作る04.ピックDirect3Dレンダラクラスを作るピッキング(要素選択)に関する処理を担うピックDirect3Dレンダラクラスを、モデルDirect3Dレンダラクラスの派生クラスとして作成します。プロジェクトを開く03.で作成したモデルビューワプロジェクトを開きます。「メニュー/プロジェクト/クラスの追加」でクラス名「CDirect3DRendererPick」のクラスを作成します。クラスで追加ボタンを押します。クラス名:CDirect3DRendererPick基本クラス:CDirect3DRendererModelで完了ボタンを押します。ビルドし、エラー、警告がないことを確認します。列挙型ERENDERMODEの定義を追加します。ピックDirect3Dレンダラクラス定義にメンバ変数、メンバ関数の宣言を追加します。};ビルドし、エラーが2件(「外部シンボルが未解決」1件、「外部参照が未解決」1件)あり、警告がないことを確認します。ピックDirect3Dレンダラクラスのコンストラクタにメンバ変数の初期化を追加します。}ビルドし、エラーが2件(「外部シンボルが未解決」1件、「外部参照が未解決」1件)あり、警告がないことを確認します。RenderScene関数のオーバーライドベースDirect3Dレンダラクラスの描画処理はピック要素の描画を考慮していません。オーバーライドします。末尾にRenderScene関数の定義を追加します。}ビルドし、エラー、警告がないことを確認します。末尾に要素選択操作に関するメンバ関数の定義を追加します。}ピック処理用のユーティリティ関数郡を用意します。「メニュー/プロジェクト/新しい項目の追加」でファイル名「PickUtil.h」のファイルを作成します。PickUtil.hの内容を以下のようにします。);「メニュー/プロジェクト/新しい項目の追加」でファイル名「PickUtil.cpp」のファイルを作成します。PickUtil.cppの内容を以下のようにします。