﻿/* 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
export function initBuiltinTypes() {
	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);
}
