@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
620 lines (619 loc) • 32.9 kB
TypeScript
import { ActorSopNode } from '../../../nodes/sop/Actor';
import { ActorInstanceSopNode } from '../../../nodes/sop/ActorInstance';
import { ActorPointSopNode } from '../../../nodes/sop/ActorPoint';
import { AddSopNode } from '../../../nodes/sop/Add';
import { AdjacencySopNode } from '../../../nodes/sop/Adjacency';
import { AmbientLightSopNode } from '../../../nodes/sop/AmbientLight';
import { AnimationCopySopNode } from '../../../nodes/sop/AnimationCopy';
import { AreaLightSopNode } from '../../../nodes/sop/AreaLight';
import { AttribAddMultSopNode } from '../../../nodes/sop/AttribAddMult';
import { AttribCastSopNode } from '../../../nodes/sop/AttribCast';
import { AttribCopySopNode } from '../../../nodes/sop/AttribCopy';
import { AttribCreateSopNode } from '../../../nodes/sop/AttribCreate';
import { AttribDeleteSopNode } from '../../../nodes/sop/AttribDelete';
import { AttribFromTextureSopNode } from '../../../nodes/sop/AttribFromTexture';
import { AttribIdSopNode } from '../../../nodes/sop/AttribId';
import { AttribNormalizeSopNode } from '../../../nodes/sop/AttribNormalize';
import { AttribPromoteSopNode } from '../../../nodes/sop/AttribPromote';
import { AttribRemapSopNode } from '../../../nodes/sop/AttribRemap';
import { AttribRenameSopNode } from '../../../nodes/sop/AttribRename';
import { AttribSetAtIndexSopNode } from '../../../nodes/sop/AttribSetAtIndex';
import { AttribTransferSopNode } from '../../../nodes/sop/AttribTransfer';
import { AudioNotesSopNode } from '../../../nodes/sop/AudioNotes';
import { AxesHelperSopNode } from '../../../nodes/sop/AxesHelper';
import { BboxScatterSopNode } from '../../../nodes/sop/BboxScatter';
import { BlendSopNode } from '../../../nodes/sop/Blend';
import { BooleanSopNode } from '../../../nodes/sop/Boolean';
import { BoxSopNode } from '../../../nodes/sop/Box';
import { BoxLinesSopNode } from '../../../nodes/sop/BoxLines';
import { BVHSopNode } from '../../../nodes/sop/BVH';
import { BVHVisualizerSopNode } from '../../../nodes/sop/BVHVisualizer';
import { CacheSopNode } from '../../../nodes/sop/Cache';
import { CADBooleanSopNode } from '../../../nodes/sop/CADBoolean';
import { CADBoxSopNode } from '../../../nodes/sop/CADBox';
import { CADCircleSopNode } from '../../../nodes/sop/CADCircle';
import { CADCircle2DSopNode } from '../../../nodes/sop/CADCircle2D';
import { CADCircle3PointsSopNode } from '../../../nodes/sop/CADCircle3Points';
import { CADConeSopNode } from '../../../nodes/sop/CADCone';
import { CADConvertDimensionSopNode } from '../../../nodes/sop/CADConvertDimension';
import { CADCurve2DToSurfaceSopNode } from '../../../nodes/sop/CADCurve2DToSurface';
import { CADCurveFromPointsSopNode } from '../../../nodes/sop/CADCurveFromPoints';
import { CADCurveFromPoints2DSopNode } from '../../../nodes/sop/CADCurveFromPoints2D';
import { CADCurveTrimSopNode } from '../../../nodes/sop/CADCurveTrim';
import { CADEllipseSopNode } from '../../../nodes/sop/CADEllipse';
import { CADEllipse2DSopNode } from '../../../nodes/sop/CADEllipse2D';
import { CADExporterSTEPSopNode } from '../../../nodes/sop/CADExporterSTEP';
import { CADExtrudeSopNode } from '../../../nodes/sop/CADExtrude';
import { CADFileSTEPSopNode } from '../../../nodes/sop/CADFileSTEP';
import { CADFilletSopNode } from '../../../nodes/sop/CADFillet';
import { CADGroupSopNode } from '../../../nodes/sop/CADGroup';
import { CADLoftSopNode } from '../../../nodes/sop/CADLoft';
import { CADMirrorSopNode } from '../../../nodes/sop/CADMirror';
import { CADPipeSopNode } from '../../../nodes/sop/CADPipe';
import { CADPointSopNode } from '../../../nodes/sop/CADPoint';
import { CADPoint2DSopNode } from '../../../nodes/sop/CADPoint2D';
import { CADPointsFromCurveSopNode } from '../../../nodes/sop/CADPointsFromCurve';
import { CADRectangleSopNode } from '../../../nodes/sop/CADRectangle';
import { CADRevolutionSopNode } from '../../../nodes/sop/CADRevolution';
import { CADSegmentSopNode } from '../../../nodes/sop/CADSegment';
import { CADSphereSopNode } from '../../../nodes/sop/CADSphere';
import { CADThicknessSopNode } from '../../../nodes/sop/CADThickness';
import { CADTorusSopNode } from '../../../nodes/sop/CADTorus';
import { CADTransformSopNode } from '../../../nodes/sop/CADTransform';
import { CADTransform2DSopNode } from '../../../nodes/sop/CADTransform2D';
import { CADTriangulateSopNode } from '../../../nodes/sop/CADTriangulate';
import { CADTubeSopNode } from '../../../nodes/sop/CADTube';
import { CADUnpackSopNode } from '../../../nodes/sop/CADUnpack';
import { CADWedgeSopNode } from '../../../nodes/sop/CADWedge';
import { CameraControlsSopNode } from '../../../nodes/sop/CameraControls';
import { CameraCSSRendererSopNode } from '../../../nodes/sop/CameraCSSRenderer';
import { CameraFPSSopNode } from '../../../nodes/sop/CameraFPS';
import { CameraFrameModeSopNode } from '../../../nodes/sop/CameraFrameMode';
import { CameraPlaneSopNode } from '../../../nodes/sop/CameraPlane';
import { CameraPostProcessSopNode } from '../../../nodes/sop/CameraPostProcess';
import { CameraProjectSopNode } from '../../../nodes/sop/CameraProject';
import { CameraRenderSceneSopNode } from '../../../nodes/sop/CameraRenderScene';
import { CameraRendererSopNode } from '../../../nodes/sop/CameraRenderer';
import { CameraViewerCodeSopNode } from '../../../nodes/sop/CameraViewerCode';
import { CameraViewOffsetSopNode } from '../../../nodes/sop/CameraViewOffset';
import { CameraWebXRARMarkerTrackingSopNode } from '../../../nodes/sop/CameraWebXRARMarkerTracking';
import { CameraWebXRARSopNode } from '../../../nodes/sop/CameraWebXRAR';
import { CameraWebXRVRSopNode } from '../../../nodes/sop/CameraWebXRVR';
import { CapsuleSopNode } from '../../../nodes/sop/Capsule';
import { CenterSopNode } from '../../../nodes/sop/Center';
import { CircleSopNode } from '../../../nodes/sop/Circle';
import { Circle3PointsSopNode } from '../../../nodes/sop/Circle3Points';
import { ClipSopNode } from '../../../nodes/sop/Clip';
import { ClothPrepareSopNode } from '../../../nodes/sop/ClothPrepare';
import { ClothSolverSopNode } from '../../../nodes/sop/ClothSolver';
import { CodeSopNode } from '../../../nodes/sop/Code';
import { ColorSopNode } from '../../../nodes/sop/Color';
import { ConeSopNode } from '../../../nodes/sop/Cone';
import { ContactShadowsSopNode } from '../../../nodes/sop/ContactShadows';
import { ConvexHullSopNode } from '../../../nodes/sop/ConvexHull';
import { CopySopNode } from '../../../nodes/sop/Copy';
import { CurveFromPointsSopNode } from '../../../nodes/sop/CurveFromPoints';
import { CurveGetPointSopNode } from '../../../nodes/sop/CurveGetPoint';
import { CSGArcSopNode } from '../../../nodes/sop/CSGArc';
import { CSGBooleanSopNode } from '../../../nodes/sop/CSGBoolean';
import { CSGBoxSopNode } from '../../../nodes/sop/CSGBox';
import { CSGCenterSopNode } from '../../../nodes/sop/CSGCenter';
import { CSGCircleSopNode } from '../../../nodes/sop/CSGCircle';
import { CSGDodecahedronSopNode } from '../../../nodes/sop/CSGDodecahedron';
import { CSGEllipseSopNode } from '../../../nodes/sop/CSGEllipse';
import { CSGEllipsoidSopNode } from '../../../nodes/sop/CSGEllipsoid';
import { CSGExpandSopNode } from '../../../nodes/sop/CSGExpand';
import { CSGExtrudeLinearSopNode } from '../../../nodes/sop/CSGExtrudeLinear';
import { CSGExtrudeRectangularSopNode } from '../../../nodes/sop/CSGExtrudeRectangular';
import { CSGExtrudeRotateSopNode } from '../../../nodes/sop/CSGExtrudeRotate';
import { CSGHullSopNode } from '../../../nodes/sop/CSGHull';
import { CSGLineSopNode } from '../../../nodes/sop/CSGLine';
import { CSGMirrorSopNode } from '../../../nodes/sop/CSGMirror';
import { CSGOffsetSopNode } from '../../../nodes/sop/CSGOffset';
import { CSGPolygonSopNode } from '../../../nodes/sop/CSGPolygon';
import { CSGPolyhedronSopNode } from '../../../nodes/sop/CSGPolyhedron';
import { CSGProjectSopNode } from '../../../nodes/sop/CSGProject';
import { CSGRectangleSopNode } from '../../../nodes/sop/CSGRectangle';
import { CSGTransformResetSopNode } from '../../../nodes/sop/CSGTransformReset';
import { CSGSphereSopNode } from '../../../nodes/sop/CSGSphere';
import { CSGStarSopNode } from '../../../nodes/sop/CSGStar';
import { CSGTorusSopNode } from '../../../nodes/sop/CSGTorus';
import { CSGTransform2DSopNode } from '../../../nodes/sop/CSGTransform2D';
import { CSGTriangulateSopNode } from '../../../nodes/sop/CSGTriangulate';
import { CSGTriangleSopNode } from '../../../nodes/sop/CSGTriangle';
import { CSGTubeSopNode } from '../../../nodes/sop/CSGTube';
import { CSGTubeEllipticSopNode } from '../../../nodes/sop/CSGTubeElliptic';
import { CSS2DObjectSopNode } from '../../../nodes/sop/CSS2DObject';
import { CSS3DObjectSopNode } from '../../../nodes/sop/CSS3DObject';
import { CubeCameraSopNode } from '../../../nodes/sop/CubeCamera';
import { DataSopNode } from '../../../nodes/sop/Data';
import { DataUrlSopNode } from '../../../nodes/sop/DataUrl';
import { DecalSopNode } from '../../../nodes/sop/Decal';
import { DecomposeSopNode } from '../../../nodes/sop/Decompose';
import { DelaySopNode } from '../../../nodes/sop/Delay';
import { DeleteSopNode } from '../../../nodes/sop/Delete';
import { DeleteByNameSopNode } from '../../../nodes/sop/DeleteByName';
import { DeleteNonManifoldSopNode } from '../../../nodes/sop/DeleteNonManifold';
import { DirectionalLightSopNode } from '../../../nodes/sop/DirectionalLight';
import { DrawRangeSopNode } from '../../../nodes/sop/DrawRange';
import { EmptyObjectSopNode } from '../../../nodes/sop/EmptyObject';
import { EntityBuilderSopNode } from '../../../nodes/sop/EntityBuilder';
import { ExporterGLTFSopNode } from '../../../nodes/sop/ExporterGLTF';
import { ExporterOBJSopNode } from '../../../nodes/sop/ExporterOBJ';
import { ExporterPLYSopNode } from '../../../nodes/sop/ExporterPLY';
import { ExporterSTLSopNode } from '../../../nodes/sop/ExporterSTL';
import { ExtrudeOpenEdgesSopNode } from '../../../nodes/sop/ExtrudeOpenEdges';
import { FaceSopNode } from '../../../nodes/sop/Face';
import { FacetSopNode } from '../../../nodes/sop/Facet';
import { File3DSSopNode } from '../../../nodes/sop/File3DS';
import { FileDRCSopNode } from '../../../nodes/sop/FileDRC';
import { FileFBXSopNode } from '../../../nodes/sop/FileFBX';
import { FileGEOJSONSopNode } from '../../../nodes/sop/FileGEOJSON';
import { FileGLTFSopNode } from '../../../nodes/sop/FileGLTF';
import { FileJSONSopNode } from '../../../nodes/sop/FileJSON';
import { FileMPDSopNode } from '../../../nodes/sop/FileMPD';
import { FileMultiGLTFSopNode } from '../../../nodes/sop/FileMultiGLTF';
import { FileMultiOBJSopNode } from '../../../nodes/sop/FileMultiOBJ';
import { FileOBJSopNode } from '../../../nodes/sop/FileOBJ';
import { FilePDBSopNode } from '../../../nodes/sop/FilePDB';
import { FilePLYSopNode } from '../../../nodes/sop/FilePLY';
import { FileSTLSopNode } from '../../../nodes/sop/FileSTL';
import { FileSVGSopNode } from '../../../nodes/sop/FileSVG';
import { FileUSDZSopNode } from '../../../nodes/sop/FileUSDZ';
import { FileVOXSopNode } from '../../../nodes/sop/FileVOX';
import { FuseSopNode } from '../../../nodes/sop/Fuse';
import { GroundProjectedSkyboxSopNode } from '../../../nodes/sop/GroundProjectedSkybox';
import { HexagonsSopNode } from '../../../nodes/sop/Hexagons';
import { HierarchySopNode } from '../../../nodes/sop/Hierarchy';
import { HeightMapSopNode } from '../../../nodes/sop/HeightMap';
import { HemisphereLightSopNode } from '../../../nodes/sop/HemisphereLight';
import { IcosahedronSopNode } from '../../../nodes/sop/Icosahedron';
import { InstanceSopNode } from '../../../nodes/sop/Instance';
import { InstanceBuilderSopNode } from '../../../nodes/sop/InstanceBuilder';
import { InstancedMeshToMeshSopNode } from '../../../nodes/sop/InstancedMeshToMesh';
import { InstanceUpdateSopNode } from '../../../nodes/sop/InstanceUpdate';
import { InstancesCountSopNode } from '../../../nodes/sop/InstancesCount';
import { JitterSopNode } from '../../../nodes/sop/Jitter';
import { LatticeSopNode } from '../../../nodes/sop/Lattice';
import { LayerSopNode } from '../../../nodes/sop/Layer';
import { LightMixerSopNode } from '../../../nodes/sop/LightMixer';
import { LightProbeSopNode } from '../../../nodes/sop/LightProbe';
import { LineSopNode } from '../../../nodes/sop/Line';
import { LodSopNode } from '../../../nodes/sop/Lod';
import { LookAtSopNode } from '../../../nodes/sop/LookAt';
import { ManifoldTestSopNode } from '../../../nodes/sop/ManifoldTest';
import { MapboxCameraSopNode } from '../../../nodes/sop/MapboxCamera';
import { MapboxLayerSopNode } from '../../../nodes/sop/MapboxLayer';
import { MapboxPlaneSopNode } from '../../../nodes/sop/MapboxPlane';
import { MapboxTransformSopNode } from '../../../nodes/sop/MapboxTransform';
import { MaterialSopNode } from '../../../nodes/sop/Material';
import { MaterialPropertiesSopNode } from '../../../nodes/sop/MaterialProperties';
import { MeasureSopNode } from '../../../nodes/sop/Measure';
import { MergeSopNode } from '../../../nodes/sop/Merge';
import { MetaballSopNode } from '../../../nodes/sop/Metaball';
import { MirrorSopNode } from '../../../nodes/sop/Mirror';
import { NoiseSopNode } from '../../../nodes/sop/Noise';
import { NormalsSopNode } from '../../../nodes/sop/Normals';
import { NormalsHelperSopNode } from '../../../nodes/sop/NormalsHelper';
import { NullSopNode } from '../../../nodes/sop/Null';
import { ObjectBuilderSopNode } from '../../../nodes/sop/ObjectBuilder';
import { ObjectMergeSopNode } from '../../../nodes/sop/ObjectMerge';
import { ObjectPropertiesSopNode } from '../../../nodes/sop/ObjectProperties';
import { ObjectsLayoutSopNode } from '../../../nodes/sop/ObjectsLayout';
import { OceanPlaneSopNode } from '../../../nodes/sop/OceanPlane';
import { OperationsComposerSopNode } from '../../../nodes/sop/OperationsComposer';
import { OrthographicCameraSopNode } from '../../../nodes/sop/OrthographicCamera';
import { PaletteSopNode } from '../../../nodes/sop/Palette';
import { ParticlesSystemGpuSopNode } from '../../../nodes/sop/ParticlesSystemGpu';
import { ParticlesSystemGpuAttributesSopNode } from '../../../nodes/sop/ParticlesSystemGpuAttributes';
import { ParticlesSystemGpuMaterialSopNode } from '../../../nodes/sop/ParticlesSystemGpuMaterial';
import { PeakSopNode } from '../../../nodes/sop/Peak';
import { PerspectiveCameraSopNode } from '../../../nodes/sop/PerspectiveCamera';
import { PhysicsDebugSopNode } from '../../../nodes/sop/PhysicsDebug';
import { PhysicsGroundSopNode } from '../../../nodes/sop/PhysicsGround';
import { PhysicsPlayerSopNode } from '../../../nodes/sop/PhysicsPlayer';
import { PhysicsRBDJointsSopNode } from '../../../nodes/sop/PhysicsRBDJoints';
import { PhysicsRBDAttributesSopNode } from '../../../nodes/sop/PhysicsRBDAttributes';
import { PhysicsWorldSopNode } from '../../../nodes/sop/PhysicsWorld';
import { PlaneSopNode } from '../../../nodes/sop/Plane';
import { PlaneHelperSopNode } from '../../../nodes/sop/PlaneHelper';
import { PointBuilderSopNode } from '../../../nodes/sop/PointBuilder';
import { PointSopNode } from '../../../nodes/sop/Point';
import { PointLightSopNode } from '../../../nodes/sop/PointLight';
import { PolarTransformSopNode } from '../../../nodes/sop/PolarTransform';
import { PolywireSopNode } from '../../../nodes/sop/Polywire';
import { QuadConnectionSopNode } from '../../../nodes/sop/QuadConnection';
import { QuadCornersSopNode } from '../../../nodes/sop/QuadCorners';
import { QuadExtrudeSopNode } from '../../../nodes/sop/QuadExtrude';
import { QuadFuseSopNode } from '../../../nodes/sop/QuadFuse';
import { QuadMirrorSopNode } from '../../../nodes/sop/QuadMirror';
import { QuadPlaneSopNode } from '../../../nodes/sop/QuadPlane';
import { QuadSmoothSopNode } from '../../../nodes/sop/QuadSmooth';
import { QuadTriangulateSopNode } from '../../../nodes/sop/QuadTriangulate';
import { QuadUniqueNeighbourIdSopNode } from '../../../nodes/sop/QuadUniqueNeighbourId';
import { QuadrangulateSopNode } from '../../../nodes/sop/Quadrangulate';
import { RaySopNode } from '../../../nodes/sop/Ray';
import { ReflectorSopNode } from '../../../nodes/sop/Reflector';
import { ResampleSopNode } from '../../../nodes/sop/Resample';
import { RestAttributesSopNode } from '../../../nodes/sop/RestAttributes';
import { RingSopNode } from '../../../nodes/sop/Ring';
import { RoundedBoxSopNode } from '../../../nodes/sop/RoundedBox';
import { ScatterSopNode } from '../../../nodes/sop/Scatter';
import { SDFBuilderSopNode } from '../../../nodes/sop/SDFBuilder';
import { SetChildrenSopNode } from '../../../nodes/sop/SetChildren';
import { SetGeometrySopNode } from '../../../nodes/sop/SetGeometry';
import { ShearSopNode } from '../../../nodes/sop/Shear';
import { ShortestPathSopNode } from '../../../nodes/sop/ShortestPath';
import { SkeletonHelperSopNode } from '../../../nodes/sop/SkeletonHelper';
import { SkinSopNode } from '../../../nodes/sop/Skin';
import { SortSopNode } from '../../../nodes/sop/Sort';
import { SolverSopNode } from '../../../nodes/sop/Solver';
import { SolverPreviousFrameSopNode } from '../../../nodes/sop/SolverPreviousFrame';
import { SphereSopNode } from '../../../nodes/sop/Sphere';
import { SplitSopNode } from '../../../nodes/sop/Split';
import { SpotLightSopNode } from '../../../nodes/sop/SpotLight';
import { SubdivideSopNode } from '../../../nodes/sop/Subdivide';
import { SubnetSopNode } from '../../../nodes/sop/Subnet';
import { SubnetInputSopNode } from '../../../nodes/sop/SubnetInput';
import { SubnetOutputSopNode } from '../../../nodes/sop/SubnetOutput';
import { SwitchSopNode } from '../../../nodes/sop/Switch';
import { TangentSopNode } from '../../../nodes/sop/Tangent';
import { TangentsHelperSopNode } from '../../../nodes/sop/TangentsHelper';
import { TetDeleteSopNode } from '../../../nodes/sop/TetDelete';
import { TetEmbedSopNode } from '../../../nodes/sop/TetEmbed';
import { TetSoftBodySolverSopNode } from '../../../nodes/sop/TetSoftBodySolver';
import { TetTriangulateSopNode } from '../../../nodes/sop/TetTriangulate';
import { TetrahedralizeSopNode } from '../../../nodes/sop/Tetrahedralize';
import { TetrahedronSopNode } from '../../../nodes/sop/Tetrahedron';
import { TextSopNode } from '../../../nodes/sop/Text';
import { TextureCopySopNode } from '../../../nodes/sop/TextureCopy';
import { TexturePropertiesSopNode } from '../../../nodes/sop/TextureProperties';
import { TorusSopNode } from '../../../nodes/sop/Torus';
import { TorusKnotSopNode } from '../../../nodes/sop/TorusKnot';
import { TrackingLandmarksFaceSopNode } from '../../../nodes/sop/TrackingLandmarksFace';
import { TrackingLandmarksFaceAttributesSopNode } from '../../../nodes/sop/TrackingLandmarksFaceAttributes';
import { TrackingLandmarksHandSopNode } from '../../../nodes/sop/TrackingLandmarksHand';
import { TrackingLandmarksHandAttributesSopNode } from '../../../nodes/sop/TrackingLandmarksHandAttributes';
import { TransformSopNode } from '../../../nodes/sop/Transform';
import { TransformCopySopNode } from '../../../nodes/sop/TransformCopy';
import { TransformMultiSopNode } from '../../../nodes/sop/TransformMulti';
import { TransformResetSopNode } from '../../../nodes/sop/TransformReset';
import { TubeSopNode } from '../../../nodes/sop/Tube';
import { UvProjectSopNode } from '../../../nodes/sop/UvProject';
import { UvTransformSopNode } from '../../../nodes/sop/UvTransform';
import { UvUnwrapSopNode } from '../../../nodes/sop/UvUnwrap';
import { WebXRAREstimatedLightSopNode } from '../../../nodes/sop/WebXRAREstimatedLight';
import { WFCBuilderSopNode } from '../../../nodes/sop/WFCBuilder';
import { WFCDebugSopNode } from '../../../nodes/sop/WFCDebug';
import { WFCRuleFromProximitySopNode } from '../../../nodes/sop/WFCRuleFromProximity';
import { WFCRuleConnectionFromSideNameSopNode } from '../../../nodes/sop/WFCRuleConnectionFromSideName';
import { WFCRuleConnectionToGridBorderSopNode } from '../../../nodes/sop/WFCRuleConnectionToGridBorder';
import { WFCRuleTileWeightSopNode } from '../../../nodes/sop/WFCRuleTileWeight';
import { WFCSolverSopNode } from '../../../nodes/sop/WFCSolver';
import { WFCTileEmptyObjectSopNode } from '../../../nodes/sop/WFCTileEmptyObject';
import { WFCTileErrorObjectSopNode } from '../../../nodes/sop/WFCTileErrorObject';
import { WFCTilePropertiesSopNode } from '../../../nodes/sop/WFCTileProperties';
import { WFCTileSideNameSopNode } from '../../../nodes/sop/WFCTileSideName';
import { WFCTileTransformSopNode } from '../../../nodes/sop/WFCTileTransform';
import { WFCTileUnresolvedObjectSopNode } from '../../../nodes/sop/WFCTileUnresolvedObject';
import { ActorsNetworkSopNode } from '../../../nodes/sop/ActorsNetwork';
import { AnimationsNetworkSopNode } from '../../../nodes/sop/AnimationsNetwork';
import { AudioNetworkSopNode } from '../../../nodes/sop/AudioNetwork';
import { CopNetworkSopNode } from '../../../nodes/sop/CopNetwork';
import { EventsNetworkSopNode } from '../../../nodes/sop/EventsNetwork';
import { MaterialsNetworkSopNode } from '../../../nodes/sop/MaterialsNetwork';
import { PostProcessNetworkSopNode } from '../../../nodes/sop/PostProcessNetwork';
import { RenderersNetworkSopNode } from '../../../nodes/sop/RenderersNetwork';
export interface GeoNodeChildrenMap {
actor: ActorSopNode;
actorInstance: ActorInstanceSopNode;
actorPoint: ActorPointSopNode;
add: AddSopNode;
adjacency: AdjacencySopNode;
ambientLight: AmbientLightSopNode;
animationCopy: AnimationCopySopNode;
areaLight: AreaLightSopNode;
attribAddMult: AttribAddMultSopNode;
attribCast: AttribCastSopNode;
attribCopy: AttribCopySopNode;
attribCreate: AttribCreateSopNode;
attribDelete: AttribDeleteSopNode;
attribFromTexture: AttribFromTextureSopNode;
attribId: AttribIdSopNode;
attribNormalize: AttribNormalizeSopNode;
attribPromote: AttribPromoteSopNode;
attribRemap: AttribRemapSopNode;
attribRename: AttribRenameSopNode;
attribSetAtIndex: AttribSetAtIndexSopNode;
attribTransfer: AttribTransferSopNode;
audioNotes: AudioNotesSopNode;
axesHelper: AxesHelperSopNode;
bboxScatter: BboxScatterSopNode;
blend: BlendSopNode;
boolean: BooleanSopNode;
box: BoxSopNode;
boxLines: BoxLinesSopNode;
BVH: BVHSopNode;
BVHVisualizer: BVHVisualizerSopNode;
cache: CacheSopNode;
CADBoolean: CADBooleanSopNode;
CADBox: CADBoxSopNode;
CADCircle: CADCircleSopNode;
CADCircle2D: CADCircle2DSopNode;
CADCircle3Points: CADCircle3PointsSopNode;
CADCone: CADConeSopNode;
CADConvertDimension: CADConvertDimensionSopNode;
CADCurve2DToSurface: CADCurve2DToSurfaceSopNode;
CADCurveFromPoints: CADCurveFromPointsSopNode;
CADCurveFromPoints2D: CADCurveFromPoints2DSopNode;
CADCurveTrim: CADCurveTrimSopNode;
CADEllipse: CADEllipseSopNode;
CADEllipse2D: CADEllipse2DSopNode;
CADExporterSTEP: CADExporterSTEPSopNode;
CADExtrude: CADExtrudeSopNode;
CADFileSTEP: CADFileSTEPSopNode;
CADFillet: CADFilletSopNode;
CADGroup: CADGroupSopNode;
CADLoft: CADLoftSopNode;
CADMirror: CADMirrorSopNode;
CADPipe: CADPipeSopNode;
CADPoint: CADPointSopNode;
CADPoint2D: CADPoint2DSopNode;
CADPointsFromCurve: CADPointsFromCurveSopNode;
CADRectangle: CADRectangleSopNode;
CADRevolution: CADRevolutionSopNode;
CADSegment: CADSegmentSopNode;
CADSphere: CADSphereSopNode;
CADThickness: CADThicknessSopNode;
CADTorus: CADTorusSopNode;
CADTransform: CADTransformSopNode;
CADTransform2D: CADTransform2DSopNode;
CADTriangulate: CADTriangulateSopNode;
CADTube: CADTubeSopNode;
CADUnpack: CADUnpackSopNode;
CADWedge: CADWedgeSopNode;
cameraControls: CameraControlsSopNode;
cameraCSSRenderer: CameraCSSRendererSopNode;
cameraFPS: CameraFPSSopNode;
cameraFrameMode: CameraFrameModeSopNode;
cameraPlane: CameraPlaneSopNode;
cameraPostProcess: CameraPostProcessSopNode;
cameraProject: CameraProjectSopNode;
cameraRenderer: CameraRendererSopNode;
cameraRenderScene: CameraRenderSceneSopNode;
cameraViewerCode: CameraViewerCodeSopNode;
cameraViewOffset: CameraViewOffsetSopNode;
cameraWebXRAR: CameraWebXRARSopNode;
cameraWebXRARMarkerTracking: CameraWebXRARMarkerTrackingSopNode;
cameraWebXRVR: CameraWebXRVRSopNode;
capsule: CapsuleSopNode;
center: CenterSopNode;
circle: CircleSopNode;
circle3Points: Circle3PointsSopNode;
clip: ClipSopNode;
clothPrepare: ClothPrepareSopNode;
clothSolver: ClothSolverSopNode;
code: CodeSopNode;
color: ColorSopNode;
cone: ConeSopNode;
contactShadows: ContactShadowsSopNode;
convexHull: ConvexHullSopNode;
copy: CopySopNode;
curveFromPoints: CurveFromPointsSopNode;
curveGetPoint: CurveGetPointSopNode;
CSGArc: CSGArcSopNode;
CSGBoolean: CSGBooleanSopNode;
CSGBox: CSGBoxSopNode;
CSGCenter: CSGCenterSopNode;
CSGCircle: CSGCircleSopNode;
CSGDodecahedron: CSGDodecahedronSopNode;
CSGEllipse: CSGEllipseSopNode;
CSGEllipsoid: CSGEllipsoidSopNode;
CSGExpand: CSGExpandSopNode;
CSGExtrudeLinear: CSGExtrudeLinearSopNode;
CSGExtrudeRectangular: CSGExtrudeRectangularSopNode;
CSGExtrudeRotate: CSGExtrudeRotateSopNode;
CSGHull: CSGHullSopNode;
CSGLine: CSGLineSopNode;
CSGMirror: CSGMirrorSopNode;
CSGOffset: CSGOffsetSopNode;
CSGPolygon: CSGPolygonSopNode;
CSGPolyhedron: CSGPolyhedronSopNode;
CSGProject: CSGProjectSopNode;
CSGRectangle: CSGRectangleSopNode;
CSGTransformReset: CSGTransformResetSopNode;
CSGSphere: CSGSphereSopNode;
CSGStar: CSGStarSopNode;
CSGTorus: CSGTorusSopNode;
CSGTransform2D: CSGTransform2DSopNode;
CSGTriangulate: CSGTriangulateSopNode;
CSGTriangle: CSGTriangleSopNode;
CSGTube: CSGTubeSopNode;
CSGTubeElliptic: CSGTubeEllipticSopNode;
CSS2DObject: CSS2DObjectSopNode;
CSS3DObject: CSS3DObjectSopNode;
cubeCamera: CubeCameraSopNode;
data: DataSopNode;
dataUrl: DataUrlSopNode;
decal: DecalSopNode;
decompose: DecomposeSopNode;
delay: DelaySopNode;
delete: DeleteSopNode;
deleteByName: DeleteByNameSopNode;
deleteNonManifold: DeleteNonManifoldSopNode;
directionalLight: DirectionalLightSopNode;
drawRange: DrawRangeSopNode;
emptyObject: EmptyObjectSopNode;
entityBuilder: EntityBuilderSopNode;
exporterGLTF: ExporterGLTFSopNode;
exporterOBJ: ExporterOBJSopNode;
exporterPLY: ExporterPLYSopNode;
exporterSTL: ExporterSTLSopNode;
extrudeOpenEdges: ExtrudeOpenEdgesSopNode;
face: FaceSopNode;
facet: FacetSopNode;
file3DS: File3DSSopNode;
fileDRC: FileDRCSopNode;
fileFBX: FileFBXSopNode;
fileGEOJSON: FileGEOJSONSopNode;
fileGLTF: FileGLTFSopNode;
fileJSON: FileJSONSopNode;
fileMPD: FileMPDSopNode;
fileMultiGLTF: FileMultiGLTFSopNode;
fileMultiOBJ: FileMultiOBJSopNode;
fileOBJ: FileOBJSopNode;
filePDB: FilePDBSopNode;
filePLY: FilePLYSopNode;
fileSTL: FileSTLSopNode;
fileSVG: FileSVGSopNode;
fileUSDZ: FileUSDZSopNode;
fileVOX: FileVOXSopNode;
fuse: FuseSopNode;
groundProjectedSkybox: GroundProjectedSkyboxSopNode;
heightMap: HeightMapSopNode;
hexagons: HexagonsSopNode;
hierarchy: HierarchySopNode;
hemisphereLight: HemisphereLightSopNode;
icosahedron: IcosahedronSopNode;
instance: InstanceSopNode;
instanceBuilder: InstanceBuilderSopNode;
instancedMeshToMesh: InstancedMeshToMeshSopNode;
instanceUpdate: InstanceUpdateSopNode;
instancesCount: InstancesCountSopNode;
jitter: JitterSopNode;
lattice: LatticeSopNode;
layer: LayerSopNode;
lightMixer: LightMixerSopNode;
lightProbe: LightProbeSopNode;
line: LineSopNode;
lod: LodSopNode;
lookAt: LookAtSopNode;
manifoldTest: ManifoldTestSopNode;
mapboxCamera: MapboxCameraSopNode;
mapboxLayer: MapboxLayerSopNode;
mapboxPlane: MapboxPlaneSopNode;
mapboxTransform: MapboxTransformSopNode;
material: MaterialSopNode;
materialProperties: MaterialPropertiesSopNode;
measure: MeasureSopNode;
merge: MergeSopNode;
metaball: MetaballSopNode;
mirror: MirrorSopNode;
noise: NoiseSopNode;
normals: NormalsSopNode;
normalsHelper: NormalsHelperSopNode;
null: NullSopNode;
objectBuilder: ObjectBuilderSopNode;
objectMerge: ObjectMergeSopNode;
objectProperties: ObjectPropertiesSopNode;
objectsLayout: ObjectsLayoutSopNode;
oceanPlane: OceanPlaneSopNode;
operationsComposer: OperationsComposerSopNode;
orthographicCamera: OrthographicCameraSopNode;
palette: PaletteSopNode;
particlesSystemGpu: ParticlesSystemGpuSopNode;
particlesSystemGpuAttributes: ParticlesSystemGpuAttributesSopNode;
particlesSystemGpuMaterial: ParticlesSystemGpuMaterialSopNode;
peak: PeakSopNode;
perspectiveCamera: PerspectiveCameraSopNode;
physicsDebug: PhysicsDebugSopNode;
physicsGround: PhysicsGroundSopNode;
physicsPlayer: PhysicsPlayerSopNode;
physicsRBDJoints: PhysicsRBDJointsSopNode;
physicsRBDAttributes: PhysicsRBDAttributesSopNode;
physicsWorld: PhysicsWorldSopNode;
plane: PlaneSopNode;
planeHelper: PlaneHelperSopNode;
point: PointSopNode;
pointLight: PointLightSopNode;
polarTransform: PolarTransformSopNode;
polywire: PolywireSopNode;
pointBuilder: PointBuilderSopNode;
quadConnection: QuadConnectionSopNode;
quadCorners: QuadCornersSopNode;
quadExtrude: QuadExtrudeSopNode;
quadFuse: QuadFuseSopNode;
quadMirror: QuadMirrorSopNode;
quadPlane: QuadPlaneSopNode;
quadSmooth: QuadSmoothSopNode;
quadTriangulate: QuadTriangulateSopNode;
quadUniqueNeighbourId: QuadUniqueNeighbourIdSopNode;
quadrangulate: QuadrangulateSopNode;
ray: RaySopNode;
reflector: ReflectorSopNode;
resample: ResampleSopNode;
restAttributes: RestAttributesSopNode;
ring: RingSopNode;
roundedBox: RoundedBoxSopNode;
scatter: ScatterSopNode;
SDFBuilder: SDFBuilderSopNode;
setChildren: SetChildrenSopNode;
setGeometry: SetGeometrySopNode;
shear: ShearSopNode;
shortestPath: ShortestPathSopNode;
skin: SkinSopNode;
skeletonHelper: SkeletonHelperSopNode;
solver: SolverSopNode;
solverPreviousFrame: SolverPreviousFrameSopNode;
sort: SortSopNode;
sphere: SphereSopNode;
split: SplitSopNode;
spotLight: SpotLightSopNode;
subdivide: SubdivideSopNode;
subnet: SubnetSopNode;
subnetInput: SubnetInputSopNode;
subnetOutput: SubnetOutputSopNode;
switch: SwitchSopNode;
tangent: TangentSopNode;
tangentsHelper: TangentsHelperSopNode;
tetDelete: TetDeleteSopNode;
tetEmbed: TetEmbedSopNode;
tetSoftBodySolver: TetSoftBodySolverSopNode;
tetTriangulate: TetTriangulateSopNode;
tetrahedralize: TetrahedralizeSopNode;
tetrahedron: TetrahedronSopNode;
text: TextSopNode;
textureCopy: TextureCopySopNode;
textureProperties: TexturePropertiesSopNode;
torus: TorusSopNode;
torusKnot: TorusKnotSopNode;
trackingLandmarksFace: TrackingLandmarksFaceSopNode;
trackingLandmarksFaceAttributes: TrackingLandmarksFaceAttributesSopNode;
trackingLandmarksHand: TrackingLandmarksHandSopNode;
trackingLandmarksHandAttributes: TrackingLandmarksHandAttributesSopNode;
transform: TransformSopNode;
transformCopy: TransformCopySopNode;
transformMulti: TransformMultiSopNode;
transformReset: TransformResetSopNode;
tube: TubeSopNode;
uvLayout: UvProjectSopNode;
uvProject: UvProjectSopNode;
uvTransform: UvTransformSopNode;
uvUnwrap: UvUnwrapSopNode;
webXRAREstimatedLight: WebXRAREstimatedLightSopNode;
WFCBuilder: WFCBuilderSopNode;
WFCDebug: WFCDebugSopNode;
WFCRuleFromProximity: WFCRuleFromProximitySopNode;
WFCRuleConnectionFromSideName: WFCRuleConnectionFromSideNameSopNode;
WFCRuleConnectionToGridBorder: WFCRuleConnectionToGridBorderSopNode;
WFCRuleTileWeight: WFCRuleTileWeightSopNode;
WFCSolver: WFCSolverSopNode;
WFCTileEmptyObject: WFCTileEmptyObjectSopNode;
WFCTileErrorObject: WFCTileErrorObjectSopNode;
WFCTileProperties: WFCTilePropertiesSopNode;
WFCTileSideName: WFCTileSideNameSopNode;
WFCTileTransform: WFCTileTransformSopNode;
WFCTileUnresolvedObject: WFCTileUnresolvedObjectSopNode;
actorsNetwork: ActorsNetworkSopNode;
animationsNetwork: AnimationsNetworkSopNode;
audioNetwork: AudioNetworkSopNode;
copNetwork: CopNetworkSopNode;
eventsNetwork: EventsNetworkSopNode;
materialsNetwork: MaterialsNetworkSopNode;
postProcessNetwork: PostProcessNetworkSopNode;
renderersNetwork: RenderersNetworkSopNode;
}
import { PolyEngine } from '../../../Poly';
export declare class SopRegister {
static run(poly: PolyEngine): void;
}