private void newBodyToolStripMenuItem_Click(object sender, EventArgs e) { var body = new BodyDefSerialized(null, new BodyDef(), new List <int>(), "Body"); var node = new BodyNode(WorldObject, body); treeView1.Nodes[0].Nodes.Add(node); WorldObject.Bodies.Add(node); }
public BodyNode(WorldObject world, BodyDefSerialized x) : base(x.Name, 3) { Body = x.Body; Name = x.Name; for (int i = 0; i < x.FixtureIDs.Count; ++i) { var fixture = world.Fixtures[x.FixtureIDs[i]]; _fixtures.Add(fixture); } _mass = Body.ComputeMass(OnlyFixtures); _fixtures.ObjectsAdded += new EventHandler(_fixtures_ObjectsAdded); _fixtures.ObjectsRemoved += new EventHandler(_fixtures_ObjectsRemoved); }