Modules

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.

Last updated