You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Lunaris library is a multimedia multi-purpose library that you can use to create games and other apps using OpenGL or DirectX. Currently the name is being renamed to Lunaris, but it was once known as LSWv5.
This is the process part of the library, an easy interface to process on Windows and Linux (use "sh" and path to sh file as argument for shell scripts on Linux)! Handle process easily!
A handful set of encryption tools useful for some basic security stuff. This includerandom-by-seed, RSA (configurable bit length) and a combined RSA (32 bit) + random algorithm.
Multimap is a library about enhancing the map experience to the limit. You can have a map that has multiple types as key, or multiple types as value, techically both? Works on Linux and Windows
Mutex is a pain for performance, right? What about a fast one-way mutex then? Plus, get shared_recursive_mutex implementation too! fast_one_way_mutex is a high performance targeted mutex-like thing. Run() every tick/frame and check if true, else wait (someone locked!). Great for graphics and loading.
Bomb is a destroy-triggered function tool that allows you to have a safe "detonation" when the object is destroyed or defuse if you don't want that later. Bomb "explode" a function on destroy or on a certain time (see timed bomb) if not defused. Works on Windows and Linux
This is a future with then() implementation. Promise runs all then()s and get() on future waits for it (if it needs to). This is like std::future, but with more features.
Memory is a very important thing to do right. This module allows some deep referencing and managing not seen in common shared_ptr and unique_ptr. It is shared, and it can even share null or change the pointer of all references on the go. It should work on any platform with mutex.