@ecogis/gis-web-ifc-three
Version:
This library is the implementation of [web-ifc](https://github.com/tomvandig/web-ifc) for [THREE.js](https://github.com/mrdoob/three.js/). This is the official IFCLoader of Three.js.
27 lines (26 loc) • 1.21 kB
TypeScript
import { pName } from '../../BaseDefinitions';
import { BasePropertyManager } from './BasePropertyManager';
import { PropertyAPI } from './BaseDefinitions';
export declare class JSONPropertyManager extends BasePropertyManager implements PropertyAPI {
getItemProperties(modelID: number, id: number, recursive?: boolean): Promise<{
[x: string]: any;
expressID: number;
type: string;
}>;
getHeaderLine(modelID: number): Promise<{}>;
getSpatialStructure(modelID: number, includeProperties?: boolean): Promise<{
expressID: number;
type: string;
children: never[];
}>;
getAllItemsOfType(modelID: number, type: number, verbose: boolean): Promise<any[]>;
getProperty(modelID: number, elementID: number, recursive: boolean | undefined, propName: pName): Promise<any[]>;
protected getNodeType(modelID: number, id: number): string;
protected getChunks(modelID: number, chunks: any, propNames: pName): Promise<void>;
private filterItemsByType;
private getAllRelatedItemsOfType;
private getItemsByID;
private getReferencesRecursively;
private getJSONItem;
private getMultipleJSONItems;
}