Modules
Name | Description | Dependancies | Header-Only | Plugins | Script | Authors | Contributors |
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 | ✅ | ❌ | ❌ | ||||
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. | ✅ | ❌ | ❌ |
Last updated