UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

14 lines (13 loc) 655 B
import { Object3D } from 'three'; import { TileCorners } from './WFCCommon'; import { QuadObject } from '../geometry/modules/quad/QuadObject'; import { NeighbourIndex } from '../geometry/modules/quad/graph/QuadGraphCommon'; export interface PlaceObjectOnQuadOptions { object: Object3D; quadObject: QuadObject; primitiveIndex: number; rotation: NeighbourIndex; height: number; } export declare function placeObjectOnQuad(options: PlaceObjectOnQuadOptions): Object3D<import("three").Object3DEventMap>; export declare function quadNodeCorners(quadObject: QuadObject, primitiveIndex: number, target: TileCorners): TileCorners | undefined;