| Age | Commit message (Collapse) | Author |
|
|
|
REVIEWED: rcamera module formating
REVIEWED: `core_3d_camera_example`
|
|
|
|
|
|
|
|
* core functionality CAMERA_FREE
* fix example
* add remaining camera modes
* add view bobbing
* view bobbing
* catch curser in SetCameraMode
* adjust examples
* fix compilation on linux
* fix example text_draw_3d
* actually fix text_draw_3d
* Updated camera API
* Improve Vector3RotateByAxisAngle() function
* remove camera.mode dependency from low-level functions
* remove camera.mode from struct
* fixes after rebase
* adjust examples for new UpdateCamera function
* adjust example models_loading_m3d
---------
Co-authored-by: Ray <[email protected]>
|
|
|
|
|
|
Touches became sticky and didn't disappear after using more than 2 fingers, fixed by getting the touch count of how many fingers are on the screen, and only looping through the available/pressed down touch points instead of looping through the maximum touch points.
Tested with more than 10 touch points, and with different MAX points value, working perfectly.
|
|
* Use explicit atomics
* missed one
* use relaced ordering
|
|
|
|
|
|
* core_loading_thread example join thread on completion
* error checking
|
|
|
|
|
|
|
|
|
|
|
|
canJump used to alternate between true and false when on ground
|
|
This reverts commit 4f6fbaed4137be6ba41609ce9a96c11fd240953d.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Those functions were platform dependent and user has no control over the file created. They have been removed from raylib and just moved to `core_storage_values` example.
|
|
This example requires a complete remake to be more clear. Also current quaternion maths could have issues.
|
|
|
|
|
|
|
|
REDESIGNED: `LoadDirectoryFiles()`
ADDED: `LoadDirectoryFilesEx()`
REDESIGNED: `LoadDroppedFiles()`
ADDED: `IsPathFile()`
This BIG BREAKING change simplifies the functions and gives more control to the user:
- A new `struct FilePathList` has been added to avoid exposing complex pointers.
- User is responsible of memory loading/unloading
- Filepaths loading support recursive directories and file extension filters
|
|
RENAMED: `ClearDroppedFiles()` to `UnloadDroppedFiles()`
|
|
|
|
|
|
As prior commit, but complete fix for XBox controller and trigger
buttons too.
> The joystick range is a float from -1 through +1. Casting this to int
> yields only three possible values: -1, 0, and 1. This gives a
> misleading joystick placement in the demo.
>
> By casting to int after the multiplication to get pixel values, the
> demo reveals the analog feel of the joystick.
|
|
The joystick range is a float from -1 through +1. Casting this to int
yields only three possible values: -1, 0, and 1. This gives a
misleading joystick placement in the demo.
By casting to int after the multiplication, the demo reveals the
analog feel of the joystick.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CONVENTIONS:
- Functions are always self-contained, no function use another raymath function inside, required code is directly re-implemented inside
- Functions input parameters are always received by value
- Functions use always a "result" variable for return
- Functions are always defined inline
- Angles are always in radians (DEG2RAD/RAD2DEG macros provided for convenience)
|
|
|
|
|
|
|
|
|