{"repo":"lolengine/lol","free":true,"listed":false,"github":"https://github.com/lolengine/lol","clone":"git clone https://github.com/lolengine/lol.git","description":"😂 Small multiple purpose C++ framework","language":"C++","stars":13,"topics":["cplusplus","header-only","template","cpp","cpp11","metaprogramming","single-file","no-dependencies","cpp14"],"license":"WTFPL","category":"deployment-docker-iac","readme_excerpt":"About The header-only part of the Lol Engine framework. Containers header description examples -------- ------------- ---------- n-dimensional dynamic array containers ● lol::narray ● lol::array2d , lol::array3d ● lol::narray span ● lol::span2d , lol::span3d Math header description examples -------- ------------- ---------- big integer calculations half-precision (16-bit) floating point numbers lol::half x = 2, y = 3; x /= y; float z = x; math constants, functions, random number generators, polynomials Perlin and simplex noise arbitrary precision floating point numbers quaternion, matrix and SQT transformation utilities GLSL-compatible vector classes ● lol::vec2 , lol::vec3 , lol::vec4 ● lol::ivec2 , lol::ivec3 , lol::ivec4 ● also: lol::u8vec3 , lol::f16vec4 , lol::vec7 , lol::ivec11 … ● swizzling: v1 = v2.xyy; , v2 += v3.bgr;a ● functions: dot() , length() , min() , clamp() … Sytem header description examples -------- ------------- ---------- portable file dialogs (imported from samhocevar/portable-file-dialogs) file reading utilities ● lol::read(filename, data) for any std::string or std::vector ● lol::write(filename, data) ensure std::format is available, using a fallback if necessary simple message logging ● lol::msg::info(\"hello\\n\"); ● lol::msg::debug(\"%d %d\\n\", x, y); ● also lol::msg::error , lol::msg::warn threading and timing ● lol::thread ● lol::queue (thread-safe FIFO queue) ● lol::timer (high precision timer) various utilities: environment variables, std::map and s","default_branch":null,"files":null,"tree":[],"storefront":"/r/lolengine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lolengine/lol/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}