interface AsukaAssemblySurfacePatch {
    baseY?: number;
    edgeConstraints?: Record<string, AsukaAssemblyFloorEdgeConstraint>;
    end?: {
        x: number;
        z: number;
    };
    exteriorMaterial?: AsukaAssemblySurfaceMaterial;
    height?: number;
    interiorMaterial?: AsukaAssemblySurfaceMaterial;
    label?: string;
    lockAngle?: boolean;
    lockHeight?: boolean;
    lockLength?: boolean;
    material?: AsukaAssemblySurfaceMaterial;
    metadata?: Record<string, unknown>;
    pointIds?: string[];
    points?: AsukaAssemblyPlanPoint[];
    start?: {
        x: number;
        z: number;
    };
    thickness?: number;
    y?: number;
}

Properties

baseY?: number
edgeConstraints?: Record<string, AsukaAssemblyFloorEdgeConstraint>
end?: {
    x: number;
    z: number;
}
exteriorMaterial?: AsukaAssemblySurfaceMaterial
height?: number
interiorMaterial?: AsukaAssemblySurfaceMaterial
label?: string
lockAngle?: boolean
lockHeight?: boolean
lockLength?: boolean
metadata?: Record<string, unknown>
pointIds?: string[]
start?: {
    x: number;
    z: number;
}
thickness?: number
y?: number