diff --git a/README.md b/README.md
index 66f91f9..939fa90 100644
--- a/README.md
+++ b/README.md
@@ -59,6 +59,9 @@ The following features may be implemented in the near future :
- Automatic generation of macOS apps
- Resource management for standalone executables
- Cross-platform toolchain shell script
+- Custom UI framework
+- Example browser
+- Tracking if every function is tested and displayed in an example
### Features
@@ -68,6 +71,16 @@ The following features may be implemented in the near future :
- Vector2 / Point
- Vector3
- Matrixes
+- Color ✅
+- Image
+- Texture
+- Font
+- Camera
+- Material
+- Mesh
+- Model
+- Ray
+- BoundingBox
- Shaders
#### Window and screen
@@ -162,6 +175,124 @@ The following features may be implemented in the near future :
### Examples
+#### Core
+
+- basic window ✅
+- basic screen manager
+- 2D camera
+- 2D camera mouse zoom
+- 2D camera platformer
+- 2D camera split screen
+- 3D camera first person
+- 3D camera free
+- 3D camera mode
+- 3D camera split screen
+- 3D picking
+- Automation events
+- Custom frame control
+- Custom logging
+- Drop files
+- Input Gamepad
+- Input Gamepad info
+- Input Gestures
+- Input Keys
+- Input mouse
+- Input mouse wheel
+- Input multitouch
+- Loading thread
+- Random values
+- Scissor test
+- Smooth pixelperfect
+- Storage values
+- VR simulator
+- Window flags
+- Window letterbox
+- Window should close
+- World screen
+
+#### Shapes
+
+- basic shapes
+- bouncing ball
+- color palette
+- logo
+- rectangle scaling
+- lines bezier
+- collision area
+- following eyes
+- easings ball anim
+- easings box anim
+- easings rectangle array
+- draw ring
+- draw circle sector
+- draw rectangle rounded
+- splines drawing
+- top down lights
+
+#### Text
+
+- Raylib fonts
+- font spritefont
+- font filters
+- font loading
+- font sdf
+- formal text
+- input box
+- writing anim
+- rectangle bounds
+- unicode
+- draw 3D
+- codepoints loading
+
+#### Models
+
+- animation
+- billboard
+- box collisions
+- cubicmap
+- first person maze
+- geometric shapes
+- mesh generation
+- mesh picking
+- loading
+- loading gltf
+- loading vox
+- loading m3d
+- orthographic projection
+- rlgl solar system
+- yaw pitch roll
+- waving cubes
+- heightmap
+- skybox
+- draw cube texture
+
+#### Shaders
+
+- basic lighting
+- model shader
+- shapes textures
+- custom uniform
+- postprocessing
+- palette switch
+- raymarching
+- texture drawing
+- texture outline
+- texture tiling
+- texture waves
+- julia set
+- eratosthenes
+- fog
+- simple mask
+- hot reloading
+- lightmap
+- mesh instancing
+- multi sample2d
+- spotlight
+- write depth
+- hybrid render
+- deferred render
+- basic pbr
+
## Credits
- This library is based on **Raylib** (https://github.com/raysan5/raylib)
diff --git a/docs/doxygen_crawl.html b/docs/doxygen_crawl.html
index e41aedc..a354b33 100644
--- a/docs/doxygen_crawl.html
+++ b/docs/doxygen_crawl.html
@@ -55,7 +55,12 @@
+
+
+
+
+
diff --git a/docs/index.html b/docs/index.html
index 644d564..bcd28a5 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -153,6 +153,9 @@
Automatic generation of macOS apps
Resource management for standalone executables
Cross-platform toolchain shell script
+Custom UI framework
+Example browser
+Tracking if every function is tested and displayed in an example
Features
@@ -163,6 +166,16 @@
Vector2 / Point
Vector3
Matrixes
+Color ✅
+Image
+Texture
+Font
+Camera
+Material
+Mesh
+Model
+Ray
+BoundingBox
Shaders
@@ -266,7 +279,130 @@
Examples
-
+
+Core
+
+- basic window ✅
+- basic screen manager
+- 2D camera
+- 2D camera mouse zoom
+- 2D camera platformer
+- 2D camera split screen
+- 3D camera first person
+- 3D camera free
+- 3D camera mode
+- 3D camera split screen
+- 3D picking
+- Automation events
+- Custom frame control
+- Custom logging
+- Drop files
+- Input Gamepad
+- Input Gamepad info
+- Input Gestures
+- Input Keys
+- Input mouse
+- Input mouse wheel
+- Input multitouch
+- Loading thread
+- Random values
+- Scissor test
+- Smooth pixelperfect
+- Storage values
+- VR simulator
+- Window flags
+- Window letterbox
+- Window should close
+- World screen
+
+
+Shapes
+
+- basic shapes
+- bouncing ball
+- color palette
+- logo
+- rectangle scaling
+- lines bezier
+- collision area
+- following eyes
+- easings ball anim
+- easings box anim
+- easings rectangle array
+- draw ring
+- draw circle sector
+- draw rectangle rounded
+- splines drawing
+- top down lights
+
+
+Text
+
+- Raylib fonts
+- font spritefont
+- font filters
+- font loading
+- font sdf
+- formal text
+- input box
+- writing anim
+- rectangle bounds
+- unicode
+- draw 3D
+- codepoints loading
+
+
+Models
+
+- animation
+- billboard
+- box collisions
+- cubicmap
+- first person maze
+- geometric shapes
+- mesh generation
+- mesh picking
+- loading
+- loading gltf
+- loading vox
+- loading m3d
+- orthographic projection
+- rlgl solar system
+- yaw pitch roll
+- waving cubes
+- heightmap
+- skybox
+- draw cube texture
+
+
+Shaders
+
+- basic lighting
+- model shader
+- shapes textures
+- custom uniform
+- postprocessing
+- palette switch
+- raymarching
+- texture drawing
+- texture outline
+- texture tiling
+- texture waves
+- julia set
+- eratosthenes
+- fog
+- simple mask
+- hot reloading
+- lightmap
+- mesh instancing
+- multi sample2d
+- spotlight
+- write depth
+- hybrid render
+- deferred render
+- basic pbr
+
+
Credits
- This library is based on Raylib (https://github.com/raysan5/raylib)
diff --git a/docs/navtreedata.js b/docs/navtreedata.js
index 4110890..4907560 100644
--- a/docs/navtreedata.js
+++ b/docs/navtreedata.js
@@ -40,9 +40,15 @@ var NAVTREE =
[ "Audio", "index.html#autotoc_md13", null ],
[ "Utils and misc", "index.html#autotoc_md14", null ]
] ],
- [ "Examples", "index.html#autotoc_md15", null ]
+ [ "Examples", "index.html#autotoc_md15", [
+ [ "Core", "index.html#autotoc_md16", null ],
+ [ "Shapes", "index.html#autotoc_md17", null ],
+ [ "Text", "index.html#autotoc_md18", null ],
+ [ "Models", "index.html#autotoc_md19", null ],
+ [ "Shaders", "index.html#autotoc_md20", null ]
+ ] ]
] ],
- [ "Credits", "index.html#autotoc_md16", null ],
+ [ "Credits", "index.html#autotoc_md21", null ],
[ "Namespaces", "namespaces.html", [
[ "Namespace List", "namespaces.html", "namespaces_dup" ],
[ "Namespace Members", "namespacemembers.html", [
diff --git a/docs/navtreeindex0.js b/docs/navtreeindex0.js
index 569f488..cefb66b 100644
--- a/docs/navtreeindex0.js
+++ b/docs/navtreeindex0.js
@@ -66,8 +66,13 @@ var NAVTREEINDEX0 =
"index.html#autotoc_md13":[2,0,8],
"index.html#autotoc_md14":[2,0,9],
"index.html#autotoc_md15":[2,1],
-"index.html#autotoc_md16":[3],
+"index.html#autotoc_md16":[2,1,0],
+"index.html#autotoc_md17":[2,1,1],
+"index.html#autotoc_md18":[2,1,2],
+"index.html#autotoc_md19":[2,1,3],
"index.html#autotoc_md2":[1],
+"index.html#autotoc_md20":[2,1,4],
+"index.html#autotoc_md21":[3],
"index.html#autotoc_md3":[2],
"index.html#autotoc_md4":[2,0],
"index.html#autotoc_md5":[2,0,0],
diff --git a/docs/search/all_3.js b/docs/search/all_3.js
index 05c4d16..0785e04 100644
--- a/docs/search/all_3.js
+++ b/docs/search/all_3.js
@@ -4,6 +4,7 @@ var searchData=
['close_1',['close',['../class_axle_1_1_window.html#a080610ed85c477a4e6f4822a1981c1fd',1,'Axle::Window']]],
['color_2',['Color',['../class_axle_1_1_color.html',1,'Axle::Color'],['../class_axle_1_1_color.html#a7545bc794697e0f1faecf60cad629442',1,'Axle::Color::Color(unsigned char r, unsigned char g, unsigned char b, unsigned char a)'],['../class_axle_1_1_color.html#a6e4a7f4c3acb7354dafcd88061566b83',1,'Axle::Color::Color(unsigned char r, unsigned char g, unsigned char b)'],['../class_axle_1_1_color.html#a6646442de1e7fd752d28e46f233e1e45',1,'Axle::Color::Color()'],['../class_axle_1_1_color.html#ad3f5cd9c2ef5e65b50bee32b0778fe4f',1,'Axle::Color::Color(ColorPreset preset)']]],
['colorpreset_3',['ColorPreset',['../namespace_axle.html#a8a8f7110cf295b29d4bfbcbd7b131ca8',1,'Axle']]],
- ['credits_4',['Credits',['../index.html#autotoc_md16',1,'']]],
- ['customexample_5',['customExample',['../namespace_axle_1_1_examples.html#a731085a0d1039cffe4b9bf6e63f7690d',1,'Axle::Examples']]]
+ ['core_4',['Core',['../index.html#autotoc_md16',1,'']]],
+ ['credits_5',['Credits',['../index.html#autotoc_md21',1,'']]],
+ ['customexample_6',['customExample',['../namespace_axle_1_1_examples.html#a731085a0d1039cffe4b9bf6e63f7690d',1,'Axle::Examples']]]
];
diff --git a/docs/search/all_a.js b/docs/search/all_a.js
index 6627d3f..b64ec05 100644
--- a/docs/search/all_a.js
+++ b/docs/search/all_a.js
@@ -2,5 +2,6 @@ var searchData=
[
['magenta_0',['MAGENTA',['../namespace_axle.html#a8a8f7110cf295b29d4bfbcbd7b131ca8ac634ffea7195608364671ac52ee59a61',1,'Axle']]],
['maroon_1',['MAROON',['../namespace_axle.html#a8a8f7110cf295b29d4bfbcbd7b131ca8ab0459ecc882a7ea7cc98dd4275d5d181',1,'Axle']]],
- ['misc_2',['Utils and misc',['../index.html#autotoc_md14',1,'']]]
+ ['misc_2',['Utils and misc',['../index.html#autotoc_md14',1,'']]],
+ ['models_3',['Models',['../index.html#autotoc_md19',1,'']]]
];
diff --git a/docs/search/all_e.js b/docs/search/all_e.js
index 3285972..afcb1f0 100644
--- a/docs/search/all_e.js
+++ b/docs/search/all_e.js
@@ -7,7 +7,9 @@ var searchData=
['setg_4',['setG',['../class_axle_1_1_color.html#ad127d23c4f569559b5b32144c10e64c5',1,'Axle::Color']]],
['setr_5',['setR',['../class_axle_1_1_color.html#a5a6c886ebb2bb8977f4479f88eea7e74',1,'Axle::Color']]],
['settargetfps_6',['setTargetFPS',['../class_axle_1_1_window.html#af755b6e55182114423cdbe94f27401c0',1,'Axle::Window']]],
- ['shaders_7',['Drawing and shaders',['../index.html#autotoc_md7',1,'']]],
- ['shouldclose_8',['shouldClose',['../class_axle_1_1_window.html#ae5a705f88e46ee5cba60dc960528427c',1,'Axle::Window']]],
- ['skyblue_9',['SKYBLUE',['../namespace_axle.html#a8a8f7110cf295b29d4bfbcbd7b131ca8a0c82ca04b8123fae4a3d14d3ac9dbbd5',1,'Axle']]]
+ ['shaders_7',['Shaders',['../index.html#autotoc_md20',1,'']]],
+ ['shaders_8',['Drawing and shaders',['../index.html#autotoc_md7',1,'']]],
+ ['shapes_9',['Shapes',['../index.html#autotoc_md17',1,'']]],
+ ['shouldclose_10',['shouldClose',['../class_axle_1_1_window.html#ae5a705f88e46ee5cba60dc960528427c',1,'Axle::Window']]],
+ ['skyblue_11',['SKYBLUE',['../namespace_axle.html#a8a8f7110cf295b29d4bfbcbd7b131ca8a0c82ca04b8123fae4a3d14d3ac9dbbd5',1,'Axle']]]
];
diff --git a/docs/search/all_f.js b/docs/search/all_f.js
index 833735c..3a3d3f6 100644
--- a/docs/search/all_f.js
+++ b/docs/search/all_f.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['text_0',['Text',['../index.html#autotoc_md11',1,'']]],
+ ['text_0',['Text',['../index.html#autotoc_md11',1,'Text'],['../index.html#autotoc_md18',1,'Text']]],
['textures_1',['Textures',['../index.html#autotoc_md10',1,'']]]
];