| { | { | ||||
| "name": "@threepipe/plugin-geometry-generator", | "name": "@threepipe/plugin-geometry-generator", | ||||
| "version": "0.2.0", | |||||
| "version": "0.2.1", | |||||
| "lockfileVersion": 3, | "lockfileVersion": 3, | ||||
| "requires": true, | "requires": true, | ||||
| "packages": { | "packages": { | ||||
| "": { | "": { | ||||
| "name": "@threepipe/plugin-geometry-generator", | "name": "@threepipe/plugin-geometry-generator", | ||||
| "version": "0.2.0", | |||||
| "version": "0.2.1", | |||||
| "license": "Apache-2.0", | "license": "Apache-2.0", | ||||
| "dependencies": { | "dependencies": { | ||||
| "threepipe": "file:./../../src/" | "threepipe": "file:./../../src/" |
| { | { | ||||
| "name": "@threepipe/plugin-geometry-generator", | "name": "@threepipe/plugin-geometry-generator", | ||||
| "description": "Geometry generator plugin to create updatable parametric objects/geometries.", | "description": "Geometry generator plugin to create updatable parametric objects/geometries.", | ||||
| "version": "0.2.0", | |||||
| "version": "0.2.1", | |||||
| "devDependencies": { | "devDependencies": { | ||||
| }, | }, | ||||
| "dependencies": { | "dependencies": { |
| generateObject(type: string, params?: any) { | generateObject(type: string, params?: any) { | ||||
| const generator = this.generators[type] | const generator = this.generators[type] | ||||
| if (!generator) throw new Error('Unknown generator type: ' + type) | if (!generator) throw new Error('Unknown generator type: ' + type) | ||||
| const obj = new Mesh2(params.geometry ?? new BufferGeometry2(), params.material ?? new PhysicalMaterial()) | |||||
| const obj = new Mesh2(params?.geometry ?? new BufferGeometry2(), params?.material ?? new PhysicalMaterial()) | |||||
| generator.generate(obj.geometry, params) | generator.generate(obj.geometry, params) | ||||
| obj.name = type | obj.name = type | ||||
| obj.geometry.name = 'Generated ' + type | obj.geometry.name = 'Generated ' + type |
| { | { | ||||
| "name": "@threepipe/plugin-tweakpane-editor", | "name": "@threepipe/plugin-tweakpane-editor", | ||||
| "version": "0.2.0", | |||||
| "version": "0.2.1", | |||||
| "lockfileVersion": 3, | "lockfileVersion": 3, | ||||
| "requires": true, | "requires": true, | ||||
| "packages": { | "packages": { | ||||
| "": { | "": { | ||||
| "name": "@threepipe/plugin-tweakpane-editor", | "name": "@threepipe/plugin-tweakpane-editor", | ||||
| "version": "0.2.0", | |||||
| "version": "0.2.1", | |||||
| "license": "Apache-2.0", | "license": "Apache-2.0", | ||||
| "dependencies": { | "dependencies": { | ||||
| "@threepipe/plugin-tweakpane": "file:./../tweakpane/src/", | "@threepipe/plugin-tweakpane": "file:./../tweakpane/src/", |
| { | { | ||||
| "name": "@threepipe/plugin-tweakpane-editor", | "name": "@threepipe/plugin-tweakpane-editor", | ||||
| "description": "Tweakpane Editor Plugin for ThreePipe", | "description": "Tweakpane Editor Plugin for ThreePipe", | ||||
| "version": "0.2.1", | |||||
| "version": "0.2.2", | |||||
| "devDependencies": { | "devDependencies": { | ||||
| "tippy.js": "^6.3.7", | "tippy.js": "^6.3.7", | ||||
| "treejs": "git://github.com/repalash/treejs.git#d303016bb74e75725d13e97291ac1d4727985918" | "treejs": "git://github.com/repalash/treejs.git#d303016bb74e75725d13e97291ac1d4727985918" |
| viewer.container.appendChild(webgiLogo) | viewer.container.appendChild(webgiLogo) | ||||
| tippy(webgiLogo, { | tippy(webgiLogo, { | ||||
| placement: 'right', | placement: 'right', | ||||
| content: 'Powered by WebGi SDK', | |||||
| content: 'Powered by Threepipe SDK', | |||||
| }) | }) | ||||
| } | } |