diff --git a/apps/editor/components/ui/item-catalog/catalog-items.tsx b/apps/editor/components/ui/item-catalog/catalog-items.tsx index 99f45efb..ff6bfe30 100644 --- a/apps/editor/components/ui/item-catalog/catalog-items.tsx +++ b/apps/editor/components/ui/item-catalog/catalog-items.tsx @@ -1,5 +1,110 @@ import { AssetInput, ItemNode } from "@pascal-app/core"; export const CATALOG_ITEMS: AssetInput[] = [ + { + "id": "tesla", + "category": "outdoor", + tags: ["floor", "garage"], + "name": "Tesla", + "thumbnail": "/items/tesla/thumbnail.webp", + "src": "/items/tesla/model.glb", + "scale": [ + 1, + 1, + 1 + ], + "offset": [ + 0, + 0, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "dimensions": [ + 2, + 1.7, + 5 + ] + }, + { + "id": "recessed-light", + category: "furniture", + "tags": ["ceiling", "lighting"], + "name": "Recessed Light", + "thumbnail": "/items/recessed-light/thumbnail.webp", + "src": "/items/recessed-light/model.glb", + "scale": [ + 1, + 1, + 1 + ], + "offset": [ + 0, + 0.094, + 0 + ], + "rotation": [ + 0, + 0, + 0 + ], + "dimensions": [ + 0.5, + 0.1, + 0.5 + ], + "attachTo": "ceiling", + interactive: { + controls: [ + { + kind: 'toggle', + }, + { + kind: 'slider', label: 'Intensity', min: 0, max: 100, unit: '%', displayMode: 'dial', + default: 100 + } + ], + effects: [ + { + kind: 'light', + intensityRange: [0, 2], + color: '#ffffff', + offset: [0, -0.1, 0], + } + ] + } + }, + { + "id": "ev-wall-charger", + "category": "appliance", + tags: ["wall", "garage"], + "name": "Ev-wall-charger", + "thumbnail": "/items/ev-wall-charger/thumbnail.webp", + "src": "/items/ev-wall-charger/model.glb", + "scale": [ + 1, + 1, + 1 + ], + "offset": [ + -0.07, + 0.4, + 0.15 + ], + "rotation": [ + 0, + 0, + 0 + ], + "dimensions": [ + 0.5, + 0.8, + 0.5 + ], + "attachTo": "wall" + }, { id: "pillar", category: "outdoor", diff --git a/apps/editor/public/items/ev-wall-charger/model.glb b/apps/editor/public/items/ev-wall-charger/model.glb new file mode 100644 index 00000000..9134299c Binary files /dev/null and b/apps/editor/public/items/ev-wall-charger/model.glb differ diff --git a/apps/editor/public/items/ev-wall-charger/thumbnail.webp b/apps/editor/public/items/ev-wall-charger/thumbnail.webp new file mode 100644 index 00000000..e96d20d8 Binary files /dev/null and b/apps/editor/public/items/ev-wall-charger/thumbnail.webp differ diff --git a/apps/editor/public/items/recessed-light/model.glb b/apps/editor/public/items/recessed-light/model.glb new file mode 100644 index 00000000..4acc9378 Binary files /dev/null and b/apps/editor/public/items/recessed-light/model.glb differ diff --git a/apps/editor/public/items/recessed-light/thumbnail.webp b/apps/editor/public/items/recessed-light/thumbnail.webp new file mode 100644 index 00000000..981f1f55 Binary files /dev/null and b/apps/editor/public/items/recessed-light/thumbnail.webp differ diff --git a/apps/editor/public/items/tesla/model.glb b/apps/editor/public/items/tesla/model.glb new file mode 100644 index 00000000..d0e1a1cf Binary files /dev/null and b/apps/editor/public/items/tesla/model.glb differ diff --git a/apps/editor/public/items/tesla/thumbnail.webp b/apps/editor/public/items/tesla/thumbnail.webp new file mode 100644 index 00000000..755d39a8 Binary files /dev/null and b/apps/editor/public/items/tesla/thumbnail.webp differ