├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── gh-pages.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── builder_features │ ├── main.nim │ ├── nim.cfg │ └── readme.md ├── calculator │ ├── main.nim │ ├── material_ui.nim │ ├── nim.cfg │ └── readme.md ├── hello_world │ ├── main.nim │ ├── nim.cfg │ └── readme.md ├── novel │ ├── assets │ │ ├── night.jpg │ │ ├── sharp.jpg │ │ └── test.png │ ├── main.nim │ ├── nim.cfg │ └── readme.md ├── readme.md ├── roguelike │ ├── assets │ │ ├── colored_tilemap.png │ │ └── player.png │ ├── main.nim │ ├── nim.cfg │ └── readme.md ├── sample_messenger │ ├── main.nim │ ├── nim.cfg │ ├── readme.md │ ├── scenes │ │ ├── chat.nim │ │ └── enter.nim │ ├── server.nim │ ├── server.nimble │ └── server_api │ │ └── api.nim ├── screensaver │ ├── img.png │ ├── main.nim │ ├── nim.cfg │ └── readme.md └── snake │ ├── main.nim │ ├── nim.cfg │ └── readme.md ├── icon.svg ├── nodesnim.nimble ├── src ├── nodesnim.nim └── nodesnim │ ├── core.nim │ ├── core │ ├── anchor.nim │ ├── animation.nim │ ├── audio_stream.nim │ ├── chartdata.nim │ ├── circle.nim │ ├── color.nim │ ├── enums.nim │ ├── exceptions.nim │ ├── font.nim │ ├── image.nim │ ├── input.nim │ ├── nodes_os.nim │ ├── polygon2.nim │ ├── rect2.nim │ ├── scene_builder.nim │ ├── stylesheet.nim │ ├── themes.nim │ ├── tileset.nim │ ├── tools.nim │ ├── unifont.ttf │ ├── vector2.nim │ └── vector3.nim │ ├── environment.nim │ ├── graphics.nim │ ├── graphics │ ├── drawable.nim │ └── gradient_drawable.nim │ ├── nodes.nim │ ├── nodes │ ├── animation_player.nim │ ├── audio_stream_player.nim │ ├── canvas.nim │ ├── node.nim │ └── scene.nim │ ├── nodes2d.nim │ ├── nodes2d │ ├── animated_sprite.nim │ ├── camera2d.nim │ ├── collision_shape2d.nim │ ├── kinematic_body2d.nim │ ├── node2d.nim │ ├── sprite.nim │ ├── tilemap.nim │ └── ysort.nim │ ├── nodes3d.nim │ ├── nodes3d │ ├── camera3d.nim │ ├── geometry_instance.nim │ ├── node3d.nim │ └── sprite3d.nim │ ├── nodescontrol.nim │ ├── nodescontrol │ ├── box.nim │ ├── button.nim │ ├── chart.nim │ ├── checkbox.nim │ ├── color_rect.nim │ ├── control.nim │ ├── counter.nim │ ├── edittext.nim │ ├── grid_box.nim │ ├── hbox.nim │ ├── label.nim │ ├── popup.nim │ ├── progress_bar.nim │ ├── scroll.nim │ ├── slider.nim │ ├── subwindow.nim │ ├── switch.nim │ ├── texture_button.nim │ ├── texture_progress_bar.nim │ ├── texture_rect.nim │ ├── tooltip.nim │ └── vbox.nim │ ├── private.nim │ ├── private │ └── templates.nim │ ├── runtime │ ├── scene_loader.nim │ ├── scripts.nim │ ├── scripts_api.nim │ ├── scripts_impl.nim │ └── test_scene.xml │ ├── thirdparty │ ├── opengl.nim │ ├── opengl │ │ ├── glu.nim │ │ ├── glx.nim │ │ ├── private │ │ │ ├── constants.nim │ │ │ ├── errors.nim │ │ │ ├── prelude.nim │ │ │ ├── procs.nim │ │ │ └── types.nim │ │ └── wingl.nim │ ├── sdl2.nim │ └── sdl2 │ │ ├── audio.nim │ │ ├── gamecontroller.nim │ │ ├── haptic.nim │ │ ├── image.nim │ │ ├── joystick.nim │ │ ├── mixer.nim │ │ ├── private │ │ └── keycodes.nim │ │ └── ttf.nim │ └── window.nim └── tests ├── README.md ├── assets ├── anim │ ├── 0.jpg │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ └── 4.jpg ├── button_hover.png ├── button_normal.png ├── button_press.png ├── canvas.png ├── sharp.jpg ├── smile.png ├── texture_progress_0.png ├── texture_progress_1.png ├── tilesets │ ├── isometric_desert.png │ └── land.png ├── vug_ost_Movement.ogg └── vug_ost_Weh.ogg ├── nim.cfg ├── nodes_test.nim ├── test1.nim ├── test2.nim ├── test3.nim ├── test4.nim ├── test5.nim ├── test6.nim └── test7.nim /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/README.md -------------------------------------------------------------------------------- /examples/builder_features/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/builder_features/main.nim -------------------------------------------------------------------------------- /examples/builder_features/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/builder_features/readme.md: -------------------------------------------------------------------------------- 1 | # SceneBuilder features -------------------------------------------------------------------------------- /examples/calculator/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/calculator/main.nim -------------------------------------------------------------------------------- /examples/calculator/material_ui.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/calculator/material_ui.nim -------------------------------------------------------------------------------- /examples/calculator/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/calculator/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/calculator/readme.md -------------------------------------------------------------------------------- /examples/hello_world/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/hello_world/main.nim -------------------------------------------------------------------------------- /examples/hello_world/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/hello_world/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/hello_world/readme.md -------------------------------------------------------------------------------- /examples/novel/assets/night.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/novel/assets/night.jpg -------------------------------------------------------------------------------- /examples/novel/assets/sharp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/novel/assets/sharp.jpg -------------------------------------------------------------------------------- /examples/novel/assets/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/novel/assets/test.png -------------------------------------------------------------------------------- /examples/novel/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/novel/main.nim -------------------------------------------------------------------------------- /examples/novel/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/novel/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/novel/readme.md -------------------------------------------------------------------------------- /examples/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/readme.md -------------------------------------------------------------------------------- /examples/roguelike/assets/colored_tilemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/roguelike/assets/colored_tilemap.png -------------------------------------------------------------------------------- /examples/roguelike/assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/roguelike/assets/player.png -------------------------------------------------------------------------------- /examples/roguelike/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/roguelike/main.nim -------------------------------------------------------------------------------- /examples/roguelike/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/roguelike/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/roguelike/readme.md -------------------------------------------------------------------------------- /examples/sample_messenger/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/sample_messenger/main.nim -------------------------------------------------------------------------------- /examples/sample_messenger/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/sample_messenger/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/sample_messenger/readme.md -------------------------------------------------------------------------------- /examples/sample_messenger/scenes/chat.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/sample_messenger/scenes/chat.nim -------------------------------------------------------------------------------- /examples/sample_messenger/scenes/enter.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/sample_messenger/scenes/enter.nim -------------------------------------------------------------------------------- /examples/sample_messenger/server.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/sample_messenger/server.nim -------------------------------------------------------------------------------- /examples/sample_messenger/server.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/sample_messenger/server.nimble -------------------------------------------------------------------------------- /examples/sample_messenger/server_api/api.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/sample_messenger/server_api/api.nim -------------------------------------------------------------------------------- /examples/screensaver/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/screensaver/img.png -------------------------------------------------------------------------------- /examples/screensaver/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/screensaver/main.nim -------------------------------------------------------------------------------- /examples/screensaver/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/screensaver/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/screensaver/readme.md -------------------------------------------------------------------------------- /examples/snake/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/snake/main.nim -------------------------------------------------------------------------------- /examples/snake/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../../src" -------------------------------------------------------------------------------- /examples/snake/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/examples/snake/readme.md -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/icon.svg -------------------------------------------------------------------------------- /nodesnim.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/nodesnim.nimble -------------------------------------------------------------------------------- /src/nodesnim.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim.nim -------------------------------------------------------------------------------- /src/nodesnim/core.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core.nim -------------------------------------------------------------------------------- /src/nodesnim/core/anchor.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/anchor.nim -------------------------------------------------------------------------------- /src/nodesnim/core/animation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/animation.nim -------------------------------------------------------------------------------- /src/nodesnim/core/audio_stream.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/audio_stream.nim -------------------------------------------------------------------------------- /src/nodesnim/core/chartdata.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/chartdata.nim -------------------------------------------------------------------------------- /src/nodesnim/core/circle.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/circle.nim -------------------------------------------------------------------------------- /src/nodesnim/core/color.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/color.nim -------------------------------------------------------------------------------- /src/nodesnim/core/enums.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/enums.nim -------------------------------------------------------------------------------- /src/nodesnim/core/exceptions.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/exceptions.nim -------------------------------------------------------------------------------- /src/nodesnim/core/font.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/font.nim -------------------------------------------------------------------------------- /src/nodesnim/core/image.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/image.nim -------------------------------------------------------------------------------- /src/nodesnim/core/input.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/input.nim -------------------------------------------------------------------------------- /src/nodesnim/core/nodes_os.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/nodes_os.nim -------------------------------------------------------------------------------- /src/nodesnim/core/polygon2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/polygon2.nim -------------------------------------------------------------------------------- /src/nodesnim/core/rect2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/rect2.nim -------------------------------------------------------------------------------- /src/nodesnim/core/scene_builder.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/scene_builder.nim -------------------------------------------------------------------------------- /src/nodesnim/core/stylesheet.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/stylesheet.nim -------------------------------------------------------------------------------- /src/nodesnim/core/themes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/themes.nim -------------------------------------------------------------------------------- /src/nodesnim/core/tileset.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/tileset.nim -------------------------------------------------------------------------------- /src/nodesnim/core/tools.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/tools.nim -------------------------------------------------------------------------------- /src/nodesnim/core/unifont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/unifont.ttf -------------------------------------------------------------------------------- /src/nodesnim/core/vector2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/vector2.nim -------------------------------------------------------------------------------- /src/nodesnim/core/vector3.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/core/vector3.nim -------------------------------------------------------------------------------- /src/nodesnim/environment.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/environment.nim -------------------------------------------------------------------------------- /src/nodesnim/graphics.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/graphics.nim -------------------------------------------------------------------------------- /src/nodesnim/graphics/drawable.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/graphics/drawable.nim -------------------------------------------------------------------------------- /src/nodesnim/graphics/gradient_drawable.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/graphics/gradient_drawable.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes/animation_player.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes/animation_player.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes/audio_stream_player.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes/audio_stream_player.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes/canvas.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes/canvas.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes/node.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes/node.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes/scene.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes/scene.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/animated_sprite.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/animated_sprite.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/camera2d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/camera2d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/collision_shape2d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/collision_shape2d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/kinematic_body2d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/kinematic_body2d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/node2d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/node2d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/sprite.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/sprite.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/tilemap.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/tilemap.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes2d/ysort.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes2d/ysort.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes3d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes3d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes3d/camera3d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes3d/camera3d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes3d/geometry_instance.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes3d/geometry_instance.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes3d/node3d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes3d/node3d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodes3d/sprite3d.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodes3d/sprite3d.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/box.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/box.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/button.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/button.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/chart.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/chart.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/checkbox.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/checkbox.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/color_rect.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/color_rect.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/control.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/control.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/counter.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/counter.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/edittext.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/edittext.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/grid_box.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/grid_box.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/hbox.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/hbox.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/label.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/label.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/popup.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/popup.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/progress_bar.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/progress_bar.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/scroll.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/scroll.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/slider.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/slider.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/subwindow.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/subwindow.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/switch.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/switch.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/texture_button.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/texture_button.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/texture_progress_bar.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/texture_progress_bar.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/texture_rect.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/texture_rect.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/tooltip.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/tooltip.nim -------------------------------------------------------------------------------- /src/nodesnim/nodescontrol/vbox.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/nodescontrol/vbox.nim -------------------------------------------------------------------------------- /src/nodesnim/private.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/private.nim -------------------------------------------------------------------------------- /src/nodesnim/private/templates.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/private/templates.nim -------------------------------------------------------------------------------- /src/nodesnim/runtime/scene_loader.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/runtime/scene_loader.nim -------------------------------------------------------------------------------- /src/nodesnim/runtime/scripts.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/runtime/scripts.nim -------------------------------------------------------------------------------- /src/nodesnim/runtime/scripts_api.nim: -------------------------------------------------------------------------------- 1 | # author: Ethosa 2 | ## Built-ins for writing scripts. 3 | -------------------------------------------------------------------------------- /src/nodesnim/runtime/scripts_impl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/runtime/scripts_impl.nim -------------------------------------------------------------------------------- /src/nodesnim/runtime/test_scene.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/runtime/test_scene.xml -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/glu.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/glu.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/glx.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/glx.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/private/constants.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/private/constants.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/private/errors.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/private/errors.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/private/prelude.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/private/prelude.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/private/procs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/private/procs.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/private/types.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/private/types.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/opengl/wingl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/opengl/wingl.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/audio.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/audio.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/gamecontroller.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/gamecontroller.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/haptic.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/haptic.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/image.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/image.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/joystick.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/joystick.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/mixer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/mixer.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/private/keycodes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/private/keycodes.nim -------------------------------------------------------------------------------- /src/nodesnim/thirdparty/sdl2/ttf.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/thirdparty/sdl2/ttf.nim -------------------------------------------------------------------------------- /src/nodesnim/window.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/src/nodesnim/window.nim -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/assets/anim/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/anim/0.jpg -------------------------------------------------------------------------------- /tests/assets/anim/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/anim/1.jpg -------------------------------------------------------------------------------- /tests/assets/anim/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/anim/2.jpg -------------------------------------------------------------------------------- /tests/assets/anim/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/anim/3.jpg -------------------------------------------------------------------------------- /tests/assets/anim/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/anim/4.jpg -------------------------------------------------------------------------------- /tests/assets/button_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/button_hover.png -------------------------------------------------------------------------------- /tests/assets/button_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/button_normal.png -------------------------------------------------------------------------------- /tests/assets/button_press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/button_press.png -------------------------------------------------------------------------------- /tests/assets/canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/canvas.png -------------------------------------------------------------------------------- /tests/assets/sharp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/sharp.jpg -------------------------------------------------------------------------------- /tests/assets/smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/smile.png -------------------------------------------------------------------------------- /tests/assets/texture_progress_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/texture_progress_0.png -------------------------------------------------------------------------------- /tests/assets/texture_progress_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/texture_progress_1.png -------------------------------------------------------------------------------- /tests/assets/tilesets/isometric_desert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/tilesets/isometric_desert.png -------------------------------------------------------------------------------- /tests/assets/tilesets/land.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/tilesets/land.png -------------------------------------------------------------------------------- /tests/assets/vug_ost_Movement.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/vug_ost_Movement.ogg -------------------------------------------------------------------------------- /tests/assets/vug_ost_Weh.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/assets/vug_ost_Weh.ogg -------------------------------------------------------------------------------- /tests/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../src" -------------------------------------------------------------------------------- /tests/nodes_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/nodes_test.nim -------------------------------------------------------------------------------- /tests/test1.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/test1.nim -------------------------------------------------------------------------------- /tests/test2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/test2.nim -------------------------------------------------------------------------------- /tests/test3.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/test3.nim -------------------------------------------------------------------------------- /tests/test4.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/test4.nim -------------------------------------------------------------------------------- /tests/test5.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/test5.nim -------------------------------------------------------------------------------- /tests/test6.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/test6.nim -------------------------------------------------------------------------------- /tests/test7.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ethosa/nodesnim/HEAD/tests/test7.nim --------------------------------------------------------------------------------