public FindAndAllocateAvailableViewID ( ) : int | ||
return | int |
private static int ReadAndAddView(string viewName, BinaryReader reader, Game game, SpriteFolder folder, Color[] palette) { View newView = ReadOldStyleView(reader, game, folder, palette); newView.ID = game.FindAndAllocateAvailableViewID(); newView.Name = viewName; game.RootViewFolder.Views.Add(newView); return newView.ID; }
private static int ReadAndAddNewStyleView(XmlNode parentOfViewNode, Game game, Dictionary<int, int> spriteMapping, PaletteEntry[] palette, SpriteFolder newFolder) { View newView = new View(parentOfViewNode.SelectSingleNode("View")); newView.ID = game.FindAndAllocateAvailableViewID(); ImportSpritesFromXML(parentOfViewNode, palette, newFolder, spriteMapping); UpdateViewWithSpriteMapping(newView, spriteMapping); EnsureViewNameIsUnique(newView, game); game.RootViewFolder.Views.Add(newView); return newView.ID; }