1
0
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:
Kevin Levron 2022-02-16 19:52:11 +01:00
parent 4a8f8d9608
commit 39d71b3ef7

View File

@ -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)
},
},
})