virtual void DisposeTextureData();
DisposeTextureData disposes the texture so that is not reinitialized again.