public void AddViewport(Viewport item) { lock (syncRoot) { viewports.Add(item); } }
public void AddGraphic(Graphic item) { lock (syncRoot) { graphics.Add(item); engine.AddBodyRange(bodies); bodies.Clear(); engine.AddJointRange(joints); joints.Clear(); engine.AddLogicRange(physicsLogics); physicsLogics.Clear(); } }
public void AddChild(Graphic item) { hasChildren = true; lock (syncRoot) { if (children == null) { preChildren.Add(item); } else { children.Add(item); item.graphicParent = this; } } }