gitlab.com/TeddyDD/cray
master / published Sep 13, 2018 / repository
Complete bindings to Raylib for Crystal. Raylib is an extremely simple library for graphics, input, image manipulation and audio.
cray
Complete RayLib bindings to Crystal.
Installation
Add this to your application's shard.yml:
dependencies:
cray:
gitlab: zatherz/cray
Usage
Check out the examples in the examples directory.
You can run make run_examples to run all of the examples one after another.
The function names are the same as the names in the cheatsheet, with the following differences:
- All of the functions, structs and constants are prefixed with
LibRay.
IsWindowMinimized=>LibRay.window_minimized?
Vector2=>LibRay::Vector2
FLAG_WINDOW_RESIZABLE=>LibRay::FLAG_WINDOW_RESIZABLE - PascalCase is changed into snake_case (so for example
InitWindowisinit_window). - Functions returning booleans end with a question mark and the
Isprefixes are stripped.
For example,IsWindowMinimizediswindow_minimized? - Any other name inconsistency is a bug.
Contributors
- [Zatherz] Zatherz - creator, maintainer