Interface Model

interface Model {
    geometry?: ModelGeometry;
    materials?: ModelMaterials;
    size: number;
    extract(from: Iterable<number, any, any>): IterableIterator<Entity, any, any>;
    from(cursor: IIndexSetCursor, freeCursor: boolean): IterableIterator<Entity, any, any>;
    getElementByLocalID(localID: number): undefined | Entity;
    getMaterialFromGeometryNode(node: SceneNodeGeometry): undefined | CanonicalMaterial;
    getMeshFromGeometryNode(node: SceneNodeGeometry): undefined | CanonicalMeshBuffer;
}

Hierarchy

Implemented by

Properties

geometry?: ModelGeometry
materials?: ModelMaterials
size: number

Methods

  • Parameters

    • from: Iterable<number, any, any>

    Returns IterableIterator<Entity, any, any>

  • Parameters

    Returns IterableIterator<Entity, any, any>

  • Parameters

    • localID: number

    Returns undefined | Entity

  • Get the material matching a geometry node.

    Geometry must have been extracted first.

    Parameters

    Returns undefined | CanonicalMaterial

    A material, or undefined if it is not found.

  • Get the mesh matching a geometry node.

    Geometry must have been extracted first.

    Parameters

    Returns undefined | CanonicalMeshBuffer

    A mesh, or undefined if it is not found.