soonspacejs
Version:
soonspacejs 2.x
20 lines (19 loc) • 629 B
TypeScript
import { Object3D } from 'three';
import { default as Viewport } from '../Viewport';
import { Group, GroupInfo, BaseObject3D } from '../Library';
declare class DefaultManage {
readonly type: string;
readonly viewport: Viewport;
readonly objectsCache: Set<Object3D>;
readonly scene: Viewport['scene'];
constructor(type: string, viewport: Viewport, objectsCache: Set<Object3D>);
/***
* group
*/
createGroup(groupInfo: GroupInfo, parent?: Object3D | null): Group;
clear(): void;
getAll<T = BaseObject3D>(): T[];
hideAll(): void;
showAll(): void;
}
export default DefaultManage;