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