public void loadObjects(string corePath, SimplexProjectStructure sps) { currentProject = sps; Dictionary <Type, SimplexProjectItem> fList = new Dictionary <Type, SimplexProjectItem>(); SimplexIdeApi.GetResourceClasses(corePath, "Objects", ref fList, sps.Objects); SimplexIdeApi.TreeParseNodes(objects, "Objects", fList); SimplexIdeApi.RegisterColliderTypes(fList, ref reflectedTypes); CollisionsTree.ComputeActiveColliders(); fList.Clear(); SimplexIdeApi.RegisterSimple(corePath, "Rooms", ref fList, sps.Rooms); foreach (var t in fList) { rooms.Nodes[0].Nodes.Add(new DarkTreeNode(t.Key.Name) { Icon = Properties.Resources.MapTileLayer_16x }); reflectedTypes.Add(t.Key); } activeRoom = null; sr.drawTest1.InitializeNodes(objects.Nodes); }
public ToolWindow() { InitializeComponent(); dtv = darkTreeView1; SimplexIdeApi.TreeAddRootNode(dtv, "Sprites"); SimplexIdeApi.TreeAddRootNode(dtv, "Sounds"); SimplexIdeApi.TreeAddRootNode(dtv, "Tiles"); SimplexIdeApi.TreeAddRootNode(dtv, "Paths"); SimplexIdeApi.TreeAddRootNode(dtv, "Scripts"); SimplexIdeApi.TreeAddRootNode(dtv, "Shaders"); SimplexIdeApi.TreeAddRootNode(dtv, "Fonts"); SimplexIdeApi.TreeAddRootNode(dtv, "Time Lines"); SimplexIdeApi.TreeAddRootNode(dtv, "Objects"); SimplexIdeApi.TreeAddRootNode(dtv, "Included Files"); SimplexIdeApi.TreeAddRootNode(dtv, "Extensions"); }