https://github.com/mini2dx/gdx-collections
LibGDX collection classes extracted into a standalone library
https://github.com/mini2dx/gdx-collections
Last synced: 3 months ago
JSON representation
LibGDX collection classes extracted into a standalone library
- Host: GitHub
- URL: https://github.com/mini2dx/gdx-collections
- Owner: mini2Dx
- License: apache-2.0
- Created: 2016-10-21T17:24:28.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-01-04T21:12:05.000Z (about 5 years ago)
- Last Synced: 2025-03-12T03:27:22.852Z (10 months ago)
- Size: 115 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
gdx-collections
======================
[LibGDX](https://libgdx.badlogicgames.com/) [collection classes](https://github.com/libgdx/libgdx/wiki/Collections) extracted into a standalone library (i.e. no OpenGL, LWJGL, etc. required)
This is useful for those who need high performance collections on the JVM but aren't building an application with LibGDX.
Mechanism
----------------------
The gradle build will checkout a specific version of libgdx, copy the collections source files into src/main/java, rename the packages from _com.badlogic_ to _org.mini2Dx_ and compile the standalone jar.
However MathUtils, RandomXS128 and com.badlogic.gdx.util.reflect classes are required for the collection classes. To allow the collection classes to remain standalone, these classes are copied into _org.mini2Dx.gdx.utils.compat_ and the references are updated in the collections classes.
Usage
----------------------
```gradle
compile "org.mini2Dx:gdx-collections:1.9.13"
```
Included Classes
----------------------
* [Array](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Array.html)
* [ArrayMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ArrayMap.html)
* [AtomicQueue](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/AtomicQueue.html)
* [BinaryHeap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/BinaryHeap.html)
* [Bits](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Bits.html)
* [BooleanArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/BooleanArray.html)
* [ByteArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ByteArray.html)
* [CharArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/CharArray.html)
* [DelayedRemovalArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/DelayedRemovalArray.html)
* [Disposable](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Disposable.html)
* [FloatArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/FloatArray.html)
* [FlushablePool](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/FlushablePool.html)
* [GdxRuntimeException](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/GdxRuntimeException.html)
* [IdentityMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/IdentityMap.html)
* [IntArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/IntArray.html)
* [IntFloatMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/IntFloatMap.html)
* [IntIntMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/IntIntMap.html)
* [IntMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/IntMap.html)
* [IntSet](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/IntSet.html)
* [LongArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/LongArray.html)
* [LongMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/LongMap.html)
* [NumberUtils](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/NumberUtils.html)
* [ObjectFloatMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ObjectFloatMap.html)
* [ObjectIntMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ObjectIntMap.html)
* [ObjectLongMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ObjectLongMap.html)
* [ObjectMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ObjectMap.html)
* [ObjectSet](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ObjectSet.html)
* [OrderedMap](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/OrderedMap.html)
* [OrderedSet](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/OrderedSet.html)
* [Pool](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Pool.html)
* [PooledLinkedList](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/PooledLinkedList.html)
* [Pools](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Pools.html)
* [Predicate](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Predicate.html)
* [Queue](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Queue.html)
* [QuickSelect](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/QuickSelect.html)
* [ReflectionPool](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ReflectionPool.html)
* [Select](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Select.html)
* [ShortArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/ShortArray.html)
* [SnapshotArray](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/SnapshotArray.html)
* [Sort](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/Sort.html)
* [SortedIntList](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/SortedIntList.html)
* [TimeUtils](https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/utils/TimeUtils.html)