Adding periods to the second list of bullet points (to match the first, and the list on the Home page).

master
Carl Smith 4 years ago
parent
commit
311f89bb7c
1 changed files with 6 additions and 6 deletions
  1. +6
    -6
      raylib-architecture.md

+ 6
- 6
raylib-architecture.md

@ -14,12 +14,12 @@ raylib is a highly modular library. Everything is contained within a small numbe
Those seven modules share a common header, named [`raylib.h`](https://github.com/raysan5/raylib/blob/master/src/raylib.h). All API functions are defined in that header, despite being internally divided into seven modules, so the user only needs to include `raylib.h` to access all of the raylib functionality. Other libraries often use a header for every module (so users can select the ones they need), but this complicates the dependencies. The simple approach that raylib adopts is just easier for novice (and expert) users.
Apart from those seven main modules, some other modules have been implemented with additional features:
- [`raymath`](https://github.com/raysan5/raylib/blob/master/src/raymath.h): Vector2, Vector3, Matrix and Quaternion math related functions
- [`camera`](https://github.com/raysan5/raylib/blob/master/src/camera.h): 3D Camera system (free, 1st person, 3rd person, custom)
- [`gestures`](https://github.com/raysan5/raylib/blob/master/src/gestures.h): Touch gestures detection and processing (Tap, Swipe, Drag, Pinch)
- [`raygui`](https://github.com/raysan5/raygui): Simple IMGUI system with several controls for tools development
- [`easings`](https://github.com/raysan5/raylib/blob/master/src/easings.h): Easing functions for animations (based on [Robert Penner](http://robertpenner.com/easing/) implementation)
- [`physac`](https://github.com/victorfisac/Physac): 2D physics library (collision detection, resolution, dinamics...)
- [`raymath`](https://github.com/raysan5/raylib/blob/master/src/raymath.h): Vector2, Vector3, Matrix and Quaternion math related functions.
- [`camera`](https://github.com/raysan5/raylib/blob/master/src/camera.h): 3D Camera system (free, 1st person, 3rd person, custom).
- [`gestures`](https://github.com/raysan5/raylib/blob/master/src/gestures.h): Touch gesture detection and processing (Tap, Swipe, Drag, Pinch).
- [`raygui`](https://github.com/raysan5/raygui): Simple IMGUI system with several controls for tools development.
- [`easings`](https://github.com/raysan5/raylib/blob/master/src/easings.h): Easing functions for animations (based on [Robert Penner](http://robertpenner.com/easing/) implementation).
- [`physac`](https://github.com/victorfisac/Physac): 2D physics library (collision detection, resolution, dynamics et cetera).
Most of the modules were designed to allow them to be as decoupled as possible from the other modules. In fact, some modules can be used as standalone libraries, independently of raylib, including the `rlgl` ([example](https://github.com/raysan5/raylib/blob/master/examples/others/rlgl_standalone.c)) and `audio` ([example](https://github.com/raysan5/raylib/blob/master/examples/others/audio_standalone.c)) modules.

Loading…
Cancel
Save