import { FACE } from "../../utils/math.ts"; import type { BlockShape, FaceDefinition, BlockCollisionHint, BlockShapeID } from "../BlockShape.ts"; /** * Cube — full unit cube. All 6 faces are quads covering the full face area, * so occludes() is true for every direction. * * Vertex winding: CCW when viewed from outside (cross-product of first two * edges equals the outward face normal, verified per-face below). */ export declare class Cube implements BlockShape { readonly id: BlockShapeID; readonly collisionHint: BlockCollisionHint; constructor(id?: BlockShapeID); readonly faces: readonly FaceDefinition[]; occludes(_face: FACE): boolean; } //# sourceMappingURL=Cube.d.ts.map