Exemple #1
0
CFirstScene::~CFirstScene()
{
	DELETE_SAFE(m_Select);
	DELETE_SAFE(m_TextTitle);
	DELETE_SAFE(m_TextNavi.dib);
	DELETE_SAFE(m_TextDemo.dib);
}
Exemple #2
0
Token	Scanner::GetToken(void){
	Token token;
	while(true){
		token = files.top()->GetToken();
		if(token == TK_INCLUDE){
			nIncludeNest++;
			files.top()->GetToken();	// includeの次の"ファイル名"を取り出す
			ReadFile(string(files.top()->GetLabel()));	// 括り文字付きで渡してる
			continue;
		}
//		if(token == TK_DEFINE){
//			files.top()->GetToken();	// includeの次の"ファイル名"を取り出す
//			continue;
//		}
		if(token == TK_EOF){
			if(nIncludeNest == 0) break;		// 本当に終わり
			nErrorCount += files.top()->GetErrorCount();
			DELETE_SAFE(files.top());
			files.pop();
			nIncludeNest--;
			continue;
		}
		break;
	}
	return token;
}
Exemple #3
0
void CApp::ChangeBGM(BGMMode no)
{
	if (m_BGM!=NULL&&m_BGMMode==no) return;
	CBGMBase* newBGM = NULL;
	BGMNumber num = m_BGM->GetBGM();
	switch (no) {
	case BGMM_NONE: {
		newBGM = new CBGMBase;
		break;
				   }
	case BGMM_DEFAULT: {
		newBGM = new CBGMDefault;
		break;
				   }
	case BGMM_USER: {
		newBGM = new CBGMUser;
		break;
				   }
	}
	if (newBGM==NULL) return;
	if (newBGM->Init()) {
		m_BGMMode=no;
		m_Setting.m_BGMMode = (int)m_BGMMode;
		DELETE_SAFE(m_BGM);
		m_BGM = newBGM;
		m_BGM->Play(num);
	}else{
		delete newBGM;
	}
}
Exemple #4
0
void Cf3Replay::Reset()
{
	m_State.clear();
	m_State.push_back(CKeyState());
	m_nSize=0;
	Seek();
	DELETE_SAFE(m_pPlayerState);
}
Exemple #5
0
	GLShaderProgram* GLShaderProgram::createByByte( const GLchar* verterArray ,const GLchar* fragArray )
	{
		GLShaderProgram* program = new GLShaderProgram();
		if(!program->initWithVertexShaderByFile(verterArray,fragArray)){
			DELETE_SAFE(program);
		}
		return program;
	}
Exemple #6
0
	GLShaderProgram* GLShaderProgram::createByFile( const char* vertexFile,const char* fragmentFile )
	{
		GLShaderProgram* program = new GLShaderProgram();
		if(!program->initWithVertexShaderByFile(vertexFile,fragmentFile)){
			DELETE_SAFE(program);
		}
		return program;
	}
Exemple #7
0
	GLShaderProgram::~GLShaderProgram()
	{
		//delete program
		if(m_programIdentity!=0){
			glDeleteProgram( m_programIdentity );
		}

		for ( int i = 0 ; i < m_lightCount ; i ++ ){
			DELETE_SAFE(m_glLight[i]);
		}
	}
void Cf3MapObjectItem::Garbage()
{
	for(set<Cf3MapObjectItem*>::iterator it = m_ItemList.begin();it!=m_ItemList.end();){
		if (!(*it)->IsValid()) {
			Cf3MapObjectItem* lp = *it;
			it++;
			DELETE_SAFE(lp);	//	イテレータはeraseするときにその要素を
								//	指していると不正になる
		} else {
			it++;
		}
	}
}
Exemple #9
0
Cf3Replay::~Cf3Replay()
{
	DELETE_SAFE(m_pPlayerState);
}
Exemple #10
0
CApp::~CApp(){
	DELETE_SAFE(m_BGM);
	DELETE_SAFE(m_AVI);
	DELETE_SAFE(m_FPS);
}
Exemple #11
0
void CApp::AVIRecordingStop()
{
	DELETE_SAFE(m_AVI);
}