Sam Hocevar b718c70dce | 4年前 | |
---|---|---|
include/lol | 4年前 | |
legacy | 4年前 | |
.gitattributes | 4年前 | |
.gitignore | 4年前 | |
.gitmodules | 4年前 | |
COPYING | 12年前 | |
README.md | 4年前 | |
TODO.md | 4年前 |
The header-only part of the Lol Engine framework.
header | description | examples |
---|---|---|
<lol/cli> |
command-line parsing (imported from cliutils/cli11) | |
<lol/dialogs> |
portable file dialogs (imported from samhocevar/portable-file-dialogs) | |
<lol/file> |
file reading utilities | |
<lol/msg> |
simple message logging | |
<lol/thread> |
threading and timers | |
<lol/unit_test> |
unit test framework | |
<lol/utils> |
various utilities: environment variables, string formatting, std::map and std::vector extensions… |
header | description | examples |
---|---|---|
<lol/narray> |
n-dimensional dynamic array containers | ● lol::narray<T, dimensions> ● lol::array2d<T> and lol::array3d<T> ● lol::narray_view<T, dimensions> ● lol::array2d_view<T> and lol::array3d_view<T> |
header | description | examples |
---|---|---|
<lol/pegtl> |
the PEGTL parsing library (imported from taocpp/pegtl) | |
<lol/algo/suffix_array> |
suffix array library (imported from storm-ptr/step) |
header | description | examples |
---|---|---|
<lol/color> |
colorspace conversions (RGB, sRGB, HSV…) | |
<lol/image> |
image loading, saving, and processing |
header | description | examples |
---|---|---|
<lol/bigint> |
big integer calculations | |
<lol/half> |
half-precision (16-bit) floating point numbers | |
<lol/math> |
math constants, functions, random number generators, polynomials | |
<lol/noise> |
Perlin and simplex noise | |
<lol/real> |
arbitrary precision floating point numbers | |
<lol/transform> |
quaternion, matrix and SQT transformation utilities | |
<lol/vector> |
GLSL-compatible vector classes |