shiva
last version
last version
  • Shiva Documentation
  • Shiva
    • Changelog
    • FAQ
    • Gallery
    • Installation
    • Modules
      • shiva::box2d
      • shiva::dll
      • shiva::ecs
      • shiva::entt
      • shiva::enums
      • shiva::error
      • shiva::event
      • shiva::filesystem
      • shiva::input
      • shiva::json
      • shiva::lua
      • shiva::meta
      • shiva::pp
      • shiva::pyscripting
      • shiva::range
      • shiva::reflection
      • shiva::scenes
      • shiva::sfml
        • shiva::system-sfml-animation
        • shiva::system-sfml-graphics
        • shiva::system-sfml-inputs
        • shiva::system-sfml-resources
      • shiva::spdlog
      • shiva::stacktrace
      • shiva::timer
      • shiva::world
    • Roadmap
    • Scripting
      • Lua
      • Python
    • Tutorial
      • Quick'start
      • How to create/build/install a system plugin
      • How to create a scripted system
      • How to create a project through the CLI tools and build it
Powered by GitBook
On this page
  1. Shiva

Modules

Name

Description

Dependancies

Header-Only

Plugins

Script

Authors

Contributors

box2d plugin

❌

✅

❌

Contains utilities for handling dll's (plugins)

✅

❌

❌

✅

❌

❌

✅

❌

❌

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 allows to make the compile-time reflection.

✅

❌

❌

Scenes manager written in Lua

❌

❌

✅

✅

❌

❌

An animation system plugin that uses SFML

SFML

❌

✅

❌

❌

✅

❌

Module that facilitates the manipulation of time in C++

⛔

✅

❌

❌

Module that contains all that is needed to create a game world.

✅

❌

❌

PreviousInstallationNextshiva::box2d

Last updated 6 years ago

Implementation of the design pattern:

Module that just use aliases on the library for coding style

Module that just use aliases on the library

Module that just use aliases on the library for coding style

Module that just use aliases on the library for coding style

shiva::sfml-common

A rendering system plugin that uses

shiva::box2d
Box2D
Milerius
Milerius
shiva::dll
Boost.DLL
Boost.Filesystem
shiva::filesystem
Milerius
Doom
shiva::ecs
ECS
shiva::dll
shiva::entt
shiva::reflection
shiva::range
shiva::event
NamedType
Milerius
Milerius
shiva::entt
EnTT
EnTT
Milerius
Milerius
shiva::enums
shiva::pp
Doom
Doom
Milerius
shiva::error
shiva::stacktrace
shiva::filesystem
shiva::entt
expected
Milerius
Milerius
shiva::event
shiva::reflection
Milerius
Milerius
shiva::filesystem
Milerius
Milerius
shiva::input
shiva::enums
Milerius
Milerius
shiva::lua
shiva::ecs
sol2
Milerius
Milerius
shiva::json
nlohmann-json
nlohmann-json
Milerius
Milerius
shiva::meta
shiva::pp
Doom
Doom
Milerius
shiva::pp
Doom
Doom
Milerius
shiva::pyscripting
shiva::ecs
pybind11
Milerius
Milerius
shiva::range
NanoRange
NanoRange
Milerius
Milerius
shiva::reflection
shiva::pp
shiva::meta
Doom
Doom
Milerius
shiva::scenes
shiva::ecs
shiva::lua
Milerius
Milerius
shiva::stacktrace
Boost.Stacktrace
Boost.Stacktrace
Milerius
Milerius
shiva::system-sfml-animation
shiva::ecs
shiva::lua
Milerius
Milerius
shiva::system-sfml-graphics
SFML
shiva::ecs
SFML
Milerius
Milerius
shiva::timer
Milerius
Milerius
shiva::world
shiva::ecs
Milerius
Milerius