@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
21 lines (20 loc) • 1.21 kB
TypeScript
/**
* 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;
}