UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

21 lines (20 loc) 1.21 kB
/** * Updates instance points with JS nodes * * */ import { SopType } from '../../poly/registers/nodes/types/Sop'; import { InstanceBuilderPersistedConfig } from '../js/code/assemblers/instanceBuilder/InstanceBuilderPersistedConfig'; import { AssemblerName } from '../../poly/registers/assemblers/_BaseRegister'; import { BasePointBuilderSopNode, BasePointBuilderSopParamsConfig } from './_BasePointBuilder'; import { PointBuilderEvaluator } from '../js/code/assemblers/pointBuilder/PointBuilderEvaluator'; import { InstanceContainer } from '../js/code/assemblers/instanceBuilder/InstanceBuilderAssemblerCommon'; import { CoreObjectType, ObjectContent } from '../../../core/geometry/ObjectContent'; export declare class InstanceBuilderSopNode extends BasePointBuilderSopNode<BasePointBuilderSopParamsConfig> { paramsConfig: BasePointBuilderSopParamsConfig; static type(): SopType; readonly persisted_config: InstanceBuilderPersistedConfig; usedAssembler(): Readonly<AssemblerName.JS_INSTANCE_BUILDER>; protected _pointContainer: InstanceContainer; protected _processObject<T extends CoreObjectType>(object: ObjectContent<T>, objnum: number, evaluator: PointBuilderEvaluator): void; }