UNPKG

arx-level-generator

Version:
23 lines (22 loc) 1.01 kB
import { BoxGeometry, Mesh, MeshBasicMaterial, Vector2 } from 'three'; import { Vector3 } from '../../Vector3.js'; import { TextureOrMaterial } from '../../types.js'; export declare const createBox: ({ position, origin, size, angleY, materials, }: { position: Vector3; /** * align the point of rotation on the X/Z axis when angleY is not 0 * 0/0 = center/center, 1/0 = right/center, -1/0 = left/center, -1/-1 = left/top, 0/1 = center/bottom * * default value is Vector2(0, 0) */ origin?: Vector2; size: number | Vector3; /** * default value is 0 */ angleY?: number; /** * material face order: left, right, bottom, top, front, back */ materials: TextureOrMaterial | [TextureOrMaterial, TextureOrMaterial, TextureOrMaterial, TextureOrMaterial, TextureOrMaterial, TextureOrMaterial]; }) => Mesh<BoxGeometry, MeshBasicMaterial[], import("three").Object3DEventMap> | Mesh<BoxGeometry, MeshBasicMaterial, import("three").Object3DEventMap>;