bug fix in wall, wall Asset, floor , and decal selection and unselection, added decal deletion
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user