/* 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 { 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 { Attractor } from "../../engine-components/physics/Attractor.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 { SeeThrough } from "../../engine-components/SeeThrough.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 { SplineContainer } from "../../engine-components/splines/Spline.js";
import { SplineWalker } from "../../engine-components/splines/SplineWalker.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 { MarkerTrackHandler } 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 { ClickThrough } from "../../engine-components/web/Clickthrough.js";
import { CursorFollow } from "../../engine-components/web/CursorFollow.js";
import { HoverAnimation } from "../../engine-components/web/HoverAnimation.js";
import { ScrollFollow } from "../../engine-components/web/ScrollFollow.js";
import { ViewBox } from "../../engine-components/web/ViewBox.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("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("Attractor", Attractor);
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("SeeThrough", SeeThrough);
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("SplineContainer", SplineContainer);
TypeStore.add("SplineWalker", SplineWalker);
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("MarkerTrackHandler", MarkerTrackHandler);
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("ClickThrough", ClickThrough);
TypeStore.add("CursorFollow", CursorFollow);
TypeStore.add("HoverAnimation", HoverAnimation);
TypeStore.add("ScrollFollow", ScrollFollow);
TypeStore.add("ViewBox", ViewBox);
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);
