internal static Layer Load3dModelFile(string path, string currentMap)
        {
            Object3dLayer layer = new Object3dLayer();
            layer.LoadData(path);

            layer.Enabled = true;
            layer.Name = path.Substring(path.LastIndexOf('\\') + 1);
            LayerList.Add(layer.ID, layer);
            layer.ReferenceFrame = currentMap;
            AllMaps[currentMap].Layers.Add(layer);
            AllMaps[currentMap].Open = true;
            version++;
            LoadTree();
            return layer;
        }
        void newLight_Click(object sender, EventArgs e)
        {
            LayerMap map = layerTree.SelectedNode.Tag as LayerMap;

            Object3dLayer layer = new Object3dLayer();
            layer.LightID = 1;
            layer.Name = "Primary Light";
            layer.ReferenceFrame = map.Name;
            map.Layers.Add(layer);
            LayerList.Add(layer.ID, layer);
            LoadTree();
        }
 public Object3dLayerUI(Object3dLayer layer)
 {
     this.layer = layer;
 }