public Body CreateBody(BodyDef def) { Box2DXDebug.Assert(_lock == false); if (_lock == true) { return null; } Body b = new Body(def, this); // Add to world doubly linked list. b._prev = null; b._next = _bodyList; if (_bodyList != null) { _bodyList._prev = b; } _bodyList = b; ++_bodyCount; return b; }
public PhysicsActor(World _world, Vector2 _position, float _angle = 0.0f, bool _isStatic = false) { BodyDef bodydef = new BodyDef(); bodydef.Position = _position; bodydef.Angle = 0.0f; body = _world.CreateBody(bodydef); }