vim-webgl-component
Version:
A demonstration app built on top of the vim-webgl-viewer
29 lines (28 loc) • 1.16 kB
TypeScript
/**
* @module vim-ts
*/
import { G3dChunk } from './g3dChunk';
import { MeshSection } from './g3d';
import { G3dScene } from './g3dScene';
export declare class G3dMesh {
readonly scene: G3dScene;
readonly chunk: G3dChunk;
readonly index: number;
constructor(scene: G3dScene, chunk: G3dChunk, index: number);
getVertexStart(section?: MeshSection): number;
getVertexEnd(section?: MeshSection): number;
getVertexCount(section?: MeshSection): number;
getIndexStart(section?: MeshSection): number;
getIndexEnd(section?: MeshSection): number;
getIndexCount(section?: MeshSection): number;
getHasTransparency(mesh: number): boolean;
getSubmeshStart(section: MeshSection): number;
getSubmeshEnd(section: MeshSection): number;
getSubmeshCount(section: MeshSection): number;
getSubmeshIndexStart(submesh: number): number;
getSubmeshIndexEnd(submesh: number): number;
getSubmeshIndexCount(submesh: number): number;
getSubmeshVertexStart(submesh: number): number;
getSubmeshVertexEnd(submesh: number): number;
getSubmeshVertexCount(submesh: number): number;
}