public override void Destruct() { GhostBodyManager.UnregisterGhost(this); base.Destruct(); }
public GhostPhysicalBody(GhostBodyManager ghostBodyManager) { GhostBodyManager = ghostBodyManager; GhostBodyManager.RegisterGhost(this); NetForces = Vector2.Zero; }
public PooledGhostBody(GhostBodyManager ghostBodyManager, ResourcePool <PhysicalBody> pool) : base(ghostBodyManager) { _pool = pool; }