Commit 3c2b661
authored
Major 2.0 (#63)
* refactor: make applyMixins return the correctly typed class constructor.
* Change to esnext build.
* Refined mixins.
* Made ci pipeline run for every pr.
* Fixed AR capabilities.
* Renamed enums.
* Reduced AR Quick Look logic.
* Added converter, loader and exporter.
* Reorganized exporter types.
* Reworked AR Quick Look.
* Reworked ARQuickLook futher and adjusted AR accordingly.
* Reworked Scene Viewer.
* Refined Info types.
* Renamed all AR related systems.
* Fixed tests to use new Loader.
* Reworked AR Quick Look launch.
* Reworked Scene Viewer launch.
* Added more inline documentation.
* Export ARSystem correctly.
* Added USDZLoader mock.
* Fixed Converter types.
* Reworked types.
* Added tests for Exporter.
* Added tests for Loader.
* Reworked loaders.
* Refined error handling in ARSystem.
* Renamed files.
* Reworked error handling.
* Removed logs.
* Renamed methods.
* Prefixed classes with Asset to give more structure.
* Reworked AssetConverter methods.
* Improved on natural Promise rejection.
* Improved Scene Viewer test.
* Fixed getIsARCapable method.
* Added first version of State.
* Added dynamic dependencies to Actions.
* Changed property order.
* Added first version of ModuleRegistry.
* Renamed files.
* Fixed tests.
* Exclude ARSystem from global export.
* Removed unnecessary test.
* Renamed file, added test.
* Renamed export.
* Moved modules to own folder.
* Reworked ModuleRegistry.
* Improved error handling.
* Rearranged code.
* Renamed test describes.
* Refined build script to catch all module registrations.
* Moved files.
* Reworked module exports in package.json.
* Modified readme template to contain build process and yalc as local development environment.
* Updated readme template.
* Fixed Math naming.
* Created centralized module registrations (in modules/indes.ts).
* New build process approach.
* Improved ModuleRegistry workflow.
* Added relative paths to module registry.
* Fixed pipeline.
* Exposed dive instance modules.
* Updated readme template.
* Updated module documentation.
* Added module documentation to README.
* Automated module documentation.
* Fixed pipeline.
* Revert "Changed property order."
This reverts commit 40c7d13.
* Revert "Added dynamic dependencies to Actions."
This reverts commit 5a6bbd4.
* Revert "Added first version of State."
This reverts commit b2006ff.
* Fixed pipeline.
* Reworked module build process.
* Fixed paths.
* Fixed export.
* Reworked module types.
* Reworked documentation generation.
* Fixed pipeline.
* Moved ci script file.
* Renamed Modules to ModuleRegistry.
* Removed docs from npm package due to file size.
* Fixed build.
* Reworked ModuleRegistry to only deliver classes.
* Change package.json to export ModuleRegistry only.
* Added modules build path.
* Added more documentation.
* Removed ModuleRegistry to just use Importer on it's own.
* Reworked build process to dynamically rewrite imports.
* Added automatic instantiation as a method to ModuleImporter.
* Updated docs.
* Defined engine.
* Correctly autostart the renderer.
* Reworked QuickView to be async (wait for loading model).
* Fixed tests.
* Reactivated test.
* Moved all scene components to seperate folder.
* Moved src code to a more sturctured way.
* Added index.ts files for logical groups.
* Raised test coverage.
* Fixed irrelevant webxr files.
* Fixed tests.
* Merge pull request #65 from shopware/refactor/module-registry
Refactor: Modules
* Added build path helper.
* Fixed Resize manager.
* Fixed view calculation.
* Fixed tests.
* Reworked Renderer.
* Fixed build path.
* Changed renderer name.
* Refactor: Engine (#81)
* Added first version of State.
* Added dynamic dependencies to Actions.
* Changed property order.
* Added first version of ModuleRegistry.
* Renamed files.
* Fixed tests.
* Exclude ARSystem from global export.
* Removed unnecessary test.
* Renamed file, added test.
* Renamed export.
* Moved modules to own folder.
* Reworked ModuleRegistry.
* Improved error handling.
* Rearranged code.
* Renamed test describes.
* Refined build script to catch all module registrations.
* Moved files.
* Reworked module exports in package.json.
* Modified readme template to contain build process and yalc as local development environment.
* Updated readme template.
* Fixed Math naming.
* Created centralized module registrations (in modules/indes.ts).
* New build process approach.
* Improved ModuleRegistry workflow.
* Added relative paths to module registry.
* Fixed pipeline.
* Exposed dive instance modules.
* Updated readme template.
* Updated module documentation.
* Added module documentation to README.
* Automated module documentation.
* Fixed pipeline.
* Revert "Changed property order."
This reverts commit 40c7d13.
* Revert "Added dynamic dependencies to Actions."
This reverts commit 5a6bbd4.
* Revert "Added first version of State."
This reverts commit b2006ff.
* Fixed pipeline.
* Reworked module build process.
* Fixed paths.
* Fixed export.
* Reworked module types.
* Reworked documentation generation.
* Fixed pipeline.
* Moved ci script file.
* Renamed Modules to ModuleRegistry.
* Removed docs from npm package due to file size.
* Fixed build.
* Reworked ModuleRegistry to only deliver classes.
* Change package.json to export ModuleRegistry only.
* Added modules build path.
* Added more documentation.
* Removed ModuleRegistry to just use Importer on it's own.
* Reworked build process to dynamically rewrite imports.
* Added automatic instantiation as a method to ModuleImporter.
* Updated docs.
* Defined engine.
* Correctly autostart the renderer.
* Reworked QuickView to be async (wait for loading model).
* Fixed tests.
* Reactivated test.
* Moved all scene components to seperate folder.
* Moved src code to a more sturctured way.
* Added index.ts files for logical groups.
* Raised test coverage.
* Fixed irrelevant webxr files.
* Fixed tests.
* Added build path helper.
* Fixed Resize manager.
* Fixed view calculation.
* Fixed tests.
* Reworked Renderer.
* Fixed build path.
* Changed renderer name.
* Reworked Renderer.
* Changed renderer name to renderPipeline.
* Added new Action factory.
* Clean implementation of types.
* Implemented ComputeEncompassingViewAction.
* Rewrote actions to use new Action.define factory.
* Added tests to rewrote actions.
* Renamed Communication to State.
* Added build path helper.
* Added Action registry.
* Removed lint:actions script because linting resolves in TS now.
* Fixed tests.
* Fixed merge issues.
* Implemented ComputeEncompassingViewAction.
* Rewrote actions to use new Action.define factory.
* Renamed Communication to State.
* Added Animator for convinient animating.
* Added OrbitController refactoring (wip).
* Fixed tests.
* Renamed methods.
* Renamed methods, made Toolbox Module.
* Added canvas as a setting to QuickView.
* Refactor: State (#82)
* Added first version of State.
* Added dynamic dependencies to Actions.
* Changed property order.
* Added first version of ModuleRegistry.
* Renamed files.
* Fixed tests.
* Exclude ARSystem from global export.
* Removed unnecessary test.
* Renamed file, added test.
* Renamed export.
* Moved modules to own folder.
* Reworked ModuleRegistry.
* Improved error handling.
* Rearranged code.
* Renamed test describes.
* Refined build script to catch all module registrations.
* Moved files.
* Reworked module exports in package.json.
* Modified readme template to contain build process and yalc as local development environment.
* Updated readme template.
* Fixed Math naming.
* Created centralized module registrations (in modules/indes.ts).
* New build process approach.
* Improved ModuleRegistry workflow.
* Added relative paths to module registry.
* Fixed pipeline.
* Exposed dive instance modules.
* Updated readme template.
* Updated module documentation.
* Added module documentation to README.
* Automated module documentation.
* Fixed pipeline.
* Revert "Changed property order."
This reverts commit 40c7d13.
* Revert "Added dynamic dependencies to Actions."
This reverts commit 5a6bbd4.
* Revert "Added first version of State."
This reverts commit b2006ff.
* Fixed pipeline.
* Reworked module build process.
* Fixed paths.
* Fixed export.
* Reworked module types.
* Reworked documentation generation.
* Fixed pipeline.
* Moved ci script file.
* Renamed Modules to ModuleRegistry.
* Removed docs from npm package due to file size.
* Fixed build.
* Reworked ModuleRegistry to only deliver classes.
* Change package.json to export ModuleRegistry only.
* Added modules build path.
* Added more documentation.
* Removed ModuleRegistry to just use Importer on it's own.
* Reworked build process to dynamically rewrite imports.
* Added automatic instantiation as a method to ModuleImporter.
* Updated docs.
* Defined engine.
* Correctly autostart the renderer.
* Reworked QuickView to be async (wait for loading model).
* Fixed tests.
* Reactivated test.
* Moved all scene components to seperate folder.
* Moved src code to a more sturctured way.
* Added index.ts files for logical groups.
* Raised test coverage.
* Fixed irrelevant webxr files.
* Fixed tests.
* Added build path helper.
* Fixed Resize manager.
* Fixed view calculation.
* Fixed tests.
* Reworked Renderer.
* Fixed build path.
* Changed renderer name.
* Reworked Renderer.
* Changed renderer name to renderPipeline.
* Added new Action factory.
* Clean implementation of types.
* Implemented ComputeEncompassingViewAction.
* Rewrote actions to use new Action.define factory.
* Added tests to rewrote actions.
* Renamed Communication to State.
* Added build path helper.
* Added Action registry.
* Removed lint:actions script because linting resolves in TS now.
* Fixed tests.
* Fixed merge issues.
* Implemented ComputeEncompassingViewAction.
* Rewrote actions to use new Action.define factory.
* Renamed Communication to State.
* Added Animator for convinient animating.
* Added OrbitController refactoring (wip).
* Fixed tests.
* Renamed methods.
* Renamed methods, made Toolbox Module.
* Added canvas as a setting to QuickView.
* Modules rework (wip).
* Switched from jest to vitest.
* Fixed testing setup.
* Renamed entry file.
* Fixed tests.
* Added tsx for .ts execution.
* Added DRACO support locally.
* Reworked objects data flow.
* Fixed tests.
* Fixed TS issue.
* Update project config to correctly handle draco files.
* Reworked Draco Loader implementation.
* Fixed import of draco lib.
* Added class exports instead of types.
* Fixed applyMixin helper.
* Fixed instance referencing.
* Fixed floor visibility.
* Added instance unregistering.
* Removed mixin to fix interface issue.
* Expose engine and interface types.
* Fixed AnimationSystem test mock error.
* Fixed import in action.
* Improved error handling for AR.
* Moved event system out of modules.
* Added new module definition method via index.ts files.
* Fixed shadow map.
* Fixed tests.
* Added plugin structure to existing animation system.
* Added postinstall to install node_modules for plugins.
* Made imports more slim.
* Made SystemInfo a decoupled plugin.
* Made asset handlers decoupled plugins.
* Fixed vitest setup
* Added names to plugins.
* Made AxisCamera a plugin.
* Fixed media creator plugin.
* Moved remaining modules to plugin architecture.
* Fixed tests
* Add docu to vite config.
* Removed ModuleRegistry overhead.
* Moved required types from state plugin to core.
* Rebundled types.
* Fixed README for animation system.
* Added README for ar.
* Improved README for animation.
* Added README to assetconverter.
* Added README to axiscamera.
* Added README to mediacreator.
* Added README to orbitcontroller.
* Added README to state.
* Added README to systeminfo.
* Added README to toolbox.
* Renamed modules folder to plugins.
* Fixed ar plugin structure.
* Added README to assetexporter.
* Added README to assetloader.
* Fixed build step.
* Removed old docu.
* Cleaned up last imports.
* Deleted old types.
* Added robust install script.
* Prettier fix.
* Removed temporarily broken docs generation from ci script.
* Fixed remaining mocks.
* Renamed build script.
* Changed github workflows to cache plugins node_modules as well.
* Moved deps to root.
* Revert "Changed github workflows to cache plugins node_modules as well."
This reverts commit cf8d225.
* Refined error class types.
* Added user-story template for github.
* Introduced new error type. Correctly export error files.
* Removed duplicate test file.
* Added lockcamera action test.
* Exlude barrel exports from coverage report.
* Added test for type guards.
* Added testing for EventExecutor class.
* Renamed and extended the EventExecutor class to EventDispatcher.
* Added AssetCache plugin.
* Improved async test behaviour.
* Improved test coverage on TransformTool.
* Added more tests.
* Reworked encompassing view calculation.
* Renamed pipelines.
* Refactored Orientation Display.
* Added BoundingBox tests.
* Added export.1 parent fa034cc commit 3c2b661
458 files changed
Lines changed: 26963 additions & 12807 deletions
File tree
- .github
- ISSUE_TEMPLATE
- workflows
- __mocks__
- @tweenjs
- three/examples/jsm
- controls
- exporters
- loaders
- ci
- lint
- readme
- template
- docs
- generators
- scripts/build
- vite
- src
- __test__
- animation
- __test__
- ar
- __test__
- arquicklook
- __test__
- sceneviewer
- __test__
- axiscamera
- __test__
- camera/__test__
- components
- boundingbox
- __test__
- floor
- __test__
- gizmo
- __test__
- handles
- __test__
- plane
- __test__
- rotate
- __test__
- scale
- __test__
- translate
- __test__
- grid
- __test__
- group
- __test__
- light
- __test__
- model
- __test__
- node
- __test__
- primitive
- __test__
- root
- __test__
- com
- __test__
- actions
- camera
- media
- object
- model
- renderer
- scene
- toolbox
- select
- transform
- types
- constants
- controls
- __test__
- core
- __test__
- engine
- __test__
- camera
- __test__
- clock
- __test__
- renderer
- __test__
- resize
- __test__
- scene
- __test__
- xrroot
- xrlightroot
- error
- file-content
- __test__
- file-type
- __tests__
- network
- __tests__
- parse
- __tests__
- events
- dispatcher
- __test__
- exporters/usdz
- __test__
- group/__test__
- helpers
- applyMixins
- __test__
- deepClone
- __test__
- findInterface
- __test__
- findSceneRecursive
- __test__
- getFileTypeFromUri
- __test__
- getObjectDelta
- __test__
- implementsInterface
- __test__
- isFileTypeSupported
- __test__
- math
- __test__
- ceil
- __test__
- degToRad
- __test__
- floor
- __test__
- helper
- __test__
- radToDeg
- __test__
- round
- __test__
- signedAngleTo
- __test__
- toFixed
- __test__
- truncate
- __test__
- helper/applyMixins
- info
- __test__
- interfaces
- __test__
- interface
- io
- __test__
- gltf
- __test__
- loadingmanager
- __test__
- mediacreator
- __test__
- module
- __test__
- plugins
- animation
- src
- animator
- system
- __test__
- types
- ar
- src
- __test__
- arquicklook
- __test__
- error
- __tests__
- sceneviewer
- __test__
- webxr
- controller
- crosshair
- origin
- overlay
- raycaster
- ar
- three
- touchscreencontrols
- assetcache
- src
- cache
- __test__
- chunk
- __test__
- assetconverter
- src
- __test__
- assetexporter
- src
- __test__
- assetloader
- src
- draco
- __test__
- worker
- __test__
- loader
- __test__
- mediacreator
- src
- __test__
- orbitcontroller
- src
- __test__
- orientationdisplay
- src
- __test__
- axes
- __test__
- state
- src
- __test__
- actions
- ar
- __test__
- camera
- __test__
- media
- __test__
- object
- __test__
- renderer
- __test__
- scene
- __test__
- toolbox
- __test__
- types
- systeminfo
- src
- __test__
- types
- toolbox
- src
- __test__
- select
- __test__
- transform
- __test__
- primitive/__test__
- renderer
- __test__
- scene
- __test__
- root
- __test__
- toolbox
- __test__
- select/__test__
- transform/__test__
- types
- components
- file
- __test__
- schema
- __test__
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
Lines changed: 2 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
93 | 92 | | |
94 | 93 | | |
95 | 94 | | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | 95 | | |
114 | 96 | | |
115 | | - | |
| 97 | + | |
116 | 98 | | |
117 | 99 | | |
118 | 100 | | |
| |||
Lines changed: 7 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
| 117 | + | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | | - | |
| 138 | + | |
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
148 | | - | |
| 148 | + | |
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
| 152 | + | |
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
156 | | - | |
| 156 | + | |
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| |||
Lines changed: 12 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
101 | | - | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
102 | 108 | | |
103 | | - | |
104 | | - | |
| 109 | + | |
| 110 | + | |
105 | 111 | | |
106 | 112 | | |
107 | 113 | | |
| |||
126 | 132 | | |
127 | 133 | | |
128 | 134 | | |
129 | | - | |
130 | | - | |
| 135 | + | |
131 | 136 | | |
132 | 137 | | |
133 | 138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | 1 | | |
4 | 2 | | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
14 | 25 | | |
15 | 26 | | |
0 commit comments