示例#1
0
 public void Dispose()
 {
     if (debugLinesBuffer != null)
     {
         debugLinesBuffer.Dispose();
     }
     debugLinesBuffer = null;
 }
 public void Dispose()
 {
     if (polygonSource != null)
     {
         polygonSource.Dispose();
     }
     if (buffer != null)
     {
         buffer.Dispose();
     }
 }
 public void Dispose()
 {
     if (lineSource != null)
     {
         lineSource.Dispose();
     }
     if (buffer != null)
     {
         buffer.Dispose();
     }
 }
示例#4
0
        public void Dispose()
        {
            var allDescriptors = new List <IDescriptor>();

            allDescriptors.AddRange(descriptors);
            allDescriptors.AddRange(treeDescriptors);
            allDescriptors.AddRange(grassDescriptors);
            foreach (var descriptor in allDescriptors)
            {
                descriptor.Dispose();
            }
            if (treeBuffer != null)
            {
                treeBuffer.Dispose();
            }
            if (debugBuffer != null)
            {
                debugBuffer.Dispose();
            }
            if (waterBuffer != null)
            {
                waterBuffer.Dispose();
            }
        }