UNPKG

@polygonjs/polygonjs

Version:

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

620 lines (619 loc) 32.9 kB
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; }