123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.Collections.Generic;
- namespace BBIWARG.Recognition.Tracking
- {
-
-
-
- public class TrackIDPool
- {
-
-
-
- private List<int> usedIDs;
-
-
-
- public TrackIDPool()
- {
- usedIDs = new List<int>();
- }
-
-
-
-
- public int getNextUnusedID()
- {
- int id = 1;
- while (usedIDs.Contains(id))
- id++;
- usedIDs.Add(id);
- return id;
- }
-
-
-
-
- public void setIDUnused(int id)
- {
- usedIDs.Remove(id);
- }
- }
- }
|