protected Chunk(TGCVector3 origin, AquaticPhysics physicsWorld) { this.Origin = origin; this.Physics = physicsWorld; this.Elements = new List <Element>(); this.cube = new Cube(this.Origin, this.Origin + DefaultSize); }
public virtual void Dispose(AquaticPhysics physics) { Mesh?.Dispose(); if (PhysicsBody != null) { physics.Remove(PhysicsBody); PhysicsBody.Dispose(); } }
public override void Dispose(AquaticPhysics physics) { base.Dispose(physics); this.ship.Meshes.ForEach(mesh => mesh.D3dMesh?.Dispose()); }