示例#1
0
App::~App()
{
    mThread->join();

    SafeDeletePtr(mThread);
    SafeDeletePtr(mProcessRunnable);
    SafeDeletePtr(mVelocityCaption);
    SafeDeletePtr(mAngleCaption);
}
示例#2
0
void cAllignedQuad::Cleanup()
{
	SafeRelease( m_pRenderToSurface );
	SafeRelease( m_pDynamicTexture_1 );
	SafeRelease( m_pTextureSurface_1 );

	SafeRelease( m_pDynamicTexture_2 );
	SafeRelease( m_pTextureSurface_2 );

	SafeRelease( m_meshAllignedQuad );

	m_allignedQuadEffect->Cleanup();
	SafeDeletePtr( m_allignedQuadEffect );
}
示例#3
0
cChunk::~cChunk()
{
	SafeRelease( m_meshChunk );

	for( int x = 0; x < CONSTANT::nChunckSizeX; ++x )
		for( int y = 0; y < CONSTANT::nChunckSizeY; ++y )
			SafeDeleteArray( m_chunk[ x ][ y ] );

	for( int x = 0; x < CONSTANT::nChunckSizeX; ++x )
		SafeDeleteArray( m_chunk[ x ] );

	SafeDeleteArray( m_chunk );

	m_chunkEffect->Cleanup();
	SafeDeletePtr( m_chunkEffect );
}
示例#4
0
Drawable::~Drawable()
{
    SafeDeletePtr(mProgram);
    SafeDeletePtr(mGeometry);
    SafeDeletePtr(mBuffer);
}
示例#5
0
		Background::~Background()
		{
			SafeDeletePtr( m_spriteBackground );
		}
示例#6
0
Engine::~Engine()
{
	SafeDeletePtr( core );
	SafeDeletePtr( input );
	SafeDeletePtr( sound );
}
示例#7
0
		Button::~Button()
		{
			SafeDeletePtr( m_spriteButton );
			SafeDeletePtr( m_label );
		}