UNPKG

@polygonjs/polygonjs

Version:

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

26 lines (25 loc) 1.45 kB
/** * Updates points/primitives with JS nodes * * */ import { SopType } from '../../poly/registers/nodes/types/Sop'; import { EntityBuilderPersistedConfig } from '../js/code/assemblers/entityBuilder/EntityBuilderPersistedConfig'; import { AssemblerName } from '../../poly/registers/assemblers/_BaseRegister'; import { BaseEntityBuilderSopNode, BaseEntityBuilderSopParamsConfig } from './_BaseEntityBuilder'; import { EntityBuilderEvaluator } from '../js/code/assemblers/entityBuilder/EntityBuilderEvaluator'; import { EntityContainer } from '../js/code/assemblers/entityBuilder/EntityBuilderAssemblerCommon'; import { CoreObjectType, ObjectContent } from '../../../core/geometry/ObjectContent'; declare class EntityBuilderSopParamsConfig extends BaseEntityBuilderSopParamsConfig { /** @param updateNormals */ updateNormals: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.BOOLEAN>; } export declare class EntityBuilderSopNode extends BaseEntityBuilderSopNode<EntityBuilderSopParamsConfig> { paramsConfig: EntityBuilderSopParamsConfig; static type(): SopType; readonly persisted_config: EntityBuilderPersistedConfig; usedAssembler(): Readonly<AssemblerName.JS_ENTITY_BUILDER>; protected _entityContainer: EntityContainer; protected _processObject<T extends CoreObjectType>(object: ObjectContent<T>, objnum: number, evaluator: EntityBuilderEvaluator): void; } export {};