Exemple #1
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (selectedComponent != null)
     {
         selectedComponent.AttachComponent(Editor.CreateCollisionComponent());
         bTreeViewDirty = true;
     }
 }
        private List <Component> GetMemento(Component parent, CollisionComponentsWrapper wrappedComponent)
        {
            List <Component> result = new List <Component>();

            foreach (var component in wrappedComponent.SerializedComponents)
            {
                if (component.Type == Component.ComponentType.SceneComponent)
                {
                    Component childComponent = Editor.CreateCollisionComponent();
                    childComponent.ParentComponent = parent;
                    CreateCollisionComponent(childComponent, component);
                    result.Add(childComponent);
                }
            }
            return(result);
        }