@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
15 lines (14 loc) • 537 B
TypeScript
import { DeleteSopNode } from '../../Delete';
import { CoreEntity } from '../../../../../core/geometry/CoreEntity';
export declare class EntitySelectionHelper {
protected node: DeleteSopNode;
readonly selectedState: Map<CoreEntity, boolean>;
private _entitiesCount;
private _selectedEntitiesCount;
constructor(node: DeleteSopNode);
init(entities: CoreEntity[]): void;
select(entity: CoreEntity): void;
entitiesToKeep(): CoreEntity[];
entitiesToDelete(): CoreEntity[];
private _entitiesForState;
}