Namespace Fwt.Core.Collections
Structs
FixedArray1024<TData>
A fixed size array of 1024 elements.
FixedArray128<TData>
A fixed size array of 128 elements.
FixedArray12<TData>
A fixed size array of 12 elements.
FixedArray16<TData>
A fixed size array of 16 elements.
FixedArray24<TData>
A fixed size array of 24 elements.
FixedArray256<TData>
A fixed size array of 256 elements.
FixedArray32<TData>
A fixed size array of 32 elements.
FixedArray4<TData>
A fixed size array of 4 elements.
FixedArray512<TData>
A fixed size array of 512 elements.
FixedArray64<TData>
A fixed size array of 64 elements.
FixedArray8<TData>
A fixed size array of 8 elements.
FixedList1024<TData>
Array with a fixed size of 1024 elements.
FixedList128<TData>
A fixed size list of 128 elements.
FixedList12<TData>
A fixed size list of 12 elements.
FixedList16<TData>
A fixed size list of 16 elements.
FixedList24<TData>
A fixed size list of 24 elements.
FixedList256<TData>
A fixed size list of 256 elements.
FixedList32<TData>
A fixed size list of 32 elements.
FixedList4<TData>
A fixed size list of 4 elements.
FixedList512<TData>
Array with fixed size of 512 elements.
FixedList64<TData>
Array with fixed size of 64 elements.
FixedList8<TData>
Array with fixed size of 8 elements.
FragmentableList<TItem>
Holds two lists. Items list holds values. EmptySlots holds vacant indexes, so when you add item through Add() function, it places it into Items list in the vacant slot (if any). When you call RemoveAt() item, it makes the given itemIndex vacant to be filled later with Add() function
FragmentableNativeList<TItem>
Holds two lists. Items list holds values. EmptySlots holds vacant indexes, so when you add item through Add() function, it places it into Items list in the vacant slot (if any). When you call RemoveAt() item, it makes the given itemIndex vacant to be filled later with Add() function
VersionFragmentableList<TItem>
Wrapper for FragmentableList with versioning. Whenever the list is modified, the version is incremented.
VersionFragmentableNativeList<TItem>
Wrapper for FragmentableNativeList with versioning. Whenever the list is modified, the version is incremented.
VersionList<TItem>
Wrapper for Array with versioning. Whenever the list is modified, the version is incremented.
VersionNativeArray<TItem>
Wrapper for NativeArray with versioning. Whenever the array is modified, the version is incremented.
VersionNativeHashMap<TKey, TItem>
Wrapper for NativeHashMap with versioning. Whenever the map is modified, the version is incremented.
VersionNativeHashSet<TValue>
Wrapper for NativeHashSet with versioning. Whenever the hash set is modified, the version is incremented.
VersionNativeList<TItem>
Wrapper for NativeList with versioning. Whenever the list is modified, the version is incremented.
VersionNativeParallelHashMap<TKey, TItem>
Wrapper for NativeParallelHashMap with versioning. Whenever the map is modified, the version is incremented.
VersionNativeParallelHashSet<TItem>
Wrapper for NativeParallelHashSet with versioning. Whenever the hash set is modified, the version is incremented.
VersionNativeParallelMultiHashMap<TKey, TItem>
Wrapper for NativeParallelMultiHashMap with versioning. Whenever the map is modified, the version is incremented.