// QShader.cpp: implementation of the CQShader class.
//
//////////////////////////////////////////////////////////////////////


#include "QShader.h"
#include "BaseDataDefine.h"
#include "GMMemory.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CQShader::CQShader()
{
	m_pTexture=NULL;
}

CQShader::~CQShader()
{

}

void CQShader::LoadTexture()
{
	m_pTexture=new CTexture();
	m_pTexture->SetPath(BSPTEXTUREPATH);	
	int cLens=strlen(m_strTextureName);
	if( m_strTextureName[cLens-4]=='.'&&
		m_strTextureName[cLens-3]=='d'&&
		m_strTextureName[cLens-2]=='d'&&
		m_strTextureName[cLens-1]=='s')
	{
		//char *pDest=strrchr(m_strTextureName,'/');
		//pDest++;   	
		m_pTexture->Load(m_strTextureName);
		return;
	}
	strcat(m_strTextureName,".dds");
	//char *pDest=strrchr(m_strTextureName,'/');
	//pDest++;   	
	m_pTexture->Load(m_strTextureName);
}
