bug fix in wall, wall Asset, floor , and decal selection and unselection, added decal deletion

This commit is contained in:
2025-08-26 14:43:38 +05:30
parent 0387d7a932
commit 547fd1af12
21 changed files with 558 additions and 435 deletions

View File

@@ -39,6 +39,7 @@ interface BuilderState {
// Decal Settings
selectedDecal: Object3D | null;
deletableDecal: Object3D | null;
// Aisle General
selectedAisle: Object3D | null;
@@ -87,6 +88,7 @@ interface BuilderState {
// Setters - Decal
setSelectedDecal: (decal: Object3D | null) => void;
setDeletableDecal: (decal: Object3D | null) => void;
// Setters - Aisle General
setSelectedAisle: (aisle: Object3D | null) => void;
@@ -140,6 +142,7 @@ export const useBuilderStore = create<BuilderState>()(
zoneColor: 'blue',
selectedDecal: null,
deletableDecal: null,
selectedAisle: null,
aisleType: 'solid-aisle',
@@ -293,6 +296,12 @@ export const useBuilderStore = create<BuilderState>()(
})
},
setDeletableDecal: (decal: Object3D | null) => {
set((state) => {
state.deletableDecal = decal;
})
},
// === Setters: Aisle General ===
setSelectedAisle: (aisle: Object3D | null) => {