public void SetPhysicsProperties( float restitution = PhysicsManager.DEFAULT_RESTITUTION, float linearDamping = PhysicsManager.DEFAULT_LINEAR_DAMPING, float angularDamping = PhysicsManager.DEFAULT_ANGULAR_DAMPING, float friction = PhysicsManager.DEFAULT_FRICTION, float rollingFriction = PhysicsManager.DEFAULT_ROLLING_FRICTION) { PhysicsBodyHandle physicsBodyLocal; lock (InstanceMutationLock) { if (physicsBody == PhysicsBodyHandle.NULL) { throw new InvalidOperationException("Must set physics shape before using physics-based entity members."); } physicsBodyLocal = physicsBody; } PhysicsManager.SetBodyProperties(physicsBodyLocal, restitution, linearDamping, angularDamping, friction, rollingFriction); }