AGS.Types.Game.FindAndAllocateAvailableViewID C# (CSharp) Method

FindAndAllocateAvailableViewID() public method

Returns an unused View ID and allocates it as in use
public FindAndAllocateAvailableViewID ( ) : int
return int
        public int FindAndAllocateAvailableViewID()
        {
            if (_deletedViewIDs.Count > 0)
            {
                foreach (int availableID in _deletedViewIDs.Keys)
                {
                    _deletedViewIDs.Remove(availableID);
                    return availableID;
                }
            }
            return FindHighestViewNumber(_views.RootFolder) + 1;
        }

Usage Example

Example #1
0
 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;
 }
All Usage Examples Of AGS.Types.Game::FindAndAllocateAvailableViewID