├── .gitignore ├── .gitmodules ├── README.md ├── examples ├── 2d_camera.zig ├── 2d_camera__c_api.zig ├── 2d_camera_mouse_zoom.zig ├── 2d_camera_mouse_zoom__c_api.zig ├── 2d_camera_platformer.zig ├── 2d_camera_platformer__c_api.zig ├── 3d_camera_first_person.zig ├── 3d_camera_first_person__c_api.zig ├── 3d_camera_free.zig ├── 3d_camera_free__c_api.zig ├── 3d_camera_mode.zig ├── 3d_camera_mode__c_api.zig ├── 3d_picking.zig ├── 3d_picking__c_api.zig ├── basic_window.zig ├── basic_window__c_api.zig ├── drop_files.zig ├── drop_files__c_api.zig ├── input_gestures.zig ├── input_gestures__c_api.zig ├── input_keys.zig ├── input_keys__c_api.zig ├── input_mouse.zig ├── input_mouse__c_api.zig ├── input_mouse_wheel.zig ├── input_mouse_wheel__c_api.zig ├── random_values.zig ├── random_values__c_api.zig ├── window_flags.zig ├── window_flags__c_api.zig ├── window_letterbox.zig ├── window_letterbox__c_api.zig ├── window_should_close.zig ├── window_should_close__c_api.zig ├── world_screen.zig └── world_screen__c_api.zig ├── include └── rayz.h └── src ├── Camera3D.zig ├── Color.zig ├── Ray.zig ├── RenderTexture.zig ├── Texture.zig ├── Vector2.zig ├── Vector3.zig ├── c.zig ├── collision.zig ├── draw.zig ├── input.zig ├── lib.zig ├── matrix.zig └── window.zig /.gitignore: -------------------------------------------------------------------------------- 1 | zig-out/ 2 | zig-cache/ 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/README.md -------------------------------------------------------------------------------- /examples/2d_camera.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/2d_camera.zig -------------------------------------------------------------------------------- /examples/2d_camera__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/2d_camera__c_api.zig -------------------------------------------------------------------------------- /examples/2d_camera_mouse_zoom.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/2d_camera_mouse_zoom.zig -------------------------------------------------------------------------------- /examples/2d_camera_mouse_zoom__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/2d_camera_mouse_zoom__c_api.zig -------------------------------------------------------------------------------- /examples/2d_camera_platformer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/2d_camera_platformer.zig -------------------------------------------------------------------------------- /examples/2d_camera_platformer__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/2d_camera_platformer__c_api.zig -------------------------------------------------------------------------------- /examples/3d_camera_first_person.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_camera_first_person.zig -------------------------------------------------------------------------------- /examples/3d_camera_first_person__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_camera_first_person__c_api.zig -------------------------------------------------------------------------------- /examples/3d_camera_free.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_camera_free.zig -------------------------------------------------------------------------------- /examples/3d_camera_free__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_camera_free__c_api.zig -------------------------------------------------------------------------------- /examples/3d_camera_mode.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_camera_mode.zig -------------------------------------------------------------------------------- /examples/3d_camera_mode__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_camera_mode__c_api.zig -------------------------------------------------------------------------------- /examples/3d_picking.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_picking.zig -------------------------------------------------------------------------------- /examples/3d_picking__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/3d_picking__c_api.zig -------------------------------------------------------------------------------- /examples/basic_window.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/basic_window.zig -------------------------------------------------------------------------------- /examples/basic_window__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/basic_window__c_api.zig -------------------------------------------------------------------------------- /examples/drop_files.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/drop_files.zig -------------------------------------------------------------------------------- /examples/drop_files__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/drop_files__c_api.zig -------------------------------------------------------------------------------- /examples/input_gestures.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_gestures.zig -------------------------------------------------------------------------------- /examples/input_gestures__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_gestures__c_api.zig -------------------------------------------------------------------------------- /examples/input_keys.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_keys.zig -------------------------------------------------------------------------------- /examples/input_keys__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_keys__c_api.zig -------------------------------------------------------------------------------- /examples/input_mouse.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_mouse.zig -------------------------------------------------------------------------------- /examples/input_mouse__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_mouse__c_api.zig -------------------------------------------------------------------------------- /examples/input_mouse_wheel.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_mouse_wheel.zig -------------------------------------------------------------------------------- /examples/input_mouse_wheel__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/input_mouse_wheel__c_api.zig -------------------------------------------------------------------------------- /examples/random_values.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/random_values.zig -------------------------------------------------------------------------------- /examples/random_values__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/random_values__c_api.zig -------------------------------------------------------------------------------- /examples/window_flags.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/window_flags.zig -------------------------------------------------------------------------------- /examples/window_flags__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/window_flags__c_api.zig -------------------------------------------------------------------------------- /examples/window_letterbox.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/window_letterbox.zig -------------------------------------------------------------------------------- /examples/window_letterbox__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/window_letterbox__c_api.zig -------------------------------------------------------------------------------- /examples/window_should_close.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/window_should_close.zig -------------------------------------------------------------------------------- /examples/window_should_close__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/window_should_close__c_api.zig -------------------------------------------------------------------------------- /examples/world_screen.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/world_screen.zig -------------------------------------------------------------------------------- /examples/world_screen__c_api.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/examples/world_screen__c_api.zig -------------------------------------------------------------------------------- /include/rayz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/include/rayz.h -------------------------------------------------------------------------------- /src/Camera3D.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/Camera3D.zig -------------------------------------------------------------------------------- /src/Color.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/Color.zig -------------------------------------------------------------------------------- /src/Ray.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/Ray.zig -------------------------------------------------------------------------------- /src/RenderTexture.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/RenderTexture.zig -------------------------------------------------------------------------------- /src/Texture.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/Texture.zig -------------------------------------------------------------------------------- /src/Vector2.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/Vector2.zig -------------------------------------------------------------------------------- /src/Vector3.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/Vector3.zig -------------------------------------------------------------------------------- /src/c.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/c.zig -------------------------------------------------------------------------------- /src/collision.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/collision.zig -------------------------------------------------------------------------------- /src/draw.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/draw.zig -------------------------------------------------------------------------------- /src/input.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/input.zig -------------------------------------------------------------------------------- /src/lib.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/lib.zig -------------------------------------------------------------------------------- /src/matrix.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/matrix.zig -------------------------------------------------------------------------------- /src/window.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianVounckx/rayz/HEAD/src/window.zig --------------------------------------------------------------------------------