dev #84
|
@ -19,18 +19,14 @@ if (!pillar_color.value) {
|
||||||
lamelle_color.value = predefLamelleColors[r] as ralTypes
|
lamelle_color.value = predefLamelleColors[r] as ralTypes
|
||||||
}
|
}
|
||||||
|
|
||||||
[lamelle].map(
|
const recolorLamelles = () => {
|
||||||
(el: Object3D) => set_material(el, getColorHexFromRal(lamelle_color.value)));
|
|
||||||
[top, fastening, fence, fence_bottom, fence_top, fence_inner].map(
|
|
||||||
(el: Object3D) => { set_material(el, getColorHexFromRal(pillar_color.value)) });
|
|
||||||
|
|
||||||
watch(lamelle_color, () => {
|
|
||||||
[
|
[
|
||||||
lamelle,
|
lamelle,
|
||||||
...seekAll(scene.value, 'name', "lamelles"),
|
...seekAll(scene.value, 'name', "lamelles"),
|
||||||
].map((el: Object3D) => { set_material(el, getColorHexFromRal(lamelle_color.value)) });
|
].map((el: Object3D) => { set_material(el, getColorHexFromRal(lamelle_color.value)) });
|
||||||
})
|
}
|
||||||
watch(pillar_color, () => {
|
|
||||||
|
const recolorPillar = () => {
|
||||||
[
|
[
|
||||||
top, fastening, fence, fence_bottom, fence_top,
|
top, fastening, fence, fence_bottom, fence_top,
|
||||||
...seekAll(scene.value, 'name', "pillar_one"),
|
...seekAll(scene.value, 'name', "pillar_one"),
|
||||||
|
@ -39,9 +35,9 @@ watch(pillar_color, () => {
|
||||||
...seekAll(scene.value, 'name', "lam_fastening_two"),
|
...seekAll(scene.value, 'name', "lam_fastening_two"),
|
||||||
...seekAll(scene.value, 'name', "top_section"),
|
...seekAll(scene.value, 'name', "top_section"),
|
||||||
].map((el: Object3D) => { set_material(el, getColorHexFromRal(pillar_color.value)) });
|
].map((el: Object3D) => { set_material(el, getColorHexFromRal(pillar_color.value)) });
|
||||||
|
}
|
||||||
|
|
||||||
})
|
const recolorPillarPattern = () => {
|
||||||
watch([pillar_pattern, lamelle_count], () => {
|
|
||||||
[fence_inner].map(
|
[fence_inner].map(
|
||||||
(el: Object3D) => {
|
(el: Object3D) => {
|
||||||
set_material(el, getColorHexFromRal(pillar_color.value), {
|
set_material(el, getColorHexFromRal(pillar_color.value), {
|
||||||
|
@ -49,7 +45,15 @@ watch([pillar_pattern, lamelle_count], () => {
|
||||||
count: lamelle_count.value
|
count: lamelle_count.value
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
})
|
}
|
||||||
|
|
||||||
|
recolorLamelles();
|
||||||
|
recolorPillar();
|
||||||
|
recolorPillarPattern();
|
||||||
|
|
||||||
|
watch(lamelle_color, recolorLamelles)
|
||||||
|
watch(pillar_color, recolorPillar)
|
||||||
|
watch([pillar_pattern, lamelle_count], recolorPillarPattern)
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
</template>
|
</template>
|
Loading…
Reference in New Issue