Modules
Last updated
Last updated
Name
Description
Dependancies
Header-Only
Plugins
Script
Authors
Contributors
box2d plugin
❌
✅
❌
Contains utilities for handling dll's (plugins)
✅
❌
❌
Implementation of the design pattern: ECS
✅
❌
❌
Module that just use aliases on the EnTT library for coding style
✅
❌
❌
enum magic extensions
✅
❌
❌
General error handler
✅
❌
❌
Module that contains the common events of shiva
✅
❌
❌
Module that use the preprocessor to choose the right version of filesystem for c++
⛔
✅
❌
❌
Module representing all that is interaction with hardware
✅
❌
❌
Systems allowing the manipulation of lua script
✅
❌
❌
Module that just use aliases on the nlohmann-json library
✅
❌
❌
Metaprogramming utilities
✅
❌
❌
Preprocessor helpers
⛔
✅
❌
❌
Systems allowing the manipulation of python script
✅
❌
❌
Module that just use aliases on the NanoRange library for coding style
✅
❌
❌
Module that allows to make the compile-time reflection.
✅
❌
❌
Scenes manager written in Lua
❌
❌
✅
Module that just use aliases on the Boost.Stacktrace library for coding style
✅
❌
❌
An animation system plugin that uses SFML
shiva::ecs shiva::sfml-common shiva::lua
SFML
❌
✅
❌
A rendering system plugin that uses SFML
❌
✅
❌
Module that facilitates the manipulation of time in C++
⛔
✅
❌
❌
Module that contains all that is needed to create a game world.
✅
❌
❌