【C++】 DirectX初心者質問スレ Part32 【C】
■ このスレッドは過去ログ倉庫に格納されています
0577デフォルトの名無しさん
2010/12/05(日) 22:34:27>>575
ありがとうございます
そういえばif( pFrame->pFrameSibling )はif( 構造体->メンバ )なのにif節に使えるっておかしいですね。呼び出しが成功したら1が返るみたいな仕組みがあるのでしょうか?
普段は何が返ってif節を通り抜けてるのでしょうか?elseを追加してブレークポイントを設定したのですがデバッグを開始するとブレークポイントが勝手に下にいってしまうので確認できません
消し方はこれです↓
if(pFrameToFree->Name)delete[] pFrameToFree->Name;
if(pFrameToFree->pMeshContainer)DestroyMeshContainer(pFrameToFree->pMeshContainer);
if(pFrameToFree->pFrameSibling)DestroyFrame(pFrameToFree->pFrameSibling);
if(pFrameToFree->pFrameFirstChild)DestroyFrame(pFrameToFree->pFrameFirstChild);
delete pFrameToFree;
これでデストロイフレーム(フレームルート→フレームチャイルド→フレームチャイルド)をしたのですが、何かおかしい消し方なのでしょうか?
したいことは>ゲームでよくある服や装備を選ぶ時に、それが装着された状態の画面を見ながら選ぶってのを作りたいです。定番の方法があるのでしたら教えてください
その時に、道具リストに入ってるメッシュのデータはどのタイミングで読めばいいのかも教えてください
■ このスレッドは過去ログ倉庫に格納されています