noa-engine
Version:
Experimental voxel game engine
22 lines (21 loc) • 750 B
TypeScript
/**
* @internal
* @param {import('../index').Engine} noa
*/
export function TerrainMesher(noa: import('../index').Engine): void;
export class TerrainMesher {
/**
* @internal
* @param {import('../index').Engine} noa
*/
constructor(noa: import('../index').Engine);
allTerrainMaterials: import("@babylonjs/core/Materials/standardMaterial").StandardMaterial[];
_defaultMaterial: import("@babylonjs/core/Materials/standardMaterial").StandardMaterial;
initChunk: (chunk: any) => void;
disposeChunk: (chunk: any) => void;
/**
* meshing entry point and high-level flow
* @param {import('./chunk').Chunk} chunk
*/
meshChunk: (chunk: import('./chunk').Chunk, ignoreMaterials?: boolean) => void;
}