// SectorWideMap.cpp: implementation of the CSectorWideMap class. // ////////////////////////////////////////////////////////////////////// #include "SectorWideMap.h" #include "BaseDataDefine.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CSectorWideMap::CSectorWideMap() { for(int i=0;i<3;i++) { strcpy(m_strWidemapName[i],""); strcpy(m_strDetailName[i],""); } } CSectorWideMap::~CSectorWideMap() { for(int i=0;i<3;i++) { if(m_WideMapTexture[i].GetTexture()) m_WideMapTexture[i].DeleteTexture(); if(m_DetailTexture[i].GetTexture()) m_DetailTexture[i].DeleteTexture(); } } void CSectorWideMap::DelWideTexture() { for(int i=0;i<3;i++) { if(m_WideMapTexture[i].GetTexture()) m_WideMapTexture[i].DeleteTexture(); if(m_DetailTexture[i].GetTexture()) m_DetailTexture[i].DeleteTexture(); } //m_WideMapTexture.DeleteTexture(); } void CSectorWideMap::ReloadWideTexture() { CTexture::SetPath(WIDETEXTUREPATH); m_nDetail=0; for(int i=0;i<3;i++) { if(strcmp(m_strDetailName[i],"")!=0) { m_WideMapTexture[i].LoadNotCache(m_strWidemapName[i]); m_DetailTexture[i].LoadNotCache(m_strDetailName[i]); m_nDetail++; } else break; } } void CSectorWideMap::GetWideTexture() { CTexture::SetPath(WIDETEXTUREPATH); m_nDetail=0; for(int i=0;i<3;i++) { if(strcmp(m_strDetailName[i],"")!=0) { m_WideMapTexture[i].Load(m_strWidemapName[i]); m_DetailTexture[i].Load(m_strDetailName[i]); m_nDetail++; } else break; } }