@allincart-ag/dive
Version:
Allincart Spatial Framework
25 lines (24 loc) • 664 B
TypeScript
import { Object3D } from 'three';
import { MaterialSchema } from '../../index.ts';
import { DIVENode } from '../node/Node.ts';
/**
* A basic model class.
*
* It does calculate it's own bounding box which is used for positioning on the floor.
*
* Can be moved and selected.
*
* @module
*/
export declare class DIVEModel extends DIVENode {
readonly isDIVEModel: true;
private _mesh;
private _material;
private _assetLoader;
private _getAssetLoader;
setFromURL(url: string): Promise<void>;
setFromGLTF(gltf: Object3D): void;
setMaterial(material: Partial<MaterialSchema>): void;
placeOnFloor(): void;
dropIt(): void;
}