Namespace GDX.Collections
Structs
ArrayHolder<T>
A struct purely created to allow for serialization of multi-dimensional arrays.
BitArray128
A 128-bit array.
BitArray16
A 16-bit array.
BitArray256
A 256-bit array.
BitArray32
A 32-bit array.
BitArray512
A 512-bit array.
BitArray64
A 64-bit array.
BitArray8
A 8-bit array.
FreeList
An array where indices are allocated from and stored in an in-place linked list. Allocating or deallocating a single int from this array is very fast, as is single datum lookup, but neither the allocated indices nor the free indices can be reliably iterated without an external data structure. This structure can be adapted to an arbitrary of external, parallel arrays.
NativeArraySparseSet
An adapter collection for external data arrays that allows constant-time insertion, deletion, and lookup by handle, as well as array-like iteration.
SparseSet
An adapter collection for external data arrays that allows constant-time insertion, deletion, and lookup by handle, as well as array-like iteration.