draft attach item to ceiling

This commit is contained in:
wass08
2026-01-28 06:46:03 +09:00
parent 4df30d92d8
commit 6bd34762e5
4 changed files with 134 additions and 6 deletions
@@ -1,10 +1,12 @@
import dedent from 'dedent'
import { z } from 'zod'
import { BaseNode, nodeType, objectId } from '../base'
import { ItemNode } from './item'
export const CeilingNode = BaseNode.extend({
id: objectId('ceiling'),
type: nodeType('ceiling'),
children: z.array(ItemNode.shape.id).default([]),
// Specific props
// Polygon boundary - array of [x, z] coordinates defining the ceiling
polygon: z.array(z.tuple([z.number(), z.number()])),