protected override void dispose(bool disposeManagedResources)
{
if (!this.IsDisposed)
{
if (disposeManagedResources)
{
if (geometryBucketList != null)
{
foreach (GeometryBucket gbucket in geometryBucketList)
{
if (!gbucket.IsDisposed)
gbucket.Dispose();
}
geometryBucketList.Clear();
geometryBucketList = null;
}
if (this.material != null)
{
if (!this.material.IsDisposed)
this.material.Dispose();
this.material = null;
}
}
}
base.dispose(disposeManagedResources);
}