import { FACE } from "../../utils/math.ts"; import type { BlockShape, BlockCollisionHint, BlockShapeID, FaceDefinition } from "../BlockShape.ts"; /** * PoleCross — a horizontal plus/cross connector at mid-height. * Two beams (along X and Z) merge at the center at y=[kW,kH]. * Internal faces at the intersection are omitted to avoid overdraw. * * 18 faces total: * 3 top (PosY) + 3 bottom (NegY) * 4 end caps (NegX, PosX, NegZ, PosZ) * 4 Z-beam outer sides (x=kW and x=kH for z=[0,kW] and z=[kH,1]) * 4 X-beam outer sides (z=kW and z=kH for x=[0,kW] and x=[kH,1]) */ export declare class PoleCross implements BlockShape { readonly id: BlockShapeID; readonly collisionHint: BlockCollisionHint; readonly faces: readonly FaceDefinition[]; occludes(_face: FACE): boolean; } //# sourceMappingURL=PoleCross.d.ts.map