UNPKG

@needle-tools/engine

Version:

Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.

303 lines (300 loc) • 19.5 kB
/* eslint-disable */ import { TypeStore } from "./../engine_typestore.js" // Import types import { AlignmentConstraint } from "../../engine-components/AlignmentConstraint.js"; import { Animation } from "../../engine-components/Animation.js"; import { Animator } from "../../engine-components/Animator.js"; import { AudioListener } from "../../engine-components/AudioListener.js"; import { AudioSource } from "../../engine-components/AudioSource.js"; import { Avatar_Brain_LookAt } from "../../engine-components/avatar/Avatar_Brain_LookAt.js"; import { Avatar_MouthShapes } from "../../engine-components/avatar/Avatar_MouthShapes.js"; import { Avatar_MustacheShake } from "../../engine-components/avatar/Avatar_MustacheShake.js"; import { AvatarBlink_Simple } from "../../engine-components/avatar/AvatarBlink_Simple.js"; import { AvatarEyeLook_Rotation } from "../../engine-components/avatar/AvatarEyeLook_Rotation.js"; import { AxesHelper } from "../../engine-components/AxesHelper.js"; import { BasicIKConstraint } from "../../engine-components/BasicIKConstraint.js"; import { BoxHelperComponent } from "../../engine-components/BoxHelperComponent.js"; import { Camera } from "../../engine-components/Camera.js"; import { CharacterController } from "../../engine-components/CharacterController.js"; import { CharacterControllerInput } from "../../engine-components/CharacterController.js"; import { Collider } from "../../engine-components/Collider.js"; import { SphereCollider } from "../../engine-components/Collider.js"; import { BoxCollider } from "../../engine-components/Collider.js"; import { MeshCollider } from "../../engine-components/Collider.js"; import { CapsuleCollider } from "../../engine-components/Collider.js"; import { ContactShadows } from "../../engine-components/ContactShadows.js"; import { LogStats } from "../../engine-components/debug/LogStats.js"; import { DeleteBox } from "../../engine-components/DeleteBox.js"; import { Deletable } from "../../engine-components/DeleteBox.js"; import { DeviceFlag } from "../../engine-components/DeviceFlag.js"; import { DragControls } from "../../engine-components/DragControls.js"; import { DropListener } from "../../engine-components/DropListener.js"; import { Duplicatable } from "../../engine-components/Duplicatable.js"; import { EventListEvent } from "../../engine-components/EventList.js"; import { EventTrigger } from "../../engine-components/EventTrigger.js"; import { GltfExportBox } from "../../engine-components/export/gltf/GltfExport.js"; import { GltfExport } from "../../engine-components/export/gltf/GltfExport.js"; import { VariantAction } from "../../engine-components/export/usdz/extensions/behavior/Actions.js"; import { ChangeTransformOnClick } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { ChangeMaterialOnClick } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { SetActiveOnClick } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { HideOnStart } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { EmphasizeOnClick } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { PlayAudioOnClick } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { PlayAnimationOnClick } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { PreliminaryAction } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { PreliminaryTrigger } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { VisibilityAction } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { TapGestureTrigger } from "../../engine-components/export/usdz/extensions/behavior/BehaviourComponents.js"; import { USDZExporter } from "../../engine-components/export/usdz/USDZExporter.js"; import { Fog } from "../../engine-components/Fog.js"; import { BoxGizmo } from "../../engine-components/Gizmos.js"; import { GridHelper } from "../../engine-components/GridHelper.js"; import { GroundProjectedEnv } from "../../engine-components/GroundProjection.js"; import { UsageMarker } from "../../engine-components/Interactable.js"; import { Interactable } from "../../engine-components/Interactable.js"; import { FixedJoint } from "../../engine-components/Joints.js"; import { HingeJoint } from "../../engine-components/Joints.js"; import { Light } from "../../engine-components/Light.js"; import { LODGroup } from "../../engine-components/LODGroup.js"; import { LookAtConstraint } from "../../engine-components/LookAtConstraint.js"; import { NeedleMenu } from "../../engine-components/NeedleMenu.js"; import { NestedGltf } from "../../engine-components/NestedGltf.js"; import { Networking } from "../../engine-components/Networking.js"; import { OffsetConstraint } from "../../engine-components/OffsetConstraint.js"; import { CameraTargetReachedEvent } from "../../engine-components/OrbitControls.js"; import { OrbitControls } from "../../engine-components/OrbitControls.js"; import { ParticleSystemRenderer } from "../../engine-components/particlesystem/ParticleSystem.js"; import { ParticleSystem } from "../../engine-components/particlesystem/ParticleSystem.js"; import { PlayerColor } from "../../engine-components/PlayerColor.js"; import { Antialiasing } from "../../engine-components/postprocessing/Effects/Antialiasing.js"; import { BloomEffect } from "../../engine-components/postprocessing/Effects/BloomEffect.js"; import { ChromaticAberration } from "../../engine-components/postprocessing/Effects/ChromaticAberration.js"; import { ColorAdjustments } from "../../engine-components/postprocessing/Effects/ColorAdjustments.js"; import { DepthOfField } from "../../engine-components/postprocessing/Effects/DepthOfField.js"; import { EffectWrapper } from "../../engine-components/postprocessing/Effects/EffectWrapper.js"; import { PixelationEffect } from "../../engine-components/postprocessing/Effects/Pixelation.js"; import { ScreenSpaceAmbientOcclusion } from "../../engine-components/postprocessing/Effects/ScreenspaceAmbientOcclusion.js"; import { ScreenSpaceAmbientOcclusionN8 } from "../../engine-components/postprocessing/Effects/ScreenspaceAmbientOcclusionN8.js"; import { SharpeningEffect } from "../../engine-components/postprocessing/Effects/Sharpening.js"; import { TiltShiftEffect } from "../../engine-components/postprocessing/Effects/TiltShiftEffect.js"; import { ToneMappingEffect } from "../../engine-components/postprocessing/Effects/Tonemapping.js"; import { Vignette } from "../../engine-components/postprocessing/Effects/Vignette.js"; import { Volume } from "../../engine-components/postprocessing/Volume.js"; import { ReflectionProbe } from "../../engine-components/ReflectionProbe.js"; import { Renderer } from "../../engine-components/Renderer.js"; import { MeshRenderer } from "../../engine-components/Renderer.js"; import { SkinnedMeshRenderer } from "../../engine-components/Renderer.js"; import { Rigidbody } from "../../engine-components/RigidBody.js"; import { SceneSwitcher } from "../../engine-components/SceneSwitcher.js"; import { ScreenCapture } from "../../engine-components/ScreenCapture.js"; import { ShadowCatcher } from "../../engine-components/ShadowCatcher.js"; import { RemoteSkybox } from "../../engine-components/Skybox.js"; import { SmoothFollow } from "../../engine-components/SmoothFollow.js"; import { SpatialTriggerReceiver } from "../../engine-components/SpatialTrigger.js"; import { SpatialTrigger } from "../../engine-components/SpatialTrigger.js"; import { SpectatorCamera } from "../../engine-components/SpectatorCamera.js"; import { SpriteRenderer } from "../../engine-components/SpriteRenderer.js"; import { SyncedCamera } from "../../engine-components/SyncedCamera.js"; import { SyncedRoom } from "../../engine-components/SyncedRoom.js"; import { SyncedTransform } from "../../engine-components/SyncedTransform.js"; import { TestRunner } from "../../engine-components/TestRunner.js"; import { TestSimulateUserData } from "../../engine-components/TestRunner.js"; import { PlayableDirector } from "../../engine-components/timeline/PlayableDirector.js"; import { SignalReceiver } from "../../engine-components/timeline/SignalAsset.js"; import { AnimationTrackHandler } from "../../engine-components/timeline/TimelineTracks.js"; import { AudioTrackHandler } from "../../engine-components/timeline/TimelineTracks.js"; import { SignalTrackHandler } from "../../engine-components/timeline/TimelineTracks.js"; import { ControlTrackHandler } from "../../engine-components/timeline/TimelineTracks.js"; import { TransformGizmo } from "../../engine-components/TransformGizmo.js"; import { BaseUIComponent } from "../../engine-components/ui/BaseUIComponent.js"; import { UIRootComponent } from "../../engine-components/ui/BaseUIComponent.js"; import { Button } from "../../engine-components/ui/Button.js"; import { Canvas } from "../../engine-components/ui/Canvas.js"; import { CanvasGroup } from "../../engine-components/ui/CanvasGroup.js"; import { EventSystem } from "../../engine-components/ui/EventSystem.js"; import { Graphic } from "../../engine-components/ui/Graphic.js"; import { MaskableGraphic } from "../../engine-components/ui/Graphic.js"; import { Image } from "../../engine-components/ui/Image.js"; import { RawImage } from "../../engine-components/ui/Image.js"; import { InputField } from "../../engine-components/ui/InputField.js"; import { VerticalLayoutGroup } from "../../engine-components/ui/Layout.js"; import { HorizontalLayoutGroup } from "../../engine-components/ui/Layout.js"; import { GridLayoutGroup } from "../../engine-components/ui/Layout.js"; import { Outline } from "../../engine-components/ui/Outline.js"; import { ObjectRaycaster } from "../../engine-components/ui/Raycaster.js"; import { GraphicRaycaster } from "../../engine-components/ui/Raycaster.js"; import { SpatialGrabRaycaster } from "../../engine-components/ui/Raycaster.js"; import { RectTransform } from "../../engine-components/ui/RectTransform.js"; import { SpatialHtml } from "../../engine-components/ui/SpatialHtml.js"; import { Text } from "../../engine-components/ui/Text.js"; import { EnvironmentScene } from "../../engine-components/utils/EnvironmentScene.js"; import { LookAt } from "../../engine-components/utils/LookAt.js"; import { OpenURL } from "../../engine-components/utils/OpenURL.js"; import { VideoPlayer } from "../../engine-components/VideoPlayer.js"; import { Voip } from "../../engine-components/Voip.js"; import { Avatar } from "../../engine-components/webxr/Avatar.js"; import { XRControllerFollow } from "../../engine-components/webxr/controllers/XRControllerFollow.js"; import { XRControllerModel } from "../../engine-components/webxr/controllers/XRControllerModel.js"; import { XRControllerMovement } from "../../engine-components/webxr/controllers/XRControllerMovement.js"; import { TeleportTarget } from "../../engine-components/webxr/TeleportTarget.js"; import { WebARCameraBackground } from "../../engine-components/webxr/WebARCameraBackground.js"; import { WebARSessionRoot } from "../../engine-components/webxr/WebARSessionRoot.js"; import { WebXR } from "../../engine-components/webxr/WebXR.js"; import { AvatarMarker } from "../../engine-components/webxr/WebXRAvatar.js"; import { WebXRImageTracking } from "../../engine-components/webxr/WebXRImageTracking.js"; import { WebXRPlaneTracking } from "../../engine-components/webxr/WebXRPlaneTracking.js"; import { XRRig } from "../../engine-components/webxr/WebXRRig.js"; import { XRFlag } from "../../engine-components/webxr/XRFlag.js"; import { PlayerSync } from "../../engine-components-experimental/networking/PlayerSync.js"; import { PlayerState } from "../../engine-components-experimental/networking/PlayerSync.js"; import { PresentationMode } from "../../engine-components-experimental/Presentation.js"; // Register types TypeStore.add("AlignmentConstraint", AlignmentConstraint); TypeStore.add("Animation", Animation); TypeStore.add("Animator", Animator); TypeStore.add("AudioListener", AudioListener); TypeStore.add("AudioSource", AudioSource); TypeStore.add("Avatar_Brain_LookAt", Avatar_Brain_LookAt); TypeStore.add("Avatar_MouthShapes", Avatar_MouthShapes); TypeStore.add("Avatar_MustacheShake", Avatar_MustacheShake); TypeStore.add("AvatarBlink_Simple", AvatarBlink_Simple); TypeStore.add("AvatarEyeLook_Rotation", AvatarEyeLook_Rotation); TypeStore.add("AxesHelper", AxesHelper); TypeStore.add("BasicIKConstraint", BasicIKConstraint); TypeStore.add("BoxHelperComponent", BoxHelperComponent); TypeStore.add("Camera", Camera); TypeStore.add("CharacterController", CharacterController); TypeStore.add("CharacterControllerInput", CharacterControllerInput); TypeStore.add("Collider", Collider); TypeStore.add("SphereCollider", SphereCollider); TypeStore.add("BoxCollider", BoxCollider); TypeStore.add("MeshCollider", MeshCollider); TypeStore.add("CapsuleCollider", CapsuleCollider); TypeStore.add("ContactShadows", ContactShadows); TypeStore.add("LogStats", LogStats); TypeStore.add("DeleteBox", DeleteBox); TypeStore.add("Deletable", Deletable); TypeStore.add("DeviceFlag", DeviceFlag); TypeStore.add("DragControls", DragControls); TypeStore.add("DropListener", DropListener); TypeStore.add("Duplicatable", Duplicatable); TypeStore.add("EventListEvent", EventListEvent); TypeStore.add("EventTrigger", EventTrigger); TypeStore.add("GltfExportBox", GltfExportBox); TypeStore.add("GltfExport", GltfExport); TypeStore.add("VariantAction", VariantAction); TypeStore.add("ChangeTransformOnClick", ChangeTransformOnClick); TypeStore.add("ChangeMaterialOnClick", ChangeMaterialOnClick); TypeStore.add("SetActiveOnClick", SetActiveOnClick); TypeStore.add("HideOnStart", HideOnStart); TypeStore.add("EmphasizeOnClick", EmphasizeOnClick); TypeStore.add("PlayAudioOnClick", PlayAudioOnClick); TypeStore.add("PlayAnimationOnClick", PlayAnimationOnClick); TypeStore.add("PreliminaryAction", PreliminaryAction); TypeStore.add("PreliminaryTrigger", PreliminaryTrigger); TypeStore.add("VisibilityAction", VisibilityAction); TypeStore.add("TapGestureTrigger", TapGestureTrigger); TypeStore.add("USDZExporter", USDZExporter); TypeStore.add("Fog", Fog); TypeStore.add("BoxGizmo", BoxGizmo); TypeStore.add("GridHelper", GridHelper); TypeStore.add("GroundProjectedEnv", GroundProjectedEnv); TypeStore.add("UsageMarker", UsageMarker); TypeStore.add("Interactable", Interactable); TypeStore.add("FixedJoint", FixedJoint); TypeStore.add("HingeJoint", HingeJoint); TypeStore.add("Light", Light); TypeStore.add("LODGroup", LODGroup); TypeStore.add("LookAtConstraint", LookAtConstraint); TypeStore.add("NeedleMenu", NeedleMenu); TypeStore.add("NestedGltf", NestedGltf); TypeStore.add("Networking", Networking); TypeStore.add("OffsetConstraint", OffsetConstraint); TypeStore.add("CameraTargetReachedEvent", CameraTargetReachedEvent); TypeStore.add("OrbitControls", OrbitControls); TypeStore.add("ParticleSystemRenderer", ParticleSystemRenderer); TypeStore.add("ParticleSystem", ParticleSystem); TypeStore.add("PlayerColor", PlayerColor); TypeStore.add("Antialiasing", Antialiasing); TypeStore.add("BloomEffect", BloomEffect); TypeStore.add("ChromaticAberration", ChromaticAberration); TypeStore.add("ColorAdjustments", ColorAdjustments); TypeStore.add("DepthOfField", DepthOfField); TypeStore.add("EffectWrapper", EffectWrapper); TypeStore.add("PixelationEffect", PixelationEffect); TypeStore.add("ScreenSpaceAmbientOcclusion", ScreenSpaceAmbientOcclusion); TypeStore.add("ScreenSpaceAmbientOcclusionN8", ScreenSpaceAmbientOcclusionN8); TypeStore.add("SharpeningEffect", SharpeningEffect); TypeStore.add("TiltShiftEffect", TiltShiftEffect); TypeStore.add("ToneMappingEffect", ToneMappingEffect); TypeStore.add("Vignette", Vignette); TypeStore.add("Volume", Volume); TypeStore.add("ReflectionProbe", ReflectionProbe); TypeStore.add("Renderer", Renderer); TypeStore.add("MeshRenderer", MeshRenderer); TypeStore.add("SkinnedMeshRenderer", SkinnedMeshRenderer); TypeStore.add("Rigidbody", Rigidbody); TypeStore.add("SceneSwitcher", SceneSwitcher); TypeStore.add("ScreenCapture", ScreenCapture); TypeStore.add("ShadowCatcher", ShadowCatcher); TypeStore.add("RemoteSkybox", RemoteSkybox); TypeStore.add("SmoothFollow", SmoothFollow); TypeStore.add("SpatialTriggerReceiver", SpatialTriggerReceiver); TypeStore.add("SpatialTrigger", SpatialTrigger); TypeStore.add("SpectatorCamera", SpectatorCamera); TypeStore.add("SpriteRenderer", SpriteRenderer); TypeStore.add("SyncedCamera", SyncedCamera); TypeStore.add("SyncedRoom", SyncedRoom); TypeStore.add("SyncedTransform", SyncedTransform); TypeStore.add("TestRunner", TestRunner); TypeStore.add("TestSimulateUserData", TestSimulateUserData); TypeStore.add("PlayableDirector", PlayableDirector); TypeStore.add("SignalReceiver", SignalReceiver); TypeStore.add("AnimationTrackHandler", AnimationTrackHandler); TypeStore.add("AudioTrackHandler", AudioTrackHandler); TypeStore.add("SignalTrackHandler", SignalTrackHandler); TypeStore.add("ControlTrackHandler", ControlTrackHandler); TypeStore.add("TransformGizmo", TransformGizmo); TypeStore.add("BaseUIComponent", BaseUIComponent); TypeStore.add("UIRootComponent", UIRootComponent); TypeStore.add("Button", Button); TypeStore.add("Canvas", Canvas); TypeStore.add("CanvasGroup", CanvasGroup); TypeStore.add("EventSystem", EventSystem); TypeStore.add("Graphic", Graphic); TypeStore.add("MaskableGraphic", MaskableGraphic); TypeStore.add("Image", Image); TypeStore.add("RawImage", RawImage); TypeStore.add("InputField", InputField); TypeStore.add("VerticalLayoutGroup", VerticalLayoutGroup); TypeStore.add("HorizontalLayoutGroup", HorizontalLayoutGroup); TypeStore.add("GridLayoutGroup", GridLayoutGroup); TypeStore.add("Outline", Outline); TypeStore.add("ObjectRaycaster", ObjectRaycaster); TypeStore.add("GraphicRaycaster", GraphicRaycaster); TypeStore.add("SpatialGrabRaycaster", SpatialGrabRaycaster); TypeStore.add("RectTransform", RectTransform); TypeStore.add("SpatialHtml", SpatialHtml); TypeStore.add("Text", Text); TypeStore.add("EnvironmentScene", EnvironmentScene); TypeStore.add("LookAt", LookAt); TypeStore.add("OpenURL", OpenURL); TypeStore.add("VideoPlayer", VideoPlayer); TypeStore.add("Voip", Voip); TypeStore.add("Avatar", Avatar); TypeStore.add("XRControllerFollow", XRControllerFollow); TypeStore.add("XRControllerModel", XRControllerModel); TypeStore.add("XRControllerMovement", XRControllerMovement); TypeStore.add("TeleportTarget", TeleportTarget); TypeStore.add("WebARCameraBackground", WebARCameraBackground); TypeStore.add("WebARSessionRoot", WebARSessionRoot); TypeStore.add("WebXR", WebXR); TypeStore.add("AvatarMarker", AvatarMarker); TypeStore.add("WebXRImageTracking", WebXRImageTracking); TypeStore.add("WebXRPlaneTracking", WebXRPlaneTracking); TypeStore.add("XRRig", XRRig); TypeStore.add("XRFlag", XRFlag); TypeStore.add("PlayerSync", PlayerSync); TypeStore.add("PlayerState", PlayerState); TypeStore.add("PresentationMode", PresentationMode);