protected override void Dispose(bool disposing) { if (disposing) { GameObjectService.Objects.Remove(_cameraObject); GameObjectService.Objects.Remove(_grabObject); GameObjectService.Objects.Remove(_ballShooterObject); _animationController0.Stop(); _animationController1.Stop(); if (_ragdoll != null) { _ragdoll.RemoveFromSimulation(); } Simulation.ForceEffects.Clear(); Simulation.RigidBodies.Clear(); Simulation.Constraints.Clear(); _debugRenderer.Dispose(); _avatarRenderer.Dispose(); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { _avatarRenderer.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Unloads the current avatar /// </summary> private void UnloadAvatar() { // Dispose the current Avatar if (avatarRenderer != null) { avatarRenderer.Dispose(); avatarRenderer = null; } }
protected override void Dispose(bool disposing) { if (disposing) { GameObjectService.Objects.Remove(_cameraObject); _avatarRenderer.Dispose(); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { _scene.Dispose(false); _meshRenderer.Dispose(); _avatarRenderer.Dispose(); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { if (_ragdoll != null) { _ragdoll.RemoveFromSimulation(); } _debugRenderer.Dispose(); _avatarRenderer.Dispose(); } base.Dispose(disposing); }