├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── media └── DejaVuSans.ttf └── src ├── components ├── body.hpp ├── colorable.hpp ├── holdable.hpp ├── lerpable.hpp ├── portal.hpp ├── renderable.hpp └── teleportable.hpp ├── engine ├── engine.cpp ├── engine.hpp ├── entitymanager.cpp ├── entitymanager.hpp └── utils.hpp ├── events ├── escapefromarea.hpp ├── freearea.hpp ├── spawnball.hpp ├── spawnportal.hpp └── teleport.hpp ├── graphics ├── gamescene.cpp ├── gamescene.hpp ├── scene.cpp ├── scene.hpp ├── scenemanager.cpp ├── scenemanager.hpp ├── texturemanager.cpp └── texturemanager.hpp ├── main.cpp └── systems ├── basesystem.cpp ├── basesystem.hpp ├── collisionsystem.cpp ├── collisionsystem.hpp ├── colorsystem.cpp ├── colorsystem.hpp ├── movesystem.cpp ├── movesystem.hpp ├── rendersystem.cpp ├── rendersystem.hpp ├── teleportsystem.cpp ├── teleportsystem.hpp ├── usersystem.cpp └── usersystem.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/README.md -------------------------------------------------------------------------------- /media/DejaVuSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/media/DejaVuSans.ttf -------------------------------------------------------------------------------- /src/components/body.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/components/body.hpp -------------------------------------------------------------------------------- /src/components/colorable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/components/colorable.hpp -------------------------------------------------------------------------------- /src/components/holdable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/components/holdable.hpp -------------------------------------------------------------------------------- /src/components/lerpable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/components/lerpable.hpp -------------------------------------------------------------------------------- /src/components/portal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/components/portal.hpp -------------------------------------------------------------------------------- /src/components/renderable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/components/renderable.hpp -------------------------------------------------------------------------------- /src/components/teleportable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/components/teleportable.hpp -------------------------------------------------------------------------------- /src/engine/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/engine/engine.cpp -------------------------------------------------------------------------------- /src/engine/engine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/engine/engine.hpp -------------------------------------------------------------------------------- /src/engine/entitymanager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/engine/entitymanager.cpp -------------------------------------------------------------------------------- /src/engine/entitymanager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/engine/entitymanager.hpp -------------------------------------------------------------------------------- /src/engine/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/engine/utils.hpp -------------------------------------------------------------------------------- /src/events/escapefromarea.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/events/escapefromarea.hpp -------------------------------------------------------------------------------- /src/events/freearea.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/events/freearea.hpp -------------------------------------------------------------------------------- /src/events/spawnball.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/events/spawnball.hpp -------------------------------------------------------------------------------- /src/events/spawnportal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/events/spawnportal.hpp -------------------------------------------------------------------------------- /src/events/teleport.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/events/teleport.hpp -------------------------------------------------------------------------------- /src/graphics/gamescene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/gamescene.cpp -------------------------------------------------------------------------------- /src/graphics/gamescene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/gamescene.hpp -------------------------------------------------------------------------------- /src/graphics/scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/scene.cpp -------------------------------------------------------------------------------- /src/graphics/scene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/scene.hpp -------------------------------------------------------------------------------- /src/graphics/scenemanager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/scenemanager.cpp -------------------------------------------------------------------------------- /src/graphics/scenemanager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/scenemanager.hpp -------------------------------------------------------------------------------- /src/graphics/texturemanager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/texturemanager.cpp -------------------------------------------------------------------------------- /src/graphics/texturemanager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/graphics/texturemanager.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/systems/basesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/basesystem.cpp -------------------------------------------------------------------------------- /src/systems/basesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/basesystem.hpp -------------------------------------------------------------------------------- /src/systems/collisionsystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/collisionsystem.cpp -------------------------------------------------------------------------------- /src/systems/collisionsystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/collisionsystem.hpp -------------------------------------------------------------------------------- /src/systems/colorsystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/colorsystem.cpp -------------------------------------------------------------------------------- /src/systems/colorsystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/colorsystem.hpp -------------------------------------------------------------------------------- /src/systems/movesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/movesystem.cpp -------------------------------------------------------------------------------- /src/systems/movesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/movesystem.hpp -------------------------------------------------------------------------------- /src/systems/rendersystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/rendersystem.cpp -------------------------------------------------------------------------------- /src/systems/rendersystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/rendersystem.hpp -------------------------------------------------------------------------------- /src/systems/teleportsystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/teleportsystem.cpp -------------------------------------------------------------------------------- /src/systems/teleportsystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/teleportsystem.hpp -------------------------------------------------------------------------------- /src/systems/usersystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/usersystem.cpp -------------------------------------------------------------------------------- /src/systems/usersystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gale93/randballs/HEAD/src/systems/usersystem.hpp --------------------------------------------------------------------------------