void IrisBitmap::Dispose(){
	if (Disposed()){
		return;
	}
	delete this->bitmap;
	delete this->font;
	delete this->limitRect;
	delete this->tone;
	delete this->viewportTone;
	d3d::Release<IDirect3DVertexBuffer9*>(this->vb);
	d3d::Release<IDirect3DTexture9*>(this->texture);
	this->texture = 0;
	this->vb = 0;
	this->bitmap = 0;
	this->font = 0;
	this->limitRect = 0;
	this->viewportTone = 0;
}
Beispiel #2
0
	void Game::Dispose(bool disposing)
	{
		if(disposed)
			return;

		if(disposing)
		{
			for (int i = 0; i < components.Count(); i++)
			{
				IDisposable* disposable = (IDisposable *)components[i];
				if (disposable)
					disposable->Dispose();
			}
		}

		disposed = true;

		Disposed(this, EventArgs::Empty);
	}