// X3DEffectEditMesh.cpp: implementation of the CX3DEffectEditMesh class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "effecteditor.h" #include "X3DEffect.h" #include "X3DEffectEditMesh.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CX3DEffectEditMesh::CX3DEffectEditMesh() { } CX3DEffectEditMesh::~CX3DEffectEditMesh() { } BOOL CX3DEffectEditMesh::ArrangementMesh(const char *strPathName) { return TRUE; } void CX3DEffectEditMesh::RenderNoTexture(unsigned long dwFrame) { //Mesh->SetNullTexture(TRUE); m_GemRender->SetNullTexture(true); D3DXVECTOR3 *vecCenter = (D3DXVECTOR3 *)((CX3DEffect *)m_lpLocalEffect)->GetCenter(); m_GemRender->SetEffectPos(*vecCenter); m_GemRender->Render(); m_GemRender->SetNullTexture(false); //Mesh->Render(m_lpD3DDevice, *vecCenter); //Mesh->SetNullTexture(FALSE); } unsigned long CX3DEffectEditMesh::GetPick(vector3 &vecStart, vector3 &vecEnd, float &fLength) { fLength = 1.0f; return m_dwEffectKind; }