protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _sky); Util.ReleaseCom(ref _shapesVB); Util.ReleaseCom(ref _shapesIB); Util.ReleaseCom(ref _skullVB); Util.ReleaseCom(ref _skullIB); Util.ReleaseCom(ref _floorTexSRV); Util.ReleaseCom(ref _stoneTexSRV); Util.ReleaseCom(ref _brickTexSRV); Util.ReleaseCom(ref _dynamicCubeMapDSV); Util.ReleaseCom(ref _dynamicCubeMapSRV); for (int i = 0; i < _dynamicCubeMapRTV.Length; i++) { Util.ReleaseCom(ref _dynamicCubeMapRTV[i]); } Effects.DestroyAll(); InputLayouts.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { ImmediateContext.ClearState(); Util.ReleaseCom(ref _sky); Util.ReleaseCom(ref _terrain); Util.ReleaseCom(ref _minimap); Util.ReleaseCom(ref _sMap); Util.ReleaseCom(ref _ssao); Util.ReleaseCom(ref _whiteTex); Util.ReleaseCom(ref _screenQuadIB); Util.ReleaseCom(ref _screenQuadVB); Util.ReleaseCom(ref _sphereModel); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); Patch.DestroyPatchIndexBuffers(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _sky); Util.ReleaseCom(ref _sMap); Util.ReleaseCom(ref _skullVB); Util.ReleaseCom(ref _skullIB); Util.ReleaseCom(ref _screenQuadVB); Util.ReleaseCom(ref _screenQuadIB); Util.ReleaseCom(ref _texMgr); Util.ReleaseCom(ref _gridModel); Util.ReleaseCom(ref _boxModel); Util.ReleaseCom(ref _sphereModel); Util.ReleaseCom(ref _cylinderModel); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { ImmediateContext.ClearState(); Util.ReleaseCom(ref _landVB); Util.ReleaseCom(ref _landIB); Util.ReleaseCom(ref _waveVB); Util.ReleaseCom(ref _waveIB); Util.ReleaseCom(ref _boxVB); Util.ReleaseCom(ref _boxIB); Util.ReleaseCom(ref _grassMapSRV); Util.ReleaseCom(ref _wavesMapSRV); Util.ReleaseCom(ref _boxMapSRV); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { ImmediateContext.ClearState(); Util.ReleaseCom(ref _randomTex); Util.ReleaseCom(ref _flareTexSRV); Util.ReleaseCom(ref _rainTexSRV); Util.ReleaseCom(ref _sky); Util.ReleaseCom(ref _terrain); Patch.DestroyPatchIndexBuffers(); Util.ReleaseCom(ref _rain); Util.ReleaseCom(ref _fire); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _gridModel); Util.ReleaseCom(ref _cylinderModel); Util.ReleaseCom(ref _sky); Util.ReleaseCom(ref _texMgr); foreach (var t in _rules) { var fireWorkRule = t; Util.ReleaseCom(ref fireWorkRule); } _rules.Clear(); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _sky); Util.ReleaseCom(ref _shapesVB); Util.ReleaseCom(ref _shapesIB); Util.ReleaseCom(ref _skullVB); Util.ReleaseCom(ref _skullIB); Util.ReleaseCom(ref _stoneTexSRV); Util.ReleaseCom(ref _brickTexSRV); Util.ReleaseCom(ref _stoneNormalTexSRV); Util.ReleaseCom(ref _brickNormalTexSRV); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _mapVB); Util.ReleaseCom(ref _mapIB); RenderStates.DestroyAll(); Effects.DestroyAll(); InputLayouts.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _skullVB); Util.ReleaseCom(ref _skullIB); Util.ReleaseCom(ref _instanceBuffer); Effects.DestroyAll(); InputLayouts.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _boxVB); Util.ReleaseCom(ref _boxIB); Util.ReleaseCom(ref _diffuseMapSRV); Effects.DestroyAll(); InputLayouts.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _landVB); Util.ReleaseCom(ref _landIB); Util.ReleaseCom(ref _waveVB); Util.ReleaseCom(ref _waveIB); Util.ReleaseCom(ref _grassMapSRV); Util.ReleaseCom(ref _wavesMapSRV); Effects.DestroyAll(); InputLayouts.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _texMgr); Util.ReleaseCom(ref _geosphereModel); Util.ReleaseCom(ref _sphereModel); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { ImmediateContext.ClearState(); Util.ReleaseCom(ref _sky); Util.ReleaseCom(ref _terrain); Util.ReleaseCom(ref _treeModel); Util.ReleaseCom(ref _instanceBuffer); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); Util.ReleaseCom(ref _txMgr); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _drone); Util.ReleaseCom(ref _soldier); Util.ReleaseCom(ref _mage); Util.ReleaseCom(ref _grid); Util.ReleaseCom(ref _texMgr); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Util.ReleaseCom(ref _bunnyModel); Util.ReleaseCom(ref _texMgr); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); Util.ReleaseCom(ref _effect); Util.ReleaseCom(ref _layout); Util.ReleaseCom(ref _additiveBlend); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { ImmediateContext.ClearState(); Util.ReleaseCom(ref _roomVB); Util.ReleaseCom(ref _skullVB); Util.ReleaseCom(ref _skullIB); Util.ReleaseCom(ref _floorDiffuseMapSRV); Util.ReleaseCom(ref _wallDiffuseMapSRV); Util.ReleaseCom(ref _mirrorDiffuseMapSRV); Effects.DestroyAll(); InputLayouts.DestroyAll(); RenderStates.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { ImmediateContext.ClearState(); Util.ReleaseCom(ref _shapesVB); Util.ReleaseCom(ref _shapesIB); Util.ReleaseCom(ref _skullVB); Util.ReleaseCom(ref _skullIB); Util.ReleaseCom(ref _floorTexSRV); Util.ReleaseCom(ref _stoneTexSRV); Util.ReleaseCom(ref _brickTexSRV); Effects.DestroyAll(); InputLayouts.DestroyAll(); } _disposed = true; } base.Dispose(disposing); }