threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
19 lines • 1.05 kB
TypeScript
import { UiObjectConfig } from 'uiconfig.js';
import { IGeometry, IGeometrySetDirtyOptions } from '../IGeometry';
import { BufferGeometry, Vector3 } from 'three';
export declare const iGeometryCommons: {
setDirty: (this: IGeometry, options?: IGeometrySetDirtyOptions) => void;
refreshUi: (this: IGeometry) => void;
/** @ignore */
dispose: (superDispose: BufferGeometry["dispose"]) => IGeometry["dispose"];
/** @ignore */
clone: (superClone: BufferGeometry["clone"]) => IGeometry["clone"];
upgradeGeometry: typeof upgradeGeometry;
/** @ignore */
center: (superCenter: BufferGeometry["center"]) => IGeometry["center"];
center2: (this: IGeometry, offset?: Vector3, keepWorldPosition?: boolean, setDirty?: boolean) => () => void;
makeUiConfig: (this: IGeometry) => UiObjectConfig;
};
declare function upgradeGeometry(this: IGeometry): IGeometry<import('three').NormalBufferAttributes, import('three').BufferGeometryEventMap>;
export {};
//# sourceMappingURL=../../src/core/geometry/iGeometryCommons.d.ts.map