├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── after_effects_export ├── adobe_tools.nim ├── after_effects.nim ├── convert_to_null.nim ├── gradient_property.nim ├── nakefile.nim ├── rod_export.nim └── samples │ ├── main.nim │ └── res │ └── compositions │ ├── TEST1.json │ ├── TEST2.json │ ├── TEST3.json │ └── TEST4.json ├── deployGHPages.sh ├── doc └── index.rst ├── editor ├── main.nim ├── nakefile.nim ├── res │ ├── BoyzRGross.ttf │ ├── Jsondata │ │ ├── Spot.json │ │ ├── Spot.png │ │ ├── explosion.png │ │ ├── particle.png │ │ └── ps.json │ └── collada │ │ ├── T-shape.dae │ │ ├── arrow.dae │ │ ├── balloon_animation_test.dae │ │ ├── balloons_test.dae │ │ ├── baloon_star_color.png │ │ ├── baloon_star_normals.png │ │ ├── baloon_star_reflective.jpg │ │ └── motion.dae ├── rodedit.html ├── rodedit.nim └── rodedit_main.nim ├── nakefile.nim ├── rod.nimble ├── rod.nims ├── rod ├── animated_image.nim ├── animation │ ├── animation_sampler.nim │ └── property_animation.nim ├── asset_bundle.nim ├── component.nim ├── component │ ├── ae_composition.nim │ ├── all_components.nim │ ├── animation │ │ └── skeleton.nim │ ├── animation_runner.nim │ ├── blink.nim │ ├── blur_component.nim │ ├── camera.nim │ ├── channel_levels.nim │ ├── clipping_rect_component.nim │ ├── color_balance_hls.nim │ ├── color_fill.nim │ ├── comp_ref.nim │ ├── fxaa_post.nim │ ├── gradient_fill.nim │ ├── light.nim │ ├── mask.nim │ ├── material.nim │ ├── material_shaders.nim │ ├── mesh_component.nim │ ├── nine_part_sprite.nim │ ├── overlay.nim │ ├── particle_emitter.nim │ ├── particle_helpers.nim │ ├── particle_system.nim │ ├── primitives │ │ ├── cone.nim │ │ ├── cube.nim │ │ ├── icosphere.nim │ │ └── sphere.nim │ ├── rti.nim │ ├── solid.nim │ ├── sprite.nim │ ├── text_component.nim │ ├── tint.nim │ ├── tracer.nim │ ├── trail.nim │ ├── ui_component.nim │ ├── vector_shape.nim │ └── visual_modifier.nim ├── dae_animation.nim ├── edit_view.nim ├── editor │ ├── animation │ │ ├── animation_chart_view.nim │ │ ├── animation_editor_types.nim │ │ ├── animation_key_inspector.nim │ │ ├── dopesheet_view.nim │ │ └── editor_animation_view.nim │ ├── editor_assets_view.nim │ ├── editor_console.nim │ ├── editor_default_tabs.nim │ ├── editor_error_handling.nim │ ├── editor_inspector_view.nim │ ├── editor_project_settings.nim │ ├── editor_tab_registry.nim │ ├── editor_tree_view.nim │ ├── editor_types.nim │ ├── editor_workspace_view.nim │ ├── file_system │ │ ├── editor_asset_container_view.nim │ │ ├── editor_asset_icon_view.nim │ │ └── filesystem_view.nim │ └── scene │ │ ├── components │ │ ├── editor_component.nim │ │ ├── grid.nim │ │ └── viewport_rect.nim │ │ ├── editor_camera_controller.nim │ │ ├── editor_scene_settings.nim │ │ ├── editor_scene_view.nim │ │ ├── gizmo.nim │ │ ├── gizmo_move.nim │ │ └── node_selector.nim ├── material │ └── shader.nim ├── mesh.nim ├── message_queue.nim ├── node.nim ├── postprocess_context.nim ├── property_editors │ ├── propedit_registry.nim │ ├── rodedit_editors.nim │ └── standard_editors.nim ├── quaternion.nim ├── ray.nim ├── rod_types.nim ├── scene_composition.nim ├── system │ └── messaging.nim ├── systems.nim ├── tools │ ├── debug_draw.nim │ ├── rodasset │ │ ├── asset_cache.nim │ │ ├── binformat.nim │ │ ├── imgtool.nim │ │ ├── migrator.nim │ │ ├── rodasset.nim │ │ ├── rodasset.nims │ │ ├── rodasset_main.nim │ │ ├── settings.nim │ │ └── tree_traversal.nim │ ├── serializer.nim │ └── tool_wrapper.nim ├── utils │ ├── attributed_text.nim │ ├── bin_deserializer.nim │ ├── bin_serializer.nim │ ├── image_serialization.nim │ ├── json_deserializer.nim │ ├── json_serializer.nim │ ├── property_desc.nim │ ├── serialization_codegen.nim │ ├── serialization_hash_calculator.nim │ ├── serialization_helpers.nim │ └── text_helpers.nim ├── vertex_data_info.nim └── viewport.nim └── template ├── .gitignore ├── main.nim ├── nakefile.nim ├── res └── example_bundle │ ├── composition2.jcomp │ ├── config.rab │ └── logo-crown.png ├── src ├── core │ ├── asset_loader.nim │ └── game_scene.nim └── game │ └── example_scene.nim └── template.nimble /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/README.md -------------------------------------------------------------------------------- /after_effects_export/adobe_tools.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/adobe_tools.nim -------------------------------------------------------------------------------- /after_effects_export/after_effects.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/after_effects.nim -------------------------------------------------------------------------------- /after_effects_export/convert_to_null.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/convert_to_null.nim -------------------------------------------------------------------------------- /after_effects_export/gradient_property.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/gradient_property.nim -------------------------------------------------------------------------------- /after_effects_export/nakefile.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/nakefile.nim -------------------------------------------------------------------------------- /after_effects_export/rod_export.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/rod_export.nim -------------------------------------------------------------------------------- /after_effects_export/samples/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/samples/main.nim -------------------------------------------------------------------------------- /after_effects_export/samples/res/compositions/TEST1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/samples/res/compositions/TEST1.json -------------------------------------------------------------------------------- /after_effects_export/samples/res/compositions/TEST2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/samples/res/compositions/TEST2.json -------------------------------------------------------------------------------- /after_effects_export/samples/res/compositions/TEST3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/samples/res/compositions/TEST3.json -------------------------------------------------------------------------------- /after_effects_export/samples/res/compositions/TEST4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/after_effects_export/samples/res/compositions/TEST4.json -------------------------------------------------------------------------------- /deployGHPages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/deployGHPages.sh -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/doc/index.rst -------------------------------------------------------------------------------- /editor/main.nim: -------------------------------------------------------------------------------- 1 | 2 | include rodedit_main 3 | -------------------------------------------------------------------------------- /editor/nakefile.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/nakefile.nim -------------------------------------------------------------------------------- /editor/res/BoyzRGross.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/BoyzRGross.ttf -------------------------------------------------------------------------------- /editor/res/Jsondata/Spot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/Jsondata/Spot.json -------------------------------------------------------------------------------- /editor/res/Jsondata/Spot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/Jsondata/Spot.png -------------------------------------------------------------------------------- /editor/res/Jsondata/explosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/Jsondata/explosion.png -------------------------------------------------------------------------------- /editor/res/Jsondata/particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/Jsondata/particle.png -------------------------------------------------------------------------------- /editor/res/Jsondata/ps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/Jsondata/ps.json -------------------------------------------------------------------------------- /editor/res/collada/T-shape.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/T-shape.dae -------------------------------------------------------------------------------- /editor/res/collada/arrow.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/arrow.dae -------------------------------------------------------------------------------- /editor/res/collada/balloon_animation_test.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/balloon_animation_test.dae -------------------------------------------------------------------------------- /editor/res/collada/balloons_test.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/balloons_test.dae -------------------------------------------------------------------------------- /editor/res/collada/baloon_star_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/baloon_star_color.png -------------------------------------------------------------------------------- /editor/res/collada/baloon_star_normals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/baloon_star_normals.png -------------------------------------------------------------------------------- /editor/res/collada/baloon_star_reflective.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/baloon_star_reflective.jpg -------------------------------------------------------------------------------- /editor/res/collada/motion.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/res/collada/motion.dae -------------------------------------------------------------------------------- /editor/rodedit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/rodedit.html -------------------------------------------------------------------------------- /editor/rodedit.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/rodedit.nim -------------------------------------------------------------------------------- /editor/rodedit_main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/editor/rodedit_main.nim -------------------------------------------------------------------------------- /nakefile.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/nakefile.nim -------------------------------------------------------------------------------- /rod.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod.nimble -------------------------------------------------------------------------------- /rod.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod.nims -------------------------------------------------------------------------------- /rod/animated_image.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/animated_image.nim -------------------------------------------------------------------------------- /rod/animation/animation_sampler.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/animation/animation_sampler.nim -------------------------------------------------------------------------------- /rod/animation/property_animation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/animation/property_animation.nim -------------------------------------------------------------------------------- /rod/asset_bundle.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/asset_bundle.nim -------------------------------------------------------------------------------- /rod/component.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component.nim -------------------------------------------------------------------------------- /rod/component/ae_composition.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/ae_composition.nim -------------------------------------------------------------------------------- /rod/component/all_components.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/all_components.nim -------------------------------------------------------------------------------- /rod/component/animation/skeleton.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/animation/skeleton.nim -------------------------------------------------------------------------------- /rod/component/animation_runner.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/animation_runner.nim -------------------------------------------------------------------------------- /rod/component/blink.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/blink.nim -------------------------------------------------------------------------------- /rod/component/blur_component.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/blur_component.nim -------------------------------------------------------------------------------- /rod/component/camera.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/camera.nim -------------------------------------------------------------------------------- /rod/component/channel_levels.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/channel_levels.nim -------------------------------------------------------------------------------- /rod/component/clipping_rect_component.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/clipping_rect_component.nim -------------------------------------------------------------------------------- /rod/component/color_balance_hls.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/color_balance_hls.nim -------------------------------------------------------------------------------- /rod/component/color_fill.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/color_fill.nim -------------------------------------------------------------------------------- /rod/component/comp_ref.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/comp_ref.nim -------------------------------------------------------------------------------- /rod/component/fxaa_post.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/fxaa_post.nim -------------------------------------------------------------------------------- /rod/component/gradient_fill.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/gradient_fill.nim -------------------------------------------------------------------------------- /rod/component/light.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/light.nim -------------------------------------------------------------------------------- /rod/component/mask.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/mask.nim -------------------------------------------------------------------------------- /rod/component/material.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/material.nim -------------------------------------------------------------------------------- /rod/component/material_shaders.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/material_shaders.nim -------------------------------------------------------------------------------- /rod/component/mesh_component.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/mesh_component.nim -------------------------------------------------------------------------------- /rod/component/nine_part_sprite.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/nine_part_sprite.nim -------------------------------------------------------------------------------- /rod/component/overlay.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/overlay.nim -------------------------------------------------------------------------------- /rod/component/particle_emitter.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/particle_emitter.nim -------------------------------------------------------------------------------- /rod/component/particle_helpers.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/particle_helpers.nim -------------------------------------------------------------------------------- /rod/component/particle_system.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/particle_system.nim -------------------------------------------------------------------------------- /rod/component/primitives/cone.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/primitives/cone.nim -------------------------------------------------------------------------------- /rod/component/primitives/cube.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/primitives/cube.nim -------------------------------------------------------------------------------- /rod/component/primitives/icosphere.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/primitives/icosphere.nim -------------------------------------------------------------------------------- /rod/component/primitives/sphere.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/primitives/sphere.nim -------------------------------------------------------------------------------- /rod/component/rti.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/rti.nim -------------------------------------------------------------------------------- /rod/component/solid.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/solid.nim -------------------------------------------------------------------------------- /rod/component/sprite.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/sprite.nim -------------------------------------------------------------------------------- /rod/component/text_component.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/text_component.nim -------------------------------------------------------------------------------- /rod/component/tint.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/tint.nim -------------------------------------------------------------------------------- /rod/component/tracer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/tracer.nim -------------------------------------------------------------------------------- /rod/component/trail.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/trail.nim -------------------------------------------------------------------------------- /rod/component/ui_component.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/ui_component.nim -------------------------------------------------------------------------------- /rod/component/vector_shape.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/vector_shape.nim -------------------------------------------------------------------------------- /rod/component/visual_modifier.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/component/visual_modifier.nim -------------------------------------------------------------------------------- /rod/dae_animation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/dae_animation.nim -------------------------------------------------------------------------------- /rod/edit_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/edit_view.nim -------------------------------------------------------------------------------- /rod/editor/animation/animation_chart_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/animation/animation_chart_view.nim -------------------------------------------------------------------------------- /rod/editor/animation/animation_editor_types.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/animation/animation_editor_types.nim -------------------------------------------------------------------------------- /rod/editor/animation/animation_key_inspector.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/animation/animation_key_inspector.nim -------------------------------------------------------------------------------- /rod/editor/animation/dopesheet_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/animation/dopesheet_view.nim -------------------------------------------------------------------------------- /rod/editor/animation/editor_animation_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/animation/editor_animation_view.nim -------------------------------------------------------------------------------- /rod/editor/editor_assets_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_assets_view.nim -------------------------------------------------------------------------------- /rod/editor/editor_console.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_console.nim -------------------------------------------------------------------------------- /rod/editor/editor_default_tabs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_default_tabs.nim -------------------------------------------------------------------------------- /rod/editor/editor_error_handling.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_error_handling.nim -------------------------------------------------------------------------------- /rod/editor/editor_inspector_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_inspector_view.nim -------------------------------------------------------------------------------- /rod/editor/editor_project_settings.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_project_settings.nim -------------------------------------------------------------------------------- /rod/editor/editor_tab_registry.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_tab_registry.nim -------------------------------------------------------------------------------- /rod/editor/editor_tree_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_tree_view.nim -------------------------------------------------------------------------------- /rod/editor/editor_types.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_types.nim -------------------------------------------------------------------------------- /rod/editor/editor_workspace_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/editor_workspace_view.nim -------------------------------------------------------------------------------- /rod/editor/file_system/editor_asset_container_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/file_system/editor_asset_container_view.nim -------------------------------------------------------------------------------- /rod/editor/file_system/editor_asset_icon_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/file_system/editor_asset_icon_view.nim -------------------------------------------------------------------------------- /rod/editor/file_system/filesystem_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/file_system/filesystem_view.nim -------------------------------------------------------------------------------- /rod/editor/scene/components/editor_component.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/components/editor_component.nim -------------------------------------------------------------------------------- /rod/editor/scene/components/grid.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/components/grid.nim -------------------------------------------------------------------------------- /rod/editor/scene/components/viewport_rect.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/components/viewport_rect.nim -------------------------------------------------------------------------------- /rod/editor/scene/editor_camera_controller.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/editor_camera_controller.nim -------------------------------------------------------------------------------- /rod/editor/scene/editor_scene_settings.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/editor_scene_settings.nim -------------------------------------------------------------------------------- /rod/editor/scene/editor_scene_view.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/editor_scene_view.nim -------------------------------------------------------------------------------- /rod/editor/scene/gizmo.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/gizmo.nim -------------------------------------------------------------------------------- /rod/editor/scene/gizmo_move.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/gizmo_move.nim -------------------------------------------------------------------------------- /rod/editor/scene/node_selector.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/editor/scene/node_selector.nim -------------------------------------------------------------------------------- /rod/material/shader.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/material/shader.nim -------------------------------------------------------------------------------- /rod/mesh.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/mesh.nim -------------------------------------------------------------------------------- /rod/message_queue.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/message_queue.nim -------------------------------------------------------------------------------- /rod/node.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/node.nim -------------------------------------------------------------------------------- /rod/postprocess_context.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/postprocess_context.nim -------------------------------------------------------------------------------- /rod/property_editors/propedit_registry.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/property_editors/propedit_registry.nim -------------------------------------------------------------------------------- /rod/property_editors/rodedit_editors.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/property_editors/rodedit_editors.nim -------------------------------------------------------------------------------- /rod/property_editors/standard_editors.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/property_editors/standard_editors.nim -------------------------------------------------------------------------------- /rod/quaternion.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/quaternion.nim -------------------------------------------------------------------------------- /rod/ray.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/ray.nim -------------------------------------------------------------------------------- /rod/rod_types.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/rod_types.nim -------------------------------------------------------------------------------- /rod/scene_composition.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/scene_composition.nim -------------------------------------------------------------------------------- /rod/system/messaging.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/system/messaging.nim -------------------------------------------------------------------------------- /rod/systems.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/systems.nim -------------------------------------------------------------------------------- /rod/tools/debug_draw.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/debug_draw.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/asset_cache.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/asset_cache.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/binformat.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/binformat.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/imgtool.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/imgtool.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/migrator.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/migrator.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/rodasset.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/rodasset.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/rodasset.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/rodasset.nims -------------------------------------------------------------------------------- /rod/tools/rodasset/rodasset_main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/rodasset_main.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/settings.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/settings.nim -------------------------------------------------------------------------------- /rod/tools/rodasset/tree_traversal.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/rodasset/tree_traversal.nim -------------------------------------------------------------------------------- /rod/tools/serializer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/serializer.nim -------------------------------------------------------------------------------- /rod/tools/tool_wrapper.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/tools/tool_wrapper.nim -------------------------------------------------------------------------------- /rod/utils/attributed_text.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/attributed_text.nim -------------------------------------------------------------------------------- /rod/utils/bin_deserializer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/bin_deserializer.nim -------------------------------------------------------------------------------- /rod/utils/bin_serializer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/bin_serializer.nim -------------------------------------------------------------------------------- /rod/utils/image_serialization.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/image_serialization.nim -------------------------------------------------------------------------------- /rod/utils/json_deserializer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/json_deserializer.nim -------------------------------------------------------------------------------- /rod/utils/json_serializer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/json_serializer.nim -------------------------------------------------------------------------------- /rod/utils/property_desc.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/property_desc.nim -------------------------------------------------------------------------------- /rod/utils/serialization_codegen.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/serialization_codegen.nim -------------------------------------------------------------------------------- /rod/utils/serialization_hash_calculator.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/serialization_hash_calculator.nim -------------------------------------------------------------------------------- /rod/utils/serialization_helpers.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/serialization_helpers.nim -------------------------------------------------------------------------------- /rod/utils/text_helpers.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/utils/text_helpers.nim -------------------------------------------------------------------------------- /rod/vertex_data_info.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/vertex_data_info.nim -------------------------------------------------------------------------------- /rod/viewport.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/rod/viewport.nim -------------------------------------------------------------------------------- /template/.gitignore: -------------------------------------------------------------------------------- 1 | .rodedit/ 2 | build/ 3 | *.exe 4 | -------------------------------------------------------------------------------- /template/main.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/main.nim -------------------------------------------------------------------------------- /template/nakefile.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/nakefile.nim -------------------------------------------------------------------------------- /template/res/example_bundle/composition2.jcomp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/res/example_bundle/composition2.jcomp -------------------------------------------------------------------------------- /template/res/example_bundle/config.rab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /template/res/example_bundle/logo-crown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/res/example_bundle/logo-crown.png -------------------------------------------------------------------------------- /template/src/core/asset_loader.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/src/core/asset_loader.nim -------------------------------------------------------------------------------- /template/src/core/game_scene.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/src/core/game_scene.nim -------------------------------------------------------------------------------- /template/src/game/example_scene.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/src/game/example_scene.nim -------------------------------------------------------------------------------- /template/template.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/rod/HEAD/template/template.nimble --------------------------------------------------------------------------------