├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── csfml.nimble ├── examples ├── README.md ├── flippy_bird.nim ├── gl.nim ├── nim.cfg ├── pong.nim ├── resources │ ├── background.jpg │ ├── ball.wav │ ├── bird.png │ ├── blur.frag │ ├── pixelate.frag │ ├── sansation.ttf │ └── wave.vert ├── shader.nim ├── shapes.nim ├── simple.nim ├── snakes.nim ├── sound_capture.nim ├── test_graphics.nim ├── test_system.nim └── typing.nim ├── generate ├── README.md ├── generate.py ├── generate.sh ├── headers.py └── replacements.py └── src ├── csfml.nim └── csfml ├── audio.nim ├── ext.nim ├── graphics.nim ├── private ├── audio_gen.nim ├── common.nim ├── graphics_gen.nim ├── system_gen.nim ├── union_event.nim └── window_gen.nim ├── system.nim ├── util.nim └── window.nim /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/README.md -------------------------------------------------------------------------------- /csfml.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/csfml.nimble -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/flippy_bird.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/flippy_bird.nim -------------------------------------------------------------------------------- /examples/gl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/gl.nim -------------------------------------------------------------------------------- /examples/nim.cfg: -------------------------------------------------------------------------------- 1 | path: "$projectPath/../src" 2 | -------------------------------------------------------------------------------- /examples/pong.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/pong.nim -------------------------------------------------------------------------------- /examples/resources/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/resources/background.jpg -------------------------------------------------------------------------------- /examples/resources/ball.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/resources/ball.wav -------------------------------------------------------------------------------- /examples/resources/bird.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/resources/bird.png -------------------------------------------------------------------------------- /examples/resources/blur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/resources/blur.frag -------------------------------------------------------------------------------- /examples/resources/pixelate.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/resources/pixelate.frag -------------------------------------------------------------------------------- /examples/resources/sansation.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/resources/sansation.ttf -------------------------------------------------------------------------------- /examples/resources/wave.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/resources/wave.vert -------------------------------------------------------------------------------- /examples/shader.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/shader.nim -------------------------------------------------------------------------------- /examples/shapes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/shapes.nim -------------------------------------------------------------------------------- /examples/simple.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/simple.nim -------------------------------------------------------------------------------- /examples/snakes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/snakes.nim -------------------------------------------------------------------------------- /examples/sound_capture.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/sound_capture.nim -------------------------------------------------------------------------------- /examples/test_graphics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/test_graphics.nim -------------------------------------------------------------------------------- /examples/test_system.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/test_system.nim -------------------------------------------------------------------------------- /examples/typing.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/examples/typing.nim -------------------------------------------------------------------------------- /generate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/generate/README.md -------------------------------------------------------------------------------- /generate/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/generate/generate.py -------------------------------------------------------------------------------- /generate/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/generate/generate.sh -------------------------------------------------------------------------------- /generate/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/generate/headers.py -------------------------------------------------------------------------------- /generate/replacements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/generate/replacements.py -------------------------------------------------------------------------------- /src/csfml.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml.nim -------------------------------------------------------------------------------- /src/csfml/audio.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/audio.nim -------------------------------------------------------------------------------- /src/csfml/ext.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/ext.nim -------------------------------------------------------------------------------- /src/csfml/graphics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/graphics.nim -------------------------------------------------------------------------------- /src/csfml/private/audio_gen.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/private/audio_gen.nim -------------------------------------------------------------------------------- /src/csfml/private/common.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/private/common.nim -------------------------------------------------------------------------------- /src/csfml/private/graphics_gen.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/private/graphics_gen.nim -------------------------------------------------------------------------------- /src/csfml/private/system_gen.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/private/system_gen.nim -------------------------------------------------------------------------------- /src/csfml/private/union_event.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/private/union_event.nim -------------------------------------------------------------------------------- /src/csfml/private/window_gen.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/private/window_gen.nim -------------------------------------------------------------------------------- /src/csfml/system.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/system.nim -------------------------------------------------------------------------------- /src/csfml/util.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/util.nim -------------------------------------------------------------------------------- /src/csfml/window.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oprypin/nim-csfml/HEAD/src/csfml/window.nim --------------------------------------------------------------------------------