| { | { | ||||
| "name": "@threepipe/plugins-geometry-generator", | |||||
| "name": "@threepipe/plugin-geometry-generator", | |||||
| "version": "0.1.0", | "version": "0.1.0", | ||||
| "lockfileVersion": 2, | "lockfileVersion": 2, | ||||
| "requires": true, | "requires": true, | ||||
| "packages": { | "packages": { | ||||
| "": { | "": { | ||||
| "name": "@threepipe/plugins-geometry-generator", | |||||
| "name": "@threepipe/plugin-geometry-generator", | |||||
| "version": "0.1.0", | "version": "0.1.0", | ||||
| "license": "Apache-2.0", | "license": "Apache-2.0", | ||||
| "dependencies": { | "dependencies": { |
| { | { | ||||
| "name": "@threepipe/plugins-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.1.0", | "version": "0.1.0", | ||||
| "devDependencies": { | "devDependencies": { |
| protected _sceneUpdate = (e: any)=>{ | protected _sceneUpdate = (e: any)=>{ | ||||
| if (e.hierarchyChanged) { | if (e.hierarchyChanged) { | ||||
| const obj = e.object || this._viewer?.scene.modelRoot | const obj = e.object || this._viewer?.scene.modelRoot | ||||
| console.log(obj) | |||||
| if (obj) { | if (obj) { | ||||
| obj.traverse((o: any)=>{ | obj.traverse((o: any)=>{ | ||||
| const type = o.geometry?.userData?.generationParams?.type | const type = o.geometry?.userData?.generationParams?.type |