UNPKG

@polygonjs/polygonjs

Version:

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

31 lines (30 loc) 1.51 kB
/** * Adds a CSS renderer to a camera * * */ import { TypedSopNode } from './_Base'; import { CoreGroup } from '../../../core/geometry/Group'; import { HierarchyParamConfigAll } from '../utils/params/ParamsConfig'; import { CameraSopNodeType, NodeContext } from '../../poly/NodeContext'; import { RopNodeChildrenMap } from '../../poly/registers/nodes/Rop'; import { NodeCreateOptions } from '../utils/hierarchy/ChildrenController'; import { Constructor, valueof } from '../../../types/GlobalTypes'; import { BaseRopNodeType } from '../rop/_Base'; declare class CameraCSSRendererSopParamsConfig extends HierarchyParamConfigAll { /** @param renderer */ node: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.NODE_PATH>; } export declare class CameraCSSRendererSopNode extends TypedSopNode<CameraCSSRendererSopParamsConfig> { readonly paramsConfig: CameraCSSRendererSopParamsConfig; static type(): CameraSopNodeType; protected initializeNode(): void; private _operation; cook(inputCoreGroups: CoreGroup[]): void; protected _childrenControllerContext: NodeContext; createNode<S extends keyof RopNodeChildrenMap>(node_class: S, options?: NodeCreateOptions): RopNodeChildrenMap[S]; createNode<K extends valueof<RopNodeChildrenMap>>(node_class: Constructor<K>, options?: NodeCreateOptions): K; children(): BaseRopNodeType[]; nodesByType<K extends keyof RopNodeChildrenMap>(type: K): RopNodeChildrenMap[K][]; } export {};