17 squareT Squares[MAX_SQUARELIST];
22 void Init() { ListSize = 0; }
23 void Clear() { ListSize = 0; }
24 void Add(squareT sq) {
25 Squares[ListSize] = sq;
28 uint Size() {
return ListSize; }
30 squareT Get(uint index) {
31 assert(index < ListSize);
32 return Squares[index];
35 bool Contains(squareT sq) {
36 for (uint i = 0; i < ListSize; i++) {
37 if (Squares[i] == sq) {
44 void Remove(uint index) {
45 assert(index < ListSize);
47 if (index != ListSize) {
48 Squares[index] = Squares[ListSize];