mirror of
https://github.com/troisjs/trois.git
synced 2024-11-23 20:02:32 +08:00
created event for geometries
This commit is contained in:
parent
4a8f8d9608
commit
39d71b3ef7
@ -22,6 +22,7 @@ export interface GeometryAttributeInterface {
|
||||
// }
|
||||
|
||||
const Geometry = defineComponent({
|
||||
emits: ['created'],
|
||||
props: {
|
||||
rotateX: Number,
|
||||
rotateY: Number,
|
||||
@ -64,7 +65,9 @@ const Geometry = defineComponent({
|
||||
}
|
||||
})
|
||||
geometry.computeBoundingBox()
|
||||
geometry.userData.component = this
|
||||
this.geometry = geometry
|
||||
this.$emit('created', geometry)
|
||||
},
|
||||
rotateGeometry() {
|
||||
if (!this.geometry) return
|
||||
@ -98,6 +101,8 @@ export function geometryComponent<P extends Readonly<ComponentPropsOptions>>(
|
||||
methods: {
|
||||
createGeometry() {
|
||||
this.geometry = createGeometry(this)
|
||||
this.geometry.userData.component = this
|
||||
this.$emit('created', this.geometry)
|
||||
},
|
||||
},
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user