Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }