├── .gitignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── babel.config.js ├── nodeSnap.ico ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── assets │ └── logo.png ├── background.ts ├── components │ ├── Editor │ │ ├── js │ │ │ ├── DragControls.d.ts │ │ │ ├── DragControls.js │ │ │ ├── EditorOrbitCamera.d.ts │ │ │ ├── EditorOrbitCamera.js │ │ │ ├── TransformControls.d.ts │ │ │ ├── TransformControls.js │ │ │ ├── stats.module.d.ts │ │ │ └── stats.module.js │ │ └── ts │ │ │ ├── LatestProjects.ts │ │ │ ├── OgreLoader.ts │ │ │ ├── Parser │ │ │ ├── RoR │ │ │ │ ├── TruckFileExporter.ts │ │ │ │ ├── TruckFileImporter.ts │ │ │ │ └── TruckFileParserSections.ts │ │ │ └── Watcher.ts │ │ │ ├── Renderer │ │ │ ├── Loaders │ │ │ │ ├── OBJLoader.ts │ │ │ │ └── OgreLoader.ts │ │ │ ├── Plugins │ │ │ │ ├── bluemodel.ts │ │ │ │ ├── blueprint.ts │ │ │ │ └── config.ts │ │ │ ├── sceneController.ts │ │ │ └── viewCube.ts │ │ │ ├── TruckEditor.ts │ │ │ ├── TruckEditorInterfaces.ts │ │ │ ├── TruckEditorManagaer.ts │ │ │ ├── TruckEditorRenderer.ts │ │ │ ├── TruckFileInterfaces.ts │ │ │ └── Utils.ts │ ├── Modals │ │ └── Modals.ts │ └── vue-decorator │ │ ├── decorators │ │ ├── Emit.ts │ │ ├── Prop.ts │ │ ├── Ref.ts │ │ └── Watch.ts │ │ ├── index.ts │ │ └── tsconfig.json ├── main.ts ├── router │ └── index.ts ├── sass │ ├── _var.scss │ ├── bootstrap.scss │ ├── font.scss │ └── toast.scss ├── shims-vue.d.ts ├── store │ ├── index.ts │ └── modules │ │ ├── settings.ts │ │ └── truckFile.ts ├── views │ ├── Main │ │ ├── App.vue │ │ ├── Editor.vue │ │ ├── Editor │ │ │ ├── Editor_beamsTab.vue │ │ │ ├── Editor_main.vue │ │ │ ├── Editor_navbar.vue │ │ │ ├── Editor_nodesTab.vue │ │ │ └── Editor_otherTab.vue │ │ ├── NewProject.vue │ │ └── Projects.vue │ └── Modals │ │ ├── About.vue │ │ ├── App.vue │ │ ├── Blueprint.vue │ │ ├── DuplicateVisible.vue │ │ ├── Groups │ │ ├── AddGrp.vue │ │ ├── DuplicateGrp.vue │ │ └── RenameGrp.vue │ │ ├── Modals.vue │ │ ├── Settings.vue │ │ └── Transformation │ │ ├── Rotation.vue │ │ ├── Scale.vue │ │ └── Translation.vue └── vuex.d.ts ├── tsconfig.json └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/babel.config.js -------------------------------------------------------------------------------- /nodeSnap.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/nodeSnap.ico -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/public/index.html -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/background.ts -------------------------------------------------------------------------------- /src/components/Editor/js/DragControls.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/DragControls.d.ts -------------------------------------------------------------------------------- /src/components/Editor/js/DragControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/DragControls.js -------------------------------------------------------------------------------- /src/components/Editor/js/EditorOrbitCamera.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/EditorOrbitCamera.d.ts -------------------------------------------------------------------------------- /src/components/Editor/js/EditorOrbitCamera.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/EditorOrbitCamera.js -------------------------------------------------------------------------------- /src/components/Editor/js/TransformControls.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/TransformControls.d.ts -------------------------------------------------------------------------------- /src/components/Editor/js/TransformControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/TransformControls.js -------------------------------------------------------------------------------- /src/components/Editor/js/stats.module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/stats.module.d.ts -------------------------------------------------------------------------------- /src/components/Editor/js/stats.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/js/stats.module.js -------------------------------------------------------------------------------- /src/components/Editor/ts/LatestProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/LatestProjects.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/OgreLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/OgreLoader.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Parser/RoR/TruckFileExporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Parser/RoR/TruckFileExporter.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Parser/RoR/TruckFileImporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Parser/RoR/TruckFileImporter.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Parser/RoR/TruckFileParserSections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Parser/RoR/TruckFileParserSections.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Parser/Watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Parser/Watcher.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Renderer/Loaders/OBJLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Renderer/Loaders/OBJLoader.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Renderer/Loaders/OgreLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Renderer/Loaders/OgreLoader.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Renderer/Plugins/bluemodel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Renderer/Plugins/bluemodel.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Renderer/Plugins/blueprint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Renderer/Plugins/blueprint.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Renderer/Plugins/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Renderer/Plugins/config.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Renderer/sceneController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Renderer/sceneController.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Renderer/viewCube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/Renderer/viewCube.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/TruckEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/TruckEditor.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/TruckEditorInterfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/TruckEditorInterfaces.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/TruckEditorManagaer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/TruckEditorManagaer.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/TruckEditorRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/TruckEditorRenderer.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/TruckFileInterfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Editor/ts/TruckFileInterfaces.ts -------------------------------------------------------------------------------- /src/components/Editor/ts/Utils.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Modals/Modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/Modals/Modals.ts -------------------------------------------------------------------------------- /src/components/vue-decorator/decorators/Emit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/vue-decorator/decorators/Emit.ts -------------------------------------------------------------------------------- /src/components/vue-decorator/decorators/Prop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/vue-decorator/decorators/Prop.ts -------------------------------------------------------------------------------- /src/components/vue-decorator/decorators/Ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/vue-decorator/decorators/Ref.ts -------------------------------------------------------------------------------- /src/components/vue-decorator/decorators/Watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/vue-decorator/decorators/Watch.ts -------------------------------------------------------------------------------- /src/components/vue-decorator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/vue-decorator/index.ts -------------------------------------------------------------------------------- /src/components/vue-decorator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/components/vue-decorator/tsconfig.json -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/sass/_var.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/sass/_var.scss -------------------------------------------------------------------------------- /src/sass/bootstrap.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/sass/bootstrap.scss -------------------------------------------------------------------------------- /src/sass/font.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sass/toast.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/sass/toast.scss -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/modules/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/store/modules/settings.ts -------------------------------------------------------------------------------- /src/store/modules/truckFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/store/modules/truckFile.ts -------------------------------------------------------------------------------- /src/views/Main/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/App.vue -------------------------------------------------------------------------------- /src/views/Main/Editor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/Editor.vue -------------------------------------------------------------------------------- /src/views/Main/Editor/Editor_beamsTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/Editor/Editor_beamsTab.vue -------------------------------------------------------------------------------- /src/views/Main/Editor/Editor_main.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/Editor/Editor_main.vue -------------------------------------------------------------------------------- /src/views/Main/Editor/Editor_navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/Editor/Editor_navbar.vue -------------------------------------------------------------------------------- /src/views/Main/Editor/Editor_nodesTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/Editor/Editor_nodesTab.vue -------------------------------------------------------------------------------- /src/views/Main/Editor/Editor_otherTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/Editor/Editor_otherTab.vue -------------------------------------------------------------------------------- /src/views/Main/NewProject.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/NewProject.vue -------------------------------------------------------------------------------- /src/views/Main/Projects.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Main/Projects.vue -------------------------------------------------------------------------------- /src/views/Modals/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/About.vue -------------------------------------------------------------------------------- /src/views/Modals/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/App.vue -------------------------------------------------------------------------------- /src/views/Modals/Blueprint.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Blueprint.vue -------------------------------------------------------------------------------- /src/views/Modals/DuplicateVisible.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/DuplicateVisible.vue -------------------------------------------------------------------------------- /src/views/Modals/Groups/AddGrp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Groups/AddGrp.vue -------------------------------------------------------------------------------- /src/views/Modals/Groups/DuplicateGrp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Groups/DuplicateGrp.vue -------------------------------------------------------------------------------- /src/views/Modals/Groups/RenameGrp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Groups/RenameGrp.vue -------------------------------------------------------------------------------- /src/views/Modals/Modals.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Modals.vue -------------------------------------------------------------------------------- /src/views/Modals/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Settings.vue -------------------------------------------------------------------------------- /src/views/Modals/Transformation/Rotation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Transformation/Rotation.vue -------------------------------------------------------------------------------- /src/views/Modals/Transformation/Scale.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Transformation/Scale.vue -------------------------------------------------------------------------------- /src/views/Modals/Transformation/Translation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/views/Modals/Transformation/Translation.vue -------------------------------------------------------------------------------- /src/vuex.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/src/vuex.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Max98/project_nodeSnap/HEAD/vue.config.js --------------------------------------------------------------------------------