CrisisAtSwissStation.PhysicsObject.AddToWorld C# (CSharp) Method

AddToWorld() public method

public AddToWorld ( ) : void
return void
        public void AddToWorld()
        {
            body = world.CreateBody(bodyDef);
            foreach (ShapeDef shape in shapes)
                body.CreateShape(shape);
            body.SetMassFromShapes();
            body.SetUserData(this);

            foreach (Controller controller in controllers)
            {
                controller.AddBody(body);
                world.AddController(controller);
            }

            foreach (PhysicsObject child in children)
                child.AddToWorld();
        }

Usage Example

 public void AddObject(PhysicsObject obj)
 {
     Objects.Add(obj);
     obj.AddToWorld();
     obj.SetupJoints(world);
 }