From bcf949275cb9ddceb45cec7145cd06626f85d3a1 Mon Sep 17 00:00:00 2001 From: Momo the Monster Date: Thu, 16 Jan 2025 13:44:34 -0800 Subject: [PATCH 1/2] Applies new layout and readme --- .github/workflows/preview-netlify.yml | 43 - .../publish-doc-site-with-action.yml | 36 - .github/workflows/release.yml | 59 - .github/workflows/test.yml | 15 - .gitignore | 21 +- Assets/.gitkeep | 0 Dockerfile | 8 - Packages/.gitignore | 3 - .../Documentation~/Overview.md | 1 - Packages/com.vrchat.ClientSim/Tests.meta | 8 - .../com.vrchat.ClientSim/Tests/Editor.meta | 3 - .../Tests/Editor/UnitTests.meta | 3 - .../ClientSimEventDispatcherUnitTests.cs | 119 - .../ClientSimEventDispatcherUnitTests.cs.meta | 11 - .../ClientSimObjectCollectionTests.cs | 109 - .../ClientSimObjectCollectionTests.cs.meta | 3 - .../UnitTests/ClientSimUdonInputTests.cs | 339 - .../UnitTests/ClientSimUdonInputTests.cs.meta | 3 - .../Editor/VRC.ClientSim.Editor.Tests.asmdef | 28 - .../VRC.ClientSim.Editor.Tests.asmdef.meta | 7 - .../com.vrchat.ClientSim/Tests/Runtime.meta | 8 - .../Tests/Runtime/ClientSimTestBase.cs | 108 - .../Tests/Runtime/ClientSimTestBase.cs.meta | 3 - .../Tests/Runtime/ComponentTests.meta | 3 - .../ClientSimActionInputTests.cs | 469 - .../ClientSimActionInputTests.cs.meta | 3 - .../ClientSimSceneDescriptorTests.cs | 216 - .../ClientSimSceneDescriptorTests.cs.meta | 3 - .../Tests/Runtime/IntegrationTests.meta | 8 - .../IntegrationTests/ClientSimHelperTests.cs | 301 - .../ClientSimHelperTests.cs.meta | 3 - .../ClientSimInitializationTests.cs | 224 - .../ClientSimInitializationTests.cs.meta | 3 - .../ClientSimInteractTests.cs | 513 - .../ClientSimInteractTests.cs.meta | 3 - .../IntegrationTests/ClientSimPickupTests.cs | 833 - .../ClientSimPickupTests.cs.meta | 3 - .../ClientSimPlayerApiTests.cs | 890 - .../ClientSimPlayerApiTests.cs.meta | 11 - .../ClientSimPlayerControllerTests.cs | 719 - .../ClientSimPlayerControllerTests.cs.meta | 3 - .../IntegrationTests/ClientSimStationTests.cs | 519 - .../ClientSimStationTests.cs.meta | 3 - .../IntegrationTests/ClientSimUITests.cs | 666 - .../IntegrationTests/ClientSimUITests.cs.meta | 3 - .../Tests/Runtime/Mocks.meta | 3 - .../Mocks/ClientSimTestInputListener.cs | 121 - .../Mocks/ClientSimTestInputListener.cs.meta | 3 - .../Runtime/Mocks/ClientSimTestInputMock.cs | 96 - .../Mocks/ClientSimTestInputMock.cs.meta | 3 - .../ClientSimTestUdonInputEventListener.cs | 25 - ...lientSimTestUdonInputEventListener.cs.meta | 3 - .../Tests/Runtime/Mocks/Handlers.meta | 3 - .../Mocks/Handlers/ClientSimTestInteract.cs | 40 - .../Handlers/ClientSimTestInteract.cs.meta | 3 - .../Handlers/ClientSimTestPickupHandler.cs | 34 - .../ClientSimTestPickupHandler.cs.meta | 3 - .../Handlers/ClientSimTestStationHandler.cs | 23 - .../ClientSimTestStationHandler.cs.meta | 3 - .../Mocks/Handlers/ClientSimTestUIHandler.cs | 32 - .../Handlers/ClientSimTestUIHandler.cs.meta | 3 - .../Tests/Runtime/Resources.meta | 3 - .../Runtime/Resources/ClientSimTests.meta | 3 - .../Resources/ClientSimTests/Prefabs.meta | 3 - .../Prefabs/ClientSimTestAVProPlayer.prefab | 732 - .../ClientSimTestAVProPlayer.prefab.meta | 7 - .../ClientSimTestAudioSpatializer.prefab | 148 - .../ClientSimTestAudioSpatializer.prefab.meta | 7 - .../Prefabs/ClientSimTestCameraWithPPS.prefab | 146 - .../ClientSimTestCameraWithPPS.prefab.meta | 7 - .../Prefabs/ClientSimTestCanvas.prefab | 838 - .../Prefabs/ClientSimTestCanvas.prefab.meta | 7 - .../Prefabs/ClientSimTestInteractBox.prefab | 128 - .../ClientSimTestInteractBox.prefab.meta | 7 - .../ClientSimTestInteractCapsule.prefab | 129 - .../ClientSimTestInteractCapsule.prefab.meta | 7 - .../Prefabs/ClientSimTestInteractMesh.prefab | 129 - .../ClientSimTestInteractMesh.prefab.meta | 7 - .../ClientSimTestInteractSphere.prefab | 128 - .../ClientSimTestInteractSphere.prefab.meta | 7 - .../Prefabs/ClientSimTestObjectPool.prefab | 264 - .../ClientSimTestObjectPool.prefab.meta | 7 - .../Prefabs/ClientSimTestObjectSync.prefab | 46 - .../ClientSimTestObjectSync.prefab.meta | 7 - .../Prefabs/ClientSimTestPickup.prefab | 158 - .../Prefabs/ClientSimTestPickup.prefab.meta | 7 - .../Prefabs/ClientSimTestPickupSynced.prefab | 90 - .../ClientSimTestPickupSynced.prefab.meta | 7 - .../Prefabs/ClientSimTestStation.prefab | 222 - .../Prefabs/ClientSimTestStation.prefab.meta | 7 - .../Prefabs/ClientSimTestUdon.prefab | 58 - .../Prefabs/ClientSimTestUdon.prefab.meta | 7 - .../Prefabs/ClientSimTestUdonSyncedPos.prefab | 58 - .../ClientSimTestUdonSyncedPos.prefab.meta | 7 - .../Prefabs/ClientSimTestVisualDamage.prefab | 97 - .../ClientSimTestVisualDamage.prefab.meta | 7 - .../Resources/ClientSimTests/Scenes.meta | 8 - .../Scenes/ClientSimTestBasic.unity | 533 - .../Scenes/ClientSimTestBasic.unity.meta | 7 - .../Scenes/ClientSimTestEmpty.unity | 391 - .../Scenes/ClientSimTestEmpty.unity.meta | 7 - .../Tests/Runtime/Utils.meta | 3 - .../Utils/ClientSimTestDomainReloadSetter.cs | 72 - .../ClientSimTestDomainReloadSetter.cs.meta | 3 - .../Tests/Runtime/Utils/ClientSimTestInput.cs | 250 - .../Runtime/Utils/ClientSimTestInput.cs.meta | 3 - .../Utils/ClientSimTestPrefabSpawner.cs | 21 - .../Utils/ClientSimTestPrefabSpawner.cs.meta | 3 - .../Utils/ClientSimTestRuntimeHelper.cs | 585 - .../Utils/ClientSimTestRuntimeHelper.cs.meta | 3 - .../Runtime/Utils/ClientSimTestSceneLoader.cs | 108 - .../Utils/ClientSimTestSceneLoader.cs.meta | 11 - .../Tests/Runtime/Utils/ClientSimTestUtils.cs | 30 - .../Runtime/Utils/ClientSimTestUtils.cs.meta | 11 - .../Tests/Runtime/VRC.ClientSim.Tests.asmdef | 32 - .../Runtime/VRC.ClientSim.Tests.asmdef.meta | 7 - .../Tests/Runtime/WorldTests.meta | 3 - .../WorldTests/ClientSimWorldTestBase.cs | 124 - .../WorldTests/ClientSimWorldTestBase.cs.meta | 3 - .../ClientSimWorldTestBasicPlayers.cs | 74 - .../ClientSimWorldTestBasicPlayers.cs.meta | 3 - .../ClientSimWorldTestNoDescriptor.cs | 39 - .../ClientSimWorldTestNoDescriptor.cs.meta | 11 - .../com.vrchat.core.vpm-resolver/Editor.meta | 8 - .../Editor/Dependencies.meta | 8 - .../Dependencies/ICSharpCode.SharpZipLib.dll | Bin 204288 -> 0 bytes .../ICSharpCode.SharpZipLib.dll.meta | 33 - .../SemanticVersioning.License.txt | 7 - .../SemanticVersioning.License.txt.meta | 7 - .../Dependencies/SemanticVersioning.dll | Bin 34816 -> 0 bytes .../Dependencies/SemanticVersioning.dll.meta | 33 - .../Editor/Dependencies/Serilog.License.txt | 191 - .../Dependencies/Serilog.License.txt.meta | 7 - .../Dependencies/Serilog.Sinks.File.dll | Bin 29184 -> 0 bytes .../Dependencies/Serilog.Sinks.File.dll.meta | 33 - .../Dependencies/Serilog.Sinks.File.txt | 201 - .../Dependencies/Serilog.Sinks.File.txt.meta | 7 - .../Serilog.Sinks.Unity3D.License.md | 23 - .../Serilog.Sinks.Unity3D.License.md.meta | 7 - .../Dependencies/Serilog.Sinks.Unity3D.dll | Bin 6144 -> 0 bytes .../Serilog.Sinks.Unity3D.dll.meta | 33 - .../Editor/Dependencies/Serilog.dll | Bin 135168 -> 0 bytes .../Editor/Dependencies/Serilog.dll.meta | 33 - .../Dependencies/YamlDotNet.License.txt | 19 - .../Dependencies/YamlDotNet.License.txt.meta | 7 - .../Editor/Dependencies/YamlDotNet.dll | Bin 222208 -> 0 bytes .../Editor/Dependencies/YamlDotNet.dll.meta | 33 - .../Editor/Dependencies/vpm-core-lib.dll | Bin 110080 -> 0 bytes .../Editor/Dependencies/vpm-core-lib.dll.meta | 33 - .../Editor/PackageMaker.meta | 8 - .../Editor/PackageMaker/PackageMakerWindow.cs | 416 - .../PackageMaker/PackageMakerWindow.cs.meta | 11 - .../PackageMaker/PackageMakerWindowData.cs | 44 - .../PackageMakerWindowData.cs.meta | 11 - .../Editor/Resolver.meta | 8 - .../Editor/Resolver/Resolver.cs | 200 - .../Editor/Resolver/Resolver.cs.meta | 3 - .../Editor/Resolver/ResolverWindow.cs | 292 - .../Editor/Resolver/ResolverWindow.cs.meta | 11 - .../Editor/Resources.meta | 8 - .../Resources/PackageMakerWindowStyle.uss | 16 - .../PackageMakerWindowStyle.uss.meta | 11 - .../Editor/Resources/ResolverWindowStyle.uss | 25 - .../Resources/ResolverWindowStyle.uss.meta | 11 - ...com.vrchat.core.vpm-resolver.Editor.asmdef | 15 - ...rchat.core.vpm-resolver.Editor.asmdef.meta | 7 - .../com.vrchat.core.vpm-resolver/License.md | 11 - .../License.md.meta | 7 - .../com.vrchat.core.vpm-resolver/package.json | 17 - .../package.json.meta | 7 - Packages/manifest.json | 46 - Packages/packages-lock.json | 425 - Packages/vpm-manifest.json | 24 - ProjectSettings/AudioManager.asset | 20 - ProjectSettings/ClusterInputManager.asset | 6 - ProjectSettings/DynamicsManager.asset | 36 - ProjectSettings/EditorBuildSettings.asset | 8 - ProjectSettings/EditorSettings.asset | 35 - ProjectSettings/GraphicsSettings.asset | 63 - ProjectSettings/InputManager.asset | 1383 - ProjectSettings/NavMeshAreas.asset | 91 - ProjectSettings/PackageManagerSettings.asset | 38 - .../Packages/com.vrchat.base/settings.json | 4 - ProjectSettings/Physics2DSettings.asset | 56 - ProjectSettings/PresetManager.asset | 7 - ProjectSettings/ProjectSettings.asset | 730 - ProjectSettings/ProjectVersion.txt | 2 - ProjectSettings/QualitySettings.asset | 194 - ProjectSettings/TagManager.asset | 43 - ProjectSettings/TimeManager.asset | 9 - ProjectSettings/UnityConnectSettings.asset | 34 - ProjectSettings/VFXManager.asset | 12 - ProjectSettings/XRSettings.asset | 10 - Readme.md | 61 +- .../Editor.meta | 0 .../Editor/ClientSimEditorRuntimeLinker.cs | 0 .../ClientSimEditorRuntimeLinker.cs.meta | 0 .../Editor/Editors.meta | 0 .../ClientSimObjectPoolHelperEditor.cs | 0 .../ClientSimObjectPoolHelperEditor.cs.meta | 0 .../ClientSimObjectSyncHelperEditor.cs | 0 .../ClientSimObjectSyncHelperEditor.cs.meta | 0 .../ClientSimSpatialAudioHelperEditor.cs | 0 .../ClientSimSpatialAudioHelperEditor.cs.meta | 0 .../Editors/ClientSimSyncableEditorHelper.cs | 0 .../ClientSimSyncableEditorHelper.cs.meta | 0 .../Editors/ClientSimUdonHelperEditor.cs | 0 .../Editors/ClientSimUdonHelperEditor.cs.meta | 0 .../Editor/ProjectSettings.meta | 0 .../ClientSimInputAxesSettings.cs | 0 .../ClientSimInputAxesSettings.cs.meta | 0 .../ClientSimProjectSettingsSetup.cs | 0 .../ClientSimProjectSettingsSetup.cs.meta | 0 .../Editor/Resources.meta | 0 .../Resources/.ClientSimInputManagerRaw.asset | 0 .../Resources/ClientSimInputManager.asset | 0 .../ClientSimInputManager.asset.meta | 0 .../Editor/VRC.ClientSim.Editor.asmdef | 0 .../Editor/VRC.ClientSim.Editor.asmdef.meta | 0 .../Editor/Windows.meta | 0 .../Editor/Windows/ClientSimSettingsWindow.cs | 0 .../Windows/ClientSimSettingsWindow.cs.meta | 0 .../License.md | 0 .../License.md.meta | 0 .../com.vrchat.ClientSim => Source}/README.md | 0 .../README.md.meta | 0 .../Runtime.meta | 0 .../Runtime/AssemblyInfo.cs | 0 .../Runtime/AssemblyInfo.cs.meta | 0 .../Runtime/CameraStacking.meta | 0 .../Runtime/CameraStacking/Cameras.meta | 0 .../Cameras/Cam_InternalUI.asset | 0 .../Cameras/Cam_InternalUI.asset.meta | 0 .../CameraStacking/ClientSimStackedCamera.cs | 0 .../ClientSimStackedCamera.cs.meta | 0 .../ClientSimStackedVRCameraSystem.cs | 0 .../ClientSimStackedVRCameraSystem.cs.meta | 0 .../Runtime/ClientSimBehaviour.cs | 0 .../Runtime/ClientSimBehaviour.cs.meta | 0 .../Runtime/ClientSimRuntimeLoader.cs | 0 .../Runtime/ClientSimRuntimeLoader.cs.meta | 0 .../Runtime/Events.meta | 0 .../Events/ClientSimEventDispatcher.cs | 0 .../Events/ClientSimEventDispatcher.cs.meta | 0 .../Runtime/Events/EventTypes.meta | 0 .../EventTypes/ClientSimCombatSystemEvents.cs | 0 .../ClientSimCombatSystemEvents.cs.meta | 0 .../EventTypes/ClientSimCurrentHandEvent.cs | 0 .../ClientSimCurrentHandEvent.cs.meta | 0 .../EventTypes/ClientSimInteractEvent.cs | 0 .../EventTypes/ClientSimInteractEvent.cs.meta | 0 .../Events/EventTypes/ClientSimMenuEvents.cs | 0 .../EventTypes/ClientSimMenuEvents.cs.meta | 0 .../EventTypes/ClientSimMouseReleasedEvent.cs | 0 .../ClientSimMouseReleasedEvent.cs.meta | 0 .../EventTypes/ClientSimOnPlayerEvents.cs | 0 .../ClientSimOnPlayerEvents.cs.meta | 0 .../EventTypes/ClientSimPickupEvents.cs | 0 .../EventTypes/ClientSimPickupEvents.cs.meta | 0 .../EventTypes/ClientSimPlatformEvents.cs | 0 .../ClientSimPlatformEvents.cs.meta | 0 .../ClientSimRaycastHitResultsEvent.cs | 0 .../ClientSimRaycastHitResultsEvent.cs.meta | 0 .../Events/EventTypes/ClientSimReadyEvent.cs | 0 .../EventTypes/ClientSimReadyEvent.cs.meta | 0 .../Runtime/Events/Interfaces.meta | 0 .../Events/Interfaces/IClientSimEvent.cs | 0 .../Events/Interfaces/IClientSimEvent.cs.meta | 0 .../Interfaces/IClientSimEventDispatcher.cs | 0 .../IClientSimEventDispatcher.cs.meta | 0 .../Runtime/Helpers.meta | 0 .../Helpers/ClientSimCombatSystemHelper.cs | 0 .../ClientSimCombatSystemHelper.cs.meta | 0 .../Helpers/ClientSimObjectPoolHelper.cs | 0 .../Helpers/ClientSimObjectPoolHelper.cs.meta | 0 .../Helpers/ClientSimObjectSyncHelper.cs | 0 .../Helpers/ClientSimObjectSyncHelper.cs.meta | 0 .../Runtime/Helpers/ClientSimPickupHelper.cs | 0 .../Helpers/ClientSimPickupHelper.cs.meta | 0 .../Helpers/ClientSimPlatformHelper.cs | 0 .../Helpers/ClientSimPlatformHelper.cs.meta | 0 .../ClientSimPositionSyncedHelperBase.cs | 0 .../ClientSimPositionSyncedHelperBase.cs.meta | 0 .../Helpers/ClientSimSpatialAudioHelper.cs | 0 .../ClientSimSpatialAudioHelper.cs.meta | 0 .../Runtime/Helpers/ClientSimStationHelper.cs | 0 .../Helpers/ClientSimStationHelper.cs.meta | 0 .../Runtime/Helpers/ClientSimUdonHelper.cs | 0 .../Helpers/ClientSimUdonHelper.cs.meta | 0 .../Runtime/Helpers/Interfaces.meta | 0 .../Interfaces/IClientSimInteractable.cs | 0 .../Interfaces/IClientSimInteractable.cs.meta | 0 .../Interfaces/IClientSimPickupHandler.cs | 0 .../IClientSimPickupHandler.cs.meta | 0 .../Interfaces/IClientSimPickupable.cs | 0 .../Interfaces/IClientSimPickupable.cs.meta | 0 .../Interfaces/IClientSimPlatformManager.cs | 0 .../IClientSimPlatformManager.cs.meta | 0 .../Interfaces/IClientSimPositionSyncable.cs | 0 .../IClientSimPositionSyncable.cs.meta | 0 .../Interfaces/IClientSimRespawnHandler.cs | 0 .../IClientSimRespawnHandler.cs.meta | 0 .../Helpers/Interfaces/IClientSimStation.cs | 0 .../Interfaces/IClientSimStation.cs.meta | 0 .../Interfaces/IClientSimStationHandler.cs | 0 .../IClientSimStationHandler.cs.meta | 0 .../Helpers/Interfaces/IClientSimSyncable.cs | 0 .../Interfaces/IClientSimSyncable.cs.meta | 0 .../Interfaces/IClientSimSyncableHandler.cs | 0 .../IClientSimSyncableHandler.cs.meta | 0 .../Runtime/Input.meta | 0 .../Input/ClientSimInputActionBased.cs | 0 .../Input/ClientSimInputActionBased.cs.meta | 0 .../Runtime/Input/ClientSimInputBase.cs | 0 .../Runtime/Input/ClientSimInputBase.cs.meta | 0 .../Runtime/Input/ClientSimInputManager.cs | 0 .../Input/ClientSimInputManager.cs.meta | 0 .../Input/ClientSimInputMapping.inputactions | 0 .../ClientSimInputMapping.inputactions.meta | 0 .../Runtime/Input/ClientSimUdonInput.cs | 0 .../Runtime/Input/ClientSimUdonInput.cs.meta | 0 .../Input/ClientSimUdonInputBehaviour.cs | 0 .../Input/ClientSimUdonInputBehaviour.cs.meta | 0 .../ClientSimUdonManagerInputEventSender.cs | 0 ...ientSimUdonManagerInputEventSender.cs.meta | 0 .../Runtime/Input/Interfaces.meta | 0 .../Input/Interfaces/IClientSimInput.cs | 0 .../Input/Interfaces/IClientSimInput.cs.meta | 0 .../IClientSimUdonInputEventSender.cs | 0 .../IClientSimUdonInputEventSender.cs.meta | 0 .../Runtime/Interact.meta | 0 .../Interact/ClientSimInteractManager.cs | 0 .../Interact/ClientSimInteractManager.cs.meta | 0 .../Interact/ClientSimRaycastResults.cs | 0 .../Interact/ClientSimRaycastResults.cs.meta | 0 .../Runtime/Interact/ClientSimRaycaster.cs | 0 .../Interact/ClientSimRaycaster.cs.meta | 0 .../Runtime/Interact/Interfaces.meta | 0 .../Interfaces/IClientSimInteractManager.cs | 0 .../IClientSimInteractManager.cs.meta | 0 .../Interfaces/IClientSimRayProvider.cs | 0 .../Interfaces/IClientSimRayProvider.cs.meta | 0 .../Runtime/Interact/RayProviders.meta | 0 .../ClientSimCameraRayProvider.cs | 0 .../ClientSimCameraRayProvider.cs.meta | 0 .../ClientSimTransformRayProvider.cs | 0 .../ClientSimTransformRayProvider.cs.meta | 0 .../Runtime/Player.meta | 0 .../Runtime/Player/ClientSimPlayer.cs | 0 .../Runtime/Player/ClientSimPlayer.cs.meta | 0 .../Player/ClientSimPlayerAvatarManager.cs | 0 .../ClientSimPlayerAvatarManager.cs.meta | 0 .../Player/ClientSimPlayerController.cs | 0 .../Player/ClientSimPlayerController.cs.meta | 0 .../Runtime/Player/ClientSimPlayerHand.cs | 0 .../Player/ClientSimPlayerHand.cs.meta | 0 .../Player/ClientSimPlayerRaycaster.cs | 0 .../Player/ClientSimPlayerRaycaster.cs.meta | 0 .../Player/ClientSimPlayerStationManager.cs | 0 .../ClientSimPlayerStationManager.cs.meta | 0 .../Runtime/Player/ClientSimReticle.cs | 0 .../Runtime/Player/ClientSimReticle.cs.meta | 0 .../Runtime/Player/Interfaces.meta | 0 .../Interfaces/IClientSimPlayerApiProvider.cs | 0 .../IClientSimPlayerApiProvider.cs.meta | 0 .../Interfaces/IClientSimPlayerAudioData.cs | 0 .../IClientSimPlayerAudioData.cs.meta | 0 .../IClientSimPlayerAvatarDataProvider.cs | 0 ...IClientSimPlayerAvatarDataProvider.cs.meta | 0 .../IClientSimPlayerCameraProvider.cs | 0 .../IClientSimPlayerCameraProvider.cs.meta | 0 .../IClientSimPlayerLocomotionData.cs | 0 .../IClientSimPlayerLocomotionData.cs.meta | 0 .../Interfaces/IClientSimPlayerPickupData.cs | 0 .../IClientSimPlayerPickupData.cs.meta | 0 .../IClientSimPlayerStationManager.cs | 0 .../IClientSimPlayerStationManager.cs.meta | 0 .../Interfaces/IClientSimPlayerTagsData.cs | 0 .../IClientSimPlayerTagsData.cs.meta | 0 .../Interfaces/IClientSimTrackingProvider.cs | 0 .../IClientSimTrackingProvider.cs.meta | 0 .../Runtime/Player/PlayerData.meta | 0 .../PlayerData/ClientSimPlayerAudioData.cs | 0 .../ClientSimPlayerAudioData.cs.meta | 0 .../ClientSimPlayerLocomotionData.cs | 0 .../ClientSimPlayerLocomotionData.cs.meta | 0 .../PlayerData/ClientSimPlayerPickupData.cs | 0 .../ClientSimPlayerPickupData.cs.meta | 0 .../PlayerData/ClientSimPlayerTagsData.cs | 0 .../ClientSimPlayerTagsData.cs.meta | 0 .../Runtime/Player/PlayerTracking.meta | 0 .../ClientSimDesktopTrackingProvider.cs | 0 .../ClientSimDesktopTrackingProvider.cs.meta | 0 .../ClientSimDesktopTrackingRotator.cs | 0 .../ClientSimDesktopTrackingRotator.cs.meta | 0 .../ClientSimPlayerStanceEnum.cs | 0 .../ClientSimPlayerStanceEnum.cs.meta | 0 .../ClientSimTrackingProviderBase.cs | 0 .../ClientSimTrackingProviderBase.cs.meta | 0 .../Runtime/Resources.meta | 0 .../Runtime/Resources/ClientSim.meta | 0 .../Runtime/Resources/ClientSim/Avatars.meta | 0 .../Avatars/VRC_Utility_FullBody.meta | 0 .../VRC_Utility_FullBody/Avatar_Utility.fbx | 0 .../Avatar_Utility.fbx.meta | 0 .../VRC_Utility_FullBody/Materials.meta | 0 .../Materials/Avatar_Utility_Base_MAT.mat | 0 .../Avatar_Utility_Base_MAT.mat.meta | 0 .../Materials/Avatar_Utility_Body_MAT.mat | 0 .../Avatar_Utility_Body_MAT.mat.meta | 0 .../VRC_Utility_FullBody/Textures.meta | 0 ...ar_Utility_Base_MAT_AlbedoTransparency.png | 0 ...ility_Base_MAT_AlbedoTransparency.png.meta | 0 ...ar_Utility_Base_MAT_MetallicSmoothness.png | 0 ...ility_Base_MAT_MetallicSmoothness.png.meta | 0 .../Avatar_Utility_Base_MAT_Normal.png | 0 .../Avatar_Utility_Base_MAT_Normal.png.meta | 0 ...ar_Utility_Body_MAT_AlbedoTransparency.png | 0 ...ility_Body_MAT_AlbedoTransparency.png.meta | 0 ...ar_Utility_Body_MAT_MetallicSmoothness.png | 0 ...ility_Body_MAT_MetallicSmoothness.png.meta | 0 .../Avatar_Utility_Body_MAT_Normal.png | 0 .../Avatar_Utility_Body_MAT_Normal.png.meta | 0 .../Runtime/Resources/ClientSim/Prefabs.meta | 0 .../ClientSim/Prefabs/ClientSimAvatar.prefab | 0 .../Prefabs/ClientSimAvatar.prefab.meta | 0 .../Prefabs/ClientSimDesktopReticle.prefab | 0 .../ClientSimDesktopReticle.prefab.meta | 0 .../ClientSimDestkopTrackingData.prefab | 0 .../ClientSimDestkopTrackingData.prefab.meta | 0 .../Prefabs/ClientSimHighlightManager.prefab | 0 .../ClientSimHighlightManager.prefab.meta | 0 .../Prefabs/ClientSimHighlightProxy.prefab | 0 .../ClientSimHighlightProxy.prefab.meta | 0 .../Prefabs/ClientSimInputManager.prefab | 0 .../Prefabs/ClientSimInputManager.prefab.meta | 0 .../ClientSim/Prefabs/ClientSimMenu.prefab | 0 .../Prefabs/ClientSimMenu.prefab.meta | 0 .../Prefabs/ClientSimPlayerLocal.prefab | 0 .../Prefabs/ClientSimPlayerLocal.prefab.meta | 0 .../Prefabs/ClientSimPlayerRemote.prefab | 0 .../Prefabs/ClientSimPlayerRemote.prefab.meta | 0 .../Prefabs/ClientSimPlayerSpawner.prefab | 0 .../ClientSimPlayerSpawner.prefab.meta | 0 .../Prefabs/ClientSimProxyObjects.prefab | 0 .../Prefabs/ClientSimProxyObjects.prefab.meta | 0 .../ClientSimSyncedObjectManager.prefab | 0 .../ClientSimSyncedObjectManager.prefab.meta | 0 .../ClientSim/Prefabs/ClientSimSystem.prefab | 0 .../Prefabs/ClientSimSystem.prefab.meta | 0 .../ClientSim/Prefabs/ClientSimTooltip.prefab | 0 .../Prefabs/ClientSimTooltip.prefab.meta | 0 .../Prefabs/ClientSimTooltipManager.prefab | 0 .../ClientSimTooltipManager.prefab.meta | 0 .../Prefabs/ClientSimUnityEventSystem.prefab | 0 .../ClientSimUnityEventSystem.prefab.meta | 0 .../Runtime/Resources/ClientSim/Textures.meta | 0 .../ClientSim/Textures/Background.png | 0 .../ClientSim/Textures/Background.png.meta | 0 .../ClientSim/Textures/ButtonDeselected.png | 0 .../Textures/ButtonDeselected.png.meta | 0 .../ClientSim/Textures/ButtonSelected.png | 0 .../Textures/ButtonSelected.png.meta | 0 .../ClientSim/Textures/Checkmark.png | 0 .../ClientSim/Textures/Checkmark.png.meta | 0 .../Resources/ClientSim/Textures/Circle.png | 0 .../ClientSim/Textures/Circle.png.meta | 0 .../ClientSim/Textures/MouseCursor.png | 0 .../ClientSim/Textures/MouseCursor.png.meta | 0 .../Resources/ClientSim/Textures/Reticle.png | 0 .../ClientSim/Textures/Reticle.png.meta | 0 .../Runtime/SelectionHighlight.meta | 0 .../SelectionHighlight/HighlightsFX.cs | 0 .../SelectionHighlight/HighlightsFX.cs.meta | 0 .../SelectionHighlight/PostEffectsBase.cs | 0 .../PostEffectsBase.cs.meta | 0 .../Runtime/SelectionHighlight/Resources.meta | 0 .../Resources/MobileHighlight.shader | 0 .../Resources/MobileHighlight.shader.meta | 0 .../Runtime/Settings.meta | 0 .../Settings/ClientSimAssetPostProcessor.cs | 0 .../ClientSimAssetPostProcessor.cs.meta | 0 .../Runtime/Settings/ClientSimSettings.cs | 0 .../Settings/ClientSimSettings.cs.meta | 0 .../Runtime/Stubs.meta | 0 .../Runtime/Stubs/ClientSimAVProVideoStub.cs | 0 .../Stubs/ClientSimAVProVideoStub.cs.meta | 0 .../Runtime/Stubs/UdonProductStub.cs | 0 .../Runtime/Stubs/UdonProductStub.cs.meta | 0 .../Runtime/System.meta | 0 .../Runtime/System/ClientSimBaseInput.cs | 0 .../Runtime/System/ClientSimBaseInput.cs.meta | 0 .../System/ClientSimBlacklistManager.cs | 0 .../System/ClientSimBlacklistManager.cs.meta | 0 .../System/ClientSimHighlightManager.cs | 0 .../System/ClientSimHighlightManager.cs.meta | 0 .../Runtime/System/ClientSimHighlightProxy.cs | 0 .../System/ClientSimHighlightProxy.cs.meta | 0 .../Runtime/System/ClientSimInputModule.cs | 0 .../System/ClientSimInputModule.cs.meta | 0 .../ClientSimInteractiveLayerProvider.cs | 0 .../ClientSimInteractiveLayerProvider.cs.meta | 0 .../Runtime/System/ClientSimMain.cs | 0 .../Runtime/System/ClientSimMain.cs.meta | 0 .../Runtime/System/ClientSimMenu.cs | 0 .../Runtime/System/ClientSimMenu.cs.meta | 0 .../System/ClientSimPlayerHeightManager.cs | 0 .../ClientSimPlayerHeightManager.cs.meta | 0 .../Runtime/System/ClientSimPlayerManager.cs | 0 .../System/ClientSimPlayerManager.cs.meta | 0 .../Runtime/System/ClientSimPlayerSpawner.cs | 0 .../System/ClientSimPlayerSpawner.cs.meta | 0 .../Runtime/System/ClientSimProxyObjects.cs | 0 .../System/ClientSimProxyObjects.cs.meta | 0 .../Runtime/System/ClientSimSceneManager.cs | 0 .../System/ClientSimSceneManager.cs.meta | 0 .../Runtime/System/ClientSimSessionState.cs | 0 .../System/ClientSimSessionState.cs.meta | 0 .../Runtime/System/ClientSimStoreManager.cs | 0 .../System/ClientSimSyncedObjectManager.cs | 0 .../ClientSimSyncedObjectManager.cs.meta | 0 .../Runtime/System/ClientSimTooltip.cs | 0 .../Runtime/System/ClientSimTooltip.cs.meta | 0 .../Runtime/System/ClientSimTooltipManager.cs | 0 .../System/ClientSimTooltipManager.cs.meta | 0 .../Runtime/System/ClientSimUdonManager.cs | 0 .../System/ClientSimUdonManager.cs.meta | 0 .../System/ClientSimUdonManagerEventSender.cs | 0 .../ClientSimUdonManagerEventSender.cs.meta | 0 .../Runtime/System/Interfaces.meta | 0 .../Interfaces/IClientSimBlacklistManager.cs | 0 .../IClientSimBlacklistManager.cs.meta | 0 .../Interfaces/IClientSimHighlightManager.cs | 0 .../IClientSimHighlightManager.cs.meta | 0 .../IClientSimInteractibleLayerProvider.cs | 0 ...ClientSimInteractibleLayerProvider.cs.meta | 0 .../IClientSimMousePositionProvider.cs | 0 .../IClientSimMousePositionProvider.cs.meta | 0 .../IClientSimPlayerHeightManager.cs | 0 .../IClientSimPlayerHeightManager.cs.meta | 0 .../Interfaces/IClientSimPlayerManager.cs | 0 .../IClientSimPlayerManager.cs.meta | 0 .../IClientSimProxyObjectProvider.cs | 0 .../IClientSimProxyObjectProvider.cs.meta | 0 .../Interfaces/IClientSimSceneManager.cs | 0 .../Interfaces/IClientSimSceneManager.cs.meta | 0 .../Interfaces/IClientSimSessionState.cs | 0 .../Interfaces/IClientSimSessionState.cs.meta | 0 .../IClientSimSyncedObjectManager.cs | 0 .../IClientSimSyncedObjectManager.cs.meta | 0 .../Interfaces/IClientSimTooltipManager.cs | 0 .../IClientSimTooltipManager.cs.meta | 0 .../Interfaces/IClientSimUdonEventSender.cs | 0 .../IClientSimUdonEventSender.cs.meta | 0 .../Interfaces/IClientSimUdonManager.cs | 0 .../Interfaces/IClientSimUdonManager.cs.meta | 0 .../Runtime/Utilities.meta | 0 .../Runtime/Utilities/ClientSimException.cs | 0 .../Utilities/ClientSimException.cs.meta | 0 .../Runtime/Utilities/ClientSimExtensions.cs | 0 .../Utilities/ClientSimExtensions.cs.meta | 0 .../Utilities/ClientSimObjectCollection.cs | 0 .../ClientSimObjectCollection.cs.meta | 0 .../Utilities/ClientSimResourceLoader.cs | 0 .../Utilities/ClientSimResourceLoader.cs.meta | 0 .../Runtime/VRC.ClientSim.asmdef | 0 .../Runtime/VRC.ClientSim.asmdef.meta | 0 .../ClientSimSelfTests/3-Respawn.meta | 0 .../3-Respawn/ClientSimIssue3RespawnTest.cs | 0 .../ClientSimIssue3RespawnTest.cs.meta | 0 .../ClientSimIssue3RespawnTest.unity | 0 .../ClientSimIssue3RespawnTest.unity.meta | 0 ...entSimIssue3RespawnTestObjectReferences.cs | 0 ...mIssue3RespawnTestObjectReferences.cs.meta | 0 .../3-Respawn/UdonProgramSources.meta | 0 ...RespawnCube Udon Graph Program Asset.asset | 0 ...wnCube Udon Graph Program Asset.asset.meta | 0 ...thIndexCube Udon Graph Program Asset.asset | 0 ...exCube Udon Graph Program Asset.asset.meta | 0 .../ClientSimSelfTests.asmdef | 0 .../ClientSimSelfTests.asmdef.meta | 0 .../ClientSimExample.Tests.asmdef | 0 .../ClientSimExample.Tests.asmdef.meta | 0 .../ClientSimWorldTestExample.unity | 0 .../ClientSimWorldTestExample.unity.meta | 0 .../ClientSimWorldTestExampleScene.cs | 0 .../ClientSimWorldTestExampleScene.cs.meta | 0 .../ClientSimWorldTestObjectReferences.cs | 0 ...ClientSimWorldTestObjectReferences.cs.meta | 0 .../UdonPrograms.meta | 0 .../ClientSimTestDoorController.asset | 0 .../ClientSimTestDoorController.asset.meta | 0 .../ClientSimTestPickupDetector.asset | 0 .../ClientSimTestPickupDetector.asset.meta | 0 .../ClientSimTestPlayerDetector.asset | 0 .../ClientSimTestPlayerDetector.asset.meta | 0 .../UdonPrograms/ClientSimTestStation.asset | 0 .../ClientSimTestStation.asset.meta | 0 .../package.json | 0 .../package.json.meta | 0 Tools/DocFx/docfx.json | 21 - Tools/DocFx/xrefmap.yml | 15330 ----------- Tools/Docusaurus/.gitignore | 20 - Tools/Docusaurus/README.md | 41 - Tools/Docusaurus/babel.config.js | 3 - Tools/Docusaurus/docs/classes/.gitkeep | 0 .../Docusaurus/docs/guides/getting-started.md | 12 - Tools/Docusaurus/docs/guides/index.md | 3 - Tools/Docusaurus/docs/index.md | 69 - Tools/Docusaurus/docs/logo.png | 3 - Tools/Docusaurus/docs/systems/architecture.md | 11 - .../docs/systems/automated-testing.md | 82 - .../systems/editor/editor-runtime-linker.md | 3 - .../docs/systems/editor/helper-editors.md | 23 - Tools/Docusaurus/docs/systems/editor/index.md | 3 - .../docs/systems/editor/settings-window.md | 24 - Tools/Docusaurus/docs/systems/index.md | 3 - .../docs/systems/runtime/blacklist-manager.md | 2 - .../docs/systems/runtime/event-dispatcher.md | 3 - .../docs/systems/runtime/helpers.md | 32 - .../docs/systems/runtime/highlight-manager.md | 6 - .../Docusaurus/docs/systems/runtime/index.md | 3 - .../Docusaurus/docs/systems/runtime/input.md | 16 - .../runtime/interactive-layer-provider.md | 3 - Tools/Docusaurus/docs/systems/runtime/main.md | 5 - Tools/Docusaurus/docs/systems/runtime/menu.md | 53 - .../docs/systems/runtime/player-manager.md | 2 - .../docs/systems/runtime/player-spawner.md | 2 - .../Docusaurus/docs/systems/runtime/player.md | 57 - .../docs/systems/runtime/runtime-loader.md | 2 - .../docs/systems/runtime/scene-manager.md | 2 - .../docs/systems/runtime/settings.md | 44 - .../systems/runtime/synced-object-manager.md | 6 - .../docs/systems/runtime/tooltip-manager.md | 3 - .../docs/systems/runtime/udon-manager.md | 6 - .../systems/runtime/unity-event-system.md | 17 - .../docs/systems/script-execution-order.md | 16 - Tools/Docusaurus/docusaurus.config.js | 137 - Tools/Docusaurus/news/authors.yml | 10 - Tools/Docusaurus/news/release-1.1.4.md | 20 - Tools/Docusaurus/news/release-1.2.2.md | 16 - Tools/Docusaurus/news/release-1.2.3.md | 15 - Tools/Docusaurus/news/release-1.2.4.md | 16 - Tools/Docusaurus/news/release-1.2.5.md | 19 - Tools/Docusaurus/news/release-1.2.6.md | 15 - Tools/Docusaurus/news/release-1.2.7.md | 14 - Tools/Docusaurus/package-lock.json | 21855 ---------------- Tools/Docusaurus/package.json | 37 - Tools/Docusaurus/sidebars.js | 31 - Tools/Docusaurus/src/css/custom.css | 39 - Tools/Docusaurus/static/.nojekyll | 0 .../images/client-sim-main-hierarchy.png | 3 - Tools/Docusaurus/static/images/delay.png | 3 - .../static/images/editor-screenshot.png | 3 - Tools/Docusaurus/static/images/favicon.ico | Bin 77918 -> 0 bytes .../static/images/invalid-settings.png | 3 - Tools/Docusaurus/static/images/logo.png | 3 - Tools/Docusaurus/static/images/pause.png | 3 - .../static/images/player-local-hierarchy.png | 3 - .../static/images/player-remote-hierarchy.png | 3 - .../Docusaurus/static/images/test-runner.png | 3 - Tools/Docusaurus/static/images/warning.png | 3 - Tools/Nuke/.nuke/build.schema.json | 113 - Tools/Nuke/.nuke/parameters.json | 3 - Tools/Nuke/ClientSimBuild/.gitignore | 6 - Tools/Nuke/ClientSimBuild/Build.cs | 18 - .../Nuke/ClientSimBuild/ClientSimBuild.csproj | 23 - Tools/Nuke/ClientSimBuild/Configuration.cs | 16 - Tools/Nuke/ClientSimBuild/DocFx.cs | 19 - Tools/Nuke/ClientSimBuild/Docusaurus.cs | 169 - Tools/Nuke/build.cmd | 8 - Tools/Nuke/build.ps1 | 69 - Tools/Nuke/build.sh | 62 - Tools/Nuke/serve.cmd | 2 - Tools/Nuke/setup.cmd | 3 - 675 files changed, 13 insertions(+), 56454 deletions(-) delete mode 100644 .github/workflows/preview-netlify.yml delete mode 100644 .github/workflows/publish-doc-site-with-action.yml delete mode 100644 .github/workflows/release.yml delete mode 100644 .github/workflows/test.yml delete mode 100644 Assets/.gitkeep delete mode 100644 Dockerfile delete mode 100644 Packages/.gitignore delete mode 100644 Packages/com.vrchat.ClientSim/Documentation~/Overview.md delete mode 100644 Packages/com.vrchat.ClientSim/Tests.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs.meta delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs delete mode 100644 Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef delete mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md delete mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md.meta delete mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json delete mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json.meta delete mode 100644 Packages/manifest.json delete mode 100644 Packages/packages-lock.json delete mode 100644 Packages/vpm-manifest.json delete mode 100644 ProjectSettings/AudioManager.asset delete mode 100644 ProjectSettings/ClusterInputManager.asset delete mode 100644 ProjectSettings/DynamicsManager.asset delete mode 100644 ProjectSettings/EditorBuildSettings.asset delete mode 100644 ProjectSettings/EditorSettings.asset delete mode 100644 ProjectSettings/GraphicsSettings.asset delete mode 100644 ProjectSettings/InputManager.asset delete mode 100644 ProjectSettings/NavMeshAreas.asset delete mode 100644 ProjectSettings/PackageManagerSettings.asset delete mode 100644 ProjectSettings/Packages/com.vrchat.base/settings.json delete mode 100644 ProjectSettings/Physics2DSettings.asset delete mode 100644 ProjectSettings/PresetManager.asset delete mode 100644 ProjectSettings/ProjectSettings.asset delete mode 100644 ProjectSettings/ProjectVersion.txt delete mode 100644 ProjectSettings/QualitySettings.asset delete mode 100644 ProjectSettings/TagManager.asset delete mode 100644 ProjectSettings/TimeManager.asset delete mode 100644 ProjectSettings/UnityConnectSettings.asset delete mode 100644 ProjectSettings/VFXManager.asset delete mode 100644 ProjectSettings/XRSettings.asset rename {Packages/com.vrchat.ClientSim => Source}/Editor.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/ClientSimEditorRuntimeLinker.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/ClientSimEditorRuntimeLinker.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimObjectPoolHelperEditor.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimObjectPoolHelperEditor.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimObjectSyncHelperEditor.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimObjectSyncHelperEditor.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimSyncableEditorHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimSyncableEditorHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimUdonHelperEditor.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Editors/ClientSimUdonHelperEditor.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/ProjectSettings.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/ProjectSettings/ClientSimInputAxesSettings.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/ProjectSettings/ClientSimInputAxesSettings.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Resources.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Resources/.ClientSimInputManagerRaw.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Resources/ClientSimInputManager.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Resources/ClientSimInputManager.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/VRC.ClientSim.Editor.asmdef (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/VRC.ClientSim.Editor.asmdef.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Windows.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Windows/ClientSimSettingsWindow.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Editor/Windows/ClientSimSettingsWindow.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/License.md (100%) rename {Packages/com.vrchat.ClientSim => Source}/License.md.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/README.md (100%) rename {Packages/com.vrchat.ClientSim => Source}/README.md.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/AssemblyInfo.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/AssemblyInfo.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking/Cameras.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking/ClientSimStackedCamera.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking/ClientSimStackedCamera.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/ClientSimBehaviour.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/ClientSimBehaviour.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/ClientSimRuntimeLoader.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/ClientSimRuntimeLoader.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/ClientSimEventDispatcher.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/ClientSimEventDispatcher.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimInteractEvent.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimInteractEvent.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimMenuEvents.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimMenuEvents.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimPickupEvents.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimPickupEvents.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimReadyEvent.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/EventTypes/ClientSimReadyEvent.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/Interfaces.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/Interfaces/IClientSimEvent.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/Interfaces/IClientSimEvent.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimCombatSystemHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimCombatSystemHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimObjectPoolHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimObjectPoolHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimObjectSyncHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimObjectSyncHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimPickupHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimPickupHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimPlatformHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimPlatformHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimSpatialAudioHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimSpatialAudioHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimStationHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimStationHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimUdonHelper.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/ClientSimUdonHelper.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimInteractable.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimInteractable.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPickupable.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPickupable.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimStation.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimStation.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimSyncable.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimSyncable.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputActionBased.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputActionBased.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputBase.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputBase.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputMapping.inputactions (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimInputMapping.inputactions.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimUdonInput.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimUdonInput.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimUdonInputBehaviour.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimUdonInputBehaviour.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimUdonManagerInputEventSender.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/ClientSimUdonManagerInputEventSender.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/Interfaces.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/Interfaces/IClientSimInput.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/Interfaces/IClientSimInput.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/ClientSimInteractManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/ClientSimInteractManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/ClientSimRaycastResults.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/ClientSimRaycastResults.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/ClientSimRaycaster.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/ClientSimRaycaster.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/Interfaces.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/Interfaces/IClientSimInteractManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/Interfaces/IClientSimInteractManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/Interfaces/IClientSimRayProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/Interfaces/IClientSimRayProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/RayProviders.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayer.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayer.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerAvatarManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerAvatarManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerController.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerController.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerHand.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerHand.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerRaycaster.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerRaycaster.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerStationManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimPlayerStationManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimReticle.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/ClientSimReticle.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Background.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Background.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/ButtonSelected.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/ButtonSelected.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Checkmark.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Checkmark.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Circle.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Circle.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/MouseCursor.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/MouseCursor.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Reticle.png (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Resources/ClientSim/Textures/Reticle.png.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight/HighlightsFX.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight/HighlightsFX.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight/PostEffectsBase.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight/PostEffectsBase.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight/Resources.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight/Resources/MobileHighlight.shader (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/SelectionHighlight/Resources/MobileHighlight.shader.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Settings.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Settings/ClientSimAssetPostProcessor.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Settings/ClientSimAssetPostProcessor.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Settings/ClientSimSettings.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Settings/ClientSimSettings.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Stubs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Stubs/ClientSimAVProVideoStub.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Stubs/ClientSimAVProVideoStub.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Stubs/UdonProductStub.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Stubs/UdonProductStub.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimBaseInput.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimBaseInput.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimBlacklistManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimBlacklistManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimHighlightManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimHighlightManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimHighlightProxy.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimHighlightProxy.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimInputModule.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimInputModule.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimInteractiveLayerProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimInteractiveLayerProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimMain.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimMain.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimMenu.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimMenu.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimPlayerHeightManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimPlayerHeightManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimPlayerManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimPlayerManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimPlayerSpawner.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimPlayerSpawner.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimProxyObjects.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimProxyObjects.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimSceneManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimSceneManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimSessionState.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimSessionState.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimStoreManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimSyncedObjectManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimSyncedObjectManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimTooltip.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimTooltip.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimTooltipManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimTooltipManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimUdonManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimUdonManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimUdonManagerEventSender.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/ClientSimUdonManagerEventSender.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimBlacklistManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimBlacklistManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimHighlightManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimHighlightManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimPlayerManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimPlayerManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimSceneManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimSceneManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimSessionState.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimSessionState.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimTooltipManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimTooltipManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimUdonEventSender.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimUdonEventSender.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimUdonManager.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/System/Interfaces/IClientSimUdonManager.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimException.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimException.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimExtensions.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimExtensions.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimObjectCollection.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimObjectCollection.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimResourceLoader.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/Utilities/ClientSimResourceLoader.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/VRC.ClientSim.asmdef (100%) rename {Packages/com.vrchat.ClientSim => Source}/Runtime/VRC.ClientSim.asmdef.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset (100%) rename {Packages/com.vrchat.ClientSim => Source}/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset.meta (100%) rename {Packages/com.vrchat.ClientSim => Source}/package.json (100%) rename {Packages/com.vrchat.ClientSim => Source}/package.json.meta (100%) delete mode 100644 Tools/DocFx/docfx.json delete mode 100644 Tools/DocFx/xrefmap.yml delete mode 100644 Tools/Docusaurus/.gitignore delete mode 100644 Tools/Docusaurus/README.md delete mode 100644 Tools/Docusaurus/babel.config.js delete mode 100644 Tools/Docusaurus/docs/classes/.gitkeep delete mode 100644 Tools/Docusaurus/docs/guides/getting-started.md delete mode 100644 Tools/Docusaurus/docs/guides/index.md delete mode 100644 Tools/Docusaurus/docs/index.md delete mode 100644 Tools/Docusaurus/docs/logo.png delete mode 100644 Tools/Docusaurus/docs/systems/architecture.md delete mode 100644 Tools/Docusaurus/docs/systems/automated-testing.md delete mode 100644 Tools/Docusaurus/docs/systems/editor/editor-runtime-linker.md delete mode 100644 Tools/Docusaurus/docs/systems/editor/helper-editors.md delete mode 100644 Tools/Docusaurus/docs/systems/editor/index.md delete mode 100644 Tools/Docusaurus/docs/systems/editor/settings-window.md delete mode 100644 Tools/Docusaurus/docs/systems/index.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/blacklist-manager.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/event-dispatcher.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/helpers.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/highlight-manager.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/index.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/input.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/interactive-layer-provider.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/main.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/menu.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/player-manager.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/player-spawner.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/player.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/runtime-loader.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/scene-manager.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/settings.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/synced-object-manager.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/tooltip-manager.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/udon-manager.md delete mode 100644 Tools/Docusaurus/docs/systems/runtime/unity-event-system.md delete mode 100644 Tools/Docusaurus/docs/systems/script-execution-order.md delete mode 100644 Tools/Docusaurus/docusaurus.config.js delete mode 100644 Tools/Docusaurus/news/authors.yml delete mode 100644 Tools/Docusaurus/news/release-1.1.4.md delete mode 100644 Tools/Docusaurus/news/release-1.2.2.md delete mode 100644 Tools/Docusaurus/news/release-1.2.3.md delete mode 100644 Tools/Docusaurus/news/release-1.2.4.md delete mode 100644 Tools/Docusaurus/news/release-1.2.5.md delete mode 100644 Tools/Docusaurus/news/release-1.2.6.md delete mode 100644 Tools/Docusaurus/news/release-1.2.7.md delete mode 100644 Tools/Docusaurus/package-lock.json delete mode 100644 Tools/Docusaurus/package.json delete mode 100644 Tools/Docusaurus/sidebars.js delete mode 100644 Tools/Docusaurus/src/css/custom.css delete mode 100644 Tools/Docusaurus/static/.nojekyll delete mode 100644 Tools/Docusaurus/static/images/client-sim-main-hierarchy.png delete mode 100644 Tools/Docusaurus/static/images/delay.png delete mode 100644 Tools/Docusaurus/static/images/editor-screenshot.png delete mode 100644 Tools/Docusaurus/static/images/favicon.ico delete mode 100644 Tools/Docusaurus/static/images/invalid-settings.png delete mode 100644 Tools/Docusaurus/static/images/logo.png delete mode 100644 Tools/Docusaurus/static/images/pause.png delete mode 100644 Tools/Docusaurus/static/images/player-local-hierarchy.png delete mode 100644 Tools/Docusaurus/static/images/player-remote-hierarchy.png delete mode 100644 Tools/Docusaurus/static/images/test-runner.png delete mode 100644 Tools/Docusaurus/static/images/warning.png delete mode 100644 Tools/Nuke/.nuke/build.schema.json delete mode 100644 Tools/Nuke/.nuke/parameters.json delete mode 100644 Tools/Nuke/ClientSimBuild/.gitignore delete mode 100644 Tools/Nuke/ClientSimBuild/Build.cs delete mode 100644 Tools/Nuke/ClientSimBuild/ClientSimBuild.csproj delete mode 100644 Tools/Nuke/ClientSimBuild/Configuration.cs delete mode 100644 Tools/Nuke/ClientSimBuild/DocFx.cs delete mode 100644 Tools/Nuke/ClientSimBuild/Docusaurus.cs delete mode 100755 Tools/Nuke/build.cmd delete mode 100755 Tools/Nuke/build.ps1 delete mode 100755 Tools/Nuke/build.sh delete mode 100644 Tools/Nuke/serve.cmd delete mode 100644 Tools/Nuke/setup.cmd diff --git a/.github/workflows/preview-netlify.yml b/.github/workflows/preview-netlify.yml deleted file mode 100644 index e004d13..0000000 --- a/.github/workflows/preview-netlify.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Preview on Netlify -on: - workflow_dispatch: {} - pull_request: - paths: - - 'Tools/Docusaurus/**/**.*' - -jobs: - publish: - name: Publish Doc Site - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - lfs: 'true' - - - name: Checkout Action Repo - uses: actions/checkout@v3 - with: - repository: vrchat/creators-docs-builder - token: ${{ secrets.GH_PAT }} - path: action - - - name: Build Docs - uses: ./action - id: build-docs - with: - inputDir: 'Tools/Docusaurus' - outputDir: 'Docs/Published' - - - name: Deploy to Netlify - uses: nwtgck/actions-netlify@v1.2 - with: - publish-dir: Docs/Published/ - github-token: ${{ secrets.GITHUB_TOKEN }} - deploy-message: "Deploy from GitHub Actions" - enable-pull-request-comment: true - enable-commit-comment: true - overwrites-pull-request-comment: true - env: - NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} - timeout-minutes: 1 diff --git a/.github/workflows/publish-doc-site-with-action.yml b/.github/workflows/publish-doc-site-with-action.yml deleted file mode 100644 index b3ab908..0000000 --- a/.github/workflows/publish-doc-site-with-action.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Publish Doc Site (With Doc Build Action) -on: - workflow_dispatch: {} - push: - branches: - - main - -jobs: - publish: - name: Publish Doc Site - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - lfs: 'true' - - - name: Checkout Action Repo - uses: actions/checkout@v3 - with: - repository: vrchat/creators-docs-builder - ssh-key: ${{ secrets.ACTION_REPO_KEY }} - path: action - - - name: Build Docs - uses: ./action - id: build-docs - with: - inputDir: 'Tools/Docusaurus' - outputDir: 'Tools/Published' - - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: Tools/Published/ - cname: clientsim.docs.vrchat.com diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 9223627..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Build Release - -on: - workflow_dispatch: - -env: - packageName: "com.vrchat.ClientSim" - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@v3 - with: - lfs: 'true' - - - - name: Delete Tests - run: | - rm -rf "Packages/${{env.packageName}}/Tests" - rm -rf "Packages/${{env.packageName}}/Tests.meta" - - - name: get version - id: version - uses: notiz-dev/github-action-json-property@7c8cf5cc36eb85d8d287a8086a39dac59628eb31 - with: - path: "Packages/${{env.packageName}}/package.json" - prop_path: "version" - - - name: Set Environment Variables - run: | - echo "zipFile=${{ env.packageName }}-${{ steps.version.outputs.prop }}".zip >> $GITHUB_ENV - echo "unityPackage=${{ env.packageName }}-${{ steps.version.outputs.prop }}.unitypackage" >> $GITHUB_ENV - - - name: Create Zip - uses: thedoctor0/zip-release@09336613be18a8208dfa66bd57efafd9e2685657 - with: - type: "zip" - directory: "Packages/${{env.packageName}}/" - filename: "../../${{env.zipFile}}" # make the zip file two directories up, since we start two directories in above - - - run: find "Packages/${{env.packageName}}/" -name \*.meta >> metaList - - - name: Create UnityPackage - uses: pCYSl5EDgo/create-unitypackage@cfcd3cf0391a5ef1306342794866a9897c32af0b - with: - package-path: ${{ env.unityPackage }} - include-files: metaList - - - name: Make Release - uses: softprops/action-gh-release@1e07f4398721186383de40550babbdf2b84acfc5 - with: - tag_name: ${{ steps.version.outputs.prop }} - files: | - ${{ env.zipFile }} - ${{ env.unityPackage }} - Packages/${{ env.packageName }}/package.json diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index 5dcf1e3..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Placeholder Test Action - -on: - workflow_dispatch: - -env: - packageName: "com.vrchat.ClientSim" - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@v3 \ No newline at end of file diff --git a/.gitignore b/.gitignore index c178053..41ca40b 100644 --- a/.gitignore +++ b/.gitignore @@ -68,23 +68,4 @@ crashlytics-build.properties /[Aa]ssets/[Ss]treamingAssets/aa/* **/.idea/ -Editor/obj/ - -# Nuke Artifacts -Tools/Nuke/ClientSimBuild/obj/ -Tools/Nuke/ClientSimBuild/bin/ -Tools/Nuke/.nuke/temp/ - - -# DocFx artifacts -Packages/com.vrchat.ClientSim/Editor/obj/ -Packages/com.vrchat.ClientSim/Editor/obj.meta - -Tools/DocFx/obj/ -Docs/Published - -# Unity Project Files -Assets/Samples -Assets/SerializedUdonPrograms -Assets/SerializedUdonPrograms.meta -Assets/Samples.meta +Editor/obj/ \ No newline at end of file diff --git a/Assets/.gitkeep b/Assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index c5eeef5..0000000 --- a/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -# Filename: Dockerfile -FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build -WORKDIR /source - -RUN ls - -COPY ../Tools/* . -RUN Nuke/build.cmd InstallDocusaurus \ No newline at end of file diff --git a/Packages/.gitignore b/Packages/.gitignore deleted file mode 100644 index f16edd2..0000000 --- a/Packages/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -com.vrchat.*/ -!com.vrchat.core.*/ -!com.vrchat.ClientSim/ \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Documentation~/Overview.md b/Packages/com.vrchat.ClientSim/Documentation~/Overview.md deleted file mode 100644 index ab1298b..0000000 --- a/Packages/com.vrchat.ClientSim/Documentation~/Overview.md +++ /dev/null @@ -1 +0,0 @@ -# ClientSim Overview \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests.meta b/Packages/com.vrchat.ClientSim/Tests.meta deleted file mode 100644 index 51ad18a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 431d7bffffa85534099fcdddc3a1509f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor.meta b/Packages/com.vrchat.ClientSim/Tests/Editor.meta deleted file mode 100644 index 38ef06e..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7babe294d59f4ca1bf6c0231c37cd4b6 -timeCreated: 1640207837 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests.meta b/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests.meta deleted file mode 100644 index f43fc10..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5fcd1c1b38fe4780b15f554a2af5667a -timeCreated: 1640207845 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs b/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs deleted file mode 100644 index a74206e..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs +++ /dev/null @@ -1,119 +0,0 @@ -using NUnit.Framework; - -namespace VRC.SDK3.ClientSim.Editor.Tests -{ - public class ClientSimEventDispatcherUnitTests - { - private class ClientSimTestEvent1 : IClientSimEvent { } - private class ClientSimTestEvent2 : IClientSimEvent { } - - private class ClientSimTestListener - { - public bool receivedEvent1; - public bool receivedEvent2; - - public void OnEvent(ClientSimTestEvent1 event1) - { - receivedEvent1 = true; - } - - public void OnEvent(ClientSimTestEvent2 event2) - { - receivedEvent2 = true; - } - } - - [Test] - public void TestSingleListenerSendEvent() - { - ClientSimEventDispatcher dispatcher = new ClientSimEventDispatcher(); - ClientSimTestListener listener = new ClientSimTestListener(); - ClientSimTestEvent1 event1 = new ClientSimTestEvent1(); - - // Verify initial value is false - Assert.IsFalse(listener.receivedEvent1); - - // Send the event before subscribing and verify value was not updated. - dispatcher.SendEvent(event1); - Assert.IsFalse(listener.receivedEvent1); - - // Subscribe to the event, send the event, and verify it was called. - dispatcher.Subscribe(listener.OnEvent); - dispatcher.SendEvent(event1); - Assert.IsTrue(listener.receivedEvent1); - - // Test unsubscribing. - listener.receivedEvent1 = false; - dispatcher.Unsubscribe(listener.OnEvent); - dispatcher.SendEvent(event1); - Assert.IsFalse(listener.receivedEvent1); - } - - [Test] - public void TestMultiListenerSendEvent() - { - ClientSimEventDispatcher dispatcher = new ClientSimEventDispatcher(); - ClientSimTestListener listener1 = new ClientSimTestListener(); - ClientSimTestListener listener2 = new ClientSimTestListener(); - ClientSimTestEvent1 event1 = new ClientSimTestEvent1(); - - // Send the event before subscribing and verify value was not updated. - dispatcher.SendEvent(event1); - Assert.IsFalse(listener1.receivedEvent1); - Assert.IsFalse(listener2.receivedEvent1); - - // Subscribe to the event, send the event, and verify it was called. - dispatcher.Subscribe(listener1.OnEvent); - dispatcher.Subscribe(listener2.OnEvent); - dispatcher.SendEvent(event1); - Assert.IsTrue(listener1.receivedEvent1); - Assert.IsTrue(listener2.receivedEvent1); - - // Test unsubscribing for one event - listener1.receivedEvent1 = false; - listener2.receivedEvent1 = false; - dispatcher.Unsubscribe(listener1.OnEvent); - dispatcher.SendEvent(event1); - Assert.IsFalse(listener1.receivedEvent1); - Assert.IsTrue(listener2.receivedEvent1); - } - - [Test] - public void TestMultiEventSendEvent() - { - ClientSimEventDispatcher dispatcher = new ClientSimEventDispatcher(); - ClientSimTestListener listener = new ClientSimTestListener(); - ClientSimTestEvent1 event1 = new ClientSimTestEvent1(); - ClientSimTestEvent2 event2 = new ClientSimTestEvent2(); - - // Send the event before subscribing and verify value was not updated. - dispatcher.SendEvent(event1); - Assert.IsFalse(listener.receivedEvent1); - Assert.IsFalse(listener.receivedEvent2); - - // Subscribe to the event, send the event, and verify it was called. - dispatcher.Subscribe(listener.OnEvent); - dispatcher.Subscribe(listener.OnEvent); - dispatcher.SendEvent(event1); - Assert.IsTrue(listener.receivedEvent1); - Assert.IsFalse(listener.receivedEvent2); - - listener.receivedEvent1 = false; - - // Test sending second event. - dispatcher.SendEvent(event2); - Assert.IsFalse(listener.receivedEvent1); - Assert.IsTrue(listener.receivedEvent2); - - listener.receivedEvent2 = false; - - // Test unsubscribing events - dispatcher.Unsubscribe(listener.OnEvent); - dispatcher.Unsubscribe(listener.OnEvent); - dispatcher.SendEvent(event1); - dispatcher.SendEvent(event2); - Assert.IsFalse(listener.receivedEvent1); - Assert.IsFalse(listener.receivedEvent2); - } - } -} diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs.meta deleted file mode 100644 index 648a583..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimEventDispatcherUnitTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1c00e844d201bec4c9eedd0d1e564b15 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs b/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs deleted file mode 100644 index 2f68eff..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs +++ /dev/null @@ -1,109 +0,0 @@ -using NUnit.Framework; -using System.Collections.Generic; - -namespace VRC.SDK3.ClientSim.Editor.Tests -{ - public class ClientSimObjectCollectionTests - { - [Test] - public void TestAddAndRemove() - { - ClientSimObjectCollection collection = new ClientSimObjectCollection(); - List items = new List(); - - // Add three items to the collection and a list to compare. - collection.AddObject(0); - items.Add(0); - - collection.AddObject(1); - items.Add(1); - - collection.AddObject(2); - items.Add(2); - - // Collection has not yet been processed, create a new list and verify collection is empty. - List other = new List(collection.GetObjects()); - Assert.IsTrue(other.Count == 0); - - // Process list and get all objects again and expect 3 items. - collection.ProcessAddedAndRemovedObjects(); - other.AddRange(collection.GetObjects()); - - Assert.IsTrue(items.Count == other.Count); - Assert.IsTrue(other.Count == 3); - - // Verify the values in the original list and the collection based list are the same. - other.Sort(); - items.Sort(); - for (int i = 0; i < items.Count; ++i) - { - Assert.IsTrue(items[i] == other[i]); - } - - other.Clear(); - items.Clear(); - - collection.RemoveObject(0); - collection.RemoveObject(1); - collection.RemoveObject(2); - - // Items to remove have not yet been removed from the list. - other.AddRange(collection.GetObjects()); - Assert.IsTrue(other.Count == 3); - other.Clear(); - - // Process and remove the item. - collection.ProcessAddedAndRemovedObjects(); - other.AddRange(collection.GetObjects()); - Assert.IsTrue(other.Count == 0); - } - - [Test] - public void TestRemovingWhileIterating() - { - ClientSimObjectCollection collection = new ClientSimObjectCollection(); - - // Add 3 objects and process them. - collection.AddObject(0); - collection.AddObject(1); - collection.AddObject(2); - collection.ProcessAddedAndRemovedObjects(); - - // Add items but do not process them. - collection.AddObject(3); - collection.AddObject(4); - - // Go through and remove only the processed elements. - int count = 0; - foreach (int value in collection.GetObjects()) - { - ++count; - collection.RemoveObject(value); - } - // The first three items should have been iterated over and added to the remove list. - Assert.IsTrue(count == 3); - - collection.ProcessAddedAndRemovedObjects(); - - // Check that the list only contains the second set of elements. - count = 0; - foreach (int value in collection.GetObjects()) - { - ++count; - collection.RemoveObject(value); - } - Assert.IsTrue(count == 2); - - collection.ProcessAddedAndRemovedObjects(); - - // List should now be empty. - count = 0; - foreach (int value in collection.GetObjects()) - { - ++count; - collection.RemoveObject(value); - } - Assert.IsTrue(count == 0); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs.meta deleted file mode 100644 index 1a59fc2..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimObjectCollectionTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 862aefbd8e844313a80b4715a1c024e2 -timeCreated: 1640208550 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs b/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs deleted file mode 100644 index 1adfa19..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs +++ /dev/null @@ -1,339 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDK3.ClientSim.Tests; -using VRC.Udon; -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Editor.Tests -{ - public class ClientSimUdonInputTests - { - private ClientSimEventDispatcher _eventDispatcher; - private ClientSimTestUdonInputEventListener _udonEventListener; - private ClientSimTestInputMock _testInputMock; - private ClientSimUdonInput _udonInput; - - [SetUp] - public void SetUp() - { - _eventDispatcher = new ClientSimEventDispatcher(); - _udonEventListener = new ClientSimTestUdonInputEventListener(); - _testInputMock = new ClientSimTestInputMock(); - _udonInput = new ClientSimUdonInput(_eventDispatcher, _testInputMock, _udonEventListener); - } - - [TearDown] - public void TearDown() - { - _udonInput.Dispose(); - _eventDispatcher.Dispose(); - } - - [Test] - public void TestUdonButtonInput() - { - // Jump events for true and false/left and right. - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(true, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_JUMP, true, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(false, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_JUMP, false, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(true, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_JUMP, true, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(false, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_JUMP, false, HandType.RIGHT); - - - // Use events for true and false/left and right. - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendUseEvent(true, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_USE, true, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendUseEvent(false, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_USE, false, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendUseEvent(true, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_USE, true, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendUseEvent(false, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_USE, false, HandType.RIGHT); - - - // Grab events for true and false/left and right. - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendGrabEvent(true, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_GRAB, true, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendGrabEvent(false, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_GRAB, false, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendGrabEvent(true, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_GRAB, true, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendGrabEvent(false, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_GRAB, false, HandType.RIGHT); - - - // Drop events for true and false/left and right. - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendDropEvent(true, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_DROP, true, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendDropEvent(false, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_DROP, false, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendDropEvent(true, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_DROP, true, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendDropEvent(false, HandType.RIGHT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_DROP, false, HandType.RIGHT); - } - - [Test] - public void TestUdonAxisInput() - { - // Test movement Horizontal - _testInputMock.SetMovementHorizontal(0); - _udonInput.ProcessInputEvents(); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementHorizontal(1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_MOVE_HORIZONTAL, 1, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementHorizontal(-1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_MOVE_HORIZONTAL, -1, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - - // Test movement Vertical - _testInputMock.SetMovementVertical(0); - _udonInput.ProcessInputEvents(); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementVertical(1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_MOVE_VERTICAL, 1, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementVertical(-1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_MOVE_VERTICAL, -1, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - - - // Test Look Horizontal - _testInputMock.SetLookHorizontal(0); - _udonInput.ProcessInputEvents(); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetLookHorizontal(1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEventSign(UdonManager.UDON_LOOK_HORIZONTAL, 1, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetLookHorizontal(-1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEventSign(UdonManager.UDON_LOOK_HORIZONTAL, -1, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - - - // Test Look Vertical - _testInputMock.SetLookVertical(0); - _udonInput.ProcessInputEvents(); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetLookVertical(1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEventSign(UdonManager.UDON_LOOK_VERTICAL, 1, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetLookVertical(-1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEventSign(UdonManager.UDON_LOOK_VERTICAL, -1, HandType.RIGHT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - } - - // Test that when the menu is opened, no events are sent. - [UnityTest] - public IEnumerator TestOpeningMenuPreventsEvents() - { - // Jump events for true and false - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(true, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_JUMP, true, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(false, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_INPUT_JUMP, false, HandType.LEFT); - - // Test Movement Horizontal - _testInputMock.SetMovementHorizontal(0); - _udonInput.ProcessInputEvents(); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementHorizontal(1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_MOVE_HORIZONTAL, 1, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementHorizontal(-1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 1); - AssertNextEvent(UdonManager.UDON_MOVE_HORIZONTAL, -1, HandType.LEFT); - - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - - - // Must test valid events before opening the menu as Time.frameCount does not update in Editor tests. - yield return null; - _eventDispatcher.SendEvent(new ClientSimMenuStateChangedEvent {isMenuOpen = true}); - - // Jump events for true and false, but all events should fail since menu is open. - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(true, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SendJumpEvent(false, HandType.LEFT); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - - // Test Movement Horizontal does not send event due to menu opened on this frame. - _testInputMock.SetMovementHorizontal(0); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementHorizontal(1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - _testInputMock.SetMovementHorizontal(-1); - _udonInput.ProcessInputEvents(); - Assert.IsTrue(_udonEventListener.EventQueueCount() == 0); - - yield return null; - } - - private void AssertNextEvent( - string eventName, - bool value, - HandType handType) - { - (string, UdonInputEventArgs) udonEvent = _udonEventListener.DequeueEvent(); - - Assert.IsTrue(udonEvent.Item1 == eventName); - Assert.IsTrue(udonEvent.Item2.boolValue == value); - Assert.IsTrue(udonEvent.Item2.handType == handType); - } - - private void AssertNextEvent( - string eventName, - float value, - HandType handType) - { - (string, UdonInputEventArgs) udonEvent = _udonEventListener.DequeueEvent(); - - Assert.IsTrue(udonEvent.Item1 == eventName); - Assert.IsTrue(Mathf.Approximately(udonEvent.Item2.floatValue, value)); - Assert.IsTrue(udonEvent.Item2.handType == handType); - } - - // Compare the sign of the value instead of comparing the value itself. - private void AssertNextEventSign( - string eventName, - float value, - HandType handType) - { - (string, UdonInputEventArgs) udonEvent = _udonEventListener.DequeueEvent(); - - Assert.IsTrue(udonEvent.Item1 == eventName); - Assert.IsTrue(Mathf.Approximately(Mathf.Sign(udonEvent.Item2.floatValue), Mathf.Sign(value))); - Assert.IsTrue(udonEvent.Item2.handType == handType); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs.meta deleted file mode 100644 index 6c12394..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/UnitTests/ClientSimUdonInputTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3c8eca11a1414f7790082044607d5fbc -timeCreated: 1640234598 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef b/Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef deleted file mode 100644 index 9eb5cd5..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "VRC.ClientSim.Editor.Tests", - "references": [ - "UnityEngine.TestRunner", - "UnityEditor.TestRunner", - "VRC.ClientSim", - "VRC.ClientSim.Editor", - "VRC.ClientSim.Tests", - "VRC.Udon", - "Unity.Postprocessing.Runtime" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [ - "nunit.framework.dll", - "VRC.Udon.Common.dll" - ], - "autoReferenced": true, - "defineConstraints": [ - "UNITY_INCLUDE_TESTS" - ], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef.meta b/Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef.meta deleted file mode 100644 index abae0c5..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Editor/VRC.ClientSim.Editor.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 42f2f1a144d3fe74b887cd10d3cdf278 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime.meta deleted file mode 100644 index c19786a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45df196aa2ab6724ab3969911a78df8b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs deleted file mode 100644 index dab74a9..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools; - -namespace VRC.SDK3.ClientSim.Tests -{ - public abstract class ClientSimTestBase : IPrebuildSetup, IPostBuildCleanup - { - protected ClientSimTestRuntimeHelper Helper { get; private set; } - protected IClientSimEventDispatcher EventDispatcher { get; private set; } - protected ClientSimTestInput TestInput { get; private set; } - - private bool _sceneWasLoaded = false; - private Scene _loadedScene; - - public virtual void Setup() - { - // Force Disable Domain Reloading to ensure ClientSim starts with the provided settings and not the user's saved settings. - // After this method finishes, Unity will enter playmode and reload the domain, clearing all variable data. - ClientSimTestDomainReloadSetter.SetDisableDomainReloadingSetting(); - - // Begin test and disable default ClientSim behavior - ClientSimRuntimeLoader.BeginUnityTesting(new ClientSimSettings { enableClientSim = false }); - } - - public virtual void Cleanup() - { - ClientSimTestDomainReloadSetter.ResetDisableDomainReloadingSetting(); - - ClientSimRuntimeLoader.EndUnityTesting(); - } - - [SetUp] - public virtual void TestSetUp() - { - _sceneWasLoaded = false; - - Helper = new ClientSimTestRuntimeHelper(); - - EventDispatcher = Helper.EventDispatcher; - TestInput = Helper.TestInput; - } - - [UnityTearDown] - public virtual IEnumerator TearDown() - { - ClientSimMain.RemoveInstance(); - - if (_sceneWasLoaded) - { - yield return ClientSimTestSceneLoader.UnloadPlayModeScene(_loadedScene); - _sceneWasLoaded = false; - } - - Helper.Dispose(); - EventDispatcher = null; - TestInput = null; - - // Extra frame delay for cleaning. - yield return null; - } - - protected IEnumerator StartClientSim(ClientSimSettings settings) - { - Assert.IsFalse(ClientSimMain.HasInstance()); - Assert.IsFalse(Helper.HasReadyEventSent()); - - ClientSimRuntimeLoader.StartClientSim(settings, EventDispatcher); - - yield return ClientSimTestUtils.WaitUntil(ClientSimMain.HasInstance, "ClientSim never started."); - - Assert.IsTrue(ClientSimMain.HasInstance()); - - // Wait for ClientSim ready event to fire. - yield return ClientSimTestUtils.WaitUntil(Helper.HasReadyEventSent, "ClientSim never sent ready event."); - - Assert.IsTrue(Helper.HasReadyEventSent()); - } - - #region Scene loading - - private IEnumerator LoadScene(Scene scene) - { - _sceneWasLoaded = true; - _loadedScene = scene; - - // Loading a scene requires one frame for it to finish loading. - yield return null; - } - - // Empty scene only contains basic unity elements but no VRC components. This is useful for testing if - // ClientSim will fail to start. - protected IEnumerator LoadEmptyScene() - { - yield return LoadScene(ClientSimTestSceneLoader.LoadEmptyScene()); - } - - // Basic scene contains a cube floor and a scene descriptor, but no other VRC components. Just enough to start - // ClientSim and spawn a player. - protected IEnumerator LoadBasicScene() - { - yield return LoadScene(ClientSimTestSceneLoader.LoadBasicScene()); - } - - #endregion - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs.meta deleted file mode 100644 index b3a3d7d..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/ClientSimTestBase.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1eebfa4e1d62413ba59ac7b6bea65138 -timeCreated: 1639413266 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests.meta deleted file mode 100644 index b75a10a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4b58385e3ae14db2a6ee48368fe5be3f -timeCreated: 1640925375 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs deleted file mode 100644 index 2e7d090..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs +++ /dev/null @@ -1,469 +0,0 @@ -#if ENABLE_INPUT_SYSTEM - -using NUnit.Framework; -using UnityEngine; -using UnityEngine.InputSystem; -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Tests.ComponentTests -{ - public class ClientSimActionInputTests : ClientSimTestBase - { - private const string INPUT_PREFAB_NAME = "ClientSimInputManager"; - - private InputTestFixture _inputTestFixture; - private Keyboard _keyboard; - private Mouse _mouse; - - private GameObject _inputInstance; - private ClientSimInputManager _inputManager; - private ClientSimSettings _settings; - private ClientSimTestInputListener _inputListener; - private IClientSimInput _input; - - [SetUp] - public void InputTestSetUp() - { - _inputTestFixture = new InputTestFixture(); - _keyboard = InputSystem.AddDevice(); - _mouse = InputSystem.AddDevice(); - - _inputInstance = SpawnInputPrefab(); - _inputManager = _inputInstance.GetComponent(); - Assert.IsNotNull(_inputManager); - - _settings = new ClientSimSettings(); - _inputManager.Initialize(_settings); - - _inputListener = new ClientSimTestInputListener(); - _input = _inputManager.GetInput(); - _inputListener.Subscribe(_input); - } - - [TearDown] - public void InputTestTearDown() - { - _inputListener.Unsubscribe(_input); - - InputSystem.RemoveDevice(_keyboard); - InputSystem.RemoveDevice(_mouse); - Object.Destroy(_inputInstance); - } - - private GameObject SpawnInputPrefab() - { - GameObject inputPrefab = ClientSimTestPrefabSpawner.GetRuntimePrefab(INPUT_PREFAB_NAME); - Assert.IsNotNull(inputPrefab); - - GameObject inputInstance = Object.Instantiate(inputPrefab); - Assert.IsNotNull(inputInstance); - - return inputInstance; - } - - // Verify that for the given input mouse or keyboard action the corresponding ClientSim input event is sent. - [Test] - public void TestKeyboardMouseInputEvents() - { - #region Handed Keyboard Actions - - // Keyboard Jump action - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.jump); - - _inputTestFixture.Press(_keyboard.spaceKey); - - Assert.IsTrue(_inputListener.jump); - Assert.IsTrue(_inputListener.jumpHandType == HandType.LEFT); - Assert.IsTrue(_inputListener.CountTrue() == 1); - - _inputTestFixture.Release(_keyboard.spaceKey); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.jump); - - - // Keyboard Toggle Menu action - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.toggleMenu); - - _inputTestFixture.Press(_keyboard.escapeKey); - - Assert.IsTrue(_inputListener.toggleMenu); - Assert.IsTrue(_inputListener.toggleMenuHandType == HandType.LEFT); - Assert.IsTrue(_inputListener.CountTrue() == 1); - - _inputTestFixture.Release(_keyboard.escapeKey); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.toggleMenu); - - #endregion - - #region Non-handed keyboard actions - - // Keyboard Run action - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.run); - - _inputTestFixture.Press(_keyboard.leftShiftKey); - - Assert.IsTrue(_inputListener.run); - Assert.IsTrue(_inputListener.CountTrue() == 1); - - _inputTestFixture.Release(_keyboard.leftShiftKey); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.run); - - - // Keyboard Crouch action - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.toggleCrouch); - - _inputTestFixture.Press(_keyboard.cKey); - - Assert.IsTrue(_inputListener.toggleCrouch); - Assert.IsTrue(_inputListener.CountTrue() == 1); - - _inputTestFixture.Release(_keyboard.cKey); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.toggleCrouch); - - - // Keyboard Prone action - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.toggleProne); - - _inputTestFixture.Press(_keyboard.zKey); - - Assert.IsTrue(_inputListener.toggleProne); - Assert.IsTrue(_inputListener.CountTrue() == 1); - - _inputTestFixture.Release(_keyboard.zKey); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.toggleProne); - - - // Keyboard Release Mouse action - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.releaseMouse); - - _inputTestFixture.Press(_keyboard.tabKey); - - Assert.IsTrue(_inputListener.releaseMouse); - Assert.IsTrue(_inputListener.CountTrue() == 1); - - _inputTestFixture.Release(_keyboard.tabKey); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.releaseMouse); - - #endregion - - #region Handed Mouse Actions - - // Mouse Use and Grab actions - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.use); - Assert.IsFalse(_inputListener.grab); - - _inputTestFixture.Press(_mouse.leftButton); - - Assert.IsTrue(_inputListener.use); - Assert.IsTrue(_inputListener.useHandType == HandType.RIGHT); - Assert.IsTrue(_inputListener.grab); - Assert.IsTrue(_inputListener.grabHandType == HandType.RIGHT); - Assert.IsTrue(_inputListener.CountTrue() == 2); - - _inputTestFixture.Release(_mouse.leftButton); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.use); - Assert.IsFalse(_inputListener.grab); - - - // Mouse Drop action - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.drop); - - _inputTestFixture.Press(_mouse.rightButton); - - Assert.IsTrue(_inputListener.drop); - Assert.IsTrue(_inputListener.dropHandType == HandType.RIGHT); - Assert.IsTrue(_inputListener.CountTrue() == 1); - - _inputTestFixture.Release(_mouse.rightButton); - - Assert.IsTrue(_inputListener.AllOff()); - Assert.IsFalse(_inputListener.drop); - - #endregion - } - - // Verify that for the given input mouse or keyboard action the corresponding ClientSim input axis is non zero. - [Test] - public void TestKeyboardMouseAxisInput() - { - #region Test movement options - - InputSystem.Update(); - - // W key to move forward - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 0)); - - _inputTestFixture.Press(_keyboard.wKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 1)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 1)); - - _inputTestFixture.Release(_keyboard.wKey); - - // S Key to move backward - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 0)); - - _inputTestFixture.Press(_keyboard.sKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), -1)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 1)); - - _inputTestFixture.Release(_keyboard.sKey); - - // A Key to move left - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 0)); - - _inputTestFixture.Press(_keyboard.aKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), -1)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 1)); - - _inputTestFixture.Release(_keyboard.aKey); - - // D Key to move right - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 0)); - - _inputTestFixture.Press(_keyboard.dKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 1)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 1)); - - _inputTestFixture.Release(_keyboard.dKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetMovementVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetMovementAxes().sqrMagnitude, 0)); - - #endregion - - #region Pickup Manipulation Rotation - - InputSystem.Update(); - - // L key to rotate pickups right - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Press(_keyboard.lKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), -1)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Release(_keyboard.lKey); - - // J key to rotate pickups right - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Press(_keyboard.jKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 1)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Release(_keyboard.jKey); - - // I key to rotate pickups up - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Press(_keyboard.iKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), -1)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Release(_keyboard.iKey); - - // K key to rotate pickups down - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Press(_keyboard.kKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 1)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Release(_keyboard.kKey); - - // O key to rotate pickups clockwise - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Press(_keyboard.oKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 1)); - - _inputTestFixture.Release(_keyboard.oKey); - - // U key to rotate pickups counterclockwise - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - _inputTestFixture.Press(_keyboard.uKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), -1)); - - _inputTestFixture.Release(_keyboard.uKey); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateLeftRight(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateUpDown(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetPickupRotateCwCcw(), 0)); - - #endregion - - #region Pickup Manipulation Distance - - _inputTestFixture.Move(_mouse.scroll, Vector2.zero); - InputSystem.Update(); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupManipulateDistance(), 0)); - - _inputTestFixture.Move(_mouse.scroll, Vector2.up); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupManipulateDistance(), 1)); - - _inputTestFixture.Move(_mouse.scroll, Vector2.down); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupManipulateDistance(), -1)); - - _inputTestFixture.Move(_mouse.scroll, Vector2.zero); - - Assert.IsTrue(Mathf.Approximately(_input.GetPickupManipulateDistance(), 0)); - - #endregion - - #region Mouse movement - - _settings.invertMouseLook = false; - - _inputTestFixture.Move(_mouse.delta, Vector2.zero); - InputSystem.Update(); - - Assert.IsTrue(Mathf.Approximately(_input.GetLookVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetLookHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetLookAxes().sqrMagnitude, 0)); - - _inputTestFixture.Move(_mouse.delta, Vector2.up); - - // Invert off means moving up is positive. - Assert.IsTrue(_input.GetLookVertical() > 0); - Assert.IsTrue(Mathf.Approximately(_input.GetLookHorizontal(), 0)); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.down); - - // Invert off means moving down is negative. - Assert.IsTrue(_input.GetLookVertical() < 0); - Assert.IsTrue(Mathf.Approximately(_input.GetLookHorizontal(), 0)); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.zero); - InputSystem.Update(); - - _inputTestFixture.Move(_mouse.delta, Vector2.left); - - Assert.IsTrue(Mathf.Approximately(_input.GetLookVertical(), 0)); - Assert.IsTrue(_input.GetLookHorizontal() < 0); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.right); - - Assert.IsTrue(Mathf.Approximately(_input.GetLookVertical(), 0)); - Assert.IsTrue(_input.GetLookHorizontal() > 0); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.zero); - InputSystem.Update(); - - - _settings.invertMouseLook = true; - - - _inputTestFixture.Move(_mouse.delta, Vector2.zero); - - Assert.IsTrue(Mathf.Approximately(_input.GetLookVertical(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetLookHorizontal(), 0)); - Assert.IsTrue(Mathf.Approximately(_input.GetLookAxes().sqrMagnitude, 0)); - - _inputTestFixture.Move(_mouse.delta, Vector2.up); - - // Invert on means moving up is negative. - Assert.IsTrue(_input.GetLookVertical() < 0); - Assert.IsTrue(Mathf.Approximately(_input.GetLookHorizontal(), 0)); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.down); - - // Invert on means moving down is positive. - Assert.IsTrue(_input.GetLookVertical() > 0); - Assert.IsTrue(Mathf.Approximately(_input.GetLookHorizontal(), 0)); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.zero); - InputSystem.Update(); - - _inputTestFixture.Move(_mouse.delta, Vector2.left); - - Assert.IsTrue(Mathf.Approximately(_input.GetLookVertical(), 0)); - Assert.IsTrue(_input.GetLookHorizontal() < 0); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.right); - - Assert.IsTrue(Mathf.Approximately(_input.GetLookVertical(), 0)); - Assert.IsTrue(_input.GetLookHorizontal() > 0); - Assert.IsTrue(_input.GetLookAxes().sqrMagnitude > 0); - - _inputTestFixture.Move(_mouse.delta, Vector2.zero); - - #endregion - } - } -} -#endif \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs.meta deleted file mode 100644 index 78fedf3..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimActionInputTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 8fadb8425bbd408095f619607ae84cfa -timeCreated: 1640223150 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs deleted file mode 100644 index d2b47cf..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs +++ /dev/null @@ -1,216 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -using UnityEngine.TestTools; -using VRC.SDKBase; - -namespace VRC.SDK3.ClientSim.Tests.ComponentTests -{ - public class ClientSimSceneDescriptorTests : ClientSimTestBase - { - [UnityTest] - public IEnumerator TestNoDescriptor() - { - yield return LoadEmptyScene(); - - VRC_SceneDescriptor descriptor = VRC_SceneDescriptor.Instance; - Assert.IsNull(descriptor); - - ClientSimSceneManager sceneManager = new ClientSimSceneManager(); - Assert.IsFalse(sceneManager.HasSceneDescriptor()); - - Assert.Throws(() => sceneManager.GetRespawnHeight()); - Assert.Throws(() => sceneManager.ShouldObjectsDestroyAtRespawnHeight()); - Assert.Throws(() => sceneManager.SetupCamera(null)); - Assert.Throws(() => sceneManager.GetSpawnPoint()); - } - - [UnityTest] - public IEnumerator TestDescriptorSettings() - { - yield return LoadBasicScene(); - - // Verify there is a descriptor. - VRC_SceneDescriptor descriptor = VRC_SceneDescriptor.Instance; - Assert.IsNotNull(descriptor); - - ClientSimSceneManager sceneManager = new ClientSimSceneManager(); - Assert.IsTrue(sceneManager.HasSceneDescriptor()); - - // Verify respawn height setting. - float respawnHeight = -123; - descriptor.RespawnHeightY = respawnHeight; - Assert.IsTrue(Mathf.Approximately(sceneManager.GetRespawnHeight(), respawnHeight)); - respawnHeight = -44; - descriptor.RespawnHeightY = respawnHeight; - Assert.IsTrue(Mathf.Approximately(sceneManager.GetRespawnHeight(), respawnHeight)); - - // Verify respawn height behaviour. - descriptor.ObjectBehaviourAtRespawnHeight = VRC_SceneDescriptor.RespawnHeightBehaviour.Destroy; - Assert.IsTrue(sceneManager.ShouldObjectsDestroyAtRespawnHeight()); - descriptor.ObjectBehaviourAtRespawnHeight = VRC_SceneDescriptor.RespawnHeightBehaviour.Respawn; - Assert.IsFalse(sceneManager.ShouldObjectsDestroyAtRespawnHeight()); - - // Test Invalid spawns - descriptor.spawns = new Transform[0]; - Assert.Throws(() => sceneManager.GetSpawnPoint()); - - descriptor.spawns = new Transform[1]; - Assert.Throws(() => sceneManager.GetSpawnPoint()); - - // Create list of spawn points to verify transforms - int size = 5; - Transform[] spawns = new Transform[size]; - for (int i = 0; i < size; ++i) - { - spawns[i] = new GameObject().transform; - } - - descriptor.spawns = spawns; - - // Test spawn order first is always first. - descriptor.spawnOrder = VRC_SceneDescriptor.SpawnOrder.First; - for (int i = 0; i < size; ++i) - { - Assert.IsTrue(sceneManager.GetSpawnPoint(false) == spawns[0]); - } - - // Verify sequential order is actually in order. - descriptor.spawnOrder = VRC_SceneDescriptor.SpawnOrder.Sequential; - for (int i = 0; i < size * 2; ++i) - { - Assert.IsTrue(sceneManager.GetSpawnPoint(false) == spawns[i % size]); - } - - // Verify random order is not null. - descriptor.spawnOrder = VRC_SceneDescriptor.SpawnOrder.Random; - for (int i = 0; i < size; ++i) - { - Assert.IsNotNull(sceneManager.GetSpawnPoint(false)); - } - - // Verify remote spawns are always initial spawn point. - for (int i = 0; i < size; ++i) - { - Assert.IsTrue(sceneManager.GetSpawnPoint(true) == spawns[0]); - } - - // Cleanup - for (int i = 0; i < size; ++i) - { - Object.Destroy(spawns[i].gameObject); - } - } - - [UnityTest] - public IEnumerator TestCopyCamera() - { - yield return LoadBasicScene(); - - // Spawn a camera with post processing set. - GameObject cameraPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestCameraWithPPS"); - GameObject cameraObj = Object.Instantiate(cameraPrefab); - VRC_SceneDescriptor.Instance.ReferenceCamera = cameraObj; - - // Android tests - TestCameraSettings( - true, - Random.Range(0.01f, 0.05f), - 1 + Random.value * 1000, - CameraClearFlags.Color, - Random.ColorHSV(), - false); - - // Test same on PC - TestCameraSettings( - false, - Random.Range(0.01f, 0.05f), - 1 + Random.value * 1000, - CameraClearFlags.Color, - Random.ColorHSV(), - false); - - TestCameraSettings( - false, - 0, - 500, - CameraClearFlags.Nothing, - Color.black, - false); - - TestCameraSettings( - false, - 1, - 333, - CameraClearFlags.Depth, - Color.cyan, - false); - - Object.Destroy(cameraObj); - } - - private void TestCameraSettings( - bool isAndroid, - float nearClipPlane, - float farClipPlane, - CameraClearFlags clearFlags, - Color backgroundColor, - bool allowHDR) - { - GameObject obj = new GameObject("Camera"); - Camera camera = obj.AddComponent(); - - VRC_SceneDescriptor descriptor = VRC_SceneDescriptor.Instance; - Assert.IsNotNull(descriptor); - Assert.IsNotNull(descriptor.ReferenceCamera); - - Camera refCam = descriptor.ReferenceCamera.GetComponent(); - Assert.IsNotNull(refCam); - PostProcessLayer postProcessLayer = refCam.GetComponent(); - Assert.IsNotNull(postProcessLayer); - - Assert.IsFalse(Mathf.Approximately(camera.nearClipPlane, nearClipPlane)); - Assert.IsFalse(Mathf.Approximately(camera.farClipPlane, farClipPlane)); - Assert.IsFalse(camera.clearFlags == clearFlags); - Assert.IsFalse(camera.backgroundColor == backgroundColor); - Assert.IsFalse(camera.allowHDR == allowHDR); - - postProcessLayer = camera.GetComponent(); - Assert.IsNull(postProcessLayer); - - refCam.nearClipPlane = nearClipPlane; - refCam.farClipPlane = farClipPlane; - refCam.clearFlags = clearFlags; - refCam.backgroundColor = backgroundColor; - refCam.allowHDR = allowHDR; - - if (isAndroid) - { - LogAssert.Expect(LogType.Warning, "Post processing is not supported on Android"); - } - - ClientSimSceneManager sceneManager = ClientSimSceneManager.CreateTestInstance(isAndroid); - sceneManager.SetupCamera(camera); - - Assert.IsTrue(0.01f <= camera.nearClipPlane && camera.nearClipPlane <= 0.05f); - Assert.IsTrue(Mathf.Approximately(camera.farClipPlane, farClipPlane)); - Assert.IsTrue(camera.clearFlags == clearFlags); - Assert.IsTrue(camera.backgroundColor == backgroundColor); - Assert.IsTrue(camera.allowHDR == allowHDR); - - postProcessLayer = camera.GetComponent(); - - if (isAndroid) - { - Assert.IsNull(postProcessLayer); - } - else - { - Assert.IsNotNull(postProcessLayer); - } - - Object.Destroy(obj); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs.meta deleted file mode 100644 index c3aa012..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/ComponentTests/ClientSimSceneDescriptorTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: abdde045099b4a17a0fd190695cc87bf -timeCreated: 1640214576 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests.meta deleted file mode 100644 index c1f674b..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 62e3c1beb3776944ead69292aa359e36 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs deleted file mode 100644 index feb5834..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs +++ /dev/null @@ -1,301 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDK3.Components; -using VRC.SDK3.Video.Components.AVPro; -using VRC.SDKBase; -using VRC.Udon; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - [TestFixture] - public class ClientSimHelperTests : ClientSimTestBase - { - [UnityTest] - public IEnumerator TestUIShape() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - }; - - yield return StartClientSim(settings); - - GameObject canvasPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestCanvas"); - - GameObject canvasObj = Object.Instantiate(canvasPrefab); - - // Give time to initialize - yield return null; - - Canvas canvas = canvasObj.GetComponent(); - Assert.IsNotNull(canvas); - Assert.IsNotNull(canvas.worldCamera); - Assert.IsTrue(canvas.worldCamera == VRC_UiShape.GetEventCamera()); - - Object.Destroy(canvasObj); - } - - [UnityTest] - public IEnumerator TestObjectSync() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - }; - - yield return StartClientSim(settings); - - GameObject syncedObjectPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestObjectSync"); - - GameObject syncedObj = Object.Instantiate(syncedObjectPrefab); - GameObject teleportPoint = new GameObject("Teleport"); - Transform teleport = teleportPoint.transform; - teleport.SetPositionAndRotation(Vector3.one * 5, Quaternion.Euler(12, 34, 56)); - - Vector3 originalPos = syncedObj.transform.position; - Quaternion originalRotation = syncedObj.transform.rotation; - - // Give time to initialize - yield return null; - - VRCObjectSync sync = syncedObj.GetComponent(); - Assert.IsNotNull(sync); - Assert.IsNotNull(syncedObj.GetComponent()); - - // TODO test these when implemented. - sync.FlagDiscontinuity(); - sync.SetGravity(true); - sync.SetKinematic(true); - - - // Verify object is not at this location. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(teleport.position, syncedObj.transform.position), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(teleport.rotation, syncedObj.transform.rotation), 0)); - - sync.TeleportTo(teleportPoint.transform); - - // Verify object is now at this location. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(teleport.position, syncedObj.transform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(teleport.rotation, syncedObj.transform.rotation), 0)); - - - // Verify object is not at original location. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(originalPos, syncedObj.transform.position), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(originalRotation, syncedObj.transform.rotation), 0)); - - sync.Respawn(); - - // Verify object is now at original location. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(originalPos, syncedObj.transform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(originalRotation, syncedObj.transform.rotation), 0)); - - yield return null; - - // Test going below respawn height - VRC_SceneDescriptor descriptor = VRC_SceneDescriptor.Instance; - Assert.IsNotNull(descriptor); - - // Force respawn setting - descriptor.ObjectBehaviourAtRespawnHeight = VRC_SceneDescriptor.RespawnHeightBehaviour.Respawn; - - // Set object below respawn height. - Vector3 belowRespawn = new Vector3(0, descriptor.RespawnHeightY - 10, 0); - syncedObj.transform.position = belowRespawn; - - // Wait a frame to allow Object manager to respawn the object. - yield return null; - - // Verify object is now at original location. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(originalPos, syncedObj.transform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(originalRotation, syncedObj.transform.rotation), 0)); - - - // Force respawn setting - descriptor.ObjectBehaviourAtRespawnHeight = VRC_SceneDescriptor.RespawnHeightBehaviour.Destroy; - - // Set object below respawn height. - syncedObj.transform.position = belowRespawn; - - // Wait a frame to allow Object manager to Destroy the object. - yield return null; - - Assert.IsTrue(syncedObj == null); - - Object.Destroy(teleportPoint); - } - - [UnityTest] - public IEnumerator TestAudioSpatializer() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - }; - - yield return StartClientSim(settings); - - GameObject audioPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestAudioSpatializer"); - - GameObject audioObj = Object.Instantiate(audioPrefab); - - // Give time to initialize - yield return null; - - VRCSpatialAudioSource spatial = audioObj.GetComponent(); - Assert.IsNotNull(spatial); - Assert.IsNotNull(audioObj.GetComponent()); - - Object.Destroy(audioObj); - } - - [UnityTest] - public IEnumerator TestAVProVideoPlayer() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - }; - - yield return StartClientSim(settings); - - GameObject avProPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestAVProPlayer"); - - GameObject avProObj = Object.Instantiate(avProPrefab); - - // Give time to initialize - yield return null; - - VRCAVProVideoPlayer avProPlayer = avProObj.GetComponent(); - - // These values throw exceptions without ClientSim. - Assert.IsFalse(avProPlayer.IsReady); - Assert.IsFalse(avProPlayer.IsPlaying); - - // TODO other tests - - Object.Destroy(avProObj); - } - - - [UnityTest] - public IEnumerator TestObjectPool() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - GameObject objectPoolPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestObjectPool"); - - GameObject objectPoolObj = Object.Instantiate(objectPoolPrefab); - - // Give time to initialize - yield return null; - - VRCObjectPool objectPool = objectPoolObj.GetComponent(); - Assert.IsNotNull(objectPool); - Assert.IsNotNull(objectPoolObj.GetComponent()); - Assert.IsTrue(localPlayer.IsOwner(objectPoolObj)); - Assert.IsTrue(objectPool.Pool.Length == 3); - - - GameObject poolObj1 = objectPool.TryToSpawn(); - Assert.IsNotNull(poolObj1); - - - // Test using object pool when not the owner. - Networking.SetOwner(remotePlayer, objectPoolObj); - - LogAssert.Expect(LogType.Error, $"Non-owner attempted to spawn object from {objectPoolObj.name}"); - Assert.IsNull(objectPool.TryToSpawn()); - - LogAssert.Expect(LogType.Error, $"Non-owner attempted to return {poolObj1.name} to {objectPoolObj.name}"); - objectPool.Return(poolObj1); - - - // Empty the pool - Networking.SetOwner(localPlayer, objectPoolObj); - - GameObject poolObj2 = objectPool.TryToSpawn(); - Assert.IsNotNull(poolObj2); - GameObject poolObj3 = objectPool.TryToSpawn(); - Assert.IsNotNull(poolObj3); - - // Pool should be empty - Assert.IsNull(objectPool.TryToSpawn()); - - objectPool.Return(poolObj3); - Assert.IsTrue(objectPool.TryToSpawn() == poolObj3); - - // Return all objects - objectPool.Return(poolObj1); - objectPool.Return(poolObj2); - objectPool.Return(poolObj3); - - // Test owner leaving with new owner being the local player. - Networking.SetOwner(remotePlayer, objectPoolObj); - Helper.RemoveRemotePlayer(remotePlayer); - Assert.IsTrue(localPlayer.IsOwner(objectPoolObj)); - - Object.Destroy(objectPoolObj); - } - - [UnityTest] - public IEnumerator TestUdon() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - // See ClientSimWorldTestExample sample for proper udon program testing. - - GameObject udonEmptyPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestUdon"); - GameObject udonSyncedPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestUdonSyncedPos"); - - GameObject udonEmptyObj = Object.Instantiate(udonEmptyPrefab); - GameObject udonSyncedObj = Object.Instantiate(udonSyncedPrefab); - - // Give time to initialize - yield return null; - - Assert.IsNotNull(udonEmptyObj.GetComponent()); - Assert.IsNotNull(udonSyncedObj.GetComponent()); - - // Udon can't be initialized if there is no udon program, which isn't supported in Packages. :( - Assert.IsNull(udonEmptyObj.GetComponent()); - Assert.IsNull(udonSyncedObj.GetComponent()); - - // TODO other tests - // TODO since ClientSim component is never added, it's not possible to test ownership over the object. - - Object.Destroy(udonEmptyObj); - Object.Destroy(udonSyncedObj); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs.meta deleted file mode 100644 index 064132c..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimHelperTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 410015e984814c3eb0fc64b838d1c943 -timeCreated: 1640651503 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs deleted file mode 100644 index a1406a8..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs +++ /dev/null @@ -1,224 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDKBase; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - public class ClientSimInitializationTests : ClientSimTestBase - { - // This test is for checking if the ClientSim will prevent starting if there is no VRC_SceneDescriptor in the scene. - [UnityTest] - public IEnumerator TestNoWorldDescriptor() - { - // Load an empty scene with no VRC components. - yield return LoadEmptyScene(); - - Assert.IsFalse(ClientSimMain.HasInstance()); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - }; - - // Try to start ClientSim, but expect an exception that there is no world descriptor. - Assert.Throws(() => ClientSimRuntimeLoader.StartClientSim(settings)); - - // Wait one frame for ClientSimMain to start. - yield return null; - - Assert.IsFalse(Helper.HasReadyEventSent(), "ClientSim ready event sent when ClientSim shouldn't start."); - } - - // This test is for checking if the ClientSim will prevent starting if there is a PipelineSaver in the scene - // which is added when the user tries to upload. - [UnityTest] - public IEnumerator TestWithPipelineSaver() - { - // Load a basic world with only a floor and the VRC_SceneDescriptor. This is just enough the ClientSim to - // properly initialize. - yield return LoadBasicScene(); - - Assert.IsFalse(ClientSimMain.HasInstance()); - - // Adding this component should prevent ClientSim from starting due to thinking the user is uploading content. - VRC_SceneDescriptor.Instance.gameObject.AddComponent(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - }; - - ClientSimRuntimeLoader.StartClientSim(settings); - - yield return null; - - Assert.IsFalse(ClientSimMain.HasInstance()); - Assert.IsFalse(Helper.HasReadyEventSent(), "ClientSim ready event sent when ClientSim shouldn't start!"); - } - - // Test that editor only objects are removed in the scene when DeleteEditorOnly is set to true on startup. - [UnityTest] - public IEnumerator TestDeleteEditorOnly() - { - yield return LoadBasicScene(); - - GameObject editorOnlyObject = new GameObject {tag = "EditorOnly"}; - Assert.IsNotNull(editorOnlyObject); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - deleteEditorOnly = true, - }; - - yield return StartClientSim(settings); - - // Must compare with null as UnityObjects override null comparison. - Assert.IsTrue(editorOnlyObject == null, "Editor only object is not null."); - } - - // Test that editor only objects remain in the scene when the DeleteEditorOnly is set to false on startup. - [UnityTest] - public IEnumerator TestDeleteEditorOnlyDisabled() - { - yield return LoadBasicScene(); - - GameObject editorOnlyObject = new GameObject {tag = "EditorOnly"}; - Assert.IsNotNull(editorOnlyObject); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - deleteEditorOnly = false, - }; - - yield return StartClientSim(settings); - - // Must compare with null as UnityObjects override null comparison. - Assert.IsFalse(editorOnlyObject == null, "Editor only object is null."); - } - - // Test if ClientSim will initialize properly and not spawn a controllable player for the user. - [UnityTest] - public IEnumerator TestLocalPlayerDisabled() - { - // Load a basic world with only a floor and the VRC_SceneDescriptor. This is just enough the ClientSim to - // properly initialize. - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = false, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi player = Networking.LocalPlayer; - Assert.IsNotNull(player, "Local player is null after starting ClientSim."); - Assert.IsNotNull(player.gameObject, "Local player does not have a GameObject."); - Assert.IsFalse(player.gameObject.activeInHierarchy, "Local player is active when ClientSim settings request no player."); - } - - // Test if ClientSim will initialize properly and spawn a controllable player for the user. - // The local player should be master, instance master, and have the specified custom name. - [UnityTest] - public IEnumerator TestLocalPlayerEnabled() - { - // Load a basic world with only a floor and the VRC_SceneDescriptor. This is just enough the ClientSim to - // properly initialize. - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - isInstanceOwner = true, - localPlayerIsMaster = true, - customLocalPlayerName = "Custom Player Name", - }; - - yield return StartClientSim(settings); - - VRCPlayerApi player = Networking.LocalPlayer; - Assert.IsNotNull(player, "Local player is null after starting ClientSim."); - Assert.IsNotNull(player.gameObject, "Local player does not have a GameObject."); - Assert.IsTrue(player.gameObject.activeInHierarchy, "Local player is not active when ClientSim settings request player."); - - Assert.IsTrue(VRCPlayerApi.GetPlayerByGameObject(player.gameObject) == player, "Getting player by GameObject did not return the local player"); - - Assert.IsTrue(settings.customLocalPlayerName.Equals(player.displayName), "Local player display name does not match settings."); - - Assert.IsTrue(Networking.IsMaster, "Local player is not master when ClientSim settings request player to be master."); - Assert.IsTrue(player.isMaster, "Local player is not master when ClientSim settings request player to be master."); - - Assert.IsTrue(Networking.IsInstanceOwner, "Local player is not instance owner when ClientSim settings request player to be instance owner."); - Assert.IsTrue(player.isInstanceOwner, "Local player is not instance owner when ClientSim settings request player to be instance owner."); - - Assert.IsTrue(player.isLocal, "Local player is not local."); - Assert.IsTrue(player.playerId == 1, "Local player does not have id 1."); - Assert.IsTrue(player.IsValid(), "Local player is not valid."); - Assert.IsTrue(VRCPlayerApi.GetPlayerById(1) == player, "Getting player by Id 1 did not return the local player"); - - Assert.IsTrue(VRCPlayerApi.GetPlayerCount() == 1, "Player count after ClientSim start is not 1."); - - Assert.IsFalse(player.IsUserInVR(), "Local player is considered in VR when it should not be."); - } - - // Test if ClientSim will initialize properly and spawn a controllable player for the user. - // The local player should not be master or instance owner. A remote player will be spawned first that is master. - [UnityTest] - public IEnumerator TestLocalPlayerNonMaster() - { - // Load a basic world with only a floor and the VRC_SceneDescriptor. This is just enough the ClientSim to - // properly initialize. - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - isInstanceOwner = false, - localPlayerIsMaster = false, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi player = Networking.LocalPlayer; - Assert.IsNotNull(player, "Local player is null after starting ClientSim."); - Assert.IsNotNull(player.gameObject, "Local player does not have a GameObject."); - Assert.IsTrue(player.gameObject.activeInHierarchy, "Local player is not active when ClientSim settings request player."); - Assert.IsTrue(VRCPlayerApi.GetPlayerByGameObject(player.gameObject) == player, "Getting player by GameObject did not return the local player"); - - Assert.IsFalse(Networking.IsMaster, "Local player is master when ClientSim settings request player to not be master."); - Assert.IsFalse(player.isMaster, "Local player is master when ClientSim settings request player to not be master."); - - Assert.IsFalse(Networking.IsInstanceOwner, "Local player is instance owner when ClientSim settings request player to not be instance owner."); - Assert.IsFalse(player.isInstanceOwner, "Local player is instance owner when ClientSim settings request player to not be instance owner."); - - Assert.IsTrue(player.isLocal, "Local player is not local."); - Assert.IsTrue(player.playerId == 2, "Local player does not have id 2."); - Assert.IsTrue(player.IsValid(), "Local player is not valid."); - Assert.IsTrue(VRCPlayerApi.GetPlayerById(2) == player, "Getting player by Id 2 did not return the local player"); - - Assert.IsTrue(VRCPlayerApi.GetPlayerCount() == 2, "Player count after ClientSim start is not 2."); - - VRCPlayerApi remotePlayer = VRCPlayerApi.AllPlayers[0]; - Assert.IsTrue(remotePlayer.IsValid(), "Remote player is not valid."); - Assert.IsTrue(remotePlayer.playerId == 1, "Remote player does not have id 1."); - Assert.IsFalse(remotePlayer.isLocal, "Remote player is local."); - Assert.IsTrue(remotePlayer.isMaster, "Remote player is not master."); - Assert.IsFalse(remotePlayer.isInstanceOwner, "Remote player is instance owner."); - Assert.IsTrue(VRCPlayerApi.GetPlayerById(1) == remotePlayer, "Getting player by Id 1 did not return the remote player"); - Assert.IsTrue(VRCPlayerApi.GetPlayerByGameObject(remotePlayer.gameObject) == remotePlayer, "Getting player by GameObject did not return the remote player"); - } - } -} - diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs.meta deleted file mode 100644 index 4c98652..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInitializationTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ace75fa32b514f179f465c0c6320aaca -timeCreated: 1640892584 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs deleted file mode 100644 index 0805835..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs +++ /dev/null @@ -1,513 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDK3.Components; -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - public class ClientSimInteractTests : ClientSimTestBase - { - // TODO - // Displayed tooltip with multiple interacts - - // Current tests: - // Test Interact with all collider types (Box/Mesh/Sphere/Capsule) - // Interact range (proximity vs scale) - // Interact with UIShape can't interact - // Interact on different layers (UI only when menu open, MirrorReflection never) - // Interact through colliders (isTrigger and not isTrigger) (trigger colliders do not increase range) - // Multiple interacts on an object with different proximities (test with some out of range) - // Interact with released mouse (UI closed) - // Interact with released mouse (UI open) - - public enum InteractType - { - BOX, - SPHERE, - CAPSULE, - MESH - } - private static InteractType[] _interactTypeValues = - { - InteractType.BOX, - InteractType.SPHERE, - InteractType.CAPSULE, - InteractType.MESH - }; - - private static float[] _testTrackingScaleValues = { 0.2f, 1, 2 }; - private static float[] _testProximityValues = { 0, 2, 5 }; - - private GameObject _interactObj; - private ClientSimTestInteract _testInteractHandler; - private bool _wasInteractedWith = false; - - public override void TestSetUp() - { - base.TestSetUp(); - - _testInteractHandler = null; - _wasInteractedWith = false; - } - - [TearDown] - public void InteractTestTearDown() - { - if (_interactObj != null) - { - Object.Destroy(_interactObj); - } - } - - private GameObject SpawnInteract(InteractType type = InteractType.BOX) - { - string interactPrefabName = "ClientSimTestInteract"; - switch (type) - { - case InteractType.BOX: - interactPrefabName += "Box"; - break; - case InteractType.SPHERE: - interactPrefabName += "Sphere"; - break; - case InteractType.CAPSULE: - interactPrefabName += "Capsule"; - break; - case InteractType.MESH: - interactPrefabName += "Mesh"; - break; - } - GameObject interactPrefab = ClientSimTestPrefabSpawner.GetTestPrefab(interactPrefabName); - return Object.Instantiate(interactPrefab, Vector3.forward, Quaternion.identity); - } - - private IEnumerator CreateInteract(InteractType type = InteractType.BOX) - { - _interactObj = SpawnInteract(type); - - // Give time to initialize - yield return null; - - // Note that since Udon programs can't properly be in test packages, using proxy TestInteract for - // something being interactable - _testInteractHandler = _interactObj.GetComponent(); - Assert.IsNotNull(_testInteractHandler); - - _testInteractHandler.onInteract += () => _wasInteractedWith = true; - } - - private IEnumerator StartClientSimAndCreateInteract(InteractType interactType = InteractType.BOX) - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - spawnPlayer = true, - initializationDelay = 0f - }; - - yield return StartClientSim(settings); - - yield return CreateInteract(interactType); - - // Ensure menu is closed, allowing the player to walk and interact - Helper.CloseMenu(); - - yield return null; - } - - // Given an object, wait until it is hovered, then press the use action, verify interact occured, and release use action. - // This does not move the object or move the player to verify it should interact. - private IEnumerator InteractWithObject(GameObject obj, bool clearLastResults = true) - { - Assert.IsFalse(_wasInteractedWith); - yield return Helper.WaitUntilObjectHovered(obj, HandType.RIGHT); - yield return null; // Wait an extra frame in case object was already hovered before this method call. - - Assert.IsFalse(_wasInteractedWith); - Assert.IsNull(Helper.GetLastInteractResults(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastInteractResults(HandType.RIGHT, clearLastResults).interactObject == obj); - Assert.IsTrue(_wasInteractedWith); - _wasInteractedWith = false; - - TestInput.SetInputUseGrab(false); - - yield return null; - } - - // Try to interact, but expect no interact. - private IEnumerator TryInteractWithObject(GameObject obj) - { - Assert.IsFalse(_wasInteractedWith); - yield return Helper.WaitUntilObjectHovered(obj, HandType.RIGHT); - yield return null; // Wait an extra frame in case object was already hovered before this method call. - - Assert.IsFalse(_wasInteractedWith); - Assert.IsNull(Helper.GetLastInteractResults(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsNull(Helper.GetLastInteractResults(HandType.RIGHT, true)); - Assert.IsFalse(_wasInteractedWith); - - TestInput.SetInputUseGrab(false); - - yield return null; - } - - [UnityTest] - public IEnumerator TestInteractColliderTypes([ValueSource(nameof(_interactTypeValues))] InteractType interactType) - { - yield return StartClientSimAndCreateInteract(interactType); - - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform); - - Assert.IsFalse(_wasInteractedWith); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).interactable); - yield return Helper.WaitUntilObjectHovered(_interactObj, HandType.RIGHT); - - Assert.IsFalse(_wasInteractedWith); - Assert.IsNull(Helper.GetLastInteractResults(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - var interactEvents = Helper.GetLastInteractResults(HandType.RIGHT, true); - Assert.IsTrue(interactEvents.interactObject == _interactObj); - Assert.IsTrue(interactEvents.interacts.Contains(_testInteractHandler)); - Assert.IsTrue(_wasInteractedWith); - _wasInteractedWith = false; - - TestInput.SetInputUseGrab(false); - - yield return null; - } - - [UnityTest] - public IEnumerator TestInteractProximity( - [ValueSource(nameof(_testTrackingScaleValues))]float trackingScale, - [ValueSource(nameof(_testProximityValues))]float proximity) - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - // Position the box collider so that it is aligned on the object's z position. - // This is to ensure proximity properly based on the object's distance to the player. - var collider = _interactObj.GetComponent(); - collider.center = new Vector3(0, 0, 0.5f); - - Helper.SetTrackingScale(trackingScale); - - _testInteractHandler.proximity = proximity; - - // Current proximity formula based on ClientSimInteractHandler: - // (player tracking scale * 1.25f + interact.proximity) - float expectedInteractReach = - trackingScale * ClientSimInteractManager.INTERACT_SCALE + _testInteractHandler.proximity; - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, expectedInteractReach - 0.1f); - - yield return InteractWithObject(_interactObj); - - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, expectedInteractReach + 0.1f); - - yield return TryInteractWithObject(_interactObj); - } - - [UnityTest] - public IEnumerator TestInteractUIShapePreventsInteract() - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - _testInteractHandler.proximity = 2; - - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, 1); - - yield return InteractWithObject(_interactObj); - - // Adding UI Shape prevents interact events - _interactObj.AddComponent(); - yield return null; - - yield return TryInteractWithObject(_interactObj); - } - - [UnityTest] - public IEnumerator TestInteractLayerMirrorReflection() - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - _testInteractHandler.proximity = 2; - - float objectDistance = 1; - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, objectDistance); - - // Verify can interact with the object. - yield return InteractWithObject(_interactObj); - - // Change layer of object to mirror reflection, which can never be interacted with. - _interactObj.layer = LayerMask.NameToLayer("MirrorReflection"); - - yield return null; - - // Verify can't interact if object is never hovered. - var raycastResult = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsFalse(raycastResult.hitObject == _interactObj); - Assert.IsTrue(raycastResult.distance > objectDistance); - - // Open the menu, and disable the object to prevent the ui canvas from blocking our test objects. - Helper.OpenAndDisableMenu(); - - yield return null; - - // Verify can't interact if object is never hovered. - raycastResult = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsFalse(raycastResult.hitObject == _interactObj); - Assert.IsTrue(raycastResult.distance > objectDistance); - } - - [UnityTest] - public IEnumerator TestInteractLayerUI() - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - _testInteractHandler.proximity = 2; - - float objectDistance = 1; - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, objectDistance); - - yield return InteractWithObject(_interactObj); - - // Change layer of object to UI, which can only be interacted with while the menu is open. - _interactObj.layer = LayerMask.NameToLayer("UI"); - - yield return null; - - // Verify can't interact if object is never hovered. - var raycastResult = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsFalse(raycastResult.hitObject == _interactObj); - Assert.IsTrue(raycastResult.distance > objectDistance); - - // Open the menu, and disable the object to prevent the ui canvas from blocking our test objects. - Helper.OpenAndDisableMenu(); - - yield return null; - - // Verify that object can interact when menu is open. - yield return InteractWithObject(_interactObj); - } - - [UnityTest] - public IEnumerator TestInteractWithColliderInFront() - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - _testInteractHandler.proximity = 5; - - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, _testInteractHandler.proximity); - - yield return InteractWithObject(_interactObj); - - GameObject cubePrimitive = GameObject.CreatePrimitive(PrimitiveType.Cube); - Collider primCollider = cubePrimitive.GetComponent(); - Helper.MoveObjectInFrontOfPlayer(primCollider.transform, _testInteractHandler.proximity / 2f); - - - // If a collider is trigger and does not have an interact, you can still interact through it. - primCollider.isTrigger = true; - - yield return InteractWithObject(_interactObj); - - // If a collider is not trigger, you cannot interact through it. - primCollider.isTrigger = false; - - yield return TryInteractWithObject(_interactObj); - - - // Verify that you cannot interact through trigger colliders when out of range - // This would work in VRChat, even though it does not make sense. - // https://feedback.vrchat.com/sdk-bug-reports/p/incorrect-proximity-calculation-when-aiming-through-trigger-colliders - - primCollider.isTrigger = true; - _testInteractHandler.proximity = 5; - - // Should not be able to reach this far. - float distance = _testInteractHandler.proximity * 2; - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, distance); - Helper.MoveObjectInFrontOfPlayer(primCollider.transform, distance - 1.5f); - - yield return TryInteractWithObject(_interactObj); - - Object.Destroy(cubePrimitive); - } - - [UnityTest] - public IEnumerator TestInteractMultipleComponents() - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - // Allow the object to always be interacted with. - _testInteractHandler.proximity = 50; - - ClientSimTestInteract testInteract1 = _interactObj.AddComponent(); - ClientSimTestInteract testInteract2 = _interactObj.AddComponent(); - ClientSimTestInteract testInteract3 = _interactObj.AddComponent(); - - // Set interact distances out of order to ensure all are processed and not just the last found. - testInteract1.proximity = 2; - testInteract1.canInteract = true; - - testInteract2.proximity = 0; - testInteract2.canInteract = true; - - testInteract3.proximity = 4; - testInteract3.canInteract = true; - - - // Move object far enough that nothing interacts. - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, 6); - - yield return InteractWithObject(_interactObj, false); - - ClientSimInteractEvent results = Helper.GetLastInteractResults(HandType.RIGHT, true); - - // Only interact of proximity 4 was interacted with. - Assert.IsFalse(results.interacts.Contains(testInteract1), "Interact of proximity 2 was interacted from distance of 6!"); - Assert.IsFalse(results.interacts.Contains(testInteract2), "Interact of proximity 0 was interacted from distance of 6!"); - Assert.IsFalse(results.interacts.Contains(testInteract3), "Interact of proximity 4 was interacted from distance of 6!"); - - - // Move object closer so only one can interact. - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, 4); - - yield return InteractWithObject(_interactObj, false); - - results = Helper.GetLastInteractResults(HandType.RIGHT, true); - - // Only interact of proximity 4 was interacted with. - Assert.IsFalse(results.interacts.Contains(testInteract1), "Interact of proximity 2 was interacted from distance of 4!"); - Assert.IsFalse(results.interacts.Contains(testInteract2), "Interact of proximity 0 was interacted from distance of 4!"); - Assert.IsTrue(results.interacts.Contains(testInteract3), "Interact of proximity 4 was not interacted from distance of 4!"); - - - // Move object closer so only two can interact. - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, 2); - - yield return InteractWithObject(_interactObj, false); - - results = Helper.GetLastInteractResults(HandType.RIGHT, true); - - // Only interact of proximity 4 and 2 was interacted with. - Assert.IsTrue(results.interacts.Contains(testInteract1), "Interact of proximity 2 was not interacted from distance of 2!"); - Assert.IsFalse(results.interacts.Contains(testInteract2), "Interact of proximity 0 was interacted from distance of 2!"); - Assert.IsTrue(results.interacts.Contains(testInteract3), "Interact of proximity 4 was not interacted from distance of 2!"); - - - // Move object closer so all can interact. - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, 0.5f); - - yield return InteractWithObject(_interactObj, false); - - results = Helper.GetLastInteractResults(HandType.RIGHT, true); - - // All should have been interacted. - Assert.IsTrue(results.interacts.Contains(testInteract1), "Interact of proximity 2 was not interacted from distance of 0.5!"); - Assert.IsTrue(results.interacts.Contains(testInteract2), "Interact of proximity 0 was not interacted from distance of 0.5!"); - Assert.IsTrue(results.interacts.Contains(testInteract3), "Interact of proximity 4 was not interacted from distance of 0.5!"); - } - - [UnityTest] - public IEnumerator TestInteractMouseReleasedMenuClosed() - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - _testInteractHandler.proximity = 5; - - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, _testInteractHandler.proximity); - - // Move the object slightly to the right to not be directly in front of the player. - _interactObj.transform.position += new Vector3(_interactObj.transform.transform.localScale.x + 0.1f, 0, 0); - - TestInput.SetInputReleaseMouse(true); - TestInput.SetInputLook(ClientSimBaseInput.GetScreenCenter()); - - yield return null; - - // Verify can't interact if object is never hovered. - var raycastResult = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsFalse(raycastResult.hitObject == _interactObj); - - Helper.PutMouseOverObject(_interactObj.transform); - - // Verify can now interact with object with mouse over it. - yield return InteractWithObject(_interactObj); - - // Move object to opposite x and redo test. - Vector3 objPos = _interactObj.transform.position; - objPos.x *= -1; - _interactObj.transform.position = objPos; - - yield return null; - - // Verify can't interact if object is never hovered. - raycastResult = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsFalse(raycastResult.hitObject == _interactObj); - - Helper.PutMouseOverObject(_interactObj.transform); - - // Verify can now interact with object with mouse over it. - yield return InteractWithObject(_interactObj); - - TestInput.SetInputReleaseMouse(false); - } - - [UnityTest] - public IEnumerator TestInteractMouseReleasedMenuOpen() - { - yield return StartClientSimAndCreateInteract(InteractType.BOX); - - _interactObj.layer = LayerMask.NameToLayer("UI"); - _testInteractHandler.proximity = 5; - - Helper.MoveObjectInFrontOfPlayer(_interactObj.transform, _testInteractHandler.proximity); - - // Move the object slightly to the right to not be directly in front of the player. - _interactObj.transform.position += new Vector3(_interactObj.transform.transform.localScale.x + 0.1f, 0, 0); - - Helper.OpenAndDisableMenu(); - - yield return null; - - // Verify can't interact if object is never hovered. - var raycastResult = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsFalse(raycastResult.hitObject == _interactObj); - - Helper.PutMouseOverObject(_interactObj.transform); - - // Verify can now interact with object with mouse over it. - yield return InteractWithObject(_interactObj); - - // Move object to opposite x and redo test. - Vector3 objPos = _interactObj.transform.position; - objPos.x *= -1; - _interactObj.transform.position = objPos; - - yield return null; - - // Verify can't interact if object is never hovered. - raycastResult = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsFalse(raycastResult.hitObject == _interactObj); - - Helper.PutMouseOverObject(_interactObj.transform); - - // Verify can now interact with object with mouse over it. - yield return InteractWithObject(_interactObj); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs.meta deleted file mode 100644 index 88580b6..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimInteractTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 68ac8db8f7444e51b2aac9f57940a281 -timeCreated: 1640815930 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs deleted file mode 100644 index 073cd27..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs +++ /dev/null @@ -1,833 +0,0 @@ -using System.Collections; -using System.Text.RegularExpressions; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDKBase; -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - public class ClientSimPickupTests : ClientSimTestBase - { - // TODO - // Pickup events while menu is open (OnUseDown, OnUseUp, Drop) (Events still fire while menu is open) - - private GameObject _pickupObj; - private VRC_Pickup _pickup; - - private ClientSimTestPickupHandler _testPickupHandler; - - [TearDown] - public void PickupTestTearDown() - { - if (_pickupObj != null) - { - Object.Destroy(_pickupObj); - } - } - - private GameObject SpawnPickup(bool synced = false) - { - string pickupPrefabName = - synced - ? "ClientSimTestPickupSynced" - : "ClientSimTestPickup"; - - GameObject pickupPrefab = ClientSimTestPrefabSpawner.GetTestPrefab(pickupPrefabName); - return Object.Instantiate(pickupPrefab, Vector3.forward, Quaternion.identity); - } - - private IEnumerator CreatePickup(bool synced = false) - { - _pickupObj = SpawnPickup(synced); - - // Give time to initialize - yield return null; - - _pickup = _pickupObj.GetComponent(); - Assert.IsNotNull(_pickup); - Assert.IsNotNull(_pickupObj.GetComponent()); - - _testPickupHandler = _pickupObj.GetComponent(); - Assert.IsNotNull(_testPickupHandler); - } - - - private IEnumerator StartClientSimAndCreatePickup(bool syncedPickup = false) - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - spawnPlayer = true, - initializationDelay = 0f - }; - - yield return StartClientSim(settings); - - yield return CreatePickup(syncedPickup); - - // Ensure menu is closed, allowing the player to walk and interact - Helper.CloseMenu(); - - yield return null; - } - - private IEnumerator GrabPickup() - { - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupPickedUp(HandType.RIGHT, true) == _pickup); - - if (_pickup.AutoHold == VRC_Pickup.AutoHoldMode.Yes) - { - TestInput.SetInputUseGrab(false); - - yield return null; - } - } - - private IEnumerator DropPickup() - { - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - - if (_pickup.AutoHold == VRC_Pickup.AutoHoldMode.Yes) - { - TestInput.SetInputDrop(true); - - yield return null; - - TestInput.SetInputDrop(false); - } - else - { - TestInput.SetInputUseGrab(false); - } - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == _pickup); - - yield return null; - } - - [UnityTest] - public IEnumerator TestPickupGrabDrop() - { - yield return StartClientSimAndCreatePickup(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - - // Test can grab pickup - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.No; - - Assert.IsNull(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Left)); - Assert.IsNull(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Right)); - Assert.IsTrue(_pickup.currentHand == VRC_Pickup.PickupHand.None); - Assert.IsNull(_pickup.currentPlayer); - - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupPickedUp(HandType.RIGHT, true) == _pickup); - - Assert.IsNull(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Left)); - Assert.IsTrue(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Right) == _pickup); - Assert.IsTrue(_pickup.currentHand == VRC_Pickup.PickupHand.Right); - Assert.IsTrue(_pickup.currentPlayer == localPlayer); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == _pickup); - - Assert.IsNull(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Left)); - Assert.IsNull(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Right)); - Assert.IsTrue(_pickup.currentHand == VRC_Pickup.PickupHand.None); - Assert.IsNull(_pickup.currentPlayer); - - yield return null; - } - - [UnityTest] - public IEnumerator TestPickupNotPickupable() - { - yield return StartClientSimAndCreatePickup(); - - // Test that disabling pickup.pickupable prevents the object from being picked up. - _pickup.pickupable = false; - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - ClientSimRaycastResults lastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsTrue(lastResults.hitObject == _pickupObj); - Assert.IsNull(lastResults.uiShape); - Assert.IsNull(lastResults.interactable); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - } - - [UnityTest] - public IEnumerator TestPickupDisabledPickups() - { - yield return StartClientSimAndCreatePickup(); - - // Test that the player can't pickup an object when pickups are disabled for the player. - Networking.LocalPlayer.EnablePickups(false); - _pickup.pickupable = true; - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - ClientSimRaycastResults lastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsTrue(lastResults.hitObject == _pickupObj); - Assert.IsNull(lastResults.uiShape); - Assert.IsNull(lastResults.interactable); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - } - - [UnityTest] - public IEnumerator TestPickupGrabDropWithAutoHold() - { - yield return StartClientSimAndCreatePickup(); - - // Test can grab pickup - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.Yes; - - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupPickedUp(HandType.RIGHT, true) == _pickup); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputDrop(true); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputDrop(false); - - yield return null; - - // Drop event only happens after drop input has been released. - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == _pickup); - } - - [UnityTest] - public IEnumerator TestPickupOwnershipTransfer() - { - yield return StartClientSimAndCreatePickup(true); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - // Test can grab pickup - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.No; - - Networking.SetOwner(remotePlayer, _pickupObj); - - // Remote player is the current owner. - Assert.IsTrue(remotePlayer.IsOwner(_pickupObj)); - Assert.IsFalse(localPlayer.IsOwner(_pickupObj)); - - yield return GrabPickup(); - - // After picking up the object, local player should now be the owner. - Assert.IsFalse(remotePlayer.IsOwner(_pickupObj)); - Assert.IsTrue(localPlayer.IsOwner(_pickupObj)); - - yield return DropPickup(); - } - - [UnityTest] - public IEnumerator TestPickupUseEventsHoldInitialGrab() - { - yield return StartClientSimAndCreatePickup(); - - - // Test can grab pickup - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.Yes; - - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupPickedUp(HandType.RIGHT, true) == _pickup); - - yield return null; - - // OnUseDown event only fires after holding the pickup for half a second - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - - yield return ClientSimTestUtils.WaitUntil( - () => Helper.GetLastPickupUseDown(HandType.RIGHT, false) != null, - "Pickup Use Down event never fired", - 0.6f); - - Assert.IsTrue(Helper.GetLastPickupUseDown(HandType.RIGHT, true) == _pickup); - - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupUseUp(HandType.RIGHT, true) == _pickup);; - - - // Now that initial hold delay has passed, check that trying to use fires event right away. - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupUseDown(HandType.RIGHT, true) == _pickup); - - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupUseUp(HandType.RIGHT, true) == _pickup); - - - // Drop the pickup and ensure use events do not fire. - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputDrop(true); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputDrop(false); - - yield return null; - - // Drop event only happens after drop input has been released. - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == _pickup); - - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - } - - // This test checks that after picking up the object, releasing the use button, and waiting the initial delay, - // using the object will fire the use event right away. - // This test also verifies that dropping the object will fire OnUseUp if use button still held. - [UnityTest] - public IEnumerator TestPickupUseEventsReleaseInitialGrab() - { - yield return StartClientSimAndCreatePickup(); - - - // Test can grab pickup - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.Yes; - - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupPickedUp(HandType.RIGHT, true) == _pickup); - - yield return new WaitForSeconds(0.3f); - - // OnUseDown event only fires after holding the pickup for half a second - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - - TestInput.SetInputUseGrab(false); - - // Combined wait at this point should fire use down right away. - yield return new WaitForSeconds(0.3f); - - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupUseDown(HandType.RIGHT, true) == _pickup); - - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupUseUp(HandType.RIGHT, true) == _pickup); - - - // Now that initial hold delay has passed, check that trying to use fires event right away. - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupUseDown(HandType.RIGHT, true) == _pickup); - - // Check to ensure that use up fires before drop - _testPickupHandler.onPickupUseUpAction += () => - { - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, false), "Pickup dropped before PickupUseUp fired!"); - }; - _testPickupHandler.onDropAction += () => - { - Assert.IsTrue(Helper.GetLastPickupUseUp(HandType.RIGHT, false) == _pickup, "Pickup use up did not fire before pickup drop!"); - }; - - // Drop the pickup and ensure use up event fires. - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputDrop(true); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputDrop(false); - - yield return null; - - // Drop event only happens after drop input has been released. - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == _pickup); - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - Assert.IsTrue(Helper.GetLastPickupUseUp(HandType.RIGHT, true) == _pickup); - - TestInput.SetInputUseGrab(false); - - yield return null; - } - - [UnityTest] - public IEnumerator TestPickupUseEventsNotAutoHold() - { - yield return StartClientSimAndCreatePickup(); - - - // Test can grab pickup - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.No; - - Helper.MoveObjectInFrontOfPlayer(_pickupObj.transform); - - yield return Helper.WaitUntilObjectHovered(_pickupObj, HandType.RIGHT); - - Assert.IsNull(Helper.GetLastPickupPickedUp(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(Helper.GetLastPickupPickedUp(HandType.RIGHT, true) == _pickup); - - // Wait long enough to pass the initial pickup use delay. - yield return new WaitForSeconds(0.6f); - - // No use event should fire. - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupUseDown(HandType.RIGHT, true)); - Assert.IsNull(Helper.GetLastPickupUseUp(HandType.RIGHT, true)); - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == _pickup); - - yield return null; - } - - [UnityTest] - public IEnumerator TestPickupForceDrop() - { - yield return StartClientSimAndCreatePickup(); - - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.No; - - yield return GrabPickup(); - - // Try having the remote player drop. - LogAssert.Expect(LogType.Error, new Regex(".*Cannot Drop.*")); - _pickup.Drop(remotePlayer); - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - - _pickup.Drop(); - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == _pickup); - - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - - yield return null; - } - - [UnityTest] - public IEnumerator TestPickupDropOnDestroy() - { - yield return StartClientSimAndCreatePickup(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.No; - - yield return GrabPickup(); - - Assert.IsNull(Helper.GetLastPickupDropped(HandType.RIGHT, true)); - Assert.IsTrue(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Right) == _pickup); - - // Destroy the pickup and verify it "dropped" properly. - Object.DestroyImmediate(_pickupObj); - - // Destroying a Unity Object requires comparison with null rather than Assert.IsNull. - Assert.IsTrue(Helper.GetLastPickupDropped(HandType.RIGHT, true) == null); - Assert.IsNull(localPlayer.GetPickupInHand(VRC_Pickup.PickupHand.Right)); - - TestInput.SetInputUseGrab(false); - - yield return null; - } - - - [UnityTest] - [Ignore("Log no longer appears")] - public IEnumerator TestPickupHaptics() - { - yield return StartClientSimAndCreatePickup(); - - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.No; - - yield return GrabPickup(); - - LogAssert.Expect(LogType.Log, new Regex(".*\\[VRCPlayerAPI.PlayHapticEventInHand\\] Playing haptics for player.*")); - _pickup.GenerateHapticEvent(1, 1, 1); - - yield return DropPickup(); - } - - [UnityTest] - public IEnumerator TestPickupManipulation() - { - yield return StartClientSimAndCreatePickup(); - - _pickup.allowManipulationWhenEquipped = true; - - yield return GrabPickup(); - - // TODO Verify directionality of each motion to be sure they do what they should. - - Transform pickupTransform = _pickupObj.transform; - Vector3 pickupPos1 = pickupTransform.position; - Quaternion pickupRot1 = pickupTransform.rotation; - - // Test Mouse scroll to move forward and back. - TestInput.SetInputPickupManipulateMove(10); - - yield return new WaitForSeconds(0.2f); - - Vector3 pickupPos2 = pickupTransform.position; - Assert.IsTrue(Vector3.Distance(pickupPos1, pickupPos2) > 0); - pickupPos1 = pickupPos2; - - TestInput.SetInputPickupManipulateMove(-10); - - yield return new WaitForSeconds(0.2f); - - pickupPos2 = pickupTransform.position; - Assert.IsTrue(Vector3.Distance(pickupPos1, pickupPos2) > 0); - - TestInput.SetInputPickupManipulateMove(0); - - // Test Rotating Right - TestInput.SetInputPickupManipulateRotateRight(true); - - yield return new WaitForSeconds(0.2f); - - Quaternion pickupRot2 = pickupTransform.rotation; - Assert.IsTrue(Quaternion.Angle(pickupRot1, pickupRot2) > 0); - pickupRot1 = pickupRot2; - - TestInput.SetInputPickupManipulateRotateRight(false); - - // Test Rotating Left - TestInput.SetInputPickupManipulateRotateLeft(true); - - yield return new WaitForSeconds(0.2f); - - pickupRot2 = pickupTransform.rotation; - Assert.IsTrue(Quaternion.Angle(pickupRot1, pickupRot2) > 0); - pickupRot1 = pickupRot2; - - TestInput.SetInputPickupManipulateRotateLeft(false); - - // Test Rotating Up - TestInput.SetInputPickupManipulateRotateUp(true); - - yield return new WaitForSeconds(0.2f); - - pickupRot2 = pickupTransform.rotation; - Assert.IsTrue(Quaternion.Angle(pickupRot1, pickupRot2) > 0); - pickupRot1 = pickupRot2; - - TestInput.SetInputPickupManipulateRotateUp(false); - - // Test Rotating Down - TestInput.SetInputPickupManipulateRotateDown(true); - - yield return new WaitForSeconds(0.2f); - - pickupRot2 = pickupTransform.rotation; - Assert.IsTrue(Quaternion.Angle(pickupRot1, pickupRot2) > 0); - pickupRot1 = pickupRot2; - - TestInput.SetInputPickupManipulateRotateDown(false); - - // Test Rotating Clockwise - TestInput.SetInputPickupManipulateRotateClockwise(true); - - yield return new WaitForSeconds(0.2f); - - pickupRot2 = pickupTransform.rotation; - Assert.IsTrue(Quaternion.Angle(pickupRot1, pickupRot2) > 0); - pickupRot1 = pickupRot2; - - TestInput.SetInputPickupManipulateRotateClockwise(false); - - // Test Rotating Counter Clockwise - TestInput.SetInputPickupManipulateRotateCounterClockwise(true); - - yield return new WaitForSeconds(0.2f); - - pickupRot2 = pickupTransform.rotation; - Assert.IsTrue(Quaternion.Angle(pickupRot1, pickupRot2) > 0); - - TestInput.SetInputPickupManipulateRotateCounterClockwise(false); - - yield return DropPickup(); - } - - [UnityTest] - public IEnumerator TestPickupManipulationDisabled() - { - yield return StartClientSimAndCreatePickup(); - - _pickup.allowManipulationWhenEquipped = false; - - yield return GrabPickup(); - - Transform pickupTransform = _pickupObj.transform; - Vector3 pickupPos = pickupTransform.position; - Quaternion pickupRot = pickupTransform.rotation; - - // Test Mouse scroll to move forward and back. - TestInput.SetInputPickupManipulateMove(10); - - yield return new WaitForSeconds(0.1f); - - // Pickup has not moved. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateMove(-10); - - yield return new WaitForSeconds(0.1f); - - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateMove(0); - - // Test Rotating Right - TestInput.SetInputPickupManipulateRotateRight(true); - - yield return new WaitForSeconds(0.1f); - - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateRotateRight(false); - - // Test Rotating Left - TestInput.SetInputPickupManipulateRotateLeft(true); - - yield return new WaitForSeconds(0.1f); - - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateRotateLeft(false); - - // Test Rotating Up - TestInput.SetInputPickupManipulateRotateUp(true); - - yield return new WaitForSeconds(0.1f); - - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateRotateUp(false); - - // Test Rotating Down - TestInput.SetInputPickupManipulateRotateDown(true); - - yield return new WaitForSeconds(0.1f); - - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateRotateDown(false); - - // Test Rotating Clockwise - TestInput.SetInputPickupManipulateRotateClockwise(true); - - yield return new WaitForSeconds(0.1f); - - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateRotateClockwise(false); - - // Test Rotating Counter Clockwise - TestInput.SetInputPickupManipulateRotateCounterClockwise(true); - - yield return new WaitForSeconds(0.1f); - - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pickupPos, pickupTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(pickupRot, pickupTransform.rotation), 0)); - - TestInput.SetInputPickupManipulateRotateCounterClockwise(false); - - yield return DropPickup(); - } - - private static bool[] _pickupFollowValues = { false, true }; - [UnityTest] - public IEnumerator TestPickupRotateFollow([ValueSource(nameof(_pickupFollowValues))] bool kinematic) - { - yield return StartClientSimAndCreatePickup(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - - _pickup.pickupable = true; - _pickup.AutoHold = VRC_Pickup.AutoHoldMode.No; - _pickupObj.GetComponent().isKinematic = kinematic; - - yield return GrabPickup(); - - // Player is now holding the pickup. Rotate left and verify pickup moves right relative to the player. - Vector3 playerPos = localPlayer.GetPosition(); - Vector3 pickupPos1 = _pickupObj.transform.position; - TestInput.SetInputLookDelta(new Vector2(-100, 0)); - - yield return new WaitForSeconds(0.2f); - - Vector3 pickupPos2 = _pickupObj.transform.position; - Assert.IsTrue(Vector3.Distance(pickupPos1, pickupPos2) > 0.1f); - - Vector3 fromPlayerToPickup1 = new Vector3(pickupPos1.x, playerPos.y, pickupPos1.z) - playerPos; - Vector3 fromPlayerToPickup2 = new Vector3(pickupPos2.x, playerPos.y, pickupPos2.z) - playerPos; - // Moving left should be negative angle - Assert.IsTrue(Vector3.SignedAngle(fromPlayerToPickup1, fromPlayerToPickup2, Vector3.up) < 0); - - // Rotate right - TestInput.SetInputLookDelta(new Vector2(100, 0)); - pickupPos1 = pickupPos2; - - yield return new WaitForSeconds(0.2f); - - pickupPos2 = _pickupObj.transform.position; - Assert.IsTrue(Vector3.Distance(pickupPos1, pickupPos2) > 0.1f); - - fromPlayerToPickup1 = new Vector3(pickupPos1.x, playerPos.y, pickupPos1.z) - playerPos; - fromPlayerToPickup2 = new Vector3(pickupPos2.x, playerPos.y, pickupPos2.z) - playerPos; - // Moving right should be positive angle - Assert.IsTrue(Vector3.SignedAngle(fromPlayerToPickup1, fromPlayerToPickup2, Vector3.up) > 0); - - yield return DropPickup(); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs.meta deleted file mode 100644 index 7cdc9aa..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPickupTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 24ab037a6e9649b9ba36936ea660fadf -timeCreated: 1640661486 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs deleted file mode 100644 index 7ff4637..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs +++ /dev/null @@ -1,890 +0,0 @@ -using System.Collections; -using System.Text.RegularExpressions; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDK3.Components; -using VRC.SDKBase; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - public class ClientSimPlayerApiTests : ClientSimTestBase - { - [UnityTest] - public IEnumerator TestPlayerLocomotionSettings() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - ClientSimPlayer localClientSimPlayer = localPlayer.GetClientSimPlayer(); - ClientSimPlayerLocomotionData localLocomotionData = localClientSimPlayer.locomotionData; - - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - ClientSimPlayer remoteClientSimPlayer = remotePlayer.GetClientSimPlayer(); - ClientSimPlayerLocomotionData remoteLocomotionData = remoteClientSimPlayer.locomotionData; - - // Saving these values to compare later after modifying the local player to verify remote player was not modified. - float remoteWalkSpeed = remoteLocomotionData.GetWalkSpeed(); - float remoteStrafeSpeed = remoteLocomotionData.GetStrafeSpeed(); - float remoteRunSpeed = remoteLocomotionData.GetRunSpeed(); - float remoteJumpImpulse = remoteLocomotionData.GetJump(); - float remoteGravityStrength = remoteLocomotionData.GetGravityStrength(); - bool remoteImmobile = remoteLocomotionData.GetImmobilized(); - bool remoteLegacyLocomotion = remoteLocomotionData.GetUseLegacyLocomotion(); - - - // Get the values and verify with locomotion data source. - float walkSpeed = localPlayer.GetWalkSpeed(); - float strafeSpeed = localPlayer.GetStrafeSpeed(); - float runSpeed = localPlayer.GetRunSpeed(); - float jumpImpulse = localPlayer.GetJumpImpulse(); - float gravityStrength = localPlayer.GetGravityStrength(); - - // No way using Player API to get these values - bool immobilized = localLocomotionData.immobilized; - bool useLegacyLocomotion = localLocomotionData.useLegacyLocomotion; - - Assert.IsTrue(Mathf.Approximately(walkSpeed, localLocomotionData.walkSpeed)); - Assert.IsTrue(Mathf.Approximately(strafeSpeed, localLocomotionData.strafeSpeed)); - Assert.IsTrue(Mathf.Approximately(runSpeed, localLocomotionData.runSpeed)); - Assert.IsTrue(Mathf.Approximately(jumpImpulse, localLocomotionData.jumpSpeed)); - Assert.IsTrue(Mathf.Approximately(gravityStrength, localLocomotionData.gravityStrength)); - - // Verify adding values modifies the locomotion data. - localPlayer.SetWalkSpeed(walkSpeed + 5); - localPlayer.SetStrafeSpeed(strafeSpeed + 6); - localPlayer.SetRunSpeed(runSpeed + 7); - localPlayer.SetJumpImpulse(jumpImpulse + 8); - localPlayer.SetGravityStrength(gravityStrength + 9); - - Assert.IsTrue(Mathf.Approximately(walkSpeed + 5, localLocomotionData.walkSpeed)); - Assert.IsTrue(Mathf.Approximately(strafeSpeed + 6, localLocomotionData.strafeSpeed)); - Assert.IsTrue(Mathf.Approximately(runSpeed + 7, localLocomotionData.runSpeed)); - Assert.IsTrue(Mathf.Approximately(jumpImpulse + 8, localLocomotionData.jumpSpeed)); - Assert.IsTrue(Mathf.Approximately(gravityStrength + 9, localLocomotionData.gravityStrength)); - - // Verify getting values are still equal - walkSpeed = localPlayer.GetWalkSpeed(); - strafeSpeed = localPlayer.GetStrafeSpeed(); - runSpeed = localPlayer.GetRunSpeed(); - jumpImpulse = localPlayer.GetJumpImpulse(); - gravityStrength = localPlayer.GetGravityStrength(); - - Assert.IsTrue(Mathf.Approximately(walkSpeed, localLocomotionData.walkSpeed)); - Assert.IsTrue(Mathf.Approximately(strafeSpeed, localLocomotionData.strafeSpeed)); - Assert.IsTrue(Mathf.Approximately(runSpeed, localLocomotionData.runSpeed)); - Assert.IsTrue(Mathf.Approximately(jumpImpulse, localLocomotionData.jumpSpeed)); - Assert.IsTrue(Mathf.Approximately(gravityStrength, localLocomotionData.gravityStrength)); - - // Ensure these values have not been modified when changing other values. - Assert.IsTrue(immobilized == localLocomotionData.immobilized); - Assert.IsTrue(useLegacyLocomotion == localLocomotionData.useLegacyLocomotion); - - localPlayer.Immobilize(true); - Assert.IsTrue(localLocomotionData.immobilized); - - localPlayer.Immobilize(false); - Assert.IsFalse(localLocomotionData.immobilized); - - localPlayer.UseLegacyLocomotion(); - Assert.IsTrue(localLocomotionData.useLegacyLocomotion); - - - // Verify remote player values have not been modified. - Assert.IsTrue(Mathf.Approximately(remoteWalkSpeed, remoteLocomotionData.GetWalkSpeed())); - Assert.IsTrue(Mathf.Approximately(remoteStrafeSpeed, remoteLocomotionData.GetStrafeSpeed())); - Assert.IsTrue(Mathf.Approximately(remoteRunSpeed, remoteLocomotionData.GetRunSpeed())); - Assert.IsTrue(Mathf.Approximately(remoteJumpImpulse, remoteLocomotionData.GetJump())); - Assert.IsTrue(Mathf.Approximately(remoteGravityStrength, remoteLocomotionData.GetGravityStrength())); - Assert.IsTrue(remoteImmobile == remoteLocomotionData.GetImmobilized()); - Assert.IsTrue(remoteLegacyLocomotion == remoteLocomotionData.GetUseLegacyLocomotion()); - - // Getting or setting any of remote player speed items throws exceptions in VRChat - Assert.Throws(() => remotePlayer.GetWalkSpeed()); - } - - [UnityTest] - public IEnumerator TestPlayerAudioSettings() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - ClientSimPlayer localClientSimPlayer = localPlayer.GetClientSimPlayer(); - ClientSimPlayerAudioData localAudioData = localClientSimPlayer.audioData; - - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - ClientSimPlayer remoteClientSimPlayer = remotePlayer.GetClientSimPlayer(); - ClientSimPlayerAudioData remoteAudioData = remoteClientSimPlayer.audioData; - - // Save remote audio values to verify they do not change when local player values are changed. - float voiceVolumetricRadius = remoteAudioData.voiceVolumetricRadius; - float voiceDistanceNear = remoteAudioData.voiceDistanceNear; - float voiceDistanceFar = remoteAudioData.voiceDistanceFar; - float voiceGain = remoteAudioData.voiceGain; - bool voiceLowpass = remoteAudioData.voiceLowpass; - - // Verify setting audio data for local player. - SetPlayerAudioSetting(localPlayer, localAudioData); - - Assert.IsTrue(Mathf.Approximately(voiceVolumetricRadius, remoteAudioData.voiceVolumetricRadius)); - Assert.IsTrue(Mathf.Approximately(voiceDistanceNear, remoteAudioData.voiceDistanceNear)); - Assert.IsTrue(Mathf.Approximately(voiceDistanceFar, remoteAudioData.voiceDistanceFar)); - Assert.IsTrue(Mathf.Approximately(voiceGain, remoteAudioData.voiceGain)); - Assert.IsTrue(voiceLowpass == remoteAudioData.voiceLowpass); - - SetPlayerAudioSetting(remotePlayer, remoteAudioData); - } - - private void SetPlayerAudioSetting(VRCPlayerApi player, ClientSimPlayerAudioData audioData) - { - // There are no getters for audio data, so all values must be checked against the audio data object. - - // Verify player voice audio settings - float voiceVolumetricRadius = audioData.voiceVolumetricRadius; - float voiceDistanceNear = audioData.voiceDistanceNear; - float voiceDistanceFar = audioData.voiceDistanceFar; - float voiceGain = audioData.voiceGain; - bool voiceLowpass = audioData.voiceLowpass; - - player.SetVoiceVolumetricRadius(voiceVolumetricRadius + 5); - player.SetVoiceDistanceNear(voiceDistanceNear + 6); - player.SetVoiceDistanceFar(voiceDistanceFar + 7); - player.SetVoiceGain(voiceGain + 8); - player.SetVoiceLowpass(!voiceLowpass); - - Assert.IsTrue(Mathf.Approximately(voiceVolumetricRadius + 5, audioData.voiceVolumetricRadius)); - Assert.IsTrue(Mathf.Approximately(voiceDistanceNear + 6, audioData.voiceDistanceNear)); - Assert.IsTrue(Mathf.Approximately(voiceDistanceFar + 7, audioData.voiceDistanceFar)); - Assert.IsTrue(Mathf.Approximately(voiceGain + 8, audioData.voiceGain)); - Assert.IsTrue(!voiceLowpass == audioData.voiceLowpass); - - - // Verify player avatar audio settings - float avatarAudioVolumetricRadius = audioData.avatarAudioVolumetricRadius; - float avatarAudioNearRadius = audioData.avatarAudioNearRadius; - float avatarAudioFarRadius = audioData.avatarAudioFarRadius; - float avatarAudioGain = audioData.avatarAudioGain; - bool avatarAudioCustomCurve = audioData.avatarAudioCustomCurve; - bool avatarAudioForceSpatial = audioData.avatarAudioForceSpatial; - - player.SetAvatarAudioVolumetricRadius(avatarAudioVolumetricRadius + 15); - player.SetAvatarAudioNearRadius(avatarAudioNearRadius + 16); - player.SetAvatarAudioFarRadius(avatarAudioFarRadius + 17); - player.SetAvatarAudioGain(avatarAudioGain + 18); - player.SetAvatarAudioCustomCurve(!avatarAudioCustomCurve); - player.SetAvatarAudioForceSpatial(!avatarAudioForceSpatial); - - Assert.IsTrue(Mathf.Approximately(avatarAudioVolumetricRadius + 15, audioData.avatarAudioVolumetricRadius)); - Assert.IsTrue(Mathf.Approximately(avatarAudioNearRadius + 16, audioData.avatarAudioNearRadius)); - Assert.IsTrue(Mathf.Approximately(avatarAudioFarRadius + 17, audioData.avatarAudioFarRadius)); - Assert.IsTrue(Mathf.Approximately(avatarAudioGain + 18, audioData.avatarAudioGain)); - Assert.IsTrue(!avatarAudioCustomCurve == audioData.avatarAudioCustomCurve); - Assert.IsTrue(!avatarAudioForceSpatial == audioData.avatarAudioForceSpatial); - } - - [UnityTest] - public IEnumerator TestPlayerTags() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - string tagKey1 = "Key1"; - string tagKey2 = "Key2"; - string tagValue1 = "Value1"; - string tagValue2 = "Value2"; - string tagValue3 = "Value3"; - string tagValue4 = "Value4"; - - // Test key 1 for local and remote players - string localKey1Value = localPlayer.GetPlayerTag(tagKey1); - string remoteKey1Value = remotePlayer.GetPlayerTag(tagKey1); - Assert.IsTrue(string.IsNullOrEmpty(localKey1Value)); - Assert.IsTrue(string.IsNullOrEmpty(remoteKey1Value)); - - localPlayer.SetPlayerTag(tagKey1, tagValue1); - - localKey1Value = localPlayer.GetPlayerTag(tagKey1); - remoteKey1Value = remotePlayer.GetPlayerTag(tagKey1); - Assert.IsTrue(localKey1Value == tagValue1); - Assert.IsTrue(string.IsNullOrEmpty(remoteKey1Value)); - - remotePlayer.SetPlayerTag(tagKey1, tagValue2); - - localKey1Value = localPlayer.GetPlayerTag(tagKey1); - remoteKey1Value = remotePlayer.GetPlayerTag(tagKey1); - Assert.IsTrue(localKey1Value == tagValue1); - Assert.IsTrue(remoteKey1Value == tagValue2); - - // Test changing value for existing key - localPlayer.SetPlayerTag(tagKey1, tagValue3); - - localKey1Value = localPlayer.GetPlayerTag(tagKey1); - remoteKey1Value = remotePlayer.GetPlayerTag(tagKey1); - Assert.IsTrue(localKey1Value == tagValue3); - Assert.IsTrue(remoteKey1Value == tagValue2); - - - // Test key 2 for local player. - string localKey2Value = localPlayer.GetPlayerTag(tagKey2); - string remoteKey2Value = remotePlayer.GetPlayerTag(tagKey2); - Assert.IsTrue(string.IsNullOrEmpty(localKey2Value)); - Assert.IsTrue(string.IsNullOrEmpty(remoteKey2Value)); - - localPlayer.SetPlayerTag(tagKey2, tagValue4); - - // Key 1 did not change - localKey1Value = localPlayer.GetPlayerTag(tagKey1); - remoteKey1Value = remotePlayer.GetPlayerTag(tagKey1); - Assert.IsTrue(localKey1Value == tagValue3); - Assert.IsTrue(remoteKey1Value == tagValue2); - - // Key 2 only set for local player - localKey2Value = localPlayer.GetPlayerTag(tagKey2); - remoteKey2Value = remotePlayer.GetPlayerTag(tagKey2); - Assert.IsTrue(localKey2Value == tagValue4); - Assert.IsTrue(string.IsNullOrEmpty(remoteKey2Value)); - - // Clear only local player's tags - LogAssert.Expect(LogType.Error, new Regex(".*Clearing all player tags\\. VRCPlayerApi\\.ClearPlayerTags is a dangerous call, as it will clear all the tags and this might break prefabs that rely on them\\.")); - localPlayer.ClearPlayerTags(); - - // Verify tags are gone for local player. - localKey1Value = localPlayer.GetPlayerTag(tagKey1); - localKey2Value = localPlayer.GetPlayerTag(tagKey2); - Assert.IsTrue(string.IsNullOrEmpty(localKey1Value)); - Assert.IsTrue(string.IsNullOrEmpty(localKey2Value)); - - // Verify tag still exists for remote player. - remoteKey1Value = remotePlayer.GetPlayerTag(tagKey1); - Assert.IsTrue(remoteKey1Value == tagValue2); - - - // Clear only local player's tags - LogAssert.Expect(LogType.Error, new Regex(".*Clearing all player tags\\. VRCPlayerApi\\.ClearPlayerTags is a dangerous call, as it will clear all the tags and this might break prefabs that rely on them\\.")); - remotePlayer.ClearPlayerTags(); - - remoteKey1Value = remotePlayer.GetPlayerTag(tagKey1); - Assert.IsTrue(string.IsNullOrEmpty(remoteKey1Value)); - - - // TODO Unsure what these methods do, but adding to test to verify they do not throw exceptions - localPlayer.SetSilencedToTagged(1, tagKey1, tagValue1); - remotePlayer.SetSilencedToTagged(1, tagKey1, tagValue1); - - localPlayer.SetSilencedToUntagged(2, tagKey2, tagValue2); - remotePlayer.SetSilencedToUntagged(2, tagKey2, tagValue2); - - localPlayer.ClearSilence(); - remotePlayer.ClearSilence(); - - - // TODO method not properly supported - localPlayer.GetPlayersWithTag(tagKey1, tagValue1); - remotePlayer.GetPlayersWithTag(tagKey2, tagValue2); - } - - [UnityTest] - public IEnumerator TestPlayerOwnership() - { - yield return LoadBasicScene(); - - VRCPlayerApi oldMaster = null; - VRCPlayerApi newMaster = null; - - void OnMasterSwitch(ClientSimOnNewMasterEvent masterEvent) - { - oldMaster = masterEvent.oldMasterPlayer; - newMaster = masterEvent.newMasterPlayer; - } - - EventDispatcher.Subscribe(OnMasterSwitch); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - localPlayerIsMaster = false, // Ensure local player is not master - }; - - yield return StartClientSim(settings); - - - VRCPlayerApi remotePlayer = VRCPlayerApi.GetPlayerById(1); - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi otherRemotePlayer = Helper.SpawnRemotePlayer(); - - // Verify master - Assert.IsNull(oldMaster); - Assert.IsTrue(newMaster == remotePlayer); - - GameObject syncedObjectPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestObjectSync"); - - // Create synced objects to test transferring ownership. - GameObject syncedObject1 = Object.Instantiate(syncedObjectPrefab); - GameObject syncedObject2 = Object.Instantiate(syncedObjectPrefab);; - GameObject syncedObject3 = Object.Instantiate(syncedObjectPrefab);; - - // Allow object manager to pickup new synced objects. - yield return null; - - - // By default, owning player should be master, which is the remote player. - Assert.IsTrue(Networking.GetOwner(syncedObject1) == remotePlayer); - - // Set owner to current owner and verify no change. - Networking.SetOwner(remotePlayer, syncedObject1); - Assert.IsTrue(Networking.GetOwner(syncedObject1) == remotePlayer); - - // Set ownership to the local player - Networking.SetOwner(localPlayer, syncedObject2); - Assert.IsTrue(Networking.GetOwner(syncedObject2) == localPlayer); - Assert.IsTrue(Networking.IsOwner(syncedObject2)); - - // Verify remote player still owns other object. - Assert.IsTrue(Networking.GetOwner(syncedObject1) == remotePlayer); - Assert.IsFalse(Networking.IsOwner(syncedObject1)); - - - // Set ownership of 3rd object to other remote player. - Networking.SetOwner(otherRemotePlayer, syncedObject3); - Assert.IsTrue(Networking.GetOwner(syncedObject3) == otherRemotePlayer); - Assert.IsFalse(Networking.IsOwner(syncedObject3)); - Assert.IsTrue(Networking.GetOwner(syncedObject1) == remotePlayer); - Assert.IsTrue(Networking.GetOwner(syncedObject2) == localPlayer); - - // Remove other remote player - Helper.RemoveRemotePlayer(otherRemotePlayer); - - // Verify master has not changed. - Assert.IsTrue(remotePlayer.isMaster); - Assert.IsFalse(localPlayer.isMaster); - Assert.IsNull(oldMaster); - Assert.IsTrue(newMaster == remotePlayer); - - // Verify that master now owns the object the other remote player owned. - Assert.IsFalse(Networking.GetOwner(syncedObject3) == otherRemotePlayer); - Assert.IsTrue(Networking.GetOwner(syncedObject3) == remotePlayer); - Assert.IsFalse(Networking.IsOwner(syncedObject3)); - - // Verify ownership of other objects. - Assert.IsTrue(Networking.GetOwner(syncedObject1) == remotePlayer); - Assert.IsTrue(Networking.GetOwner(syncedObject2) == localPlayer); - - - // Remove current master - Helper.RemoveRemotePlayer(remotePlayer); - - Assert.IsFalse(remotePlayer.isMaster); - Assert.IsTrue(localPlayer.isMaster); - Assert.IsTrue(oldMaster == remotePlayer); - Assert.IsTrue(newMaster == localPlayer); - - // Verify local player owns all objects - Assert.IsTrue(Networking.GetOwner(syncedObject1) == localPlayer); - Assert.IsTrue(Networking.GetOwner(syncedObject2) == localPlayer); - Assert.IsTrue(Networking.GetOwner(syncedObject3) == localPlayer); - - - // Verify TakeOwnership and IsOwner Api - otherRemotePlayer = Helper.SpawnRemotePlayer(); - otherRemotePlayer.TakeOwnership(syncedObject3); - Assert.IsTrue(otherRemotePlayer.IsOwner(syncedObject3)); - Assert.IsFalse(localPlayer.IsOwner(syncedObject3)); - - - EventDispatcher.Unsubscribe(OnMasterSwitch); - - Object.Destroy(syncedObject1); - Object.Destroy(syncedObject2); - Object.Destroy(syncedObject3); - } - - [UnityTest] - public IEnumerator TestPlayerTeleport() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - Vector3 localPos = localPlayer.GetPosition(); - Vector3 remotePos = remotePlayer.GetPosition(); - - // Teleporting remote players does not do anything. - LogAssert.Expect(LogType.Warning, new Regex(".*\\[VRCPlayerAPI.TeleportTo\\] Teleporting remote players will do nothing.*")); - remotePlayer.TeleportTo(remotePos + Vector3.one, Quaternion.identity); - LogAssert.Expect(LogType.Warning, new Regex(".*\\[VRCPlayerAPI.TeleportTo\\] Teleporting remote players will do nothing.*")); - remotePlayer.TeleportTo(remotePos + Vector3.one, Quaternion.identity, VRC_SceneDescriptor.SpawnOrientation.Default); - LogAssert.Expect(LogType.Warning, new Regex(".*\\[VRCPlayerAPI.TeleportTo\\] Teleporting remote players will do nothing.*")); - remotePlayer.TeleportTo(remotePos + Vector3.one, Quaternion.identity, VRC_SceneDescriptor.SpawnOrientation.Default, true); - - // Verify remote player never moved. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(remotePos, remotePlayer.GetPosition()), 0)); - // Verify local player never moved either. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(localPos, localPlayer.GetPosition()), 0)); - - - - Vector3 pos1 = Vector3.one; - Quaternion rot1 = Quaternion.Euler(0, 75, 0); - - // Verify local player is not at this location. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(pos1, localPlayer.GetPosition()), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(rot1, localPlayer.GetRotation()), 0)); - - localPlayer.TeleportTo(pos1, rot1); - - // Verify local player is now at this location. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pos1, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(rot1, localPlayer.GetRotation()), 0)); - - - - // Verify that player rotation only rotates on y axis and not other axes. - Vector3 pos2 = new Vector3(-1, 2, -3); - Quaternion rot2 = Quaternion.Euler(12, 34, 56); - Quaternion expectedRot2 = Quaternion.Euler(0, rot2.eulerAngles.y, 0); - - // Verify local player is not at this location. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(pos2, localPlayer.GetPosition()), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(expectedRot2, localPlayer.GetRotation()), 0)); - - localPlayer.TeleportTo(pos2, rot2); - - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(rot2, localPlayer.GetRotation()), 0)); - - // Verify local player is now at this location. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pos2, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(expectedRot2, localPlayer.GetRotation()), 0)); - - - - // Verify local player is not at this location. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(pos1, localPlayer.GetPosition()), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(rot1, localPlayer.GetRotation()), 0)); - - // Teleport based on playspace. This should be the same as normal teleportation. - localPlayer.TeleportTo(pos1, rot1, VRC_SceneDescriptor.SpawnOrientation.AlignRoomWithSpawnPoint); - - // Verify local player is now at this location. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pos1, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(rot1, localPlayer.GetRotation()), 0)); - - - - // Verify local player is not at this location. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(pos2, localPlayer.GetPosition()), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(expectedRot2, localPlayer.GetRotation()), 0)); - - // Lerp on remote does nothing locally. - localPlayer.TeleportTo(pos2, rot2, VRC_SceneDescriptor.SpawnOrientation.AlignPlayerWithSpawnPoint, true); - - // Verify local player is now at this location. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(pos2, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(expectedRot2, localPlayer.GetRotation()), 0)); - } - - [UnityTest] - public IEnumerator TestPlayerRespawn() - { - yield return LoadBasicScene(); - - bool playerRespawned = false; - void OnPlayerRespawn(ClientSimOnPlayerRespawnEvent respawnEvent) - { - playerRespawned = true; - } - - EventDispatcher.Subscribe(OnPlayerRespawn); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - Assert.IsFalse(playerRespawned); - // Test respawning from the menu - Helper.RespawnPlayer(); - - Assert.IsTrue(playerRespawned); - playerRespawned = false; - - - // Test going below respawn height - VRC_SceneDescriptor descriptor = VRC_SceneDescriptor.Instance; - Assert.IsNotNull(descriptor); - - Vector3 belowRespawn = new Vector3(0, descriptor.RespawnHeightY - 10, 0); - - Networking.LocalPlayer.TeleportTo(belowRespawn, Quaternion.identity); - - // Wait a frame for player to detect it is under the respawn height - yield return null; - - Assert.IsTrue(playerRespawned); - - // Test calling the Udon Respawn Method - playerRespawned = false; - Assert.IsFalse(playerRespawned); - Networking.LocalPlayer.Respawn(); - Assert.True(playerRespawned); - - // Test calling the Udon Respawn Method with an integer - playerRespawned = false; - Assert.IsFalse(playerRespawned); - var player = Networking.LocalPlayer; - player.Respawn(0); - Assert.True(playerRespawned); - - EventDispatcher.Unsubscribe(OnPlayerRespawn); - } - - [UnityTest] - public IEnumerator TestPlayerSetVelocity() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - Assert.IsTrue(localPlayer.IsPlayerGrounded(), "Player is not grounded initially."); - Assert.IsTrue(localPlayer.GetVelocity().sqrMagnitude < 0.01f, "Player is does not have zero velocity initially."); - - Vector3 expectedVelocity = Vector3.up * 100; - localPlayer.SetVelocity(expectedVelocity); - remotePlayer.SetVelocity(expectedVelocity); - - yield return null; - - Assert.IsFalse(localPlayer.IsPlayerGrounded(), "Player is still grounded after setting velocity upwards."); - Vector3 velocity = localPlayer.GetVelocity(); - float velocityRatio = velocity.y / expectedVelocity.y; - Assert.IsTrue(Vector3.Angle(velocity, expectedVelocity) < 0.01f, "Player velocity is not the same direction as expected velocity"); - Assert.IsTrue(0.8f <= velocityRatio && velocityRatio < 1.01f, "Player velocity is not within 80% of expected velocity magnitude."); - - // You cannot get velocity on remote players. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(remotePlayer.GetVelocity(), Vector3.zero), 0)); - } - - [UnityTest] - public IEnumerator TestPlayerTrackingData() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - // Move the player to some arbitrary location to ensure values update. - localPlayer.TeleportTo(Vector3.one, Quaternion.Euler(0, 35, 0)); - remotePlayer.gameObject.transform.SetPositionAndRotation(Vector3.back, Quaternion.Euler(0, 15, 0)); - - - var trackingData = localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Origin); - // Tracking data for the origin is equal to the player's current position. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(trackingData.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, localPlayer.GetRotation()), 0)); - - // Tracking data for the head is equal to the camera's location. - Camera cam = VRC_UiShape.GetEventCamera(); - Transform camTransform = cam.transform; - trackingData = localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head); - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(trackingData.position, camTransform.position), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, camTransform.rotation), 0)); - - // Ensure left and right hand are non zero values - trackingData = localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.RightHand); - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(trackingData.position, Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, Quaternion.identity), 0)); - - trackingData = localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.LeftHand); - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(trackingData.position, Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, Quaternion.identity), 0)); - - - - // Test remote players - - // Origin for remote is their location. - trackingData = remotePlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Origin); - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(trackingData.position, remotePlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, remotePlayer.GetRotation()), 0)); - - // Test that remote player returns something that isn't zero. - // TODO update this test if remote players can be Generic avatars - trackingData = remotePlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head); - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(trackingData.position, Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, Quaternion.identity), 0)); - - trackingData = remotePlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.RightHand); - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(trackingData.position, Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, Quaternion.identity), 0)); - - trackingData = remotePlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.LeftHand); - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(trackingData.position, Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(trackingData.rotation, Quaternion.identity), 0)); - } - - [UnityTest] - public IEnumerator TestPlayerBoneData() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - playerHeight = 1, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - // Move the player to some arbitrary location that isn't the zero point. - localPlayer.TeleportTo(Vector3.one, Quaternion.Euler(0, 35, 0)); - remotePlayer.gameObject.transform.SetPositionAndRotation(Vector3.back, Quaternion.Euler(0, 15, 0)); - - // Bone data is arbitrary based on the avatar. These tests are to verify that any data is returned and not zero. - - // Local player - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(localPlayer.GetBonePosition(HumanBodyBones.Chest), Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(localPlayer.GetBoneRotation(HumanBodyBones.Chest), Quaternion.identity), 0)); - - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(localPlayer.GetBonePosition(HumanBodyBones.LeftHand), Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(localPlayer.GetBoneRotation(HumanBodyBones.LeftHand), Quaternion.identity), 0)); - - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(localPlayer.GetBonePosition(HumanBodyBones.RightFoot), Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(localPlayer.GetBoneRotation(HumanBodyBones.RightFoot), Quaternion.identity), 0)); - - // Remote player - // TODO update this test if remote players can be Generic avatars - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(remotePlayer.GetBonePosition(HumanBodyBones.Head), Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(remotePlayer.GetBoneRotation(HumanBodyBones.Head), Quaternion.identity), 0)); - - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(remotePlayer.GetBonePosition(HumanBodyBones.RightHand), Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(remotePlayer.GetBoneRotation(HumanBodyBones.RightHand), Quaternion.identity), 0)); - - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(remotePlayer.GetBonePosition(HumanBodyBones.LeftFoot), Vector3.zero), 0)); - Assert.IsFalse(Mathf.Approximately(Quaternion.Angle(remotePlayer.GetBoneRotation(HumanBodyBones.LeftFoot), Quaternion.identity), 0)); - } - - [UnityTest] - [Ignore("Log no longer appears")] - public IEnumerator TestPlayerPlayHaptics() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - LogAssert.Expect(LogType.Log, new Regex(".*\\[VRCPlayerAPI.PlayHapticEventInHand\\] Playing haptics for player.*")); - localPlayer.PlayHapticEventInHand(VRC_Pickup.PickupHand.Right, 1, 1, 1); - - LogAssert.Expect(LogType.Warning, new Regex(".*\\[VRCPlayerAPI.PlayHapticEventInHand\\] PlayHapticEventInHand for remote players will do nothing.*")); - remotePlayer.PlayHapticEventInHand(VRC_Pickup.PickupHand.Right, 1, 1, 1); - } - - [UnityTest] - public IEnumerator TestPlayerCombat() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - }; - - yield return StartClientSim(settings); - - GameObject localSpawn = new GameObject("LocalSpawn"); - Transform localSpawnPoint = localSpawn.transform; - localSpawnPoint.position = new Vector3(2, 0, 2); - - GameObject remoteSpawn = new GameObject("RemoteSpawn"); - Transform remoteSpawnPoint = remoteSpawn.transform; - remoteSpawnPoint.position = new Vector3(-2, 0, -2); - - GameObject visualDamagePrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestVisualDamage"); - Assert.IsNotNull(visualDamagePrefab); - - ClientSimProxyObjects proxyObjects = Helper.GetProxyObjects(); - Transform cameraProxy = proxyObjects.CameraProxy(); - Assert.IsTrue(cameraProxy.childCount == 0); - - bool localPlayerDead = false; - void OnPlayerDeathStatusChanged(ClientSimPlayerDeathStatusChangedEvent deathStatusChangedEvent) - { - Assert.IsTrue(deathStatusChangedEvent.player.isLocal, "Only local player should be sending combat events"); - localPlayerDead = deathStatusChangedEvent.isDead; - } - EventDispatcher.Subscribe(OnPlayerDeathStatusChanged); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - var pickupData = localPlayer.GetClientSimPlayer().pickupData; - Assert.IsTrue(pickupData.pickupsEnabled); - - // Local player should not be near the combat respawn point. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(localSpawnPoint.position, localPlayer.GetPosition()), 0)); - // Remote player should not be near the combat respawn point. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(remoteSpawnPoint.position, remotePlayer.GetPosition()), 0)); - - // Player health is -1 before combat setup. - Assert.IsTrue(Mathf.Approximately(-1, localPlayer.CombatGetCurrentHitpoints())); - Assert.IsTrue(Mathf.Approximately(-1, remotePlayer.CombatGetCurrentHitpoints())); - Assert.IsFalse(localPlayerDead); - - localPlayer.CombatSetup(); - - float maxHP = 333; - float curHP = 111; - localPlayer.CombatSetMaxHitpoints(maxHP); - localPlayer.CombatSetCurrentHitpoints(curHP); - localPlayer.CombatSetRespawn(true, 1e-8f, localSpawnPoint); - localPlayer.CombatSetDamageGraphic(null); - Assert.IsFalse(localPlayerDead); - - // provide one frame to allow local combat system to setup. - yield return null; - - Assert.IsNotNull(localPlayer.CombatGetDestructible()); - - // Verify that "visual damage" has been spawned for the local player. - Assert.IsTrue(cameraProxy.childCount == 1); - Transform visualDamageSpawn = cameraProxy.GetChild(0); - Assert.IsNotNull(visualDamageSpawn); - Assert.IsNotNull(visualDamageSpawn.GetComponent()); - Assert.IsNull(visualDamageSpawn.GetComponent(), "Visual damage script was not destroyed. If this behaviour was fixed in VRC, please update this test."); - - - // Current hit points are set to max on initialization. - Assert.IsTrue(Mathf.Approximately(maxHP, localPlayer.CombatGetCurrentHitpoints())); - Assert.IsTrue(Mathf.Approximately(-1, remotePlayer.CombatGetCurrentHitpoints())); - - remotePlayer.CombatSetup(); - - remotePlayer.CombatSetMaxHitpoints(maxHP); - remotePlayer.CombatSetRespawn(true, 1e-8f, remoteSpawnPoint); - remotePlayer.CombatSetDamageGraphic(visualDamagePrefab); - - // This should do nothing - localPlayer.CombatSetup(); - - localPlayer.CombatSetCurrentHitpoints(curHP); - Assert.IsTrue(Mathf.Approximately(curHP, localPlayer.CombatGetCurrentHitpoints())); - Assert.IsFalse(localPlayerDead); - - // provide one frame to allow remote combat system to setup. - yield return null; - - Assert.IsNotNull(remotePlayer.CombatGetDestructible()); - - Assert.IsTrue(Mathf.Approximately(maxHP, remotePlayer.CombatGetCurrentHitpoints())); - Assert.IsTrue(Mathf.Approximately(curHP, localPlayer.CombatGetCurrentHitpoints())); - Assert.IsFalse(localPlayerDead); - - // Kill the local player. - localPlayer.CombatSetCurrentHitpoints(0); - Assert.IsTrue(localPlayerDead); - Assert.IsTrue(Mathf.Approximately(0, localPlayer.CombatGetCurrentHitpoints())); - - Assert.IsTrue(Mathf.Approximately(maxHP, remotePlayer.CombatGetCurrentHitpoints())); - - // Local player cannot hold pickups after dying. - Assert.IsFalse(pickupData.pickupsEnabled); - - yield return ClientSimTestUtils.WaitUntil(() => !localPlayerDead, "Local player never revived!", 0.2f); - - Assert.IsFalse(localPlayerDead); - // Local player can hold pickups after reviving. - Assert.IsTrue(pickupData.pickupsEnabled); - - // Local player should be at the respawn point. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(localSpawnPoint.position, localPlayer.GetPosition()), 0)); - - // Remote player should not be at the spawn point still. - Assert.IsFalse(Mathf.Approximately(Vector3.Distance(remoteSpawnPoint.position, remotePlayer.GetPosition()), 0)); - - - EventDispatcher.Unsubscribe(OnPlayerDeathStatusChanged); - - Object.Destroy(localSpawn); - Object.Destroy(remoteSpawn); - } - } -} diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs.meta deleted file mode 100644 index a6a030a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerApiTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: da86a3e1268f44d4e932e934535256a1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs deleted file mode 100644 index 412a998..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs +++ /dev/null @@ -1,719 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDKBase; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - public class ClientSimPlayerControllerTests : ClientSimTestBase - { - // TODO - // Doesn't move through colliders - // PlayerController handling moving platforms (Currently bugged in VRChat where only rotation is applied)s - - // Current Tests: - // Move (forward, back, left, right) - // Don't move while menu is open - // Immobilize prevents movement (but not jump) - // Jump - // crouch/prone - // Look - // Don't look while mouse released - // Don't look while menu is open - // Movement speed (walk, strafe, run) - - private VRCPlayerApi _localPlayer; - - private IEnumerator StartClientSim() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - spawnPlayer = true, - initializationDelay = 0f - }; - - yield return StartClientSim(settings); - - _localPlayer = Networking.LocalPlayer; - - Helper.CloseMenu(); - } - - [UnityTest] - public IEnumerator TestPlayerMove() - { - yield return StartClientSim(); - - _localPlayer.Immobilize(false); - - // Ensure position and rotation match global coordinates. - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - // Test moving forward - TestInput.SetInputMoveForward(true); - - yield return ClientSimTestUtils.WaitUntil( - () => - { - Vector3 pos = _localPlayer.GetPosition(); - return Mathf.Abs(pos.sqrMagnitude - pos.z * pos.z) < 1e-2f && pos.z > 0.5f; - }, - "Player did not move forward when forward key is pressed!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated without rotation input"); - - TestInput.SetInputMoveForward(false); - yield return null; - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - // Test moving backward - TestInput.SetInputMoveBackward(true); - - yield return ClientSimTestUtils.WaitUntil( - () => - { - Vector3 pos = _localPlayer.GetPosition(); - return Mathf.Abs(pos.sqrMagnitude - pos.z * pos.z) < 1e-2f && pos.z < -0.5f; - }, - "Player did not move backward when back key is pressed!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated without rotation input"); - - TestInput.SetInputMoveBackward(false); - yield return null; - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - - // Test moving right - TestInput.SetInputMoveRight(true); - - yield return ClientSimTestUtils.WaitUntil( - () => - { - Vector3 pos = _localPlayer.GetPosition(); - return Mathf.Abs(pos.sqrMagnitude - pos.x * pos.x) < 1e-2f && pos.x > 0.5f; - }, - "Player did not move right when right key is pressed!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated without rotation input"); - - TestInput.SetInputMoveRight(false); - yield return null; - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - // Test moving left - TestInput.SetInputMoveLeft(true); - - yield return ClientSimTestUtils.WaitUntil( - () => - { - Vector3 pos = _localPlayer.GetPosition(); - return Mathf.Abs(pos.sqrMagnitude - pos.x * pos.x) < 1e-2f && pos.x < -0.5f; - }, - "Player did not move left when left key is pressed!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated without rotation input"); - - TestInput.SetInputMoveLeft(false); - } - - - [UnityTest] - public IEnumerator TestPlayerMoveWithMenuOpen() - { - yield return StartClientSim(); - - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - Helper.OpenMenu(); - yield return null; - - - // Test moving forward - TestInput.SetInputMoveForward(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved forward while the menu was open!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated while the menu was open"); - - TestInput.SetInputMoveForward(false); - yield return null; - - // Test moving backward - TestInput.SetInputMoveBackward(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved backward while the menu was open!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated while the menu was open"); - - TestInput.SetInputMoveBackward(false); - yield return null; - - - // Test moving right - TestInput.SetInputMoveRight(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved right while the menu was open!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated while the menu was open"); - - TestInput.SetInputMoveRight(false); - yield return null; - - // Test moving left - TestInput.SetInputMoveLeft(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved left while the menu was open!"); - Assert.IsTrue(Quaternion.Angle(_localPlayer.GetRotation(), Quaternion.identity) < 0.1f, "Player rotated while the menu was open"); - - TestInput.SetInputMoveLeft(false); - } - - - [UnityTest] - public IEnumerator TestPlayerMoveWhileImmobilized() - { - yield return StartClientSim(); - - _localPlayer.Immobilize(true); - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - - // Test moving forward - TestInput.SetInputMoveForward(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved forward while the menu was open!"); - - TestInput.SetInputMoveForward(false); - yield return null; - - // Test moving backward - TestInput.SetInputMoveBackward(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved backward while the menu was open!"); - - TestInput.SetInputMoveBackward(false); - yield return null; - - - // Test moving right - TestInput.SetInputMoveRight(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved right while the menu was open!"); - - TestInput.SetInputMoveRight(false); - yield return null; - - // Test moving left - TestInput.SetInputMoveLeft(true); - yield return new WaitForSeconds(0.2f); - - Assert.IsTrue( - Mathf.Approximately(_localPlayer.GetPosition().sqrMagnitude, 0), - "Player moved left while the menu was open!"); - - TestInput.SetInputMoveLeft(false); - } - - [UnityTest] - public IEnumerator TestPlayerJump() - { - yield return StartClientSim(); - - _localPlayer.Immobilize(true); - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - Assert.IsTrue(_localPlayer.IsPlayerGrounded(), "Player is not grounded at start."); - Assert.IsTrue(_localPlayer.GetVelocity().sqrMagnitude < 0.01f, "Player has non zero velocity at start."); - - // Player cannot jump - _localPlayer.SetJumpImpulse(0); - TestInput.SetInputJump(true); - - yield return null; - - Assert.IsTrue(_localPlayer.IsPlayerGrounded(), "Player is not grounded when jumping with zero jump value."); - Assert.IsTrue(_localPlayer.GetVelocity().sqrMagnitude < 0.01f, "Player has velocity when jumping with zero jump value."); - - yield return null; - - Assert.IsTrue(_localPlayer.IsPlayerGrounded(), "Player is not grounded when jumping with zero jump value."); - Assert.IsTrue(_localPlayer.GetVelocity().sqrMagnitude < 0.01f, "Player has velocity when jumping with zero jump value."); - - TestInput.SetInputJump(false); - - yield return null; - - - // Player can jump - _localPlayer.SetJumpImpulse(10); - - TestInput.SetInputJump(true); - - yield return ClientSimTestUtils.WaitUntil( - () => !_localPlayer.IsPlayerGrounded(), - "Player stayed grounded after jump input!"); - - Assert.IsTrue(_localPlayer.GetVelocity().sqrMagnitude > 0.01f, "Player velocity is still zero after jumping"); - - TestInput.SetInputJump(false); - - yield return null; - } - - [UnityTest] - public IEnumerator TestPlayerCrouchProne() - { - yield return StartClientSim(); - - Vector3 headPosStanding = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - - // Toggle crouch to go into crouch position. - TestInput.SetInputToggleCrouch(true); - - yield return null; - - Vector3 headPosCrouch = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - - Assert.IsTrue(headPosStanding.y > headPosCrouch.y, "Player camera did not lower after pressing crouch button."); - TestInput.SetInputToggleCrouch(false); - - yield return null; - - // Toggle crouch again to go back to normal height. - TestInput.SetInputToggleCrouch(true); - - yield return null; - - Vector3 headPosAfterCrouch = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - - Assert.IsTrue(headPosAfterCrouch.y > headPosCrouch.y, "Player camera did not raise after pressing crouch button again."); - Assert.IsTrue(Vector3.Distance(headPosStanding, headPosAfterCrouch) < 0.01f, "Player camera did not go back to the same height after toggling crouch off."); - TestInput.SetInputToggleCrouch(false); - - yield return null; - - - // Toggle Prone to go into crouch position. - TestInput.SetInputToggleProne(true); - - yield return null; - - Vector3 headPosProne = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - - Assert.IsTrue(headPosStanding.y > headPosProne.y, "Player camera did not lower after pressing crouch button."); - Assert.IsTrue(headPosCrouch.y > headPosProne.y, "Player prone height is not lower that player crouch height."); - TestInput.SetInputToggleProne(false); - - yield return null; - - // Toggle prone again to go back to normal height. - TestInput.SetInputToggleProne(true); - - yield return null; - - Vector3 headPosAfterProne = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - - Assert.IsTrue(headPosAfterProne.y > headPosProne.y, "Player camera did not raise after pressing prone button again."); - Assert.IsTrue(Vector3.Distance(headPosStanding, headPosAfterProne) < 0.01f, "Player camera did not go back to the same height after toggling prone off."); - TestInput.SetInputToggleProne(false); - - - yield return null; - - // Verify that going from crouch to prone works - TestInput.SetInputToggleCrouch(true); - - yield return null; - - TestInput.SetInputToggleCrouch(false); - Vector3 headPosCrouch2 = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - Assert.IsTrue(Vector3.Distance(headPosCrouch, headPosCrouch2) < 0.01f, "Player camera did not go back to the same crouch height."); - - // Go prone from crouch position. - TestInput.SetInputToggleProne(true); - - yield return null; - - Vector3 headPosProne2 = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - Assert.IsTrue(Vector3.Distance(headPosProne, headPosProne2) < 0.01f, "Player camera did not go back to the same prone height."); - - TestInput.SetInputToggleProne(false); - - yield return null; - - // Toggle prone again to go back to standing height. - TestInput.SetInputToggleProne(true); - - yield return null; - - TestInput.SetInputToggleProne(false); - - Vector3 headPosStanding2 = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position; - Assert.IsTrue(Vector3.Distance(headPosStanding, headPosStanding2) < 0.01f, "Player camera did not go back to the same height after toggling prone off."); - - yield return null; - } - - [UnityTest] - public IEnumerator TestPlayerLook() - { - yield return StartClientSim(); - - // Ensure position and rotation match global coordinates. - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - Quaternion playerRotation = _localPlayer.GetRotation(); - Assert.IsTrue(Quaternion.Angle(playerRotation, Quaternion.identity) < 0.01f, "Player initial rotation is not identity."); - - Quaternion playerHeadRotation = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - Assert.IsTrue(Quaternion.Angle(playerHeadRotation, Quaternion.identity) < 0.01f, "Player initial head rotation is not identity."); - - TestInput.SetInputLookDelta(new Vector2(100, 0)); - - yield return new WaitForSeconds(0.2f); - - Quaternion playerRotation2 = _localPlayer.GetRotation(); - Quaternion playerHeadRotation2 = Quaternion.Inverse(playerRotation2) * _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - - Assert.IsTrue(Quaternion.Angle(playerRotation, playerRotation2) > 0.2f, "Player did not rotate after updating look input."); - Assert.IsTrue(Quaternion.Angle(playerHeadRotation2, Quaternion.identity) < 0.01f, "Player head rotation is not identity after only rotating on y axis."); - - TestInput.SetInputLookDelta(new Vector2(-100, 0)); - - yield return new WaitForSeconds(0.2f); - - Quaternion playerRotation3 = _localPlayer.GetRotation(); - Quaternion playerHeadRotation3 = Quaternion.Inverse(playerRotation3) * _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - - Assert.IsTrue(Quaternion.Angle(playerRotation2, playerRotation3) > 0.2f, "Player did not rotate after updating look input."); - Assert.IsTrue(Quaternion.Angle(playerHeadRotation3, Quaternion.identity) < 0.01f, "Player head rotation is not identity after only rotating on y axis."); - - - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - playerHeadRotation = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - - TestInput.SetInputLookDelta(new Vector2(0, 100)); - yield return new WaitForSeconds(0.2f); - - playerRotation = _localPlayer.GetRotation(); - Quaternion playerHeadRotation4 = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - Assert.IsTrue(Quaternion.Angle(playerRotation, Quaternion.identity) < 0.01f, "Player controller rotation is not identity after only rotating on x axis."); - Assert.IsTrue(Quaternion.Angle(playerHeadRotation, playerHeadRotation4) > 0.2f, "Player head did not rotate after updating look input."); - - TestInput.SetInputLookDelta(new Vector2(0, -100)); - yield return new WaitForSeconds(0.2f); - - playerRotation = _localPlayer.GetRotation(); - Quaternion playerHeadRotation5 = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - Assert.IsTrue(Quaternion.Angle(playerRotation, Quaternion.identity) < 0.01f, "Player controller rotation is not identity after only rotating on x axis."); - Assert.IsTrue(Quaternion.Angle(playerHeadRotation, playerHeadRotation5) > 0.2f, "Player head did not rotate after updating look input."); - } - - [UnityTest] - public IEnumerator TestPlayerLookMouseReleased() - { - yield return StartClientSim(); - - // Ensure position and rotation match global coordinates. - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - Quaternion playerRotation = _localPlayer.GetRotation(); - Assert.IsTrue(Quaternion.Angle(playerRotation, Quaternion.identity) < 0.01f, "Player initial rotation is not identity."); - - Quaternion playerHeadRotation = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - Assert.IsTrue(Quaternion.Angle(playerHeadRotation, Quaternion.identity) < 0.01f, "Player initial head rotation is not identity."); - - TestInput.SetInputReleaseMouse(true); - yield return null; - - TestInput.SetInputLookDelta(new Vector2(100, 100)); - - yield return new WaitForSeconds(0.2f); - - Quaternion playerRotation2 = _localPlayer.GetRotation(); - Quaternion playerHeadRotation2 = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - - Assert.IsTrue(Quaternion.Angle(playerRotation2, Quaternion.identity) < 0.01f, "Player rotated while mouse is released."); - Assert.IsTrue(Quaternion.Angle(playerHeadRotation2, Quaternion.identity) < 0.01f, "Player head rotated while mouse is released."); - } - - [UnityTest] - public IEnumerator TestPlayerLookMenuOpen() - { - yield return StartClientSim(); - - // Ensure position and rotation match global coordinates. - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - Quaternion playerRotation = _localPlayer.GetRotation(); - Assert.IsTrue(Quaternion.Angle(playerRotation, Quaternion.identity) < 0.01f, "Player initial rotation is not identity."); - - Quaternion playerHeadRotation = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - Assert.IsTrue(Quaternion.Angle(playerHeadRotation, Quaternion.identity) < 0.01f, "Player initial head rotation is not identity."); - - Helper.OpenMenu(); - - yield return null; - - TestInput.SetInputLookDelta(new Vector2(100, 100)); - - yield return new WaitForSeconds(0.2f); - - Quaternion playerRotation2 = _localPlayer.GetRotation(); - Quaternion playerHeadRotation2 = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).rotation; - - Assert.IsTrue(Quaternion.Angle(playerRotation2, Quaternion.identity) < 0.01f, "Player rotated while mouse is released."); - Assert.IsTrue(Quaternion.Angle(playerHeadRotation2, Quaternion.identity) < 0.01f, "Player head rotated while mouse is released."); - } - - - [UnityTest] - public IEnumerator TestPlayerMovementSpeed() - { - yield return StartClientSim(); - - bool IsRatioWithinRange(float ratio, float expected, float tolerance = 0.05f) - { - return expected - tolerance <= ratio && ratio <= expected + tolerance; - } - - float waitDuration = 0.3f; - - // Set player to default speeds - _localPlayer.SetWalkSpeed(2); - _localPlayer.SetStrafeSpeed(2); - _localPlayer.SetRunSpeed(4); - - yield return null; - - // Move in all directions and save final velocity to be compared after increasing move speeds. - - // Test moving forward - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - - TestInput.SetInputMoveForward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerForwardVel = _localPlayer.GetVelocity(); - - TestInput.SetInputMoveForward(false); - yield return null; - - // Test moving backward - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveBackward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerBackwardVel = _localPlayer.GetVelocity(); - - TestInput.SetInputMoveBackward(false); - yield return null; - - - // Test moving right - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveRight(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerRightVel = _localPlayer.GetVelocity(); - - TestInput.SetInputMoveRight(false); - yield return null; - - // Test moving left - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveLeft(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerLeftVel = _localPlayer.GetVelocity(); - - TestInput.SetInputMoveLeft(false); - - yield return null; - - TestInput.SetInputRun(true); - - yield return null; - - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - - // Test moving forward - TestInput.SetInputMoveForward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerForwardVelRun = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerForwardVel, playerForwardVelRun) < 1f, "Player forward and run are different directions."); - Assert.IsTrue(playerForwardVel.z > 0 && playerForwardVel.z < playerForwardVelRun.z, "Player walk velocity is not closer to zero than player run velocity."); - Assert.IsTrue(IsRatioWithinRange(playerForwardVelRun.z / playerForwardVel.z, 2), "Player run velocity is not expected ratio compared to player walk velocity"); - - - TestInput.SetInputMoveForward(false); - yield return null; - - // Test moving backward - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveBackward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerBackwardVelRun = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerBackwardVel, playerBackwardVelRun) < 1f, "Player forward and run are different directions."); - Assert.IsTrue(playerBackwardVel.z < 0 && playerBackwardVel.z > playerBackwardVelRun.z, "Player walk velocity is not closer to zero than player run velocity."); - Assert.IsTrue(IsRatioWithinRange(playerBackwardVelRun.z / playerBackwardVel.z, 2), "Player run velocity is not expected ratio compared to player walk velocity"); - - - TestInput.SetInputMoveBackward(false); - yield return null; - - TestInput.SetInputRun(false); - - yield return null; - - - float multiplier = 4; - _localPlayer.SetWalkSpeed(_localPlayer.GetWalkSpeed() * multiplier); - _localPlayer.SetStrafeSpeed(_localPlayer.GetStrafeSpeed() * multiplier); - _localPlayer.SetRunSpeed(_localPlayer.GetRunSpeed() * multiplier); - - - - - // Test moving forward - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveForward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerForwardVel2 = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerForwardVel, playerForwardVel2) < 1f, "Increasing player walk speed changed velocity direction"); - Assert.IsTrue(playerForwardVel.z > 0 && playerForwardVel.z < playerForwardVel2.z, "Increasing player walk speed decreased player walk velocity"); - Assert.IsTrue(IsRatioWithinRange(playerForwardVel2.z / playerForwardVel.z, multiplier), "Increasing player walk speed did not change by expected ratio"); - - - TestInput.SetInputMoveForward(false); - yield return null; - - // Test moving backward - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveBackward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerBackwardVel2 = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerBackwardVel, playerBackwardVel2) < 1f, "Increasing player walk speed changed velocity direction"); - Assert.IsTrue(playerBackwardVel.z < 0 && playerBackwardVel.z > playerBackwardVel2.z, "Increasing player walk speed decreased player walk velocity"); - Assert.IsTrue(IsRatioWithinRange(playerBackwardVel2.z / playerBackwardVel.z, multiplier), "Increasing player walk speed did not change by expected ratio"); - - - TestInput.SetInputMoveBackward(false); - yield return null; - - - // Test moving right - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveRight(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerRightVel2 = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerRightVel, playerRightVel2) < 1f, "Increasing player strafe speed changed velocity direction"); - Assert.IsTrue(playerRightVel.x > 0 && playerRightVel.x < playerRightVel2.x, "Increasing player strafe speed decreased player strafe velocity"); - Assert.IsTrue(IsRatioWithinRange(playerRightVel2.x / playerRightVel.x, multiplier), "Increasing player strafe speed did not change by expected ratio"); - - - TestInput.SetInputMoveRight(false); - yield return null; - - // Test moving left - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveLeft(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerLeftVel2 = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerLeftVel, playerLeftVel2) < 1f, "Increasing player strafe speed changed velocity direction"); - Assert.IsTrue(playerLeftVel.x < 0 && playerLeftVel.x > playerLeftVel2.x, "Increasing player strafe speed decreased player strafe velocity"); - Assert.IsTrue(IsRatioWithinRange(playerLeftVel2.x / playerLeftVel.x, multiplier), "Increasing player strafe speed did not change by expected ratio"); - - - TestInput.SetInputMoveLeft(false); - - yield return null; - - TestInput.SetInputRun(true); - - yield return null; - - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - - // Test moving forward - TestInput.SetInputMoveForward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerForwardVelRun2 = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerForwardVelRun, playerForwardVelRun2) < 1f, "Increasing player run speed changed velocity direction"); - Assert.IsTrue(playerForwardVelRun.z > 0 && playerForwardVelRun.z < playerForwardVelRun2.z, "Increasing player run speed decreased player run velocity"); - Assert.IsTrue(IsRatioWithinRange(playerForwardVelRun2.z / playerForwardVelRun.z, multiplier), "Increasing player run speed did not change by expected ratio"); - - - TestInput.SetInputMoveForward(false); - yield return null; - - // Test moving backward - _localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - _localPlayer.SetVelocity(Vector3.zero); - yield return null; - TestInput.SetInputMoveBackward(true); - yield return new WaitForSeconds(waitDuration); - - Vector3 playerBackwardVelRun2 = _localPlayer.GetVelocity(); - Assert.IsTrue(Vector3.Angle(playerBackwardVelRun, playerBackwardVelRun2) < 1f, "Increasing player run speed changed velocity direction"); - Assert.IsTrue(playerBackwardVelRun.z < 0 && playerBackwardVelRun.z > playerBackwardVelRun2.z, "Increasing player run speed decreased player run velocity"); - Assert.IsTrue(IsRatioWithinRange(playerBackwardVelRun2.z / playerBackwardVelRun.z, multiplier), "Increasing player run speed did not change by expected ratio"); - - - TestInput.SetInputMoveBackward(false); - yield return null; - - TestInput.SetInputRun(false); - - yield return null; - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs.meta deleted file mode 100644 index 3f27249..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimPlayerControllerTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 15367a761c3a450096eef3730c261746 -timeCreated: 1640821369 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs deleted file mode 100644 index 7021d93..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs +++ /dev/null @@ -1,519 +0,0 @@ -using System.Collections; -using System.Text.RegularExpressions; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDKBase; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - public class ClientSimStationTests : ClientSimTestBase - { - // TODO VRCStation.CanUseStationFromStation does not block the player from entering the station, but only blocks - // if the user can interact with objects that have VRCStation component on them. You can still force players to - // enter a station. Creating a test for this case requires checking if interact is possible. - - // TODO other tests: - // Player look rotation limits - // Player is allowed to be on other rotations - // Moving stations (Player's position follows the station) - // Crouch/Prone does not move camera - - private GameObject _stationObj; - private VRCStation _station; - - - private ClientSimTestStationHandler _testStationHandler; - - private GameObject SpawnStation() - { - GameObject stationPrefab = ClientSimTestPrefabSpawner.GetTestPrefab("ClientSimTestStation"); - return Object.Instantiate(stationPrefab); - } - - private IEnumerator CreateStation() - { - _stationObj = SpawnStation(); - - // Give time to initialize - yield return null; - - _station = _stationObj.GetComponent(); - Assert.IsNotNull(_station); - Assert.IsNotNull(_stationObj.GetComponent()); - - _testStationHandler = _stationObj.GetComponent(); - Assert.IsNotNull(_testStationHandler); - } - - [TearDown] - public void StationTestTearDown() - { - if (_stationObj != null) - { - Object.Destroy(_stationObj); - } - } - - private IEnumerator StartClientSimAndCreateStation() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - spawnPlayer = true, - initializationDelay = 0f - }; - - yield return StartClientSim(settings); - - yield return CreateStation(); - - // Ensure menu is closed, allowing the player to walk and interact - Helper.CloseMenu(); - - yield return null; - } - - [UnityTest] - public IEnumerator TestStationEnterExit() - { - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - // UseAttachedStation is tested in the sample world test: ClientSimWorldTestExampleScene - // It cannot be tested here due to needing udon to be running for it to work. ClientSim Tests have no udon - // programs due to package limitations. - // localPlayer.UseAttachedStation(); - - // Note that in VRChat, entering and exiting a station does not actually move the player to the expected - // location within one frame like this. - - // Try enter station - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Verify player is now at the enter location - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationEnterPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - - Assert.IsNull(Helper.GetLastExitedStation(true)); - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - // Verify player is now at the exit location - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationExitPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationExitPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - } - - [UnityTest] - public IEnumerator TestStationEnterExitWhenMoving() - { - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - - _station.disableStationExit = false; - - // Try enter station - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Force player to move forward to exit the station. - Assert.IsNull(Helper.GetLastExitedStation(true)); - TestInput.SetInputMoveForward(true); - - yield return ClientSimTestUtils.WaitUntil(() => Helper.GetLastExitedStation(false) == _station, "Player never left the station!", 1f); - - // Player should have moved, forcing them to exit the station. - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - TestInput.SetInputMoveForward(false); - - yield return null; - - // Prevent exiting the station on movement. - _station.disableStationExit = true; - - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - Assert.IsNull(Helper.GetLastExitedStation(true)); - TestInput.SetInputMoveForward(true); - - yield return null; - - TestInput.SetInputMoveForward(false); - - // Player should not have exited - Assert.IsNull(Helper.GetLastExitedStation(true)); - - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - } - - [UnityTest] - public IEnumerator TestStationRemotePlayerTryEnterExit() - { - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - - // Try forcing remote player in station - LogAssert.Expect(LogType.Warning, new Regex(".*Trying to force a remote player to enter a station\\. Force enter a station can only be done for the local player.*")); - _station.UseStation(remotePlayer); - - // Try forcing remote player to exit station, when not in the station - LogAssert.Expect(LogType.Warning, new Regex(".*Trying to force a remote player to exit a station\\. Force exit a station can only be done for the local player.*")); - _station.ExitStation(remotePlayer); - - - // Try enter station - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - - // Try forcing remote player in station while local player is in the station - LogAssert.Expect(LogType.Warning, new Regex(".*Trying to force a remote player to enter a station\\. Force enter a station can only be done for the local player.*")); - _station.UseStation(remotePlayer); - - // Try forcing remote player to exit while player is in the station. - LogAssert.Expect(LogType.Warning, new Regex(".*Trying to force a remote player to exit a station\\. Force exit a station can only be done for the local player.*")); - _station.ExitStation(remotePlayer); - - - Assert.IsNull(Helper.GetLastExitedStation(true)); - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - } - - [UnityTest] - public IEnumerator TestStationTeleportExit() - { - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - - // Enter station - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Teleport the player to exit the station. - Assert.IsNull(Helper.GetLastExitedStation(true)); - localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - - // Enter station - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Respawn the player to exit the station. - Assert.IsNull(Helper.GetLastExitedStation(true)); - Helper.RespawnPlayer(); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - } - - [UnityTest] - public IEnumerator TestStationMoveStationBelowRespawnHeight() - { - bool playerRespawned = false; - void OnPlayerRespawned(ClientSimOnPlayerRespawnEvent respawnEvent) - { - playerRespawned = true; - } - EventDispatcher.Subscribe(OnPlayerRespawned); - - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - - VRC_SceneDescriptor descriptor = VRC_SceneDescriptor.Instance; - Assert.IsNotNull(descriptor); - - Vector3 belowRespawn = new Vector3(0, descriptor.RespawnHeightY - 10, 0); - - // Enter station - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - Assert.IsFalse(playerRespawned); - - // Teleport the station below respawn height to respawn the player and exit the station. - Assert.IsNull(Helper.GetLastExitedStation(true)); - _stationObj.transform.position = belowRespawn; - - // Wait a frame for player controller to see it is below respawn height. - yield return null; - - // Verify player has respawned - Assert.IsTrue(playerRespawned); - - // Verify player has exited the station. - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - EventDispatcher.Unsubscribe(OnPlayerRespawned); - } - - // Test the timing for when the OnStationEntered and OnStationExited events fire relative to the player moving in the station. - [UnityTest] - public IEnumerator TestStationEnterExitTiming() - { - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - _station.transform.position = Vector3.zero; - - Vector3 stationEnteredLocation = new Vector3(2, 0, 0); - Vector3 stationExitedLocation = new Vector3(-2, 0, 0); - - // On enter, move the station to the right. - // Assert that player has already moved to the enter location of the station. - _testStationHandler.onEnterStation += station => - { - // Verify player is now at the enter location - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationEnterPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - - station.transform.position = stationEnteredLocation; - }; - - // On exit, move the station to the left. - // On exit event is handled before the player is moved to the station exit location. - _testStationHandler.onExitStation += station => - { - // Verify player is still at the enter location - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationEnterPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - - station.transform.position = stationExitedLocation; - }; - - - - // Try enter station - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Verify station has moved. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.transform.position, stationEnteredLocation), 0)); - - // Verify player is now at the old enter location - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position - stationEnteredLocation, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationEnterPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - - // Wait one frame for the player's position to update. - yield return null; - - // Verify player is now at the expected enter location - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position, localPlayer.GetPosition()), 0)); - - - Assert.IsNull(Helper.GetLastExitedStation(true)); - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - // Verify station has moved. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.transform.position, stationExitedLocation), 0)); - - // Verify player is now at the exit location - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationExitPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationExitPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - } - - // Test the 4 options between seated and immobility of a station. - [UnityTest] - public IEnumerator TestStationSeatedMobileSettings() - { - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - ClientSimPlayerLocomotionData locomotionData = localPlayer.GetClientSimPlayer().locomotionData; - - // Disable station exit to properly test mobile stations. - _station.disableStationExit = true; - - - - // Test standard station with mobility settings. - _station.seated = true; - _station.PlayerMobility = VRCStation.Mobility.Immobilize; - - // Enter the station. - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Sitting in a non-mobile station sets player immobile - Assert.IsTrue(locomotionData.GetImmobilized()); - - // Try to move forward. - TestInput.SetInputMoveForward(true); - - yield return new WaitForSeconds(0.3f); - - TestInput.SetInputMoveForward(false); - - // Verify player never moved out of the station. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationEnterPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - - Assert.IsNull(Helper.GetLastExitedStation(true)); - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - Assert.IsFalse(locomotionData.GetImmobilized()); - - yield return null; - - - // Test not seated immobile station - // Expectation is that player will still stick to the station, but exiting the station will prevent movement. - // TODO change this test when the bug is fixed in VRChat. - _station.seated = false; - _station.PlayerMobility = VRCStation.Mobility.Immobilize; - - // Enter the station. - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Sitting in a non-mobile station sets player immobile - Assert.IsTrue(locomotionData.GetImmobilized()); - - // Try to move forward. - TestInput.SetInputMoveForward(true); - - yield return new WaitForSeconds(0.3f); - - TestInput.SetInputMoveForward(false); - - // Verify player never moved out of the station. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationEnterPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - - Assert.IsNull(Helper.GetLastExitedStation(true)); - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - Assert.IsTrue(locomotionData.GetImmobilized()); - localPlayer.Immobilize(false); - Assert.IsFalse(locomotionData.GetImmobilized()); - - yield return null; - - - // Test seated mobile station - // Expectation is that player will still stick to the station as with immobile station. - _station.seated = true; - _station.PlayerMobility = VRCStation.Mobility.Mobile; - - // Enter the station. - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Sitting in a non-mobile station sets player immobile - Assert.IsTrue(locomotionData.GetImmobilized()); - - // Try to move forward. - TestInput.SetInputMoveForward(true); - - yield return new WaitForSeconds(0.3f); - - TestInput.SetInputMoveForward(false); - - // Verify player never moved out of the station. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(_station.stationEnterPlayerLocation.position, localPlayer.GetPosition()), 0)); - Assert.IsTrue(Mathf.Approximately(Quaternion.Angle(_station.stationEnterPlayerLocation.rotation, localPlayer.GetRotation()), 0)); - - Assert.IsNull(Helper.GetLastExitedStation(true)); - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - Assert.IsFalse(locomotionData.GetImmobilized()); - - yield return null; - - - // Test non-seated mobile station - // Expectation is that player will be able to move around while in the station. - _station.seated = false; - _station.PlayerMobility = VRCStation.Mobility.Mobile; - - Vector3 stationEnterPoint = _station.stationEnterPlayerLocation.position; - localPlayer.TeleportTo(stationEnterPoint, Quaternion.identity); - - // Enter the station. - Assert.IsNull(Helper.GetLastEnteredStation(true)); - _station.UseStation(localPlayer); - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - - // Sitting in a mobile station does not set player immobile, allowing them to move while in the station. - Assert.IsFalse(locomotionData.GetImmobilized()); - - // Verify player has not moved yet. - Assert.IsTrue(Mathf.Approximately(Vector3.Distance(stationEnterPoint, localPlayer.GetPosition()), 0)); - - - // Try to move forward. - TestInput.SetInputMoveForward(true); - - bool PlayerMoved() - { - float playerDistance = Vector3.Distance(stationEnterPoint, localPlayer.GetPosition()); - return playerDistance > 0.2f; - } - - yield return ClientSimTestUtils.WaitUntil(PlayerMoved, "Player never moved away from the station.", 0.4f); - - TestInput.SetInputMoveForward(false); - - Assert.IsNull(Helper.GetLastExitedStation(true)); - _station.ExitStation(localPlayer); - Assert.IsTrue(Helper.GetLastExitedStation(true) == _station); - - Assert.IsFalse(locomotionData.GetImmobilized()); - } - - [UnityTest] - public IEnumerator TestStationDestroyed() - { - yield return StartClientSimAndCreateStation(); - - VRCPlayerApi localPlayer = Networking.LocalPlayer; - localPlayer.TeleportTo(Vector3.zero, Quaternion.identity); - - // Try enter station - Assert.IsFalse(Helper.IsLocalPlayerInStation()); - Assert.IsNull(Helper.GetLastEnteredStation(true)); - - _station.UseStation(localPlayer); - - Assert.IsTrue(Helper.GetLastEnteredStation(true) == _station); - Assert.IsTrue(Helper.IsLocalPlayerInStation()); - Assert.IsNull(Helper.GetLastExitedStation(true)); - - // Destroy the station to force exit the player. - Object.DestroyImmediate(_stationObj); - - // Destroying a Unity Object requires comparison with null rather than Assert.IsNull. - Assert.IsTrue(Helper.GetLastExitedStation(true) == null); - Assert.IsFalse(Helper.IsLocalPlayerInStation()); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs.meta deleted file mode 100644 index 567af04..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimStationTests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d07eaec5393a44bd8d56b426c5afc66b -timeCreated: 1640661478 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs deleted file mode 100644 index 1604321..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs +++ /dev/null @@ -1,666 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using VRC.SDK3.Components; -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Tests.IntegrationTests -{ - public class ClientSimUITests : ClientSimTestBase - { - // TODO: - // UI on MirrorReflection layer Menu Open - // Test Dropdowns - // Test Toggle - - // Current Tests: - // UI on default layer Menu Closed - // UI on default layer Menu Open - // UI on MirrorReflection layer Menu Closed - // UI on UI layer Menu Closed - // UI on UI layer Menu Open - // UI without UIShape on default layer - // UI on default layer Mouse released - // UI with items offset - // Trigger Interact blocking UI (near and far) - // Non Trigger Interact blocking UI (near and far) - - private GameObject _canvasObj; - private ClientSimTestUIHandler _testUIHandler; - - private bool _buttonClicked = false; - private bool _sliderChanged = false; - private float _sliderValue = 0; - - public override void TestSetUp() - { - base.TestSetUp(); - - _testUIHandler = null; - _buttonClicked = false; - _sliderChanged = false; - _sliderValue = 0; - } - - [TearDown] - public void InteractTestTearDown() - { - if (_canvasObj != null) - { - Object.Destroy(_canvasObj); - _canvasObj = null; - } - } - - private GameObject SpawnUICanvas() - { - string canvasPrefabName = "ClientSimTestCanvas"; - GameObject interactPrefab = ClientSimTestPrefabSpawner.GetTestPrefab(canvasPrefabName); - return Object.Instantiate(interactPrefab, Vector3.forward, Quaternion.identity); - } - - private IEnumerator CreateUICanvas() - { - _canvasObj = SpawnUICanvas(); - - // Give time to initialize - yield return null; - - _testUIHandler = _canvasObj.GetComponent(); - Assert.IsNotNull(_testUIHandler); - Assert.IsNotNull(_canvasObj.GetComponent()); - Assert.IsNotNull(_canvasObj.GetComponent().worldCamera); // This is set through UIShape - - _testUIHandler.button.onClick.AddListener(() => _buttonClicked = true); - _testUIHandler.slider.onValueChanged.AddListener( - value => - { - _sliderChanged = true; - _sliderValue = value; - }); - _sliderValue = _testUIHandler.slider.value; - } - - private IEnumerator StartClientSimAndCreateUICanvas() - { - yield return LoadBasicScene(); - - ClientSimSettings settings = new ClientSimSettings - { - enableClientSim = true, - spawnPlayer = true, - initializationDelay = 0f - }; - - yield return StartClientSim(settings); - - yield return CreateUICanvas(); - - // Ensure menu is closed, allowing the player to walk and interact - Helper.CloseMenu(); - - yield return null; - } - - [UnityTest] - public IEnumerator TestInteractWithUIButton() - { - yield return StartClientSimAndCreateUICanvas(); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - // Button clicks need press down and up while looking at the object. - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsTrue(_buttonClicked); - _buttonClicked = false; - - yield return null; - } - - [UnityTest] - public IEnumerator TestInteractWithUISlider() - { - yield return StartClientSimAndCreateUICanvas(); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - Helper.LookAtObject(_testUIHandler.sliderHandle); - - Assert.IsFalse(_sliderChanged); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - Assert.IsFalse(_sliderChanged); - TestInput.SetInputUseGrab(true); - - float value = _sliderValue; - - yield return null; - - Helper.LookAtObject(_testUIHandler.sliderLeftAnchor); - - yield return null; - - // Slider value should have changed. - Assert.IsTrue(_sliderChanged); - _sliderChanged = false; - Assert.IsFalse(Mathf.Approximately(value, _sliderValue)); - value = _sliderValue; - - Helper.LookAtObject(_testUIHandler.sliderRightAnchor); - - yield return null; - - Assert.IsTrue(_sliderChanged); - _sliderChanged = false; - Assert.IsFalse(Mathf.Approximately(value, _sliderValue)); - - TestInput.SetInputUseGrab(false); - - yield return null; - } - - // When the mouse is released, you can interact with UI elements that are no longer in the center of the screen. - [UnityTest] - public IEnumerator TestInteractWithUISliderMouseReleased() - { - yield return StartClientSimAndCreateUICanvas(); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - // Make sure to look at an unrelated object. - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_sliderChanged); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - yield return null; - - TestInput.SetInputReleaseMouse(true); - - yield return null; - - Helper.PutMouseOverObject(_testUIHandler.sliderHandle); - - yield return null; - - Assert.IsFalse(_sliderChanged); - TestInput.SetInputUseGrab(true); - - float value = _sliderValue; - - yield return null; - - Helper.PutMouseOverObject(_testUIHandler.sliderLeftAnchor); - - yield return null; - - // Slider value should have changed. - Assert.IsTrue(_sliderChanged); - _sliderChanged = false; - Assert.IsFalse(Mathf.Approximately(value, _sliderValue)); - value = _sliderValue; - - Helper.PutMouseOverObject(_testUIHandler.sliderRightAnchor); - - yield return null; - - Assert.IsTrue(_sliderChanged); - _sliderChanged = false; - Assert.IsFalse(Mathf.Approximately(value, _sliderValue)); - - TestInput.SetInputUseGrab(false); - TestInput.SetInputReleaseMouse(false); - - yield return null; - } - - // UI on the MirrorReflection layer cannot ever be interacted with. - [UnityTest] - public IEnumerator TestMirrorReflectionLayer() - { - yield return StartClientSimAndCreateUICanvas(); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - // Following Test for UI button other than changing the layer. - _canvasObj.layer = LayerMask.NameToLayer("MirrorReflection"); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - } - - // UI on the UI and UIMenu layer cannot be interacted with while the menu is closed. - [UnityTest] - public IEnumerator TestUILayerMenuClosed() - { - yield return StartClientSimAndCreateUICanvas(); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - // Following Test for UI button other than changing the layer. - _canvasObj.layer = LayerMask.NameToLayer("UI"); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - } - - // UI on the UI and UIMenu layer can be interacted with while the menu is open. - [UnityTest] - public IEnumerator TestUILayerMenuOpen() - { - yield return StartClientSimAndCreateUICanvas(); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - _canvasObj.layer = LayerMask.NameToLayer("UI"); - - // Open the menu, and disable the object to prevent the ui canvas from blocking our test objects. - Helper.OpenAndDisableMenu(); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - // Button clicks need press down and up while looking at the object. - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsTrue(_buttonClicked); - _buttonClicked = false; - - yield return null; - } - - // UI on the Default layer cannot be interacted with while the menu is Open. - [UnityTest] - public IEnumerator TestDefaultLayerMenuOpen() - { - yield return StartClientSimAndCreateUICanvas(); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - // Open the menu, and disable the object to prevent the ui canvas from blocking our test objects. - Helper.OpenAndDisableMenu(); - Helper.PutMouseOverObject(_testUIHandler.button.transform); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - } - - // UI elements without a UI Shape cannot be interacted with. - [UnityTest] - public IEnumerator TestDefaultLayerNoUIShape() - { - yield return StartClientSimAndCreateUICanvas(); - - // Destroy the UI shape to prevent it from being interacted with. - Object.Destroy(_canvasObj.GetComponent()); - - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNull(raycastResults.uiShape); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - } - - // UI elements must be within the canvas collider to be interacted with. - [UnityTest] - public IEnumerator TestDefaultLayerUIElementsOutsideOfCollider() - { - yield return StartClientSimAndCreateUICanvas(); - - Transform canvasTransform = _canvasObj.transform; - Helper.MoveObjectInFrontOfPlayer(canvasTransform); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - Vector3 buttonPosition = _testUIHandler.button.transform.position; - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - // Offset the object and put the children back. This way the collider will not cover the ui elements. - Vector3 offset = new Vector3(0, 1, 0); - canvasTransform.position += offset; - for (int child = 0; child < canvasTransform.childCount; ++child) - { - canvasTransform.GetChild(child).position -= offset; - } - - // Ensure that the button is in the same position. - Assert.IsTrue(Vector3.Distance(buttonPosition, _testUIHandler.button.transform.position) < 1e-3f); - - yield return null; - - // There should be nothing to raycast against since the collider was moved. - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - } - - - // Interact objects in front of UI will block interacting with UI. If the interact is trigger, then outside of - // the proximity range will allow UI interactions again. - [UnityTest] - public IEnumerator TestInteractWithUIButtonWithBlockingInteractTrigger() - { - yield return StartClientSimAndCreateUICanvas(); - - // Spawn an interatable object and place it at the same location as the button. - string interactPrefabName = "ClientSimTestInteractBox"; - GameObject interactPrefab = ClientSimTestPrefabSpawner.GetTestPrefab(interactPrefabName); - GameObject interactInstance = - Object.Instantiate(interactPrefab, _testUIHandler.button.transform); - interactInstance.transform.localScale = - Vector3.one * interactPrefab.transform.localScale.x / _canvasObj.transform.localScale.x; - interactInstance.transform.localPosition = Vector3.zero; - ClientSimTestInteract testInteract = interactInstance.GetComponent(); - testInteract.proximity = 1; - bool interacted = false; - testInteract.onInteract += () => interacted = true; - // Set the collider to isTrigger, meaning interacts can pass through it when not within range. - Collider collider = interactInstance.GetComponent(); - collider.isTrigger = true; - - // Move the object far enough away that it will not trigger the interact. - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform, testInteract.proximity + 5); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(_canvasObj, HandType.RIGHT); - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.uiShape); - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - // Button clicks need press down and up while looking at the object. - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsTrue(_buttonClicked); - _buttonClicked = false; - - yield return null; - - - // Move the canvas close enough so that the Interact can be used, which blocks the UI interaction - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform, testInteract.proximity); - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - yield return Helper.WaitUntilObjectHovered(interactInstance, HandType.RIGHT); - - raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.interactable); - Assert.IsNull(raycastResults.uiShape); - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(interacted); - interacted = false; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - - Object.Destroy(interactInstance); - } - - // Interact objects in front of UI will block interacting with UI. If the interact is non trigger, then the UI - // should never be usable through the interact object, even outside of proximity range. - [UnityTest] - public IEnumerator TestInteractWithUIButtonWithBlockingInteractNonTrigger() - { - yield return StartClientSimAndCreateUICanvas(); - - // Spawn an interatable object and place it at the same location as the button. - string interactPrefabName = "ClientSimTestInteractBox"; - GameObject interactPrefab = ClientSimTestPrefabSpawner.GetTestPrefab(interactPrefabName); - GameObject interactInstance = - Object.Instantiate(interactPrefab, _testUIHandler.button.transform); - interactInstance.transform.localScale = - Vector3.one * interactPrefab.transform.localScale.x / _canvasObj.transform.localScale.x; - interactInstance.transform.localPosition = Vector3.zero; - ClientSimTestInteract testInteract = interactInstance.GetComponent(); - testInteract.proximity = 1; - bool interacted = false; - testInteract.onInteract += () => interacted = true; - // Set the collider to not isTrigger, meaning interacts cannot pass through. - Collider collider = interactInstance.GetComponent(); - collider.isTrigger = false; - - // Move the object far enough away that it will not trigger the interact. - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform, testInteract.proximity + 5); - - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - Assert.IsNull(Helper.GetLastRaycastResults(HandType.RIGHT).uiShape); - yield return Helper.WaitUntilObjectHovered(interactInstance, HandType.RIGHT); - - - var raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNull(raycastResults.interactable); - Assert.IsNull(raycastResults.uiShape); - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsFalse(interacted); - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - - - // Move the canvas close enough so that the Interact can be used, which blocks the UI interaction - Helper.MoveObjectInFrontOfPlayer(_canvasObj.transform, testInteract.proximity); - Helper.LookAtObject(_testUIHandler.button.transform); - - Assert.IsFalse(_buttonClicked); - yield return Helper.WaitUntilObjectHovered(interactInstance, HandType.RIGHT); - - raycastResults = Helper.GetLastRaycastResults(HandType.RIGHT); - Assert.IsNotNull(raycastResults); - Assert.IsNotNull(raycastResults.interactable); - Assert.IsNull(raycastResults.uiShape); - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(true); - - yield return null; - - Assert.IsTrue(interacted); - interacted = false; - - Assert.IsFalse(_buttonClicked); - TestInput.SetInputUseGrab(false); - - yield return null; - - Assert.IsFalse(_buttonClicked); - - yield return null; - - Object.Destroy(interactInstance); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs.meta deleted file mode 100644 index 307b442..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/IntegrationTests/ClientSimUITests.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 21f5fafb05084af7b2324fb370e0f222 -timeCreated: 1640815948 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks.meta deleted file mode 100644 index 5bac239..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 25d73225f3374892a6d1757ca36046f9 -timeCreated: 1640212704 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs deleted file mode 100644 index b160823..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs +++ /dev/null @@ -1,121 +0,0 @@ -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Tests -{ - public class ClientSimTestInputListener - { - public bool jump = false; - public HandType jumpHandType; - public bool use = false; - public HandType useHandType; - public bool grab = false; - public HandType grabHandType; - public bool drop = false; - public HandType dropHandType; - public bool toggleMenu = false; - public HandType toggleMenuHandType; - - public bool run = false; - public bool toggleCrouch = false; - public bool toggleProne = false; - public bool releaseMouse = false; - - // Easy way to know the number of buttons enabled. - public int CountTrue() - { - return - (jump ? 1 : 0) - + (use ? 1 : 0) - + (grab ? 1 : 0) - + (drop ? 1 : 0) - + (toggleMenu ? 1 : 0) - + (run ? 1 : 0) - + (toggleCrouch ? 1 : 0) - + (toggleProne ? 1 : 0) - + (releaseMouse ? 1 : 0); - } - - public bool AllOff() - { - return CountTrue() == 0; - } - - public void Subscribe(IClientSimInput input) - { - input.SubscribeJump(JumpInput); - input.SubscribeUse(UseInput); - input.SubscribeGrab(GrabInput); - input.SubscribeDrop(DropInput); - input.SubscribeToggleMenu(ToggleMenuInput); - - input.SubscribeRun(RunInput); - input.SubscribeToggleCrouch(ToggleCrouchInput); - input.SubscribeToggleProne(ToggleProneInput); - input.SubscribeReleaseMouse(ReleaseMouseInput); - } - - public void Unsubscribe(IClientSimInput input) - { - input.UnsubscribeJump(JumpInput); - input.UnsubscribeUse(UseInput); - input.UnsubscribeGrab(GrabInput); - input.UnsubscribeDrop(DropInput); - input.UnsubscribeToggleMenu(ToggleMenuInput); - - input.UnsubscribeRun(RunInput); - input.UnsubscribeToggleCrouch(ToggleCrouchInput); - input.UnsubscribeToggleProne(ToggleProneInput); - input.UnsubscribeReleaseMouse(ReleaseMouseInput); - } - - private void JumpInput(bool value, HandType hand) - { - jump = value; - jumpHandType = hand; - } - - private void UseInput(bool value, HandType hand) - { - use = value; - useHandType = hand; - } - - private void GrabInput(bool value, HandType hand) - { - grab = value; - grabHandType = hand; - } - - private void DropInput(bool value, HandType hand) - { - drop = value; - dropHandType = hand; - } - - private void ToggleMenuInput(bool value, HandType hand) - { - toggleMenu = value; - toggleMenuHandType = hand; - } - - private void RunInput(bool value) - { - run = value; - } - - private void ToggleCrouchInput(bool value) - { - toggleCrouch = value; - } - - private void ToggleProneInput(bool value) - { - toggleProne = value; - } - - private void ReleaseMouseInput(bool value) - { - releaseMouse = value; - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs.meta deleted file mode 100644 index da20534..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputListener.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 2c8bdfee5e73478e8e768d2426b73e7a -timeCreated: 1640224944 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs deleted file mode 100644 index 52bd46b..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs +++ /dev/null @@ -1,96 +0,0 @@ - -namespace VRC.SDK3.ClientSim.Tests -{ - public class ClientSimTestInputMock : ClientSimInputBase - { - private float _movementHorizontal = 0; - private float _movementVertical = 0; - private float _lookHorizontal = 0; - private float _lookVertical = 0; - private float _pickupRotateUpDown = 0; - private float _pickupRotateLeftRight = 0; - private float _pickupRotateCwCcw = 0; - private float _pickupManipulateDistance = 0; - - public void SetMovementHorizontal(float value) - { - _movementHorizontal = value; - } - - public void SetMovementVertical(float value) - { - _movementVertical = value; - } - - public void SetLookHorizontal(float value) - { - _lookHorizontal = value; - } - - public void SetLookVertical(float value) - { - _lookVertical = value; - } - - public void SetPickupRotateUpDown(float value) - { - _pickupRotateUpDown = value; - } - - public void SetPickupRotateLeftRight(float value) - { - _pickupRotateLeftRight = value; - } - - public void SetPickupRotateCwCcw(float value) - { - _pickupRotateCwCcw = value; - } - - public void SetPickupManipulateDistance(float value) - { - _pickupManipulateDistance = value; - } - - - public override float GetMovementHorizontal() - { - return _movementHorizontal; - } - - public override float GetMovementVertical() - { - return _movementVertical; - } - - public override float GetLookHorizontal() - { - return _lookHorizontal; - } - - public override float GetLookVertical() - { - return _lookVertical; - } - - public override float GetPickupRotateUpDown() - { - return _pickupRotateUpDown; - } - - public override float GetPickupRotateLeftRight() - { - return _pickupRotateLeftRight; - } - - public override float GetPickupRotateCwCcw() - { - return _pickupRotateCwCcw; - } - - public override float GetPickupManipulateDistance() - { - return _pickupManipulateDistance; - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs.meta deleted file mode 100644 index a931208..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestInputMock.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6001f222d23544debfd651c361e14f9a -timeCreated: 1640212712 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs deleted file mode 100644 index be3889e..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System.Collections.Generic; -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Tests -{ - public class ClientSimTestUdonInputEventListener : IClientSimUdonInputEventSender - { - private readonly Queue<(string, UdonInputEventArgs)> _eventQueue = new Queue<(string, UdonInputEventArgs)>(); - - public int EventQueueCount() - { - return _eventQueue.Count; - } - - public (string, UdonInputEventArgs) DequeueEvent() - { - return _eventQueue.Dequeue(); - } - - public void RunInputAction(string eventName, UdonInputEventArgs args) - { - _eventQueue.Enqueue((eventName, args)); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs.meta deleted file mode 100644 index 61a88cb..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/ClientSimTestUdonInputEventListener.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 605adfda0c5642aa841c1d1260577751 -timeCreated: 1640234820 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers.meta deleted file mode 100644 index 609796d..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 43594a57ee5b4bf9a3f3405465dc7c82 -timeCreated: 1640663850 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs deleted file mode 100644 index 604c757..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using UnityEngine; - -namespace VRC.SDK3.ClientSim.Tests -{ - // Since Udon cannot be used in tests, this behaviour is here to allow testing the interaction flow without Udon. - [AddComponentMenu("")] - public class ClientSimTestInteract : ClientSimBehaviour, IClientSimInteractable - { - public float proximity = 2; - public bool canInteract = true; - public string interactText = "Use"; - public Action onInteract; - - public float GetProximity() - { - return proximity; - } - - public bool CanInteract() - { - return canInteract; - } - - public string GetInteractText() - { - return interactText; - } - - public Vector3 GetInteractTextPlacement() - { - return ClientSimTooltip.GetToolTipPosition(gameObject); - } - - public void Interact() - { - onInteract?.Invoke(); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs.meta deleted file mode 100644 index e147a6b..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestInteract.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 58cc3a26e87147dab977a92889e01ba2 -timeCreated: 1640665655 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs deleted file mode 100644 index f049ece..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using UnityEngine; - -namespace VRC.SDK3.ClientSim.Tests -{ - [AddComponentMenu("")] - public class ClientSimTestPickupHandler : ClientSimBehaviour, IClientSimPickupHandler - { - public Action onPickupAction; - public Action onDropAction; - public Action onPickupUseDownAction; - public Action onPickupUseUpAction; - - public void OnPickup() - { - onPickupAction?.Invoke(); - } - - public void OnDrop() - { - onDropAction?.Invoke(); - } - - public void OnPickupUseDown() - { - onPickupUseDownAction?.Invoke(); - } - - public void OnPickupUseUp() - { - onPickupUseUpAction?.Invoke(); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs.meta deleted file mode 100644 index f7d864f..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestPickupHandler.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3e05a1cb830e4d19954ef8db1b215886 -timeCreated: 1640663907 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs deleted file mode 100644 index 0e88f5b..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using UnityEngine; -using VRC.SDKBase; - -namespace VRC.SDK3.ClientSim.Tests -{ - [AddComponentMenu("")] - public class ClientSimTestStationHandler : ClientSimBehaviour, IClientSimStationHandler - { - public Action onEnterStation; - public Action onExitStation; - - public void OnStationEnter(VRCStation station) - { - onEnterStation?.Invoke(station); - } - - public void OnStationExit(VRCStation station) - { - onExitStation?.Invoke(station); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs.meta deleted file mode 100644 index a81a684..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestStationHandler.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 25cfa277cdf44304afa5238328c39a06 -timeCreated: 1640663739 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs deleted file mode 100644 index ae29f7f..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using JetBrains.Annotations; -using UnityEngine; -using UnityEngine.UI; - -namespace VRC.SDK3.ClientSim.Tests -{ - [AddComponentMenu("")] - public class ClientSimTestUIHandler : ClientSimBehaviour - { - public Button button; - public Slider slider; - public Transform sliderHandle; - public Transform sliderLeftAnchor; - public Transform sliderRightAnchor; - - public Action onButtonAction; - public Action onSliderAction; - - [PublicAPI] - public void OnButton() - { - onButtonAction?.Invoke(); - } - - [PublicAPI] - public void OnSlider(float value) - { - onSliderAction?.Invoke(value); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs.meta deleted file mode 100644 index f725eb8..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Mocks/Handlers/ClientSimTestUIHandler.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1ef8eb1c77774b59a7aba8ffba7664f4 -timeCreated: 1640829127 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources.meta deleted file mode 100644 index 583ea7b..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d8dd2693526c4015ac4f175921841aae -timeCreated: 1640651826 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests.meta deleted file mode 100644 index 02f681a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4d9cb2689f41415890cd479c8c8d1f29 -timeCreated: 1640651842 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs.meta deleted file mode 100644 index c8ce85f..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 2b71a33b53e849b2a493ff48b69ce2ea -timeCreated: 1640651847 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab deleted file mode 100644 index f60564d..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab +++ /dev/null @@ -1,732 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2586866973462764401 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2586866973462764398} - - component: {fileID: 2586866973462764397} - - component: {fileID: 2586866973462764396} - - component: {fileID: 2586866973462764399} - m_Layer: 0 - m_Name: Screen - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2586866973462764398 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2586866973462764401} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3.41, z: 0} - m_LocalScale: {x: 9.966205, y: 5.6306243, z: 43.655357} - m_Children: [] - m_Father: {fileID: 3783500674705940122} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2586866973462764397 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2586866973462764401} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2586866973462764396 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2586866973462764401} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 506771de2b6f16f4494d9cad34491466, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!114 &2586866973462764399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2586866973462764401} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1889044836, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - videoPlayer: {fileID: 3783500674705940108} - materialIndex: 0 - textureProperty: _MainTex - useSharedMaterial: 0 ---- !u!1 &3783500673313522415 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3783500673313522414} - - component: {fileID: 3783500673313522412} - - component: {fileID: 3783500673313522413} - m_Layer: 0 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3783500673313522414 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500673313522415} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3783500673988179788} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3783500673313522412 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500673313522415} - m_CullTransparentMesh: 0 ---- !u!114 &3783500673313522413 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500673313522415} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 2 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Enter URL... ---- !u!1 &3783500673988179789 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3783500673988179788} - - component: {fileID: 3783500673988179785} - - component: {fileID: 3783500673988179786} - - component: {fileID: 3783500673988179787} - m_Layer: 0 - m_Name: InputField - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3783500673988179788 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500673988179789} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 3783500673313522414} - - {fileID: 3783500674062167120} - m_Father: {fileID: 3783500674406991681} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3783500673988179785 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500673988179789} - m_CullTransparentMesh: 0 ---- !u!114 &3783500673988179786 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500673988179789} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &3783500673988179787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500673988179789} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -547739040, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Highlighted - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3783500673988179786} - m_TextComponent: {fileID: 3783500674062167135} - m_Placeholder: {fileID: 3783500673313522413} - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_CharacterValidation: 0 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_MethodName: RunProgram - m_Mode: 5 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: OnURLChanged - m_BoolArgument: 0 - m_CallState: 2 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 1, g: 1, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_ShouldActivateOnSelect: 1 ---- !u!1 &3783500674062167121 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3783500674062167120} - - component: {fileID: 3783500674062167134} - - component: {fileID: 3783500674062167135} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3783500674062167120 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674062167121} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3783500673988179788} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3783500674062167134 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674062167121} - m_CullTransparentMesh: 0 ---- !u!114 &3783500674062167135 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674062167121} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &3783500674406991685 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3783500674406991681} - - component: {fileID: 3783500674406991682} - - component: {fileID: 3783500674406991683} - - component: {fileID: 3783500674406991684} - - component: {fileID: 3783500674406991680} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3783500674406991681 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674406991685} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02499999, y: 0.024999997, z: 0.024999993} - m_Children: - - {fileID: 3783500673988179788} - m_Father: {fileID: 3783500674705940122} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400.53, y: 35} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &3783500674406991682 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674406991685} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &3783500674406991683 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674406991685} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 10 ---- !u!114 &3783500674406991684 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674406991685} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &3783500674406991680 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674406991685} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &3783500674705940113 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3783500674705940122} - - component: {fileID: 3783500674705940108} - m_Layer: 0 - m_Name: ClientSimAVProPlayer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3783500674705940122 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674705940113} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.24, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: - - {fileID: 3783500674406991681} - - {fileID: 4821043153949823479} - - {fileID: 2586866973462764398} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &3783500674705940108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3783500674705940113} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1743794047, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableAutomaticResync: 0 - videoURL: - url: - autoPlay: 0 - loop: 0 - maximumResolution: 720 - useLowLatency: 0 ---- !u!1 &3972193956639142873 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4821043153949823479} - - component: {fileID: 8990173163002661643} - - component: {fileID: 3713266750443639021} - - component: {fileID: 5667624696785605047} - m_Layer: 0 - m_Name: Audio Source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4821043153949823479 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3972193956639142873} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3783500674705940122} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &8990173163002661643 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3972193956639142873} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 1 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 10 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &3713266750443639021 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3972193956639142873} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1361866905, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - videoPlayer: {fileID: 3783500674705940108} - mode: 0 ---- !u!114 &5667624696785605047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3972193956639142873} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - Gain: 10 - Far: 10 - Near: 0 - VolumetricRadius: 0 - EnableSpatialization: 1 - UseAudioSourceVolumeCurve: 1 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab.meta deleted file mode 100644 index aeb201a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAVProPlayer.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 956e788f32844db4d82b6f3c929d2980 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab deleted file mode 100644 index 8579e49..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab +++ /dev/null @@ -1,148 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8629267686851113105 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3830758352599287347} - - component: {fileID: 1639146261025558632} - - component: {fileID: 447513433327388403} - m_Layer: 0 - m_Name: ClientSimAudioSpatializer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3830758352599287347 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8629267686851113105} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &1639146261025558632 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8629267686851113105} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 1 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &447513433327388403 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8629267686851113105} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - Gain: 10 - Far: 40 - Near: 0 - VolumetricRadius: 0 - EnableSpatialization: 1 - UseAudioSourceVolumeCurve: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab.meta deleted file mode 100644 index b16ddc5..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestAudioSpatializer.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4af0926a4fe0df7419c28517daa92d4e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab deleted file mode 100644 index 5051764..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab +++ /dev/null @@ -1,146 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5927009252312477421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5927009252312477422} - - component: {fileID: 5927009252312477423} - - component: {fileID: 5927009252312477420} - - component: {fileID: 5927009252312477417} - m_Layer: 0 - m_Name: ClientSimTestCameraWithPPS - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5927009252312477422 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5927009252312477421} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &5927009252312477423 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5927009252312477421} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!81 &5927009252312477420 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5927009252312477421} - m_Enabled: 1 ---- !u!114 &5927009252312477417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5927009252312477421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} - m_Name: - m_EditorClassIdentifier: - volumeTrigger: {fileID: 5927009252312477422} - volumeLayer: - serializedVersion: 2 - m_Bits: 16 - stopNaNPropagation: 1 - finalBlitToCameraTarget: 0 - antialiasingMode: 0 - temporalAntialiasing: - jitterSpread: 0.75 - sharpness: 0.25 - stationaryBlending: 0.95 - motionBlending: 0.85 - subpixelMorphologicalAntialiasing: - quality: 2 - fastApproximateAntialiasing: - fastMode: 0 - keepAlpha: 0 - fog: - enabled: 1 - excludeSkybox: 1 - debugLayer: - lightMeter: - width: 512 - height: 256 - showCurves: 1 - histogram: - width: 512 - height: 256 - channel: 3 - waveform: - exposure: 0.12 - height: 256 - vectorscope: - size: 256 - exposure: 0.12 - overlaySettings: - linearDepth: 0 - motionColorIntensity: 4 - motionGridSize: 64 - colorBlindnessType: 0 - colorBlindnessStrength: 1 - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - m_ShowToolkit: 0 - m_ShowCustomSorter: 0 - breakBeforeColorGrading: 0 - m_BeforeTransparentBundles: [] - m_BeforeStackBundles: [] - m_AfterStackBundles: [] diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab.meta deleted file mode 100644 index 65c08c5..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCameraWithPPS.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 66c32964a19f23b4cba5bea5903f31da -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab deleted file mode 100644 index ba7ea7d..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab +++ /dev/null @@ -1,838 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1907522411978069095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5018973782584869759} - - component: {fileID: 1896559525443272278} - m_Layer: 0 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5018973782584869759 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907522411978069095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7763584499379869335} - - {fileID: 6478608429394028010} - - {fileID: 1417110920318828949} - - {fileID: 4098980065365223302} - - {fileID: 1257488957608658548} - m_Father: {fileID: 2215215358489599081} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -24.2} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1896559525443272278 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907522411978069095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5780957479684072423} - m_FillRect: {fileID: 5809294850772149167} - m_HandleRect: {fileID: 4444115792682333965} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0.5 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 7663746120491814310} - m_MethodName: OnSlider - m_Mode: 0 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 1 ---- !u!1 &2215215358112779582 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2215215358112779583} - - component: {fileID: 2215215358112779713} - - component: {fileID: 2215215358112779712} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2215215358112779583 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358112779582} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2215215358976655078} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2215215358112779713 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358112779582} - m_CullTransparentMesh: 0 ---- !u!114 &2215215358112779712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358112779582} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Button ---- !u!1 &2215215358489599080 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2215215358489599081} - - component: {fileID: 2215215358489599084} - - component: {fileID: 2215215358489599083} - - component: {fileID: 2215215358489599082} - - component: {fileID: 5969019703812158485} - - component: {fileID: 7663746120491814310} - - component: {fileID: 8141342409522773118} - - component: {fileID: 5184509109407799966} - m_Layer: 0 - m_Name: ClientSimTestCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2215215358489599081 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_Children: - - {fileID: 2215215358976655078} - - {fileID: 5018973782584869759} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 1} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &2215215358489599084 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &2215215358489599083 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 3 ---- !u!114 &2215215358489599082 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &5969019703812158485 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &7663746120491814310 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ef8eb1c77774b59a7aba8ffba7664f4, type: 3} - m_Name: - m_EditorClassIdentifier: - button: {fileID: 2215215358976655079} - slider: {fileID: 1896559525443272278} - sliderHandle: {fileID: 4444115792682333965} - sliderLeftAnchor: {fileID: 4098980065365223302} - sliderRightAnchor: {fileID: 1257488957608658548} ---- !u!65 &8141342409522773118 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!54 &5184509109407799966 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358489599080} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!1 &2215215358976655077 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2215215358976655078} - - component: {fileID: 2215215358976655081} - - component: {fileID: 2215215358976655080} - - component: {fileID: 2215215358976655079} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2215215358976655078 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358976655077} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2215215358112779583} - m_Father: {fileID: 2215215358489599081} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 5} - m_SizeDelta: {x: 70, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2215215358976655081 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358976655077} - m_CullTransparentMesh: 0 ---- !u!114 &2215215358976655080 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358976655077} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2215215358976655079 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2215215358976655077} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2215215358976655080} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 7663746120491814310} - m_MethodName: OnButton - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 1 ---- !u!1 &2576242589715244961 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6478608429394028010} - m_Layer: 0 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6478608429394028010 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2576242589715244961} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5809294850772149167} - m_Father: {fileID: 5018973782584869759} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3711363595270461983 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4098980065365223302} - m_Layer: 0 - m_Name: LeftAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4098980065365223302 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3711363595270461983} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5018973782584869759} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4517188821423155092 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5809294850772149167} - - component: {fileID: 8930926392432666769} - - component: {fileID: 5094547180817186313} - m_Layer: 0 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5809294850772149167 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4517188821423155092} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 6478608429394028010} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8930926392432666769 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4517188821423155092} - m_CullTransparentMesh: 0 ---- !u!114 &5094547180817186313 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4517188821423155092} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5293397973298327354 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1257488957608658548} - m_Layer: 0 - m_Name: RightAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1257488957608658548 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5293397973298327354} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5018973782584869759} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -10, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5737690730231082644 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1417110920318828949} - m_Layer: 0 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1417110920318828949 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5737690730231082644} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4444115792682333965} - m_Father: {fileID: 5018973782584869759} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8789296455420986923 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4444115792682333965} - - component: {fileID: 5517542140807245439} - - component: {fileID: 5780957479684072423} - m_Layer: 0 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4444115792682333965 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8789296455420986923} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1417110920318828949} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5517542140807245439 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8789296455420986923} - m_CullTransparentMesh: 0 ---- !u!114 &5780957479684072423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8789296455420986923} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8928934992702059688 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7763584499379869335} - - component: {fileID: 4143625386198619193} - - component: {fileID: 4595681106570410591} - m_Layer: 0 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7763584499379869335 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8928934992702059688} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5018973782584869759} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4143625386198619193 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8928934992702059688} - m_CullTransparentMesh: 0 ---- !u!114 &4595681106570410591 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8928934992702059688} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab.meta deleted file mode 100644 index 426c0a5..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestCanvas.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e8c7aa4fc8b464d4e92f33d2fd2329db -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab deleted file mode 100644 index 46e0c78..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab +++ /dev/null @@ -1,128 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4049063833764416781 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 422587875053418530} - - component: {fileID: 7294920449988503709} - - component: {fileID: 1102007504502609394} - - component: {fileID: 3497931194325973314} - - component: {fileID: 939532448359060317} - - component: {fileID: 6496864176493477426} - m_Layer: 13 - m_Name: ClientSimTestInteractBox - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &422587875053418530 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4049063833764416781} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7294920449988503709 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4049063833764416781} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1102007504502609394 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4049063833764416781} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &3497931194325973314 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4049063833764416781} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &939532448359060317 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4049063833764416781} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 58cc3a26e87147dab977a92889e01ba2, type: 3} - m_Name: - m_EditorClassIdentifier: - proximity: 2 - canInteract: 1 - interactText: Use ---- !u!54 &6496864176493477426 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4049063833764416781} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab.meta deleted file mode 100644 index 97a64b7..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractBox.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1c317f9c411eba44a81dba5bddedd1e1 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab deleted file mode 100644 index 4e025e8..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab +++ /dev/null @@ -1,129 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3743763478255381932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4484134770694633536} - - component: {fileID: 8354209393625423281} - - component: {fileID: 4490919997062128963} - - component: {fileID: 8141454186747470089} - - component: {fileID: 4456176615232705473} - - component: {fileID: 3621564464301624035} - m_Layer: 0 - m_Name: ClientSimTestInteractCapsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4484134770694633536 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3743763478255381932} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8354209393625423281 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3743763478255381932} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4490919997062128963 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3743763478255381932} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!136 &8141454186747470089 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3743763478255381932} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &4456176615232705473 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3743763478255381932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 58cc3a26e87147dab977a92889e01ba2, type: 3} - m_Name: - m_EditorClassIdentifier: - proximity: 2 - canInteract: 1 - interactText: Use ---- !u!54 &3621564464301624035 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3743763478255381932} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab.meta deleted file mode 100644 index 75b9bf2..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractCapsule.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bb22b3c1e6802a24595edf636203e185 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab deleted file mode 100644 index 55559a0..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab +++ /dev/null @@ -1,129 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2592515698764326748 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8644755490449165678} - - component: {fileID: 7126075914742460686} - - component: {fileID: 4703853778784139437} - - component: {fileID: 3651751607582203751} - - component: {fileID: 4272511487811182235} - - component: {fileID: -8651894325727886140} - m_Layer: 0 - m_Name: ClientSimTestInteractMesh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8644755490449165678 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2592515698764326748} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.1, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7126075914742460686 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2592515698764326748} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4703853778784139437 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2592515698764326748} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!64 &3651751607582203751 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2592515698764326748} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &4272511487811182235 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2592515698764326748} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 58cc3a26e87147dab977a92889e01ba2, type: 3} - m_Name: - m_EditorClassIdentifier: - proximity: 2 - canInteract: 1 - interactText: Use ---- !u!54 &-8651894325727886140 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2592515698764326748} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab.meta deleted file mode 100644 index 0d84eed..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractMesh.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9d30d67d984899b46a3c1ae048c4b6ea -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab deleted file mode 100644 index bbe4509..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab +++ /dev/null @@ -1,128 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4913705498045913352 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6780455306812187418} - - component: {fileID: 1902811715751665200} - - component: {fileID: 1259348233719103629} - - component: {fileID: 886608856213173353} - - component: {fileID: 7503785917465246632} - - component: {fileID: 902437187586400319} - m_Layer: 0 - m_Name: ClientSimTestInteractSphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6780455306812187418 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4913705498045913352} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1902811715751665200 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4913705498045913352} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1259348233719103629 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4913705498045913352} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!135 &886608856213173353 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4913705498045913352} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &7503785917465246632 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4913705498045913352} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 58cc3a26e87147dab977a92889e01ba2, type: 3} - m_Name: - m_EditorClassIdentifier: - proximity: 2 - canInteract: 1 - interactText: Use ---- !u!54 &902437187586400319 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4913705498045913352} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab.meta deleted file mode 100644 index 2fd6f2e..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestInteractSphere.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3ab70dd5fefb70e44811ea75120a2f5a -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab deleted file mode 100644 index 0a824a1..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab +++ /dev/null @@ -1,264 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &9104755111991641248 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9104755111991641251} - - component: {fileID: 9104755111991641250} - - component: {fileID: 9104755111991641249} - m_Layer: 0 - m_Name: Pool (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9104755111991641251 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755111991641248} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 9104755113838428964} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &9104755111991641250 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755111991641248} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} - m_Name: - m_EditorClassIdentifier: - interactTextPlacement: {fileID: 0} - interactText: Use - interactTextGO: {fileID: 0} - proximity: 2 - SynchronizePosition: 0 - AllowCollisionOwnershipTransfer: 1 - Reliable: 0 - _syncMethod: 2 - serializedProgramAsset: {fileID: 0} - programSource: {fileID: 0} - serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgAAAAAAAAAABwUHBQ== - publicVariablesUnityEngineObjects: [] - publicVariablesSerializationDataFormat: 0 ---- !u!114 &9104755111991641249 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755111991641248} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1783056023, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - AllowCollisionOwnershipTransfer: 1 ---- !u!1 &9104755112114968526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9104755112114968521} - - component: {fileID: 9104755112114968520} - - component: {fileID: 9104755112114968527} - m_Layer: 0 - m_Name: Pool (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9104755112114968521 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755112114968526} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 9104755113838428964} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &9104755112114968520 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755112114968526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} - m_Name: - m_EditorClassIdentifier: - interactTextPlacement: {fileID: 0} - interactText: Use - interactTextGO: {fileID: 0} - proximity: 2 - SynchronizePosition: 0 - AllowCollisionOwnershipTransfer: 1 - Reliable: 0 - _syncMethod: 2 - serializedProgramAsset: {fileID: 0} - programSource: {fileID: 0} - serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgAAAAAAAAAABwUHBQ== - publicVariablesUnityEngineObjects: [] - publicVariablesSerializationDataFormat: 0 ---- !u!114 &9104755112114968527 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755112114968526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1783056023, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - AllowCollisionOwnershipTransfer: 1 ---- !u!1 &9104755113125475437 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9104755113125475432} - - component: {fileID: 9104755113125475439} - - component: {fileID: 9104755113125475438} - m_Layer: 0 - m_Name: Pool (0) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9104755113125475432 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755113125475437} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 9104755113838428964} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &9104755113125475439 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755113125475437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} - m_Name: - m_EditorClassIdentifier: - interactTextPlacement: {fileID: 0} - interactText: Use - interactTextGO: {fileID: 0} - proximity: 2 - SynchronizePosition: 0 - AllowCollisionOwnershipTransfer: 1 - Reliable: 0 - _syncMethod: 2 - serializedProgramAsset: {fileID: 0} - programSource: {fileID: 0} - serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgAAAAAAAAAABwUHBQ== - publicVariablesUnityEngineObjects: [] - publicVariablesSerializationDataFormat: 0 ---- !u!114 &9104755113125475438 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755113125475437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1783056023, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - AllowCollisionOwnershipTransfer: 1 ---- !u!1 &9104755113838428970 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9104755113838428964} - - component: {fileID: 9104755113838428971} - m_Layer: 0 - m_Name: ClientSimObjectPool - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9104755113838428964 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755113838428970} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 9104755113125475432} - - {fileID: 9104755111991641251} - - {fileID: 9104755112114968521} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &9104755113838428971 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104755113838428970} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 454367647, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - Pool: - - {fileID: 9104755113125475437} - - {fileID: 9104755111991641248} - - {fileID: 9104755112114968526} - StartPositions: [] - StartRotations: [] diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab.meta deleted file mode 100644 index 5aef8d1..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectPool.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b8509d2fc6ef8a4448c346e477d65883 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab deleted file mode 100644 index de14802..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab +++ /dev/null @@ -1,46 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7914963667414081263 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7763396474506536380} - - component: {fileID: 5238192860591346424} - m_Layer: 0 - m_Name: ClientSimObjectSync - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7763396474506536380 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7914963667414081263} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5238192860591346424 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7914963667414081263} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1783056023, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - AllowCollisionOwnershipTransfer: 1 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab.meta deleted file mode 100644 index 3914950..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestObjectSync.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5d3d0a2edce94344aa93b0abb7896369 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab deleted file mode 100644 index eb11f52..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab +++ /dev/null @@ -1,158 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5300358807621846524 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8386502077290066131} - - component: {fileID: 1478096732499550316} - - component: {fileID: 9148112281894149379} - - component: {fileID: 4698564725146890675} - - component: {fileID: 7988278716030058934} - - component: {fileID: 5162360032149323895} - - component: {fileID: 5684455788647694529} - m_Layer: 13 - m_Name: ClientSimTestPickup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8386502077290066131 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5300358807621846524} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1478096732499550316 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5300358807621846524} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &9148112281894149379 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5300358807621846524} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!65 &4698564725146890675 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5300358807621846524} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!54 &7988278716030058934 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5300358807621846524} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &5162360032149323895 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5300358807621846524} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1804438810, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - MomentumTransferMethod: 0 - DisallowTheft: 0 - ExactGun: {fileID: 0} - ExactGrip: {fileID: 0} - allowManipulationWhenEquipped: 0 - orientation: 0 - AutoHold: 0 - InteractionText: - UseText: Use - useEventBroadcastType: 0 - UseDownEventName: - UseUpEventName: - pickupDropEventBroadcastType: 0 - PickupEventName: - DropEventName: - ThrowVelocityBoostMinSpeed: 1 - ThrowVelocityBoostScale: 1 - currentlyHeldBy: {fileID: 0} - pickupable: 1 - proximity: 2 ---- !u!114 &5684455788647694529 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5300358807621846524} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3e05a1cb830e4d19954ef8db1b215886, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab.meta deleted file mode 100644 index 354d781..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickup.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 682024eee4cbeda4ebd873ee81d6ab6c -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab deleted file mode 100644 index 413120e..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab +++ /dev/null @@ -1,90 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &8924075880799052458 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7551104369238453296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1783056023, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - AllowCollisionOwnershipTransfer: 1 ---- !u!1001 &2397112551657859532 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 5300358807621846524, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_Name - value: ClientSimTestPickupUnsynced - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8386502077290066131, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 682024eee4cbeda4ebd873ee81d6ab6c, type: 3} ---- !u!1 &7551104369238453296 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5300358807621846524, guid: 682024eee4cbeda4ebd873ee81d6ab6c, - type: 3} - m_PrefabInstance: {fileID: 2397112551657859532} - m_PrefabAsset: {fileID: 0} diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab.meta deleted file mode 100644 index 66208f4..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestPickupSynced.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 36e6ed2fd84b48b459c0fc059462bd4c -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab deleted file mode 100644 index d8ae593..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab +++ /dev/null @@ -1,222 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &625207268933236868 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 625207268933236870} - - component: {fileID: 625207268933236869} - - component: {fileID: 625207268933236920} - - component: {fileID: 5008339096144834503} - m_Layer: 0 - m_Name: ClientSimTestStation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &625207268933236870 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625207268933236868} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 625207269579595044} - - {fileID: 625207269412651459} - - {fileID: 2173842750364853054} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &625207268933236869 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625207268933236868} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1073094524, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - PlayerMobility: 1 - canUseStationFromStation: 1 - animatorController: {fileID: 0} - disableStationExit: 0 - seated: 1 - stationEnterPlayerLocation: {fileID: 625207269579595044} - stationExitPlayerLocation: {fileID: 625207269412651459} - controlsObject: {fileID: 0} ---- !u!65 &625207268933236920 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625207268933236868} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1.5, z: 1} - m_Center: {x: 0, y: 0.75, z: 0} ---- !u!114 &5008339096144834503 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625207268933236868} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 25cfa277cdf44304afa5238328c39a06, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &625207269412651458 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 625207269412651459} - m_Layer: 0 - m_Name: Exit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &625207269412651459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625207269412651458} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.848} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 625207268933236870} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &625207269579595043 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 625207269579595044} - m_Layer: 0 - m_Name: Seat - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &625207269579595044 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 625207269579595043} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 625207268933236870} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8131617749744206007 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2173842750364853054} - - component: {fileID: 9158007732724397743} - - component: {fileID: 4174743986865203289} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2173842750364853054 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8131617749744206007} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 625207268933236870} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &9158007732724397743 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8131617749744206007} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4174743986865203289 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8131617749744206007} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab.meta deleted file mode 100644 index c1c1d62..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestStation.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c8e87168175ba46409c18d6ae99f29d2 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab deleted file mode 100644 index 78d704a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab +++ /dev/null @@ -1,58 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &6899076813423007137 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6899076813423007198} - - component: {fileID: 6899076813423007199} - m_Layer: 0 - m_Name: ClientSimUdon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6899076813423007198 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6899076813423007137} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6899076813423007199 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6899076813423007137} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} - m_Name: - m_EditorClassIdentifier: - interactTextPlacement: {fileID: 0} - interactText: Use - interactTextGO: {fileID: 0} - proximity: 2 - SynchronizePosition: 0 - AllowCollisionOwnershipTransfer: 1 - Reliable: 0 - _syncMethod: 2 - serializedProgramAsset: {fileID: 0} - programSource: {fileID: 0} - serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgAAAAAAAAAABwUHBQ== - publicVariablesUnityEngineObjects: [] - publicVariablesSerializationDataFormat: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab.meta deleted file mode 100644 index 7e3a4a5..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdon.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9a244f2a1e52f2743ad892968941d963 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab deleted file mode 100644 index a6536bf..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab +++ /dev/null @@ -1,58 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7048748412441484491 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7048748412441484490} - - component: {fileID: 7048748412441484489} - m_Layer: 0 - m_Name: ClientSimUdonSyncedPos - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7048748412441484490 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7048748412441484491} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7048748412441484489 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7048748412441484491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} - m_Name: - m_EditorClassIdentifier: - interactTextPlacement: {fileID: 0} - interactText: Use - interactTextGO: {fileID: 0} - proximity: 2 - SynchronizePosition: 1 - AllowCollisionOwnershipTransfer: 1 - Reliable: 0 - _syncMethod: 2 - serializedProgramAsset: {fileID: 0} - programSource: {fileID: 0} - serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgAAAAAAAAAABwUHBQ== - publicVariablesUnityEngineObjects: [] - publicVariablesSerializationDataFormat: 0 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab.meta deleted file mode 100644 index 69a2e42..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestUdonSyncedPos.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7301607c701149c40801fdc23788081b -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab deleted file mode 100644 index 10fbde7..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab +++ /dev/null @@ -1,97 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8809027112084010368 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2343844811392085634} - - component: {fileID: 759797824823565756} - - component: {fileID: 123031474289195059} - - component: {fileID: 696053076618729697} - m_Layer: 0 - m_Name: ClientSimVisualDamage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2343844811392085634 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8809027112084010368} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &759797824823565756 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8809027112084010368} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &123031474289195059 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8809027112084010368} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!114 &696053076618729697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8809027112084010368} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1390324135, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - fullDamageScale: 1 - minDamageScale: 2 - offset: 0.5 diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab.meta deleted file mode 100644 index bfc5a5d..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Prefabs/ClientSimTestVisualDamage.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b53839acb2a848c41a14b30e98f7db2d -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes.meta deleted file mode 100644 index 4526cbf..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 30e9f83628be6104696779b6aa881de0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity deleted file mode 100644 index 62d9594..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &441343102 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 441343105} - - component: {fileID: 441343104} - - component: {fileID: 441343103} - m_Layer: 0 - m_Name: SceneDescriptor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &441343103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 441343102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1427037861, guid: 4ecd63eff847044b68db9453ce219299, type: 3} - m_Name: - m_EditorClassIdentifier: - launchedFromSDKPipeline: 0 - completedSDKPipeline: 0 - blueprintId: - contentType: 0 - assetBundleUnityVersion: - fallbackStatus: 0 ---- !u!114 &441343104 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 441343102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -17141911, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} - m_Name: - m_EditorClassIdentifier: - spawns: - - {fileID: 441343105} - spawnOrder: 2 - spawnOrientation: 0 - ReferenceCamera: {fileID: 0} - RespawnHeightY: -100 - ObjectBehaviourAtRespawnHeight: 0 - ForbidUserPortals: 0 - autoSpatializeAudioSources: 0 - gravity: {x: 0, y: -9.81, z: 0} - layerCollisionArr: - capacity: 0 - contentSex: 0 - contentViolence: 0 - contentGore: 0 - contentOther: 0 - releasePublic: 0 - unityVersion: - Name: - NSFW: 0 - SpawnPosition: {x: 0, y: 0, z: 0} - SpawnLocation: {fileID: 0} - DrawDistance: 0 - useAssignedLayers: 0 - DynamicPrefabs: [] - DynamicMaterials: [] - LightMapsNear: [] - LightMapsFar: [] - LightMode: 0 - RenderAmbientEquatorColor: {r: 0, g: 0, b: 0, a: 0} - RenderAmbientGroundColor: {r: 0, g: 0, b: 0, a: 0} - RenderAmbientIntensity: 0 - RenderAmbientLight: {r: 0, g: 0, b: 0, a: 0} - RenderAmbientMode: 0 - RenderAmbientProbe: - sh[ 0]: 0 - sh[ 1]: 0 - sh[ 2]: 0 - sh[ 3]: 0 - sh[ 4]: 0 - sh[ 5]: 0 - sh[ 6]: 0 - sh[ 7]: 0 - sh[ 8]: 0 - sh[ 9]: 0 - sh[10]: 0 - sh[11]: 0 - sh[12]: 0 - sh[13]: 0 - sh[14]: 0 - sh[15]: 0 - sh[16]: 0 - sh[17]: 0 - sh[18]: 0 - sh[19]: 0 - sh[20]: 0 - sh[21]: 0 - sh[22]: 0 - sh[23]: 0 - sh[24]: 0 - sh[25]: 0 - sh[26]: 0 - RenderAmbientSkyColor: {r: 0, g: 0, b: 0, a: 0} - RenderFog: 0 - RenderFogColor: {r: 0, g: 0, b: 0, a: 0} - RenderFogMode: 0 - RenderFogDensity: 0 - RenderFogLinearStart: 0 - RenderFogLinearEnd: 0 - RenderHaloStrength: 0 - RenderFlareFadeSpeed: 0 - RenderFlareStrength: 0 - RenderCustomReflection: {fileID: 0} - RenderDefaultReflectionMode: 0 - RenderDefaultReflectionResolution: 0 - RenderReflectionBounces: 0 - RenderReflectionIntensity: 0 - RenderSkybox: {fileID: 0} - portraitCameraPositionOffset: {x: 0, y: 0, z: 0} - portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139} ---- !u!4 &441343105 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 441343102} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &639213186 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 639213190} - - component: {fileID: 639213189} - - component: {fileID: 639213188} - - component: {fileID: 639213187} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &639213187 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &639213188 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &639213189 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &639213190 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.5, z: 0} - m_LocalScale: {x: 50, y: 1, z: 50} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &655341835 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 655341837} - - component: {fileID: 655341836} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &655341836 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655341835} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &655341837 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655341835} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1657771888 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1657771891} - - component: {fileID: 1657771890} - - component: {fileID: 1657771889} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1657771889 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1657771888} - m_Enabled: 1 ---- !u!20 &1657771890 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1657771888} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1657771891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1657771888} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity.meta deleted file mode 100644 index decaf8f..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestBasic.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 15d4ae17fa9594f479086794376c2861 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity deleted file mode 100644 index 26271eb..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity +++ /dev/null @@ -1,391 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &639213186 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 639213190} - - component: {fileID: 639213189} - - component: {fileID: 639213188} - - component: {fileID: 639213187} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &639213187 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &639213188 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &639213189 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &639213190 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639213186} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.5, z: 0} - m_LocalScale: {x: 10, y: 1, z: 10} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &655341835 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 655341837} - - component: {fileID: 655341836} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &655341836 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655341835} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &655341837 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655341835} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1657771888 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1657771891} - - component: {fileID: 1657771890} - - component: {fileID: 1657771889} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1657771889 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1657771888} - m_Enabled: 1 ---- !u!20 &1657771890 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1657771888} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1657771891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1657771888} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity.meta deleted file mode 100644 index 0264389..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Resources/ClientSimTests/Scenes/ClientSimTestEmpty.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b3a51dc623b19ec45adc5c8924e0e994 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils.meta deleted file mode 100644 index d305d6a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1c98826eea184ba3af231b5558247fc4 -timeCreated: 1639412257 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs deleted file mode 100644 index 9c4f279..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs +++ /dev/null @@ -1,72 +0,0 @@ -using NUnit.Framework; -using UnityEditor; - -#if UNITY_EDITOR -using UnityEngine; -#endif - -namespace VRC.SDK3.ClientSim.Tests -{ - // When testing ClientSim, in order to disable normal ClientSim behavior of starting on entering play and keep the - // setting, Domain Reloading needs to be disabled as any variable changes before playmode starts will be cleared. - // This class provides options to save the current domain/scene reload settings, disable them, and then load back - // previous settings as they were before. This is handled in ClientSimTestBase and ClientSimWorldTestBase in the - // pre-build setup and post-build cleanup methods. - public static class ClientSimTestDomainReloadSetter - { - private static bool _playmodeSettingsEnabled = false; - private static int _playmodeSettings = 0; - - private static int _setCount = 0; - - public static void SetDisableDomainReloadingSetting() - { - ++_setCount; - // Multiple items have tried to save the settings. Return early. - if (_setCount > 1) - { - return; - } - -#if UNITY_EDITOR - SerializedObject serializedObject = new SerializedObject(AssetDatabase.LoadAssetAtPath("ProjectSettings/EditorSettings.asset")); - SerializedProperty playmodeSettingsEnabledProp = serializedObject.FindProperty("m_EnterPlayModeOptionsEnabled"); - SerializedProperty playmodeSettingsProp = serializedObject.FindProperty("m_EnterPlayModeOptions"); - - _playmodeSettingsEnabled = playmodeSettingsEnabledProp.boolValue; - _playmodeSettings = playmodeSettingsProp.intValue; - - playmodeSettingsEnabledProp.boolValue = true; - playmodeSettingsProp.intValue = 3; // Disable domain and scene reloading. - - serializedObject.ApplyModifiedProperties(); -#endif - } - - public static void ResetDisableDomainReloadingSetting() - { - --_setCount; - // Multiple items have tried to reset the settings. Return early if not the last. - if (_setCount > 0) - { - return; - } - - if (_setCount < 0) - { - Assert.Fail("Reset Disable Domain Reloading Settings called more times than Set."); - } - -#if UNITY_EDITOR - SerializedObject serializedObject = new SerializedObject(AssetDatabase.LoadAssetAtPath("ProjectSettings/EditorSettings.asset")); - SerializedProperty playmodeSettingsEnabledProp = serializedObject.FindProperty("m_EnterPlayModeOptionsEnabled"); - SerializedProperty playmodeSettingsProp = serializedObject.FindProperty("m_EnterPlayModeOptions"); - - playmodeSettingsEnabledProp.boolValue = _playmodeSettingsEnabled; - playmodeSettingsProp.intValue = _playmodeSettings; - - serializedObject.ApplyModifiedProperties(); -#endif - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs.meta deleted file mode 100644 index feba859..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestDomainReloadSetter.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d03b5e5417ae4d859a285957a282f74c -timeCreated: 1640915512 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs deleted file mode 100644 index 582bd61..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs +++ /dev/null @@ -1,250 +0,0 @@ -using System; -using JetBrains.Annotations; -using UnityEngine; - -#if ENABLE_INPUT_SYSTEM -using UnityEngine.InputSystem; -using UnityEngine.InputSystem.Controls; -#endif - -namespace VRC.SDK3.ClientSim.Tests -{ - public class ClientSimTestInput : IDisposable - { -#if ENABLE_INPUT_SYSTEM - private readonly InputTestFixture _inputTestFixture; - private readonly Keyboard _keyboard; - private readonly Mouse _mouse; -#endif - - private bool _initialized = false; - - public ClientSimTestInput() - { -#if ENABLE_INPUT_SYSTEM - _inputTestFixture = new InputTestFixture(); - _inputTestFixture.Setup(); - - _keyboard = InputSystem.AddDevice(); - _mouse = InputSystem.AddDevice(); -#endif - _initialized = true; - } - - ~ClientSimTestInput() - { - Dispose(); - } - - public void Dispose() - { - if (!_initialized) - { - return; - } - _initialized = false; - -#if ENABLE_INPUT_SYSTEM - InputSystem.RemoveDevice(_keyboard); - InputSystem.RemoveDevice(_mouse); - - _inputTestFixture.TearDown(); -#endif - } - -#if ENABLE_INPUT_SYSTEM - private void SetControlKey(bool value, ButtonControl key) - { - if (value) - { - _inputTestFixture.Press(key); - } - else - { - _inputTestFixture.Release(key); - } - } -#endif - - [PublicAPI] - public void SetInputJump(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.spaceKey); -#endif - } - - [PublicAPI] - public void SetInputUseGrab(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _mouse.leftButton); -#endif - } - - [PublicAPI] - public void SetInputDrop(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _mouse.rightButton); -#endif - } - - [PublicAPI] - public void SetInputToggleMenu(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.escapeKey); -#endif - } - - [PublicAPI] - public void SetInputRun(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.leftShiftKey); -#endif - } - - [PublicAPI] - public void SetInputToggleCrouch(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.cKey); -#endif - } - - [PublicAPI] - public void SetInputToggleProne(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.zKey); -#endif - } - - [PublicAPI] - public void SetInputReleaseMouse(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.tabKey); -#endif - } - - #region Movement Input Helpers - - [PublicAPI] - public void SetInputMoveForward(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.wKey); -#endif - } - - [PublicAPI] - public void SetInputMoveBackward(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.sKey); -#endif - } - - [PublicAPI] - public void SetInputMoveRight(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.dKey); -#endif - } - - [PublicAPI] - public void SetInputMoveLeft(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.aKey); -#endif - } - - #endregion - - #region Look Input Helpers - - [PublicAPI] - public void SetInputLook(Vector2 value) - { -#if ENABLE_INPUT_SYSTEM - _inputTestFixture.Move(_mouse.position, value); -#endif - } - - [PublicAPI] - public void SetInputLookDelta(Vector2 value) - { -#if ENABLE_INPUT_SYSTEM - SetInputLook(_mouse.position.ReadValue() + value); -#endif - } - - #endregion - - #region Pickup Manipulation - - [PublicAPI] - public void SetInputPickupManipulateRotateRight(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.lKey); -#endif - } - - [PublicAPI] - public void SetInputPickupManipulateRotateLeft(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.jKey); -#endif - } - - [PublicAPI] - public void SetInputPickupManipulateRotateUp(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.iKey); -#endif - } - - [PublicAPI] - public void SetInputPickupManipulateRotateDown(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.kKey); -#endif - } - - [PublicAPI] - public void SetInputPickupManipulateRotateClockwise(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.oKey); -#endif - } - - [PublicAPI] - public void SetInputPickupManipulateRotateCounterClockwise(bool value) - { -#if ENABLE_INPUT_SYSTEM - SetControlKey(value, _keyboard.uKey); -#endif - } - - [PublicAPI] - public void SetInputPickupManipulateMove(float value) - { -#if ENABLE_INPUT_SYSTEM - _inputTestFixture.Set(_mouse.scroll, new Vector2(0, value)); -#endif - } - - #endregion - - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs.meta deleted file mode 100644 index 1f3d4e9..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestInput.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4ff0417ae27c47f18d3da1cc8794361e -timeCreated: 1640728392 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs deleted file mode 100644 index 9ec1fce..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.IO; -using UnityEngine; - -namespace VRC.SDK3.ClientSim.Tests -{ - public static class ClientSimTestPrefabSpawner - { - private static readonly string _prefabResourcePath = Path.Combine("ClientSim", "Prefabs"); - private static readonly string _testPrefabResourcePath = Path.Combine("ClientSimTests", "Prefabs"); - - public static GameObject GetRuntimePrefab(string prefabName) - { - return Resources.Load(Path.Combine(_prefabResourcePath, prefabName)); - } - - public static GameObject GetTestPrefab(string prefabName) - { - return Resources.Load(Path.Combine(_testPrefabResourcePath, prefabName)); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs.meta deleted file mode 100644 index 511938c..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestPrefabSpawner.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a4dfe910239547158bd723c6a948ca28 -timeCreated: 1640223657 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs deleted file mode 100644 index f2ca9e8..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs +++ /dev/null @@ -1,585 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using VRC.SDKBase; -using VRC.Udon.Common; - -namespace VRC.SDK3.ClientSim.Tests -{ - public class ClientSimTestRuntimeHelper : IDisposable - { - public ClientSimEventDispatcher EventDispatcher { get; private set; } - public ClientSimTestInput TestInput { get; private set; } - - private bool _initialized = false; - - private bool _isReadySent = false; - - private ClientSimMain _clientSim; - - private VRCPlayerApi _localPlayer; - private ClientSimPlayer _localPlayerPlayer; - private ClientSimPlayerController _localPlayerController; - private IClientSimPlayerStationManager _stationManager; - private ClientSimTrackingProviderBase _playerTracking; - - private VRCPlayerApi _lastJoinPlayer; - private VRCPlayerApi _lastLeftPlayer; - - private ClientSimRaycastResults _raycastResultsRight; - private ClientSimRaycastResults _raycastResultsLeft; - - private ClientSimInteractEvent _lastInteractResultsRight; - private ClientSimInteractEvent _lastInteractResultsLeft; - - private VRC_Pickup _lastPickupPickedUpRight; - private VRC_Pickup _lastPickupPickedUpLeft; - private VRC_Pickup _lastPickupDroppedRight; - private VRC_Pickup _lastPickupDroppedLeft; - private VRC_Pickup _lastPickupUseUpRight; - private VRC_Pickup _lastPickupUseUpLeft; - private VRC_Pickup _lastPickupUseDownRight; - private VRC_Pickup _lastPickupUseDownLeft; - - private VRCStation _lastEnteredStation; - private VRCStation _lastExitedStation; - - - public ClientSimTestRuntimeHelper() - { - EventDispatcher = new ClientSimEventDispatcher(); - EventDispatcher.Subscribe(OnReady); - EventDispatcher.Subscribe(OnPlayerJoined); - EventDispatcher.Subscribe(OnPlayerLeft); - EventDispatcher.Subscribe(OnRaycastResults); - EventDispatcher.Subscribe(OnInteract); - EventDispatcher.Subscribe(OnPickup); - EventDispatcher.Subscribe(OnDrop); - EventDispatcher.Subscribe(OnPickupUseDown); - EventDispatcher.Subscribe(OnPickupUseUp); - EventDispatcher.Subscribe(PlayerEnteredStation); - EventDispatcher.Subscribe(PlayerExitedStation); - - TestInput = new ClientSimTestInput(); - - _initialized = true; - } - - ~ClientSimTestRuntimeHelper() - { - Dispose(); - } - - public void Dispose() - { - if (!_initialized) - { - return; - } - _initialized = false; - - _clientSim = null; - _lastJoinPlayer = null; - _lastLeftPlayer = null; - - EventDispatcher.Unsubscribe(OnReady); - EventDispatcher.Unsubscribe(OnPlayerJoined); - EventDispatcher.Unsubscribe(OnPlayerLeft); - EventDispatcher.Unsubscribe(OnRaycastResults); - EventDispatcher.Unsubscribe(OnInteract); - EventDispatcher.Unsubscribe(OnPickup); - EventDispatcher.Unsubscribe(OnDrop); - EventDispatcher.Unsubscribe(OnPickupUseDown); - EventDispatcher.Unsubscribe(OnPickupUseUp); - EventDispatcher.Unsubscribe(PlayerEnteredStation); - EventDispatcher.Unsubscribe(PlayerExitedStation); - - EventDispatcher.Dispose(); - EventDispatcher = null; - - TestInput.Dispose(); - TestInput = null; - } - - #region ClientSim Events - - private void OnReady(ClientSimReadyEvent readyEvent) - { - _isReadySent = true; - - _clientSim = ClientSimMain.GetInstance(); - - // ClientSim has started. Get references to local player - _localPlayer = Networking.LocalPlayer; - _localPlayerPlayer = _localPlayer.GetClientSimPlayer(); - _localPlayerController = _localPlayerPlayer.GetPlayerController(); - _stationManager = _localPlayerPlayer.GetStationHandler(); - _playerTracking = (ClientSimTrackingProviderBase)_localPlayerPlayer.GetTrackingProvider(); - } - - private void OnPlayerJoined(ClientSimOnPlayerJoinedEvent joinEvent) - { - _lastJoinPlayer = joinEvent.player; - } - - private void OnPlayerLeft(ClientSimOnPlayerLeftEvent leftEvent) - { - _lastLeftPlayer = leftEvent.player; - } - - private void OnRaycastResults(ClientSimRaycastHitResultsEvent raycastHitResultsEvent) - { - if (raycastHitResultsEvent.handType == HandType.RIGHT) - { - _raycastResultsRight = raycastHitResultsEvent.raycastResults; - } - else - { - _raycastResultsLeft = raycastHitResultsEvent.raycastResults; - } - } - - private void OnInteract(ClientSimInteractEvent interactEvent) - { - if (interactEvent.handType == HandType.RIGHT) - { - _lastInteractResultsRight = interactEvent; - } - else - { - _lastInteractResultsLeft = interactEvent; - } - } - - private void OnPickup(ClientSimOnPickupEvent pickupEvent) - { - Assert.IsTrue(pickupEvent.player.isLocal); - if (pickupEvent.handType == HandType.RIGHT) - { - _lastPickupPickedUpRight = pickupEvent.pickup.GetPickup(); - } - else - { - _lastPickupPickedUpLeft = pickupEvent.pickup.GetPickup(); - } - } - - private void OnDrop(ClientSimOnPickupDropEvent pickupEvent) - { - Assert.IsTrue(pickupEvent.player.isLocal); - if (pickupEvent.handType == HandType.RIGHT) - { - _lastPickupDroppedRight = pickupEvent.pickup.GetPickup(); - } - else - { - _lastPickupDroppedLeft = pickupEvent.pickup.GetPickup(); - } - } - - private void OnPickupUseDown(ClientSimOnPickupUseDownEvent pickupEvent) - { - Assert.IsTrue(pickupEvent.player.isLocal); - if (pickupEvent.handType == HandType.RIGHT) - { - _lastPickupUseDownRight = pickupEvent.pickup.GetPickup(); - } - else - { - _lastPickupUseDownLeft = pickupEvent.pickup.GetPickup(); - } - } - - private void OnPickupUseUp(ClientSimOnPickupUseUpEvent pickupEvent) - { - Assert.IsTrue(pickupEvent.player.isLocal); - if (pickupEvent.handType == HandType.RIGHT) - { - _lastPickupUseUpRight = pickupEvent.pickup.GetPickup(); - } - else - { - _lastPickupUseUpLeft = pickupEvent.pickup.GetPickup(); - } - } - - private void PlayerEnteredStation(ClientSimOnPlayerEnteredStationEvent stationEvent) - { - Assert.IsTrue(stationEvent.player.isLocal); - _lastEnteredStation = stationEvent.station.GetStation(); - } - - private void PlayerExitedStation(ClientSimOnPlayerExitedStationEvent stationEvent) - { - Assert.IsTrue(stationEvent.player.isLocal); - _lastExitedStation = stationEvent.station.GetStation(); - } - - #endregion - - public ClientSimProxyObjects GetProxyObjects() - { - return _clientSim.GetProxyObjects(); - } - - public ClientSimMenu GetMenu() - { - return _clientSim.GetMenu(); - } - - #region Event result getters - - public bool HasReadyEventSent() - { - return _isReadySent; - } - - public bool IsLocalPlayerInStation() - { - return _stationManager.InStation(); - } - - public VRCPlayerApi GetLastJoinPlayer() - { - return _lastJoinPlayer; - } - - public VRCPlayerApi GetLastLeftPlayer() - { - return _lastLeftPlayer; - } - - public ClientSimRaycastResults GetLastRaycastResults(HandType handType) - { - if (handType == HandType.RIGHT) - { - return _raycastResultsRight; - } - - return _raycastResultsLeft; - } - - public ClientSimInteractEvent GetLastInteractResults(HandType handType, bool clearResults) - { - ClientSimInteractEvent results; - if (handType == HandType.RIGHT) - { - results = _lastInteractResultsRight; - if (clearResults) - { - _lastInteractResultsRight = null; - } - } - else - { - results = _lastInteractResultsLeft; - if (clearResults) - { - _lastInteractResultsLeft = null; - } - } - - return results; - } - - public VRC_Pickup GetLastPickupPickedUp(HandType handType, bool clearResults) - { - VRC_Pickup results; - if (handType == HandType.RIGHT) - { - results = _lastPickupPickedUpRight; - if (clearResults) - { - _lastPickupPickedUpRight = null; - } - } - else - { - results = _lastPickupPickedUpLeft; - if (clearResults) - { - _lastPickupPickedUpLeft = null; - } - } - - return results; - } - - public VRC_Pickup GetLastPickupDropped(HandType handType, bool clearResults) - { - VRC_Pickup results; - if (handType == HandType.RIGHT) - { - results = _lastPickupDroppedRight; - if (clearResults) - { - _lastPickupDroppedRight = null; - } - } - else - { - results = _lastPickupDroppedLeft; - if (clearResults) - { - _lastPickupDroppedLeft = null; - } - } - - return results; - } - - public VRC_Pickup GetLastPickupUseDown(HandType handType, bool clearResults) - { - VRC_Pickup results; - if (handType == HandType.RIGHT) - { - results = _lastPickupUseDownRight; - if (clearResults) - { - _lastPickupUseDownRight = null; - } - } - else - { - results = _lastPickupUseDownLeft; - if (clearResults) - { - _lastPickupUseDownLeft = null; - } - } - - return results; - } - - public VRC_Pickup GetLastPickupUseUp(HandType handType, bool clearResults) - { - VRC_Pickup results; - if (handType == HandType.RIGHT) - { - results = _lastPickupUseUpRight; - if (clearResults) - { - _lastPickupUseUpRight = null; - } - } - else - { - results = _lastPickupUseUpLeft; - if (clearResults) - { - _lastPickupUseUpLeft = null; - } - } - - return results; - } - - public VRCStation GetLastEnteredStation(bool clearResults) - { - VRCStation results = _lastEnteredStation; - if (clearResults) - { - _lastEnteredStation = null; - } - - return results; - } - - public VRCStation GetLastExitedStation(bool clearResults = true) - { - VRCStation results = _lastExitedStation; - if (clearResults) - { - _lastExitedStation = null; - } - - return results; - } - - #endregion - - #region Helper Actions - - public void CloseMenu() - { - _clientSim.GetMenu().CloseMenu(); - } - - public void OpenMenu() - { - _clientSim.GetMenu().OpenMenu(); - } - - public void SetMenuActive(bool active) - { - _clientSim.GetMenu().gameObject.SetActive(active); - } - - public void OpenAndDisableMenu() - { - OpenMenu(); - SetMenuActive(false); - - // Move the mouse to the center of the screen. - TestInput.SetInputLook(ClientSimBaseInput.GetScreenCenter()); - } - - public VRCPlayerApi SpawnRemotePlayer(string name = null) - { - _lastJoinPlayer = null; - int playerCountBefore = VRCPlayerApi.AllPlayers.Count; - - // Spawn the player - ClientSimMain.SpawnRemotePlayer(name); - - Assert.IsTrue(playerCountBefore + 1 == VRCPlayerApi.AllPlayers.Count, "Player count did not increase after spawning remote player."); - Assert.IsNotNull(_lastJoinPlayer, "Did not spawn remote player."); - Assert.IsFalse(_lastJoinPlayer.isLocal, "Remote player is local."); - Assert.IsTrue(_lastJoinPlayer.IsValid(), "Remote player is not valid."); - - if (!string.IsNullOrEmpty(name)) - { - Assert.IsTrue(_lastJoinPlayer.displayName.Equals(name), $"Remote player's name is not as expected. Expected: {name}, Actual: {_lastJoinPlayer.displayName}"); - } - - return _lastJoinPlayer; - } - - public void RemoveRemotePlayer(VRCPlayerApi player) - { - Assert.IsFalse(player.isLocal, "Cannot remove local player!"); - Assert.IsNotNull(player); - Assert.IsTrue(player.IsValid(), "Trying to remove an invalid player"); - - _lastLeftPlayer = null; - int playerCountBefore = VRCPlayerApi.AllPlayers.Count; - - // Actually remove the player - ClientSimMain.RemovePlayer(player); - - Assert.IsTrue(playerCountBefore - 1 == VRCPlayerApi.AllPlayers.Count, "Player count did not decrease after remove remote player."); - Assert.IsTrue(_lastLeftPlayer == player, "Leaving player was not the expected player."); - Assert.IsFalse(player.IsValid(), "Removed player is still valid."); - } - - public void RespawnPlayer() - { - EventDispatcher.SendEvent(new ClientSimMenuRespawnClickedEvent()); - } - - public void SetPlayerHeight(float playerHeight) - { - EventDispatcher.SendEvent(new ClientSimOnPlayerHeightUpdateEvent{ playerHeight = playerHeight}); - } - - public void SetTrackingScale(float trackingScale) - { - SetPlayerHeight(ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale(trackingScale)); - } - - public float GetTrackingScale() - { - return _playerTracking.GetTrackingScale(); - } - - public void MoveObjectInFrontOfPlayer(Transform obj, float distance = 1f) - { - var trackingData = _localPlayer.GetTrackingData(VRCPlayerApi.TrackingDataType.Head); - Ray ray = new Ray(trackingData.position, trackingData.rotation * Vector3.forward); - obj.transform.position = ray.GetPoint(distance); - } - - public void LookAtObject(Transform obj) - { - LookAtPoint(obj.position); - } - - public void LookAtPoint(Vector3 point) - { - _localPlayerController.LookTowardsPoint(point); - _playerTracking.LookTowardsPoint(point); - } - - public void PutMouseOverObject(Transform obj) - { - PutMouseOverWorldPoint(obj.position); - } - - public void PutMouseOverWorldPoint(Vector3 point) - { - Camera playerCamera = _playerTracking.GetCamera(); - Vector3 screenPoint = playerCamera.WorldToScreenPoint(point); - TestInput.SetInputLook(screenPoint); - } - - public IEnumerator WaitUntilObjectHovered(GameObject obj, HandType handType) - { - yield return ClientSimTestUtils.WaitUntil( - () => - { - if (handType == HandType.RIGHT) - { - return _raycastResultsRight != null && _raycastResultsRight.hitObject == obj; - } - return _raycastResultsLeft != null && _raycastResultsLeft.hitObject == obj; - }, - "Object was never hovered to interact.", - 0.3f); - } - - public IEnumerator WalkToPoint( - Transform destination, - string failMessage, - float maxWaitDuration = 2f, - float distanceTolerance = 0.3f) - { - Vector3 destinationPoint = destination.position; - destinationPoint.y = _playerTracking.GetTrackingData(VRCPlayerApi.TrackingDataType.Head).position.y; - - // Look towards the destination point and move in that direction. - LookAtPoint(destinationPoint); - destinationPoint.y = 0; - - TestInput.SetInputMoveForward(true); - - yield return null; - - yield return ClientSimTestUtils.WaitUntil( - () => - { - Vector3 playerPos = _localPlayer.GetPosition(); - playerPos.y = 0; - return Vector3.Distance(destinationPoint, playerPos) < distanceTolerance; - }, - failMessage, - maxWaitDuration); - - TestInput.SetInputMoveForward(false); - - yield return null; - } - - public IEnumerator WalkThroughPoints( - Transform[] points, - string failMessage, - float maxWaitDuration, - float distanceTolerance = 0.3f) - { - float timeRemaining = maxWaitDuration; - - for (int curPoint = 0; curPoint < points.Length; ++curPoint) - { - float startTime = Time.time; - yield return WalkToPoint( - points[curPoint], - $"Point [{curPoint}]: {failMessage}", - timeRemaining, - distanceTolerance); - timeRemaining -= Time.time - startTime; - } - } - - #endregion - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs.meta deleted file mode 100644 index 1e38fb2..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestRuntimeHelper.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1947e1cb74ee4c37b4ada892153dc6fa -timeCreated: 1640890589 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs deleted file mode 100644 index 1c3d8f8..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System.Collections; -using System.IO; -using UnityEngine; -using UnityEngine.SceneManagement; - -#if UNITY_EDITOR -using UnityEditor.SceneManagement; -#endif - -namespace VRC.SDK3.ClientSim.Tests -{ - public static class ClientSimTestSceneLoader - { - private static readonly string _sceneResourcePath = Path.Combine("Tests", "Runtime", "Resources", "ClientSimTests", "Scenes"); - private const string EMPTY_TEST_SCENE_NAME = "ClientSimTestEmpty.unity"; - private const string BASIC_TEST_SCENE_NAME = "ClientSimTestBasic.unity"; - - public static string GetClientSimScenePath(string sceneName) - { - return Path.Combine(ClientSimResourceLoader.GetPackagePath(), _sceneResourcePath, sceneName); - } - - private static Scene LoadSceneInPlayMode(string sceneName) - { - return LoadSceneInPlayModeFromPath(GetClientSimScenePath(sceneName)); - } - - private static Scene LoadSceneInPlayModeFromPath(string scenePath) - { -#if UNITY_EDITOR - return EditorSceneManager.LoadSceneInPlayMode(scenePath, new LoadSceneParameters(LoadSceneMode.Additive)); -#else - return new Scene(); -#endif - } - - private static Scene LoadSceneInEditMode(string sceneName) - { - return LoadSceneInEditModeFromPath(GetClientSimScenePath(sceneName)); - } - - private static Scene LoadSceneInEditModeFromPath(string scenePath) - { -#if UNITY_EDITOR - return EditorSceneManager.OpenScene(scenePath, OpenSceneMode.Additive); -#else - return new Scene(); -#endif - } - - private static Scene LoadScene(string sceneName, bool playMode = true) - { - if (playMode) - { - return LoadSceneInPlayMode(sceneName); - } - - return LoadSceneInEditMode(sceneName); - } - - public static Scene LoadSceneFromPath(string scenePath, bool playMode = true) - { - if (playMode) - { - return LoadSceneInPlayModeFromPath(scenePath); - } - - return LoadSceneInEditModeFromPath(scenePath); - } - - // Empty scene only contains basic unity elements but no VRC components. This is useful for testing if - // ClientSim will fail to start. - public static Scene LoadEmptyScene(bool playMode = true) - { - return LoadScene(EMPTY_TEST_SCENE_NAME, playMode); - } - - public static string GetEmptyScenePath() - { - return GetClientSimScenePath(EMPTY_TEST_SCENE_NAME); - } - - // Basic scene contains a cube floor and a scene descriptor, but no other VRC components. Just enough to start - // ClientSim and spawn a player. - public static Scene LoadBasicScene(bool playMode = true) - { - return LoadScene(BASIC_TEST_SCENE_NAME, playMode); - } - - public static string GetBasicScenePath() - { - return GetClientSimScenePath(BASIC_TEST_SCENE_NAME); - } - - public static IEnumerator UnloadPlayModeScene(Scene scene) - { - AsyncOperation unloadAction = SceneManager.UnloadSceneAsync(scene); - yield return new WaitUntil(() => unloadAction.isDone); - } - - public static void UnloadEditorScene(Scene scene) - { -#if UNITY_EDITOR - EditorSceneManager.CloseScene(scene, true); -#endif - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs.meta deleted file mode 100644 index 615cfe9..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestSceneLoader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b0cd03ae1958a9a4999723748600ffe5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs deleted file mode 100644 index fb8506b..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework; -using UnityEngine; - -namespace VRC.SDK3.ClientSim.Tests -{ - public static class ClientSimTestUtils - { - public static IEnumerator WaitUntil(Func predicate, string message = "", float timeOut = 1f) - { - if (string.IsNullOrEmpty(message)) - { - message = $"WaitUntil reached timeout! {timeOut}"; - } - - float time = Time.time; - - yield return new WaitUntil(() => - { - if (Time.time - time > timeOut) - { - Assert.Fail(message); - } - - return predicate(); - }); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs.meta deleted file mode 100644 index e89f100..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/Utils/ClientSimTestUtils.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0e3a0bc4a57e87449b682d93160d5783 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef b/Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef deleted file mode 100644 index ba9ebe2..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "VRC.ClientSim.Tests", - "references": [ - "UnityEngine.TestRunner", - "UnityEditor.TestRunner", - "Unity.Postprocessing.Runtime", - "Unity.InputSystem", - "Unity.InputSystem.TestFramework", - "VRC.SDKBase", - "VRC.SDKBase.Editor", - "VRC.SDK3", - "VRC.Udon", - "VRC.ClientSim" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [ - "nunit.framework.dll", - "VRCSDKBase.dll", - "VRCCore-Editor.dll", - "VRC.Udon.Common.dll", - "VRCSDK3.dll" - ], - "autoReferenced": true, - "defineConstraints": [ - "UNITY_INCLUDE_TESTS" - ], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef.meta deleted file mode 100644 index dea85db..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/VRC.ClientSim.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9008415238d30c64e91bebb9f7dcea4f -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests.meta deleted file mode 100644 index 6d67cfd..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1426b5f225f249a4bd820d85ae345498 -timeCreated: 1640888428 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs deleted file mode 100644 index 159e798..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs +++ /dev/null @@ -1,124 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; - -namespace VRC.SDK3.ClientSim.Tests.WorldTests -{ - public class ClientSimWorldTestBase : IPrebuildSetup, IPostBuildCleanup - { - // Items are static to ensure they survive test start clearing variables. - protected static ClientSimTestRuntimeHelper Helper { get; private set; } - protected static IClientSimEventDispatcher EventDispatcher { get; private set; } - protected static ClientSimSettings Settings { get; private set; } - - private static int _testCount = 0; - - protected virtual ClientSimSettings GetTestSettings() - { - return new ClientSimSettings - { - enableClientSim = true, - spawnPlayer = true, - localPlayerIsMaster = true, - isInstanceOwner = true, - initializationDelay = 0, - displayLogs = true, - deleteEditorOnly = true - }; - } - - protected virtual void SetupScene() { } - protected virtual void TearDownScene() { } - - // Setup is called as part of IPrebuildSetup. This method is called before playmode is entered for the test and - // allows for notifying ClientSim that it is in the test environment. All test classes running will have this - // method called before playmode is entered. Since this style test requires loading a scene, only one can run at - // a time. This setup checks if multiple have started and fails all if detected. - public void Setup() - { - ++_testCount; - - // Verify only one instance of this type of test is running at a time. - // Due to how ClientSim starts using InitializeOnLoad, this is the only method that can occur in tests - // before ClientSim will initialize. Both this method and ClientSim will only try to initialize once for all - // test runs. This means that there can only be one version of tests running at a time. - if (ClientSimRuntimeLoader.IsInUnityTest() || _testCount != 1) - { - // Expect the error to prevent failing the test and breaking teardown. - LogAssert.Expect(LogType.Error, "Only one instance of ClientSimWorldTest can run at a time!"); - Debug.LogError("Only one instance of ClientSimWorldTest can run at a time!"); - return; - } - - // Begin test and disable default ClientSim behavior - Helper = new ClientSimTestRuntimeHelper(); - EventDispatcher = Helper.EventDispatcher; - - // TODO guard against failures here as this may prevent resetting domain reload settings. - SetupScene(); - - Assert.IsFalse(ClientSimMain.HasInstance()); - Assert.IsFalse(Helper.HasReadyEventSent()); - - Settings = GetTestSettings(); - ClientSimRuntimeLoader.BeginUnityTesting(Settings, Helper.EventDispatcher); - - // Set domain at the end to guarantee that nothing can fail in this method at this point. - if (_testCount == 1) - { - // Force Disable Domain Reloading to ensure ClientSim starts with the provided settings and not the user's saved settings. - // After this method finishes, Unity will enter playmode and reload the domain, clearing all variable data. - ClientSimTestDomainReloadSetter.SetDisableDomainReloadingSetting(); - } - } - - public void Cleanup() - { - --_testCount; - if (_testCount == 0) - { - ClientSimTestDomainReloadSetter.ResetDisableDomainReloadingSetting(); - } - - Helper?.Dispose(); - EventDispatcher = null; - Settings = null; - - if (ClientSimMain.HasInstance()) - { - ClientSimMain.RemoveInstance(); - } - - ClientSimRuntimeLoader.EndUnityTesting(); - - TearDownScene(); - } - - // Force fail all tests if multiple running to prevent any other errors from occurring. - [SetUp] - public void VerifyOnlyOneTest() - { - Assert.IsTrue(_testCount == 1, $"Only one instance of ClientSimWorldTest can run at a time! Count: {_testCount}"); - } - - protected void LoadSceneFromPath(string scenePath) - { - ClientSimTestSceneLoader.LoadSceneFromPath(scenePath, false); - } - - protected IEnumerator WaitForClientSimStartup() - { - Assert.IsTrue(ClientSimRuntimeLoader.IsInUnityTest()); - - yield return ClientSimTestUtils.WaitUntil(ClientSimMain.HasInstance, "ClientSim never started."); - - Assert.IsTrue(ClientSimMain.HasInstance()); - - // Wait for ClientSim ready event to fire. - yield return ClientSimTestUtils.WaitUntil(Helper.HasReadyEventSent, "ClientSim never sent ready event."); - - Assert.IsTrue(Helper.HasReadyEventSent()); - } - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs.meta deleted file mode 100644 index 0d72626..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBase.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 29c8445276f94d0f8bf4cca34b7d30ab -timeCreated: 1640902426 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs deleted file mode 100644 index 77a212c..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs +++ /dev/null @@ -1,74 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using VRC.SDKBase; - -namespace VRC.SDK3.ClientSim.Tests.WorldTests -{ - public class ClientSimWorldTestBasicPlayers : ClientSimWorldTestBase - { - protected override ClientSimSettings GetTestSettings() - { - return new ClientSimSettings - { - enableClientSim = true, - initializationDelay = 0, - spawnPlayer = true, - isInstanceOwner = true, - localPlayerIsMaster = true, - customLocalPlayerName = "Custom Player Name", - }; - } - - protected override void SetupScene() - { - // Load an basic scene with just a Scene Descriptor. - LoadSceneFromPath(ClientSimTestSceneLoader.GetBasicScenePath()); - } - - [UnityTest] - public IEnumerator TestTwoPlayersJoinLocalMaster() - { - yield return WaitForClientSimStartup(); - - VRCPlayerApi player = Networking.LocalPlayer; - Assert.IsTrue(VRCPlayerApi.GetPlayerCount() == 1, "Player count after ClientSim start is not 1."); - - VRCPlayerApi remotePlayer = Helper.SpawnRemotePlayer(); - Assert.IsTrue(VRCPlayerApi.GetPlayerCount() == 2, "Player count after ClientSim start with remote player is not 2."); - - - Assert.IsNotNull(player, "Local player is null after starting ClientSim."); - Assert.IsNotNull(player.gameObject, "Local player does not have a GameObject."); - Assert.IsTrue(player.gameObject.activeInHierarchy, "Local player is not active when ClientSim settings request player."); - - Assert.IsTrue(VRCPlayerApi.GetPlayerByGameObject(player.gameObject) == player, "Getting player by GameObject did not return the local player"); - - Assert.IsTrue(Settings.customLocalPlayerName.Equals(player.displayName), "Local player display name does not match settings."); - - Assert.IsTrue(Networking.IsMaster, "Local player is not master when ClientSim settings request player to be master."); - Assert.IsTrue(player.isMaster, "Local player is not master when ClientSim settings request player to be master."); - - Assert.IsTrue(Networking.IsInstanceOwner, "Local player is not instance owner when ClientSim settings request player to be instance owner."); - Assert.IsTrue(player.isInstanceOwner, "Local player is not instance owner when ClientSim settings request player to be instance owner."); - - Assert.IsTrue(player.isLocal, "Local player is not local."); - Assert.IsTrue(player.playerId == 1, "Local player does not have id 1."); - Assert.IsTrue(player.IsValid(), "Local player is not valid."); - Assert.IsTrue(VRCPlayerApi.GetPlayerById(1) == player, "Getting player by Id 1 did not return the local player"); - - Assert.IsFalse(player.IsUserInVR(), "Local player is considered in VR when it should not be."); - - - // Verify Remote Player - Assert.IsTrue(remotePlayer.IsValid(), "Remote player is not valid."); - Assert.IsTrue(remotePlayer.playerId == 2, "Remote player does not have id 2."); - Assert.IsFalse(remotePlayer.isLocal, "Remote player is local."); - Assert.IsFalse(remotePlayer.isMaster, "Remote player is not master."); - Assert.IsFalse(remotePlayer.isInstanceOwner, "Remote player is instance owner."); - Assert.IsTrue(VRCPlayerApi.GetPlayerById(2) == remotePlayer, "Getting player by Id 2 did not return the remote player"); - Assert.IsTrue(VRCPlayerApi.GetPlayerByGameObject(remotePlayer.gameObject) == remotePlayer, "Getting player by GameObject did not return the remote player"); - } - } -} - diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs.meta deleted file mode 100644 index 40bb16a..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestBasicPlayers.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d5acfc259914478096b981d0a9b40980 -timeCreated: 1640916271 \ No newline at end of file diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs b/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs deleted file mode 100644 index e29faa7..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; - -namespace VRC.SDK3.ClientSim.Tests.WorldTests -{ - public class ClientSimWorldTestNoDescriptor : ClientSimWorldTestBase - { - protected override ClientSimSettings GetTestSettings() - { - return new ClientSimSettings - { - enableClientSim = false, - }; - } - - protected override void SetupScene() - { - // Load an empty scene with no VRC components. - LoadSceneFromPath(ClientSimTestSceneLoader.GetEmptyScenePath()); - - Assert.IsFalse(ClientSimMain.HasInstance()); - } - - // This test is for checking if the ClientSim will prevent starting if there is no VRC_SceneDescriptor in the scene. - [UnityTest] - public IEnumerator TestNoWorldDescriptor() - { - // Wait one frame for ClientSimMain to attempt to start. - // Note that it is not easy to check if ClientSim logs the "fail to start" message due to it happening - // between setup and this test. - yield return null; - - Assert.IsFalse(ClientSimMain.HasInstance()); - Assert.IsFalse(Helper.HasReadyEventSent(), "ClientSim ready event sent when ClientSim shouldn't start."); - } - } -} - diff --git a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs.meta b/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs.meta deleted file mode 100644 index 39b8cd9..0000000 --- a/Packages/com.vrchat.ClientSim/Tests/Runtime/WorldTests/ClientSimWorldTestNoDescriptor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c2eb4b40b3abc224a96fbe4f8e7661b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor.meta b/Packages/com.vrchat.core.vpm-resolver/Editor.meta deleted file mode 100644 index 0f0ccc3..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1058b5946fb23674cad310b1f4bd5b61 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta deleted file mode 100644 index 72fd76e..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f4e8a9c940ed84943bb0433246ec42bb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll deleted file mode 100644 index 5fa13c736d80341d929e1b6fcdc8efcf76a4e8c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204288 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%0D78sVEw#z;;58kI3D;{sD2jHnck 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�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 Fz@M?PZx{do diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta deleted file mode 100644 index 7627233..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: ec897c206a99abe41b093d5cc5ddc3fe -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt deleted file mode 100644 index 6643721..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2016 Adam Reeve - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta deleted file mode 100644 index a0fc49d..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1417544c34d9a4f4aacebf76247940a9 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll deleted file mode 100644 index e0216727b5043a7406bb852da3eafc15e281b1b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34816 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 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta deleted file mode 100644 index 71e73f6..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 140aba2a5b760e94cb3ed9f39a52610a -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta deleted file mode 100644 index b14bc72..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5da3ddd939264fc40a113d615f3ca77a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs deleted file mode 100644 index b61d994..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs +++ /dev/null @@ -1,416 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Text; -using System.Text.RegularExpressions; -using UnityEditor; -using UnityEditor.UIElements; -using UnityEditor.VersionControl; -using UnityEngine; -using UnityEngine.UIElements; -using VRC.PackageManagement.Core.Types.Packages; -using YamlDotNet.Serialization.NodeTypeResolvers; - -namespace VRC.PackageManagement.PackageMaker -{ - public class PackageMakerWindow : EditorWindow - { - // VisualElements - private VisualElement _rootView; - private TextField _targetAssetFolderField; - private TextField _packageIDField; - private Button _actionButton; - private EnumField _targetVRCPackageField; - private static string _projectDir; - private PackageMakerWindowData _windowData; - - private void LoadDataFromSave() - { - if (!string.IsNullOrWhiteSpace(_windowData.targetAssetFolder)) - { - _targetAssetFolderField.SetValueWithoutNotify(_windowData.targetAssetFolder); - } - _packageIDField.SetValueWithoutNotify(_windowData.packageID); - _targetVRCPackageField.SetValueWithoutNotify(_windowData.relatedPackage); - - RefreshActionButtonState(); - } - - private void OnEnable() - { - _projectDir = Directory.GetParent(Application.dataPath).FullName; - Refresh(); - } - - [MenuItem("VRChat SDK/Utilities/Package Maker")] - public static void ShowWindow() - { - PackageMakerWindow wnd = GetWindow(); - wnd.titleContent = new GUIContent("Package Maker"); - } - - [MenuItem("Assets/Export VPM as UnityPackage")] - private static void ExportAsUnityPackage () - { - - var foldersToExport = new List(); - StringBuilder exportFilename = new StringBuilder("exported"); - foreach (string guid in Selection.assetGUIDs) - { - string selectedFolder = AssetDatabase.GUIDToAssetPath(guid); - var manifestPath = Path.Combine(selectedFolder, VRCPackageManifest.Filename); - var manifest = VRCPackageManifest.GetManifestAtPath(manifestPath); - if (manifest == null) - { - Debug.LogWarning($"Could not read valid Package Manifest at {manifestPath}. You need to create this first to export a VPM Package."); - continue; - } - exportFilename.Append($"-{manifest.Id}-{manifest.Version}"); - foldersToExport.Add(selectedFolder); - } - - exportFilename.Append(".unitypackage"); - var exportDir = Path.Combine(Directory.GetCurrentDirectory(), "Exports"); - Directory.CreateDirectory(exportDir); - AssetDatabase.ExportPackage - ( - foldersToExport.ToArray(), - Path.Combine(exportDir, exportFilename.ToString()), - ExportPackageOptions.Recurse | ExportPackageOptions.Interactive - ); - } - - private void Refresh() - { - if (_windowData == null) - { - _windowData = PackageMakerWindowData.GetOrCreate(); - } - - if (_rootView == null) return; - - if (_windowData != null) - { - LoadDataFromSave(); - } - } - - private void RefreshActionButtonState() - { - _actionButton.SetEnabled( - StringIsValidAssetFolder(_windowData.targetAssetFolder) && - !string.IsNullOrWhiteSpace(_windowData.packageID) - ); - } - - /// - /// Unity calls the CreateGUI method automatically when the window needs to display - /// - private void CreateGUI() - { - if (_windowData == null) - { - _windowData = PackageMakerWindowData.GetOrCreate(); - } - - _rootView = rootVisualElement; - _rootView.name = "root-view"; - _rootView.styleSheets.Add((StyleSheet) Resources.Load("PackageMakerWindowStyle")); - - // Create Target Asset folder and register for drag and drop events - _rootView.Add(CreateTargetFolderElement()); - _rootView.Add(CreatePackageIDElement()); - _rootView.Add(CreateTargetVRCPackageElement()); - _rootView.Add(CreateActionButton()); - - Refresh(); - } - - public enum VRCPackageEnum - { - None = 0, - Worlds = 1, - Avatars = 2, - Base = 3, - UdonSharp = 4, - } - - private VisualElement CreateTargetVRCPackageElement() - { - _targetVRCPackageField = new EnumField("Related VRChat Package", VRCPackageEnum.None); - _targetVRCPackageField.RegisterValueChangedCallback(OnTargetVRCPackageChanged); - var box = new Box(); - box.Add(_targetVRCPackageField); - return box; - } - - private void OnTargetVRCPackageChanged(ChangeEvent evt) - { - _windowData.relatedPackage = (VRCPackageEnum)evt.newValue; - _windowData.Save(); - } - - private VisualElement CreateActionButton() - { - _actionButton = new Button(OnActionButtonPressed) - { - text = "Convert Assets to Package", - name = "action-button" - }; - return _actionButton; - } - - private void OnActionButtonPressed() - { - bool result = EditorUtility.DisplayDialog("One-Way Conversion", - $"This process will move the assets from {_windowData.targetAssetFolder} into a new Package with the id {_windowData.packageID} and give it references to {_windowData.relatedPackage}.", - "Ok", "Wait, not yet."); - if (result) - { - string newPackageFolderPath = Path.Combine(_projectDir, "Packages", _windowData.packageID); - Directory.CreateDirectory(newPackageFolderPath); - var fullTargetAssetFolder = Path.Combine(_projectDir, _windowData.targetAssetFolder); - DoMigration(fullTargetAssetFolder, newPackageFolderPath); - ForceRefresh(); - } - } - - public static void ForceRefresh () - { - MethodInfo method = typeof( UnityEditor.PackageManager.Client ).GetMethod( "Resolve", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.DeclaredOnly ); - if( method != null ) - method.Invoke( null, null ); - - AssetDatabase.Refresh(); - } - - private VisualElement CreatePackageIDElement() - { - var box = new Box() - { - name = "package-name-box" - }; - - _packageIDField = new TextField("Package ID", 255, false, false, '*'); - _packageIDField.RegisterValueChangedCallback(OnPackageIDChanged); - box.Add(_packageIDField); - - box.Add(new Label("Lowercase letters, numbers and dots only.") - { - name="description", - tooltip = "Standard practice is reverse domain notation like com.vrchat.packagename. Needs to be unique across VRChat, so if you don't own a domain you can try your username.", - }); - - return box; - } - - private Regex packageIdRegex = new Regex("[^a-z0-9.]"); - private void OnPackageIDChanged(ChangeEvent evt) - { - if (evt.newValue != null) - { - string newId = packageIdRegex.Replace(evt.newValue, "-"); - _packageIDField.SetValueWithoutNotify(newId); - _windowData.packageID = newId; - _windowData.Save(); - } - RefreshActionButtonState(); - } - - private VisualElement CreateTargetFolderElement() - { - var targetFolderBox = new Box() - { - name = "editor-target-box" - }; - - _targetAssetFolderField = new TextField("Target Folder"); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragEnter, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragLeave, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragUpdated, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragPerform, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragExited, TrickleDown.TrickleDown); - _targetAssetFolderField.RegisterValueChangedCallback(OnTargetAssetFolderValueChanged); - targetFolderBox.Add(_targetAssetFolderField); - - targetFolderBox.Add(new Label("Drag and Drop an Assets Folder to Convert Above"){name="description"}); - return targetFolderBox; - } - - #region TargetAssetFolder Field Events - - private bool StringIsValidAssetFolder(string targetFolder) - { - return !string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder); - } - - private void OnTargetAssetFolderValueChanged(ChangeEvent evt) - { - string targetFolder = evt.newValue; - - if (StringIsValidAssetFolder(targetFolder)) - { - _windowData.targetAssetFolder = evt.newValue; - _windowData.Save(); - RefreshActionButtonState(); - } - else - { - _targetAssetFolderField.SetValueWithoutNotify(evt.previousValue); - } - } - - private void OnTargetAssetFolderDragExited(DragExitedEvent evt) - { - DragAndDrop.visualMode = DragAndDropVisualMode.None; - } - - private void OnTargetAssetFolderDragPerform(DragPerformEvent evt) - { - var targetFolder = DragAndDrop.paths[0]; - if (!string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder)) - { - _targetAssetFolderField.value = targetFolder; - } - else - { - Debug.LogError($"Could not accept {targetFolder}. Needs to be a folder within the project"); - } - } - - private void OnTargetAssetFolderDragUpdated(DragUpdatedEvent evt) - { - if (DragAndDrop.paths.Length == 1) - { - DragAndDrop.visualMode = DragAndDropVisualMode.Copy; - DragAndDrop.AcceptDrag(); - } - else - { - DragAndDrop.visualMode = DragAndDropVisualMode.Rejected; - } - } - - private void OnTargetAssetFolderDragLeave(DragLeaveEvent evt) - { - DragAndDrop.visualMode = DragAndDropVisualMode.None; - } - - private void OnTargetAssetFolderDragEnter(DragEnterEvent evt) - { - if (DragAndDrop.paths.Length == 1) - { - DragAndDrop.visualMode = DragAndDropVisualMode.Copy; - DragAndDrop.AcceptDrag(); - } - } - - #endregion - - #region Migration Logic - - private void DoMigration(string corePath, string targetDir) - { - - EditorUtility.DisplayProgressBar("Migrating Package", "Creating Starter Package", 0.1f); - - // Convert PackageType enum to VRC Package ID string - string packageType = null; - switch (_windowData.relatedPackage) - { - case VRCPackageEnum.Avatars: - packageType = "com.vrchat.avatars"; - break; - case VRCPackageEnum.Base: - packageType = "com.vrchat.base"; - break; - case VRCPackageEnum.Worlds: - packageType = "com.vrchat.clientsim"; // we want ClientSim too, need to specify that for now - break; - case VRCPackageEnum.UdonSharp: - packageType = "com.vrchat.udonsharp"; - break; - } - - string parentDir = new DirectoryInfo(targetDir)?.Parent.FullName; - Core.Utilities.CreateStarterPackage(_windowData.packageID, parentDir, packageType); - var allFiles = GetAllFiles(corePath).ToList(); - MoveFilesToPackageDir(allFiles, corePath, targetDir); - - // Clear target asset folder since it should no longer exist - _windowData.targetAssetFolder = ""; - - } - - private static IEnumerable GetAllFiles(string path) - { - var excludedPaths = new List() - { - "Editor.meta" - }; - return Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories) - .Where( - s => excludedPaths.All(entry => !s.Contains(entry)) - ); - } - - public static void MoveFilesToPackageDir(List files, string pathBase, string targetDir) - { - EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", 0f); - float totalFiles = files.Count; - - for (int i = 0; i < files.Count; i++) - { - try - { - EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", i / totalFiles); - var file = files[i]; - string simplifiedPath = file.Replace($"{pathBase}\\", ""); - - string dest = null; - if (simplifiedPath.Contains("Editor\\")) - { - // Remove extra 'Editor' subfolders - dest = simplifiedPath.Replace("Editor\\", ""); - dest = Path.Combine(targetDir, "Editor", dest); - } - else - { - // Make complete path to Runtime folder - dest = Path.Combine(targetDir, "Runtime", simplifiedPath); - } - - string targetEnclosingDir = Path.GetDirectoryName(dest); - Directory.CreateDirectory(targetEnclosingDir); - var sourceFile = Path.Combine(pathBase, simplifiedPath); - File.Move(sourceFile, dest); - } - catch (Exception e) - { - Debug.LogError($"Error moving {files[i]}: {e.Message}"); - continue; - } - } - - Directory.Delete(pathBase, true); // cleans up leftover folders since only files are moved - EditorUtility.ClearProgressBar(); - } - - // Important while we're doing copy-and-rename in order to rename paths with "Assets" without renaming paths with "Sample Assets" - public static string ReplaceFirst(string text, string search, string replace) - { - int pos = text.IndexOf(search); - if (pos < 0) - { - return text; - } - - return text.Substring(0, pos) + replace + text.Substring(pos + search.Length); - } - - #endregion - } - -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta deleted file mode 100644 index e2b9647..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d75fcaecb8b9e7f4bbe783e5f4c9838a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs deleted file mode 100644 index ee580b7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System.IO; -using UnityEditor; -using UnityEngine; -using VRC.PackageManagement.PackageMaker; - -public class PackageMakerWindowData : ScriptableObject -{ - public static string defaultAssetPath = Path.Combine("Assets", "PackageMakerWindowData.asset"); - public string targetAssetFolder; - public string packageID; - public PackageMakerWindow.VRCPackageEnum relatedPackage; - - public static PackageMakerWindowData GetOrCreate() - { - var existingData = AssetDatabase.AssetPathToGUID(defaultAssetPath); - if (string.IsNullOrWhiteSpace(existingData)) - { - return Create(); - } - else - { - var saveData = AssetDatabase.LoadAssetAtPath(defaultAssetPath); - if (saveData == null) - { - Debug.LogError($"Could not load saved data but the save file exists. Resetting."); - return Create(); - } - return saveData; - } - } - - public static PackageMakerWindowData Create() - { - var saveData = CreateInstance(); - AssetDatabase.CreateAsset(saveData, defaultAssetPath); - AssetDatabase.SaveAssets(); - return saveData; - } - - public void Save() - { - AssetDatabase.SaveAssets(); - } -} diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta deleted file mode 100644 index da310c3..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0adae93375f5d5840a30b6e47f324172 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta deleted file mode 100644 index 25636fb..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0aa72fa778aef5b4cb5fa177c19d3636 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs deleted file mode 100644 index 805549d..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs +++ /dev/null @@ -1,200 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Threading.Tasks; -using Serilog; -using Serilog.Sinks.Unity3D; -using UnityEditor; -using UnityEngine; -using VRC.PackageManagement.Core; -using VRC.PackageManagement.Core.Types; -using VRC.PackageManagement.Core.Types.Packages; -using Version = VRC.PackageManagement.Core.Types.VPMVersion.Version; - -namespace VRC.PackageManagement.Resolver -{ - - [InitializeOnLoad] - public class Resolver - { - private const string _projectLoadedKey = "PROJECT_LOADED"; - - private static string _projectDir; - public static string ProjectDir - { - get - { - if (_projectDir != null) - { - return _projectDir; - } - - try - { - _projectDir = new DirectoryInfo(Assembly.GetExecutingAssembly().Location).Parent.Parent.Parent - .FullName; - return _projectDir; - } - catch (Exception) - { - return ""; - } - } - } - - static Resolver() - { - SetupLogging(); - if (!SessionState.GetBool(_projectLoadedKey, false)) - { -#pragma warning disable 4014 - CheckResolveNeeded(); -#pragma warning restore 4014 - } - } - - private static void SetupLogging() - { - VRCLibLogger.SetLoggerDirectly( - new LoggerConfiguration() - .MinimumLevel.Information() - .WriteTo.Unity3D() - .CreateLogger() - ); - } - - private static async Task CheckResolveNeeded() - { - SessionState.SetBool(_projectLoadedKey, true); - - //Wait for project to finish compiling - while (EditorApplication.isCompiling || EditorApplication.isUpdating) - { - await Task.Delay(250); - } - - try - { - - if (string.IsNullOrWhiteSpace(ProjectDir)) - { - return; - } - - if (VPMProjectManifest.ResolveIsNeeded(ProjectDir)) - { - Debug.Log($"Resolve needed."); - var result = EditorUtility.DisplayDialog("VRChat Package Management", - $"This project requires some VRChat Packages which are not in the project yet.\n\nPress OK to download and install them.", - "OK", "Show Me What's Missing"); - if (result) - { - ResolveStatic(ProjectDir); - } - else - { - ResolverWindow.ShowWindow(); - } - } - } - catch (Exception) - { - // Unity says we can't open windows from this function so it throws an exception but also works fine. - } - } - - public static bool VPMManifestExists() - { - return VPMProjectManifest.Exists(ProjectDir, out _); - } - - public static void CreateManifest() - { - VPMProjectManifest.Load(ProjectDir); - ResolverWindow.Refresh(); - } - - public static void ResolveManifest() - { - ResolveStatic(ProjectDir); - } - - public static void ResolveStatic(string dir) - { - // Todo: calculate and show actual progress - EditorUtility.DisplayProgressBar($"Getting all VRChat Packages", "Downloading and Installing...", 0.5f); - VPMProjectManifest.Resolve(ProjectDir); - EditorUtility.ClearProgressBar(); - ForceRefresh(); - } - - public static List GetAllVersionsOf(string id) - { - var project = new UnityProject(ProjectDir); - - var versions = new List(); - foreach (var provider in Repos.GetAll) - { - var packagesWithVersions = provider.GetAllWithVersions(); - - foreach (var packageVersionList in packagesWithVersions) - { - foreach (var package in packageVersionList.Value.VersionsDescending) - { - if (package.Id != id) - continue; - if (Version.TryParse(package.Version, out var result)) - { - if (!versions.Contains(package.Version)) - versions.Add(package.Version); - } - } - } - } - - // Sort packages in project to the top - var sorted = from entry in versions orderby project.VPMProvider.HasPackage(entry) descending select entry; - - return sorted.ToList(); - } - - public static List GetAffectedPackageList(IVRCPackage package) - { - List list = new List(); - - var project = new UnityProject(ProjectDir); - - if (Repos.GetAllDependencies(package, out Dictionary dependencies, null)) - { - foreach (KeyValuePair item in dependencies) - { - project.VPMProvider.Refresh(); - if (project.VPMProvider.GetPackage(item.Key, item.Value) == null) - { - IVRCPackage d = Repos.GetPackageWithVersionMatch(item.Key, item.Value); - if (d != null) - { - list.Add(d.Id + " " + d.Version + "\n"); - } - } - } - - return list; - } - - return null; - } - - public static void ForceRefresh () - { - MethodInfo method = typeof( UnityEditor.PackageManager.Client ).GetMethod( "Resolve", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.DeclaredOnly ); - if( method != null ) - method.Invoke( null, null ); - - AssetDatabase.Refresh(); - } - - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta deleted file mode 100644 index a540340..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f872e3586f8b4f06bab3c9facd14f6e6 -timeCreated: 1659048476 \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs deleted file mode 100644 index fad3f54..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs +++ /dev/null @@ -1,292 +0,0 @@ -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; -using UnityEditor; -using UnityEditor.UIElements; -using UnityEngine; -using UnityEngine.UIElements; -using VRC.PackageManagement.Core; -using VRC.PackageManagement.Core.Types; -using VRC.PackageManagement.Core.Types.Packages; -using Version = VRC.PackageManagement.Core.Types.VPMVersion.Version; - -namespace VRC.PackageManagement.Resolver -{ - public class ResolverWindow : EditorWindow - { - // VisualElements - private static VisualElement _rootView; - private static Button _refreshButton; - private static Button _createButton; - private static Button _resolveButton; - private static Box _manifestInfo; - private static Label _manifestLabel; - private static bool _isUpdating; - private static Color _colorPositive = Color.green; - private static Color _colorNegative = new Color(1, 0.3f, 0.3f); - - - [MenuItem("VRChat SDK/Utilities/Package Resolver")] - public static void ShowWindow() - { - ResolverWindow wnd = GetWindow(); - wnd.titleContent = new GUIContent("Package Resolver"); - } - - public static void Refresh() - { - if (_rootView == null || string.IsNullOrWhiteSpace(Resolver.ProjectDir)) return; - - _manifestInfo.SetEnabled(!_isUpdating); - _refreshButton.SetEnabled(!_isUpdating); - _manifestLabel.text = (_isUpdating ? "Working ..." : "Required Packages"); - _manifestInfo.Clear(); - _manifestInfo.Add(_manifestLabel); - - bool needsResolve = VPMProjectManifest.ResolveIsNeeded(Resolver.ProjectDir); - string resolveStatus = needsResolve ? "Please press \"Resolve\" to Download them." : "All of them are in the project."; - - // check for vpm dependencies - if (!Resolver.VPMManifestExists()) - { - TextElement noManifestText = new TextElement(); - noManifestText.text = "No VPM Manifest"; - noManifestText.style.color = _colorNegative; - _manifestInfo.Add(noManifestText); - } - else - { - var manifest = VPMProjectManifest.Load(Resolver.ProjectDir); - var project = new UnityProject(Resolver.ProjectDir); - - // Here is where we detect if all dependencies are installed - var allDependencies = (manifest.locked != null && manifest.locked.Count > 0) - ? manifest.locked - : manifest.dependencies; - - foreach (var pair in allDependencies) - { - var id = pair.Key; - var version = pair.Value.version; - IVRCPackage package = project.VPMProvider.GetPackage(id, version); - _manifestInfo.Add(CreateDependencyRow(id, version, project, (package != null))); - } - - } - _resolveButton.SetEnabled(needsResolve); - Resolver.ForceRefresh(); - } - - /// - /// Unity calls the CreateGUI method automatically when the window needs to display - /// - private void CreateGUI() - { - _rootView = rootVisualElement; - _rootView.name = "root-view"; - _rootView.styleSheets.Add((StyleSheet)Resources.Load("ResolverWindowStyle")); - - // Main Container - var container = new Box() - { - name = "buttons" - }; - _rootView.Add(container); - - // Create Button - if (!Resolver.VPMManifestExists()) - { - _createButton = new Button(Resolver.CreateManifest) - { - text = "Create", - name = "create-button-base" - }; - container.Add(_createButton); - } - else - { - _resolveButton = new Button(Resolver.ResolveManifest) - { - text = "Resolve All", - name = "resolve-button-base" - }; - container.Add(_resolveButton); - } - - // Manifest Info - _manifestInfo = new Box() - { - name = "manifest-info", - }; - _manifestLabel = (new Label("Required Packages") { name = "manifest-header" }); - - _rootView.Add(_manifestInfo); - - // Refresh Button - var refreshBox = new Box(); - _refreshButton = new Button(Refresh) - { - text = "Refresh", - name = "refresh-button-base" - }; - refreshBox.Add(_refreshButton); - _rootView.Add(refreshBox); - - Refresh(); - } - - private static VisualElement CreateDependencyRow(string id, string version, UnityProject project, bool havePackage) - { - // Table - - VisualElement row = new Box() { name = "package-box" }; - VisualElement column1 = new Box() { name = "package-box" }; - VisualElement column2 = new Box() { name = "package-box" }; - VisualElement column3 = new Box() { name = "package-box" }; - VisualElement column4 = new Box() { name = "package-box" }; - - column1.style.minWidth = 200; - column2.style.minWidth = 100; - column3.style.minWidth = 100; - column4.style.minWidth = 100; - - row.Add(column1); - row.Add(column2); - row.Add(column3); - row.Add(column4); - - // Package Name + Status - - TextElement text = new TextElement { text = $"{id} {version} " }; - - column1.Add(text); - - if (!havePackage) - { - TextElement missingText = new TextElement { text = "MISSING" }; - missingText.style.color = _colorNegative; - missingText.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - column2.Add(missingText); - } - - // Version Popup - - var choices = new List(); - foreach (string n in Resolver.GetAllVersionsOf(id)) - { - choices.Add(n); - } - - var popupField = new PopupField(choices, 0); - popupField.value = choices[0]; - popupField.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - - column3.Add(popupField); - - // Button - - Button updateButton = new Button() { text = "Update" }; - if (havePackage) - RefreshUpdateButton(updateButton, version, choices[0]); - else - RefreshMissingButton(updateButton); - - updateButton.clicked += (() => - { - IVRCPackage package = Repos.GetPackageWithVersionMatch(id, popupField.value); - - // Check and warn on Dependencies if Updating or Downgrading - if (Version.TryParse(version, out var currentVersion) && - Version.TryParse(popupField.value, out var newVersion)) - { - Dictionary dependencies = new Dictionary(); - StringBuilder dialogMsg = new StringBuilder(); - List affectedPackages = Resolver.GetAffectedPackageList(package); - for (int v = 0; v < affectedPackages.Count; v++) - { - dialogMsg.Append(affectedPackages[v]); - } - - if (affectedPackages.Count > 1) - { - dialogMsg.Insert(0, "This will update multiple packages:\n\n"); - dialogMsg.AppendLine("\nAre you sure?"); - if (EditorUtility.DisplayDialog("Package Has Dependencies", dialogMsg.ToString(), "OK", "Cancel")) - OnUpdatePackageClicked(project, package); - } - else - { - OnUpdatePackageClicked(project, package); - } - } - - }); - column4.Add(updateButton); - - popupField.RegisterCallback>((evt) => - { - if (havePackage) - RefreshUpdateButton(updateButton, version, evt.newValue); - else - RefreshMissingButton(updateButton); - }); - - return row; - } - - private static void RefreshUpdateButton(Button button, string currentVersion, string highestAvailableVersion) - { - if (currentVersion == highestAvailableVersion) - { - button.style.display = DisplayStyle.None; - } - else - { - button.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - if (Version.TryParse(currentVersion, out var currentVersionObject) && - Version.TryParse(highestAvailableVersion, out var highestAvailableVersionObject)) - { - if (currentVersionObject < highestAvailableVersionObject) - { - SetButtonColor(button, _colorPositive); - button.text = "Update"; - } - else - { - SetButtonColor(button, _colorNegative); - button.text = "Downgrade"; - } - } - } - } - - private static void RefreshMissingButton(Button button) - { - button.text = "Resolve"; - SetButtonColor(button, Color.white); - button.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); - } - - private static void SetButtonColor(Button button, Color color) - { - button.style.color = color; - color.a = 0.25f; - button.style.borderRightColor = - button.style.borderLeftColor = - button.style.borderTopColor = - button.style.borderBottomColor = - color; - } - - private static async void OnUpdatePackageClicked(UnityProject project, IVRCPackage package) - { - _isUpdating = true; - Refresh(); - await Task.Delay(500); - await Task.Run(() => project.UpdateVPMPackage(package)); - _isUpdating = false; - Refresh(); - } - - } -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta deleted file mode 100644 index fbfb6ef..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 32d2636186ee0834fa1dc2287750dd32 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta deleted file mode 100644 index 4474299..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8700b619eebc09545b4aaf4f69a2bf79 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss deleted file mode 100644 index 14ce0e7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss +++ /dev/null @@ -1,16 +0,0 @@ -.unity-box { - margin: 10px; - padding:10px; -} - -.unity-box #description { - margin: 10px 0 10px 0; - white-space: normal; -} - -#action-button { - font-size: 20px; - -unity-font-style: bold; - padding: 10px; - margin:10px; -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta deleted file mode 100644 index 80fa1a7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8dfe8fb3b6d0f3e4693553ecc1cb23dd -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} - disableValidation: 0 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss deleted file mode 100644 index 443e2e9..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss +++ /dev/null @@ -1,25 +0,0 @@ -.unity-box { - margin:2px; - padding:10px; - border-width:0px; -} - -#package-box { - margin:2px; - padding:10px; - border-width:0px; - flex-direction:row; - max-height:20px; - min-height:20px; - height:20px; - padding-top:0px; - padding-bottom:0px; - margin-top:0px; - margin-bottom:0px; - align-items:center; -} - -#manifest-header { - font-size: 20px; - margin-bottom: 10px; -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta deleted file mode 100644 index 042729b..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 346f7a547766ecb4396d15f585a15133 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} - disableValidation: 0 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef deleted file mode 100644 index 2dd9d94..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "com.vrchat.core.vpm-resolver.Editor", - "references": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta deleted file mode 100644 index 7345680..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d1e8c2ba944807d4a9213e2de6930a0b -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md b/Packages/com.vrchat.core.vpm-resolver/License.md deleted file mode 100644 index 275530c..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/License.md +++ /dev/null @@ -1,11 +0,0 @@ -# VRCHAT INC. -### VRCHAT DISTRO LICENSE FILE -Version: February 24, 2022 - -**SUMMARY OF TERMS:** Any materials subject to this Distro Asset License may be distributed by you, with or without modifications, on a non-commercial basis (i.e., at no charge), in accordance with the full terms of the Materials License Agreement. - -This Distro License File is a "License File" as defined in the VRChat Materials License Agreement, found at https://hello.vrchat.com/legal/sdk (or any successor link designated by VRChat) (as may be revised from time to time, the "Materials License Agreement"). - -This Distro License File applies to all the files in the Folder containing this Distro License File and those in all Child Folders within that Folder (except with respect to files in any Child Folder that contains a different License File) (such files, other than this Distro License File, the "Covered Files"). All capitalized terms used but not otherwise defined in this Distro License File have the meanings provided in the Materials License Agreement. - -This Distro License File only provides a summary of the terms applicable to the Covered Files. To understand your rights and obligations and the full set of terms that apply to use of the Covered Files, please see the relevant sections of the Materials License Agreement, including terms applicable to Distro Materials. \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md.meta b/Packages/com.vrchat.core.vpm-resolver/License.md.meta deleted file mode 100644 index 20b9751..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/License.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7727f888edf4714448d5a0287deec6dd -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json b/Packages/com.vrchat.core.vpm-resolver/package.json deleted file mode 100644 index 998e4ab..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name" : "com.vrchat.core.vpm-resolver", - "displayName" : "VRChat Package Resolver Tool", - "version" : "0.1.18", - "unity" : "2019.4", - "description" : "Tool to Download VPM Packages", - "vrchatVersion" : "2022.1.1", - "author" : { - "name" : "VRChat", - "email" : "developer@vrchat.com", - "url" : "https://github.com/vrchat/packages" - }, - "url" : "", - "dependencies" : { - "com.unity.nuget.newtonsoft-json" : "2.0.2" - } -} diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json.meta b/Packages/com.vrchat.core.vpm-resolver/package.json.meta deleted file mode 100644 index b323585..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6b02e2915ebf04e4ea94e503d73e7411 -PackageManifestImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json deleted file mode 100644 index 85eb447..0000000 --- a/Packages/manifest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "dependencies" : { - "com.unity.collab-proxy" : "1.10.2", - "com.unity.ide.rider" : "1.2.1", - "com.unity.ide.visualstudio" : "2.0.11", - "com.unity.ide.vscode" : "1.2.4", - "com.unity.test-framework" : "1.1.29", - "com.unity.textmeshpro" : "2.1.6", - "com.unity.timeline" : "1.2.18", - "com.unity.ugui" : "1.0.0", - "com.unity.xr.oculus.standalone" : "2.38.4", - "com.unity.xr.openvr.standalone" : "2.0.5", - "com.unity.modules.ai" : "1.0.0", - "com.unity.modules.androidjni" : "1.0.0", - "com.unity.modules.animation" : "1.0.0", - "com.unity.modules.assetbundle" : "1.0.0", - "com.unity.modules.audio" : "1.0.0", - "com.unity.modules.cloth" : "1.0.0", - "com.unity.modules.director" : "1.0.0", - "com.unity.modules.imageconversion" : "1.0.0", - "com.unity.modules.imgui" : "1.0.0", - "com.unity.modules.jsonserialize" : "1.0.0", - "com.unity.modules.particlesystem" : "1.0.0", - "com.unity.modules.physics" : "1.0.0", - "com.unity.modules.physics2d" : "1.0.0", - "com.unity.modules.screencapture" : "1.0.0", - "com.unity.modules.terrain" : "1.0.0", - "com.unity.modules.terrainphysics" : "1.0.0", - "com.unity.modules.tilemap" : "1.0.0", - "com.unity.modules.ui" : "1.0.0", - "com.unity.modules.uielements" : "1.0.0", - "com.unity.modules.umbra" : "1.0.0", - "com.unity.modules.unityanalytics" : "1.0.0", - "com.unity.modules.unitywebrequest" : "1.0.0", - "com.unity.modules.unitywebrequestassetbundle" : "1.0.0", - "com.unity.modules.unitywebrequestaudio" : "1.0.0", - "com.unity.modules.unitywebrequesttexture" : "1.0.0", - "com.unity.modules.unitywebrequestwww" : "1.0.0", - "com.unity.modules.vehicles" : "1.0.0", - "com.unity.modules.video" : "1.0.0", - "com.unity.modules.vr" : "1.0.0", - "com.unity.modules.wind" : "1.0.0", - "com.unity.modules.xr" : "1.0.0" - }, - "testables" : [ "com.vrchat.clientsim", "com.unity.inputsystem" ] -} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json deleted file mode 100644 index 7aaabae..0000000 --- a/Packages/packages-lock.json +++ /dev/null @@ -1,425 +0,0 @@ -{ - "dependencies": { - "com.unity.burst": { - "version": "1.4.11", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.mathematics": "1.2.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.cinemachine": { - "version": "2.8.0", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.collab-proxy": { - "version": "1.10.2", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.ext.nunit": { - "version": "1.0.6", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.ide.rider": { - "version": "1.2.1", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.visualstudio": { - "version": "2.0.11", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.9" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.vscode": { - "version": "1.2.4", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.inputsystem": { - "version": "1.2.0", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.mathematics": { - "version": "1.2.5", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.nuget.newtonsoft-json": { - "version": "2.0.2", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.postprocessing": { - "version": "3.1.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.test-framework": { - "version": "1.1.29", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.textmeshpro": { - "version": "2.1.6", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.timeline": { - "version": "1.2.18", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, - "com.unity.xr.oculus.standalone": { - "version": "2.38.4", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.xr.openvr.standalone": { - "version": "2.0.5", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.vrchat.base": { - "version": "file:com.vrchat.base", - "depth": 0, - "source": "embedded", - "dependencies": { - "com.unity.burst": "1.4.11", - "com.unity.mathematics": "1.2.5", - "com.unity.nuget.newtonsoft-json": "2.0.2" - } - }, - "com.vrchat.clientsim": { - "version": "file:com.vrchat.ClientSim", - "depth": 0, - "source": "embedded", - "dependencies": { - "com.unity.xr.oculus.standalone": "2.38.4", - "com.unity.inputsystem": "1.2.0" - } - }, - "com.vrchat.core.vpm-resolver": { - "version": "file:com.vrchat.core.vpm-resolver", - "depth": 0, - "source": "embedded", - "dependencies": { - "com.unity.nuget.newtonsoft-json": "2.0.2" - } - }, - "com.vrchat.worlds": { - "version": "file:com.vrchat.worlds", - "depth": 0, - "source": "embedded", - "dependencies": { - "com.unity.cinemachine": "2.8.0", - "com.unity.postprocessing": "3.1.1", - "com.unity.textmeshpro": "2.1.6" - } - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.androidjni": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.animation": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.assetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.audio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.director": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.animation": "1.0.0" - } - }, - "com.unity.modules.imageconversion": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imgui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.jsonserialize": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.particlesystem": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics2d": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.screencapture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.subsystems": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.terrain": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, - "com.unity.modules.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics2d": "1.0.0" - } - }, - "com.unity.modules.ui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.uielements": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.umbra": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unityanalytics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.unitywebrequest": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unitywebrequestassetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestaudio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.audio": "1.0.0" - } - }, - "com.unity.modules.unitywebrequesttexture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestwww": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } - } - } -} diff --git a/Packages/vpm-manifest.json b/Packages/vpm-manifest.json deleted file mode 100644 index 3aa5d9b..0000000 --- a/Packages/vpm-manifest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "dependencies": { - "com.vrchat.worlds": { - "version": "3.1.x" - }, - "com.vrchat.base": { - "version": "3.1.x" - }, - "com.vrchat.core.vpm-resolver": { - "version": "0.1.18" - } - }, - "locked": { - "com.vrchat.base": { - "version": "3.1.x" - }, - "com.vrchat.worlds": { - "version": "3.1.x", - "dependencies": { - "com.vrchat.base": "3.1.x" - } - } - } -} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset deleted file mode 100644 index ba6209e..0000000 --- a/ProjectSettings/AudioManager.asset +++ /dev/null @@ -1,20 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!11 &1 -AudioManager: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Volume: 1 - Rolloff Scale: 1 - Doppler Factor: 1 - Default Speaker Mode: 2 - m_SampleRate: 48000 - m_DSPBufferSize: 1024 - m_VirtualVoiceCount: 64 - m_RealVoiceCount: 32 - m_EnableOutputSuspension: 1 - m_SpatializerPlugin: OculusSpatializer - m_AmbisonicDecoderPlugin: OculusSpatializer - m_DisableAudio: 0 - m_VirtualizeEffects: 1 - m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset deleted file mode 100644 index e7886b2..0000000 --- a/ProjectSettings/ClusterInputManager.asset +++ /dev/null @@ -1,6 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!236 &1 -ClusterInputManager: - m_ObjectHideFlags: 0 - m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset deleted file mode 100644 index 4a93999..0000000 --- a/ProjectSettings/DynamicsManager.asset +++ /dev/null @@ -1,36 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!55 &1 -PhysicsManager: - m_ObjectHideFlags: 0 - serializedVersion: 13 - m_Gravity: {x: 0, y: -9.81, z: 0} - m_DefaultMaterial: {fileID: 0} - m_BounceThreshold: 2 - m_SleepThreshold: 0.005 - m_DefaultContactOffset: 0.01 - m_DefaultSolverIterations: 6 - m_DefaultSolverVelocityIterations: 1 - m_QueriesHitBackfaces: 0 - m_QueriesHitTriggers: 1 - m_EnableAdaptiveForce: 0 - m_ClothInterCollisionDistance: 0 - m_ClothInterCollisionStiffness: 0 - m_ContactsGeneration: 1 - m_LayerCollisionMatrix: dfafffffdfafffffdfafffffffffffffdfafffffc800c0ffffffffffffffffffdfafffffdf09fcffdf09fcffdfafffffc800c0ffdfe9c3ffc820c0ffdfa9ffffdfa9ffffdfa9ffffdf8fffffdf8fffffdf8fffffdf8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff - m_AutoSimulation: 1 - m_AutoSyncTransforms: 0 - m_ReuseCollisionCallbacks: 1 - m_ClothInterCollisionSettingsToggle: 0 - m_ClothGravity: {x: 0, y: -9.81, z: 0} - m_ContactPairsMode: 0 - m_BroadphaseType: 0 - m_WorldBounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 250, y: 250, z: 250} - m_WorldSubdivisions: 8 - m_FrictionType: 0 - m_EnableEnhancedDeterminism: 0 - m_EnableUnifiedHeightmaps: 1 - m_SolverType: 0 - m_DefaultMaxAngularSpeed: 7 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset deleted file mode 100644 index 0147887..0000000 --- a/ProjectSettings/EditorBuildSettings.asset +++ /dev/null @@ -1,8 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1045 &1 -EditorBuildSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Scenes: [] - m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset deleted file mode 100644 index f920544..0000000 --- a/ProjectSettings/EditorSettings.asset +++ /dev/null @@ -1,35 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!159 &1 -EditorSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_ExternalVersionControlSupport: Visible Meta Files - m_SerializationMode: 2 - m_LineEndingsForNewScripts: 0 - m_DefaultBehaviorMode: 0 - m_PrefabRegularEnvironment: {fileID: 0} - m_PrefabUIEnvironment: {fileID: 0} - m_SpritePackerMode: 0 - m_SpritePackerPaddingPower: 1 - m_EtcTextureCompressorBehavior: 1 - m_EtcTextureFastCompressor: 1 - m_EtcTextureNormalCompressor: 2 - m_EtcTextureBestCompressor: 4 - m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref - m_ProjectGenerationRootNamespace: - m_CollabEditorSettings: - inProgressEnabled: 1 - m_EnableTextureStreamingInEditMode: 1 - m_EnableTextureStreamingInPlayMode: 1 - m_AsyncShaderCompilation: 1 - m_EnterPlayModeOptionsEnabled: 0 - m_EnterPlayModeOptions: 3 - m_ShowLightmapResolutionOverlay: 1 - m_UseLegacyProbeSampleCount: 0 - m_AssetPipelineMode: 1 - m_CacheServerMode: 0 - m_CacheServerEndpoint: - m_CacheServerNamespacePrefix: default - m_CacheServerEnableDownload: 1 - m_CacheServerEnableUpload: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset deleted file mode 100644 index a869f3d..0000000 --- a/ProjectSettings/GraphicsSettings.asset +++ /dev/null @@ -1,63 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!30 &1 -GraphicsSettings: - m_ObjectHideFlags: 0 - serializedVersion: 13 - m_Deferred: - m_Mode: 1 - m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} - m_DeferredReflections: - m_Mode: 1 - m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} - m_ScreenSpaceShadows: - m_Mode: 1 - m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} - m_LegacyDeferred: - m_Mode: 1 - m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} - m_DepthNormals: - m_Mode: 1 - m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} - m_MotionVectors: - m_Mode: 1 - m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} - m_LightHalo: - m_Mode: 1 - m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} - m_LensFlare: - m_Mode: 1 - m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} - m_AlwaysIncludedShaders: - - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} - m_PreloadedShaders: [] - m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, - type: 0} - m_CustomRenderPipeline: {fileID: 0} - m_TransparencySortMode: 0 - m_TransparencySortAxis: {x: 0, y: 0, z: 1} - m_DefaultRenderingPath: 1 - m_DefaultMobileRenderingPath: 1 - m_TierSettings: [] - m_LightmapStripping: 0 - m_FogStripping: 0 - m_InstancingStripping: 0 - m_LightmapKeepPlain: 1 - m_LightmapKeepDirCombined: 1 - m_LightmapKeepDynamicPlain: 1 - m_LightmapKeepDynamicDirCombined: 1 - m_LightmapKeepShadowMask: 1 - m_LightmapKeepSubtractive: 1 - m_FogKeepLinear: 1 - m_FogKeepExp: 1 - m_FogKeepExp2: 1 - m_AlbedoSwatchInfos: [] - m_LightsUseLinearIntensity: 1 - m_LightsUseColorTemperature: 1 - m_LogWhenShaderIsCompiled: 0 - m_AllowEnlightenSupportForUpgradedProject: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset deleted file mode 100644 index 110e469..0000000 --- a/ProjectSettings/InputManager.asset +++ /dev/null @@ -1,1383 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!13 &1 -InputManager: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Axes: - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: left - positiveButton: right - altNegativeButton: a - altPositiveButton: d - gravity: 3 - dead: 0.001 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: down - positiveButton: up - altNegativeButton: s - altPositiveButton: w - gravity: 3 - dead: 0.001 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left ctrl - altNegativeButton: - altPositiveButton: mouse 0 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left alt - altNegativeButton: - altPositiveButton: mouse 1 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left cmd - altNegativeButton: - altPositiveButton: mouse 2 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: space - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse X - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse Y - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse ScrollWheel - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 2 - joyNum: 0 - - serializedVersion: 3 - m_Name: Window Shake X - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 3 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Window Shake Y - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 3 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 0 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 1 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 2 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 3 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Shift - descriptiveName: - descriptiveNegativeName: - negativeButton: left shift - positiveButton: right shift - altNegativeButton: - altPositiveButton: - gravity: 3 - dead: 0.001 - sensitivity: 3 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse Wheel - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 1 - snap: 0 - invert: 0 - type: 1 - axis: 2 - joyNum: 0 - - serializedVersion: 3 - m_Name: Joy1 Axis 1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 1 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 2 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 4 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 3 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 5 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 4 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 6 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 5 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 7 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 6 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 8 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 7 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 9 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 8 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy1 Axis 10 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 9 - joyNum: 1 - - serializedVersion: 3 - m_Name: Joy2 Axis 1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 1 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 2 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 4 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 3 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 5 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 4 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 6 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 5 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 7 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 6 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 8 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 7 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 9 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 8 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy2 Axis 10 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 9 - joyNum: 2 - - serializedVersion: 3 - m_Name: Joy3 Axis 1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 1 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 2 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 4 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 3 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 5 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 4 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 6 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 5 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 7 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 6 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 8 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 7 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 9 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 8 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy3 Axis 10 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 9 - joyNum: 3 - - serializedVersion: 3 - m_Name: Joy4 Axis 1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 1 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 2 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 4 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 3 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 5 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 4 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 6 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 5 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 7 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 6 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 8 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 7 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 9 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 8 - joyNum: 4 - - serializedVersion: 3 - m_Name: Joy4 Axis 10 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 9 - joyNum: 4 - - serializedVersion: 3 - m_Name: Submit - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: return - altNegativeButton: - altPositiveButton: joystick button 0 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Submit - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: enter - altNegativeButton: - altPositiveButton: space - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Cancel - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: escape - altNegativeButton: - altPositiveButton: joystick button 1 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_LThumbstickX - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_LThumbstickY - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_RThumbstickX - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 2 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_RThumbstickY - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 3 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_DpadX - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 4 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_DpadY - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 5 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_LIndexTrigger - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 12 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_GearVR_RIndexTrigger - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.001 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 11 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_Button2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 0 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_Button4 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 2 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_PrimaryThumbstick - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 8 - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_SecondaryThumbstick - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 9 - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_PrimaryIndexTrigger - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 8 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_SecondaryIndexTrigger - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 9 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_PrimaryHandTrigger - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 10 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_SecondaryHandTrigger - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 11 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_PrimaryThumbstickHorizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_PrimaryThumbstickVertical - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_SecondaryThumbstickHorizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 3 - joyNum: 0 - - serializedVersion: 3 - m_Name: Oculus_CrossPlatform_SecondaryThumbstickVertical - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 4 - joyNum: 0 - - serializedVersion: 3 - m_Name: DebugInfoKey2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: right shift - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: DebugInfoKey1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: '`' - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset deleted file mode 100644 index 3b0b7c3..0000000 --- a/ProjectSettings/NavMeshAreas.asset +++ /dev/null @@ -1,91 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!126 &1 -NavMeshProjectSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - areas: - - name: Walkable - cost: 1 - - name: Not Walkable - cost: 1 - - name: Jump - cost: 2 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - - name: - cost: 1 - m_LastAgentTypeID: -887442657 - m_Settings: - - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.75 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_SettingNames: - - Humanoid diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset deleted file mode 100644 index 6920e3a..0000000 --- a/ProjectSettings/PackageManagerSettings.asset +++ /dev/null @@ -1,38 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 61 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_ScopedRegistriesSettingsExpanded: 1 - oneTimeWarningShown: 0 - m_Registries: - - m_Id: main - m_Name: - m_Url: https://packages.unity.com - m_Scopes: [] - m_IsDefault: 1 - m_UserSelectedRegistryName: - m_UserAddingNewScopedRegistry: 0 - m_RegistryInfoDraft: - m_ErrorMessage: - m_Original: - m_Id: - m_Name: - m_Url: - m_Scopes: [] - m_IsDefault: 0 - m_Modified: 0 - m_Name: - m_Url: - m_Scopes: - - - m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/Packages/com.vrchat.base/settings.json b/ProjectSettings/Packages/com.vrchat.base/settings.json deleted file mode 100644 index 2368ba3..0000000 --- a/ProjectSettings/Packages/com.vrchat.base/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "samplesImported": false, - "allowVRCPackageChanges": false -} \ No newline at end of file diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset deleted file mode 100644 index 47880b1..0000000 --- a/ProjectSettings/Physics2DSettings.asset +++ /dev/null @@ -1,56 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!19 &1 -Physics2DSettings: - m_ObjectHideFlags: 0 - serializedVersion: 4 - m_Gravity: {x: 0, y: -9.81} - m_DefaultMaterial: {fileID: 0} - m_VelocityIterations: 8 - m_PositionIterations: 3 - m_VelocityThreshold: 1 - m_MaxLinearCorrection: 0.2 - m_MaxAngularCorrection: 8 - m_MaxTranslationSpeed: 100 - m_MaxRotationSpeed: 360 - m_BaumgarteScale: 0.2 - m_BaumgarteTimeOfImpactScale: 0.75 - m_TimeToSleep: 0.5 - m_LinearSleepTolerance: 0.01 - m_AngularSleepTolerance: 2 - m_DefaultContactOffset: 0.01 - m_JobOptions: - serializedVersion: 2 - useMultithreading: 0 - useConsistencySorting: 0 - m_InterpolationPosesPerJob: 100 - m_NewContactsPerJob: 30 - m_CollideContactsPerJob: 100 - m_ClearFlagsPerJob: 200 - m_ClearBodyForcesPerJob: 200 - m_SyncDiscreteFixturesPerJob: 50 - m_SyncContinuousFixturesPerJob: 50 - m_FindNearestContactsPerJob: 100 - m_UpdateTriggerContactsPerJob: 100 - m_IslandSolverCostThreshold: 100 - m_IslandSolverBodyCostScale: 1 - m_IslandSolverContactCostScale: 10 - m_IslandSolverJointCostScale: 10 - m_IslandSolverBodiesPerJob: 50 - m_IslandSolverContactsPerJob: 50 - m_AutoSimulation: 1 - m_QueriesHitTriggers: 1 - m_QueriesStartInColliders: 1 - m_CallbacksOnDisable: 1 - m_ReuseCollisionCallbacks: 1 - m_AutoSyncTransforms: 0 - m_AlwaysShowColliders: 0 - m_ShowColliderSleep: 1 - m_ShowColliderContacts: 0 - m_ShowColliderAABB: 0 - m_ContactArrowScale: 0.2 - m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} - m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} - m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} - m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} - m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset deleted file mode 100644 index 67a94da..0000000 --- a/ProjectSettings/PresetManager.asset +++ /dev/null @@ -1,7 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1386491679 &1 -PresetManager: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset deleted file mode 100644 index 850c86e..0000000 --- a/ProjectSettings/ProjectSettings.asset +++ /dev/null @@ -1,730 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!129 &1 -PlayerSettings: - m_ObjectHideFlags: 0 - serializedVersion: 20 - productGUID: 810f774ddb18e6b4b8f02cd2f60d3c0a - AndroidProfiler: 0 - AndroidFilterTouchesWhenObscured: 0 - AndroidEnableSustainedPerformanceMode: 0 - defaultScreenOrientation: 4 - targetDevice: 2 - useOnDemandResources: 0 - accelerometerFrequency: 60 - companyName: DefaultCompany - productName: ClientSim_UnityProject - defaultCursor: {fileID: 0} - cursorHotspot: {x: 0, y: 0} - m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} - m_ShowUnitySplashScreen: 1 - m_ShowUnitySplashLogo: 1 - m_SplashScreenOverlayOpacity: 1 - m_SplashScreenAnimation: 1 - m_SplashScreenLogoStyle: 1 - m_SplashScreenDrawMode: 0 - m_SplashScreenBackgroundAnimationZoom: 1 - m_SplashScreenLogoAnimationZoom: 1 - m_SplashScreenBackgroundLandscapeAspect: 1 - m_SplashScreenBackgroundPortraitAspect: 1 - m_SplashScreenBackgroundLandscapeUvs: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_SplashScreenBackgroundPortraitUvs: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_SplashScreenLogos: [] - m_VirtualRealitySplashScreen: {fileID: 0} - m_HolographicTrackingLossScreen: {fileID: 0} - defaultScreenWidth: 1024 - defaultScreenHeight: 768 - defaultScreenWidthWeb: 960 - defaultScreenHeightWeb: 600 - m_StereoRenderingPath: 1 - m_ActiveColorSpace: 1 - m_MTRendering: 1 - m_StackTraceTypes: 010000000100000001000000010000000100000001000000 - iosShowActivityIndicatorOnLoading: -1 - androidShowActivityIndicatorOnLoading: -1 - iosUseCustomAppBackgroundBehavior: 0 - iosAllowHTTPDownload: 1 - allowedAutorotateToPortrait: 1 - allowedAutorotateToPortraitUpsideDown: 1 - allowedAutorotateToLandscapeRight: 1 - allowedAutorotateToLandscapeLeft: 1 - useOSAutorotation: 1 - use32BitDisplayBuffer: 1 - preserveFramebufferAlpha: 0 - disableDepthAndStencilBuffers: 0 - androidStartInFullscreen: 1 - androidRenderOutsideSafeArea: 1 - androidUseSwappy: 0 - androidBlitType: 0 - androidResizableWindow: 0 - androidDefaultWindowWidth: 1920 - androidDefaultWindowHeight: 1080 - androidMinimumWindowWidth: 400 - androidMinimumWindowHeight: 300 - androidFullscreenMode: 1 - defaultIsNativeResolution: 1 - macRetinaSupport: 1 - runInBackground: 1 - captureSingleScreen: 0 - muteOtherAudioSources: 0 - Prepare IOS For Recording: 0 - Force IOS Speakers When Recording: 0 - deferSystemGesturesMode: 0 - hideHomeButton: 0 - submitAnalytics: 1 - usePlayerLog: 1 - bakeCollisionMeshes: 0 - forceSingleInstance: 0 - useFlipModelSwapchain: 1 - resizableWindow: 0 - useMacAppStoreValidation: 0 - macAppStoreCategory: public.app-category.games - gpuSkinning: 1 - xboxPIXTextureCapture: 0 - xboxEnableAvatar: 0 - xboxEnableKinect: 0 - xboxEnableKinectAutoTracking: 0 - xboxEnableFitness: 0 - visibleInBackground: 1 - allowFullscreenSwitch: 1 - fullscreenMode: 1 - xboxSpeechDB: 0 - xboxEnableHeadOrientation: 0 - xboxEnableGuest: 0 - xboxEnablePIXSampling: 0 - metalFramebufferOnly: 0 - xboxOneResolution: 0 - xboxOneSResolution: 0 - xboxOneXResolution: 3 - xboxOneMonoLoggingLevel: 0 - xboxOneLoggingLevel: 1 - xboxOneDisableEsram: 0 - xboxOneEnableTypeOptimization: 0 - xboxOnePresentImmediateThreshold: 0 - switchQueueCommandMemory: 0 - switchQueueControlMemory: 16384 - switchQueueComputeMemory: 262144 - switchNVNShaderPoolsGranularity: 33554432 - switchNVNDefaultPoolsGranularity: 16777216 - switchNVNOtherPoolsGranularity: 16777216 - switchNVNMaxPublicTextureIDCount: 0 - switchNVNMaxPublicSamplerIDCount: 0 - stadiaPresentMode: 0 - stadiaTargetFramerate: 0 - vulkanNumSwapchainBuffers: 3 - vulkanEnableSetSRGBWrite: 0 - vulkanEnableLateAcquireNextImage: 0 - m_SupportedAspectRatios: - 4:3: 1 - 5:4: 1 - 16:10: 1 - 16:9: 1 - Others: 1 - bundleVersion: 0.1 - preloadedAssets: [] - metroInputSource: 0 - wsaTransparentSwapchain: 0 - m_HolographicPauseOnTrackingLoss: 1 - xboxOneDisableKinectGpuReservation: 1 - xboxOneEnable7thCore: 1 - vrSettings: - cardboard: - depthFormat: 0 - enableTransitionView: 0 - daydream: - depthFormat: 0 - useSustainedPerformanceMode: 0 - enableVideoLayer: 0 - useProtectedVideoMemory: 0 - minimumSupportedHeadTracking: 0 - maximumSupportedHeadTracking: 1 - hololens: - depthFormat: 1 - depthBufferSharingEnabled: 1 - lumin: - depthFormat: 0 - frameTiming: 2 - enableGLCache: 0 - glCacheMaxBlobSize: 524288 - glCacheMaxFileSize: 8388608 - oculus: - sharedDepthBuffer: 1 - dashSupport: 1 - lowOverheadMode: 0 - protectedContext: 0 - v2Signing: 1 - enable360StereoCapture: 0 - isWsaHolographicRemotingEnabled: 0 - enableFrameTimingStats: 0 - useHDRDisplay: 0 - D3DHDRBitDepth: 0 - m_ColorGamuts: 00000000 - targetPixelDensity: 30 - resolutionScalingMode: 0 - androidSupportedAspectRatio: 1 - androidMaxAspectRatio: 2.1 - applicationIdentifier: {} - buildNumber: {} - AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 19 - AndroidTargetSdkVersion: 0 - AndroidPreferredInstallLocation: 1 - aotOptions: - stripEngineCode: 1 - iPhoneStrippingLevel: 0 - iPhoneScriptCallOptimization: 0 - ForceInternetPermission: 0 - ForceSDCardPermission: 0 - CreateWallpaper: 0 - APKExpansionFiles: 0 - keepLoadedShadersAlive: 0 - StripUnusedMeshComponents: 1 - VertexChannelCompressionMask: 4054 - iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 10.0 - tvOSSdkVersion: 0 - tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 10.0 - uIPrerenderedIcon: 0 - uIRequiresPersistentWiFi: 0 - uIRequiresFullScreen: 1 - uIStatusBarHidden: 1 - uIExitOnSuspend: 0 - uIStatusBarStyle: 0 - appleTVSplashScreen: {fileID: 0} - appleTVSplashScreen2x: {fileID: 0} - tvOSSmallIconLayers: [] - tvOSSmallIconLayers2x: [] - tvOSLargeIconLayers: [] - tvOSLargeIconLayers2x: [] - tvOSTopShelfImageLayers: [] - tvOSTopShelfImageLayers2x: [] - tvOSTopShelfImageWideLayers: [] - tvOSTopShelfImageWideLayers2x: [] - iOSLaunchScreenType: 0 - iOSLaunchScreenPortrait: {fileID: 0} - iOSLaunchScreenLandscape: {fileID: 0} - iOSLaunchScreenBackgroundColor: - serializedVersion: 2 - rgba: 0 - iOSLaunchScreenFillPct: 100 - iOSLaunchScreenSize: 100 - iOSLaunchScreenCustomXibPath: - iOSLaunchScreeniPadType: 0 - iOSLaunchScreeniPadImage: {fileID: 0} - iOSLaunchScreeniPadBackgroundColor: - serializedVersion: 2 - rgba: 0 - iOSLaunchScreeniPadFillPct: 100 - iOSLaunchScreeniPadSize: 100 - iOSLaunchScreeniPadCustomXibPath: - iOSUseLaunchScreenStoryboard: 0 - iOSLaunchScreenCustomStoryboardPath: - iOSDeviceRequirements: [] - iOSURLSchemes: [] - iOSBackgroundModes: 0 - iOSMetalForceHardShadows: 0 - metalEditorSupport: 1 - metalAPIValidation: 1 - iOSRenderExtraFrameOnPause: 0 - iosCopyPluginsCodeInsteadOfSymlink: 0 - appleDeveloperTeamID: - iOSManualSigningProvisioningProfileID: - tvOSManualSigningProvisioningProfileID: - iOSManualSigningProvisioningProfileType: 0 - tvOSManualSigningProvisioningProfileType: 0 - appleEnableAutomaticSigning: 0 - iOSRequireARKit: 0 - iOSAutomaticallyDetectAndAddCapabilities: 1 - appleEnableProMotion: 0 - clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea - templatePackageId: com.unity.template.3d@4.2.8 - templateDefaultScene: Assets/Scenes/SampleScene.unity - AndroidTargetArchitectures: 1 - AndroidTargetDevices: 0 - AndroidSplashScreenScale: 0 - androidSplashScreen: {fileID: 0} - AndroidKeystoreName: - AndroidKeyaliasName: - AndroidBuildApkPerCpuArchitecture: 0 - AndroidTVCompatibility: 0 - AndroidIsGame: 1 - AndroidEnableTango: 0 - androidEnableBanner: 1 - androidUseLowAccuracyLocation: 0 - androidUseCustomKeystore: 0 - m_AndroidBanners: - - width: 320 - height: 180 - banner: {fileID: 0} - androidGamepadSupportLevel: 0 - chromeosInputEmulation: 1 - AndroidValidateAppBundleSize: 1 - AndroidAppBundleSizeToValidate: 150 - m_BuildTargetIcons: [] - m_BuildTargetPlatformIcons: [] - m_BuildTargetBatching: - - m_BuildTarget: Standalone - m_StaticBatching: 1 - m_DynamicBatching: 1 - - m_BuildTarget: tvOS - m_StaticBatching: 1 - m_DynamicBatching: 0 - - m_BuildTarget: Android - m_StaticBatching: 1 - m_DynamicBatching: 0 - - m_BuildTarget: iPhone - m_StaticBatching: 1 - m_DynamicBatching: 0 - - m_BuildTarget: WebGL - m_StaticBatching: 0 - m_DynamicBatching: 0 - m_BuildTargetGraphicsJobs: - - m_BuildTarget: MacStandaloneSupport - m_GraphicsJobs: 0 - - m_BuildTarget: Switch - m_GraphicsJobs: 1 - - m_BuildTarget: MetroSupport - m_GraphicsJobs: 1 - - m_BuildTarget: AppleTVSupport - m_GraphicsJobs: 0 - - m_BuildTarget: BJMSupport - m_GraphicsJobs: 1 - - m_BuildTarget: LinuxStandaloneSupport - m_GraphicsJobs: 1 - - m_BuildTarget: PS4Player - m_GraphicsJobs: 1 - - m_BuildTarget: iOSSupport - m_GraphicsJobs: 0 - - m_BuildTarget: WindowsStandaloneSupport - m_GraphicsJobs: 1 - - m_BuildTarget: XboxOnePlayer - m_GraphicsJobs: 1 - - m_BuildTarget: LuminSupport - m_GraphicsJobs: 0 - - m_BuildTarget: AndroidPlayer - m_GraphicsJobs: 0 - - m_BuildTarget: WebGLSupport - m_GraphicsJobs: 0 - m_BuildTargetGraphicsJobMode: - - m_BuildTarget: PS4Player - m_GraphicsJobMode: 0 - - m_BuildTarget: XboxOnePlayer - m_GraphicsJobMode: 0 - m_BuildTargetGraphicsAPIs: - - m_BuildTarget: AndroidPlayer - m_APIs: 0b000000 - m_Automatic: 0 - - m_BuildTarget: iOSSupport - m_APIs: 10000000 - m_Automatic: 1 - - m_BuildTarget: AppleTVSupport - m_APIs: 10000000 - m_Automatic: 0 - - m_BuildTarget: WebGLSupport - m_APIs: 0b000000 - m_Automatic: 1 - - m_BuildTarget: WindowsStandaloneSupport - m_APIs: 02000000 - m_Automatic: 0 - m_BuildTargetVRSettings: - - m_BuildTarget: Standalone - m_Enabled: 1 - m_Devices: - - None - - OpenVR - - Oculus - openGLRequireES31: 0 - openGLRequireES31AEP: 0 - openGLRequireES32: 0 - m_TemplateCustomTags: {} - mobileMTRendering: - Android: 1 - iPhone: 1 - tvOS: 1 - m_BuildTargetGroupLightmapEncodingQuality: [] - m_BuildTargetGroupLightmapSettings: [] - playModeTestRunnerEnabled: 0 - runPlayModeTestAsEditModeTest: 0 - actionOnDotNetUnhandledException: 1 - enableInternalProfiler: 0 - logObjCUncaughtExceptions: 1 - enableCrashReportAPI: 0 - cameraUsageDescription: - locationUsageDescription: - microphoneUsageDescription: - switchNetLibKey: - switchSocketMemoryPoolSize: 6144 - switchSocketAllocatorPoolSize: 128 - switchSocketConcurrencyLimit: 14 - switchScreenResolutionBehavior: 2 - switchUseCPUProfiler: 0 - switchApplicationID: 0x01004b9000490000 - switchNSODependencies: - switchTitleNames_0: - switchTitleNames_1: - switchTitleNames_2: - switchTitleNames_3: - switchTitleNames_4: - switchTitleNames_5: - switchTitleNames_6: - switchTitleNames_7: - switchTitleNames_8: - switchTitleNames_9: - switchTitleNames_10: - switchTitleNames_11: - switchTitleNames_12: - switchTitleNames_13: - switchTitleNames_14: - switchTitleNames_15: - switchPublisherNames_0: - switchPublisherNames_1: - switchPublisherNames_2: - switchPublisherNames_3: - switchPublisherNames_4: - switchPublisherNames_5: - switchPublisherNames_6: - switchPublisherNames_7: - switchPublisherNames_8: - switchPublisherNames_9: - switchPublisherNames_10: - switchPublisherNames_11: - switchPublisherNames_12: - switchPublisherNames_13: - switchPublisherNames_14: - switchPublisherNames_15: - switchIcons_0: {fileID: 0} - switchIcons_1: {fileID: 0} - switchIcons_2: {fileID: 0} - switchIcons_3: {fileID: 0} - switchIcons_4: {fileID: 0} - switchIcons_5: {fileID: 0} - switchIcons_6: {fileID: 0} - switchIcons_7: {fileID: 0} - switchIcons_8: {fileID: 0} - switchIcons_9: {fileID: 0} - switchIcons_10: {fileID: 0} - switchIcons_11: {fileID: 0} - switchIcons_12: {fileID: 0} - switchIcons_13: {fileID: 0} - switchIcons_14: {fileID: 0} - switchIcons_15: {fileID: 0} - switchSmallIcons_0: {fileID: 0} - switchSmallIcons_1: {fileID: 0} - switchSmallIcons_2: {fileID: 0} - switchSmallIcons_3: {fileID: 0} - switchSmallIcons_4: {fileID: 0} - switchSmallIcons_5: {fileID: 0} - switchSmallIcons_6: {fileID: 0} - switchSmallIcons_7: {fileID: 0} - switchSmallIcons_8: {fileID: 0} - switchSmallIcons_9: {fileID: 0} - switchSmallIcons_10: {fileID: 0} - switchSmallIcons_11: {fileID: 0} - switchSmallIcons_12: {fileID: 0} - switchSmallIcons_13: {fileID: 0} - switchSmallIcons_14: {fileID: 0} - switchSmallIcons_15: {fileID: 0} - switchManualHTML: - switchAccessibleURLs: - switchLegalInformation: - switchMainThreadStackSize: 1048576 - switchPresenceGroupId: - switchLogoHandling: 0 - switchReleaseVersion: 0 - switchDisplayVersion: 1.0.0 - switchStartupUserAccount: 0 - switchTouchScreenUsage: 0 - switchSupportedLanguagesMask: 0 - switchLogoType: 0 - switchApplicationErrorCodeCategory: - switchUserAccountSaveDataSize: 0 - switchUserAccountSaveDataJournalSize: 0 - switchApplicationAttribute: 0 - switchCardSpecSize: -1 - switchCardSpecClock: -1 - switchRatingsMask: 0 - switchRatingsInt_0: 0 - switchRatingsInt_1: 0 - switchRatingsInt_2: 0 - switchRatingsInt_3: 0 - switchRatingsInt_4: 0 - switchRatingsInt_5: 0 - switchRatingsInt_6: 0 - switchRatingsInt_7: 0 - switchRatingsInt_8: 0 - switchRatingsInt_9: 0 - switchRatingsInt_10: 0 - switchRatingsInt_11: 0 - switchRatingsInt_12: 0 - switchLocalCommunicationIds_0: - switchLocalCommunicationIds_1: - switchLocalCommunicationIds_2: - switchLocalCommunicationIds_3: - switchLocalCommunicationIds_4: - switchLocalCommunicationIds_5: - switchLocalCommunicationIds_6: - switchLocalCommunicationIds_7: - switchParentalControl: 0 - switchAllowsScreenshot: 1 - switchAllowsVideoCapturing: 1 - switchAllowsRuntimeAddOnContentInstall: 0 - switchDataLossConfirmation: 0 - switchUserAccountLockEnabled: 0 - switchSystemResourceMemory: 16777216 - switchSupportedNpadStyles: 22 - switchNativeFsCacheSize: 32 - switchIsHoldTypeHorizontal: 0 - switchSupportedNpadCount: 8 - switchSocketConfigEnabled: 0 - switchTcpInitialSendBufferSize: 32 - switchTcpInitialReceiveBufferSize: 64 - switchTcpAutoSendBufferSizeMax: 256 - switchTcpAutoReceiveBufferSizeMax: 256 - switchUdpSendBufferSize: 9 - switchUdpReceiveBufferSize: 42 - switchSocketBufferEfficiency: 4 - switchSocketInitializeEnabled: 1 - switchNetworkInterfaceManagerInitializeEnabled: 1 - switchPlayerConnectionEnabled: 1 - switchUseMicroSleepForYield: 1 - switchMicroSleepForYieldTime: 25 - ps4NPAgeRating: 12 - ps4NPTitleSecret: - ps4NPTrophyPackPath: - ps4ParentalLevel: 11 - ps4ContentID: ED1633-NPXX51362_00-0000000000000000 - ps4Category: 0 - ps4MasterVersion: 01.00 - ps4AppVersion: 01.00 - ps4AppType: 0 - ps4ParamSfxPath: - ps4VideoOutPixelFormat: 0 - ps4VideoOutInitialWidth: 1920 - ps4VideoOutBaseModeInitialWidth: 1920 - ps4VideoOutReprojectionRate: 60 - ps4PronunciationXMLPath: - ps4PronunciationSIGPath: - ps4BackgroundImagePath: - ps4StartupImagePath: - ps4StartupImagesFolder: - ps4IconImagesFolder: - ps4SaveDataImagePath: - ps4SdkOverride: - ps4BGMPath: - ps4ShareFilePath: - ps4ShareOverlayImagePath: - ps4PrivacyGuardImagePath: - ps4ExtraSceSysFile: - ps4NPtitleDatPath: - ps4RemotePlayKeyAssignment: -1 - ps4RemotePlayKeyMappingDir: - ps4PlayTogetherPlayerCount: 0 - ps4EnterButtonAssignment: 1 - ps4ApplicationParam1: 0 - ps4ApplicationParam2: 0 - ps4ApplicationParam3: 0 - ps4ApplicationParam4: 0 - ps4DownloadDataSize: 0 - ps4GarlicHeapSize: 2048 - ps4ProGarlicHeapSize: 2560 - playerPrefsMaxSize: 32768 - ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ - ps4pnSessions: 1 - ps4pnPresence: 1 - ps4pnFriends: 1 - ps4pnGameCustomData: 1 - playerPrefsSupport: 0 - enableApplicationExit: 0 - resetTempFolder: 1 - restrictedAudioUsageRights: 0 - ps4UseResolutionFallback: 0 - ps4ReprojectionSupport: 0 - ps4UseAudio3dBackend: 0 - ps4UseLowGarlicFragmentationMode: 1 - ps4SocialScreenEnabled: 0 - ps4ScriptOptimizationLevel: 0 - ps4Audio3dVirtualSpeakerCount: 14 - ps4attribCpuUsage: 0 - ps4PatchPkgPath: - ps4PatchLatestPkgPath: - ps4PatchChangeinfoPath: - ps4PatchDayOne: 0 - ps4attribUserManagement: 0 - ps4attribMoveSupport: 0 - ps4attrib3DSupport: 0 - ps4attribShareSupport: 0 - ps4attribExclusiveVR: 0 - ps4disableAutoHideSplash: 0 - ps4videoRecordingFeaturesUsed: 0 - ps4contentSearchFeaturesUsed: 0 - ps4CompatibilityPS5: 0 - ps4AllowPS5Detection: 0 - ps4GPU800MHz: 1 - ps4attribEyeToEyeDistanceSettingVR: 0 - ps4IncludedModules: [] - ps4attribVROutputEnabled: 0 - ps5ParamFilePath: - ps5VideoOutPixelFormat: 0 - ps5VideoOutInitialWidth: 1920 - ps5VideoOutOutputMode: 1 - ps5BackgroundImagePath: - ps5StartupImagePath: - ps5Pic2Path: - ps5StartupImagesFolder: - ps5IconImagesFolder: - ps5SaveDataImagePath: - ps5SdkOverride: - ps5BGMPath: - ps5ShareOverlayImagePath: - ps5NPConfigZipPath: - ps5Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ - ps5UseResolutionFallback: 0 - ps5UseAudio3dBackend: 0 - ps5ScriptOptimizationLevel: 2 - ps5Audio3dVirtualSpeakerCount: 14 - ps5UpdateReferencePackage: - ps5disableAutoHideSplash: 0 - ps5OperatingSystemCanDisableSplashScreen: 0 - ps5IncludedModules: [] - ps5SharedBinaryContentLabels: [] - ps5SharedBinarySystemFolders: [] - monoEnv: - splashScreenBackgroundSourceLandscape: {fileID: 0} - splashScreenBackgroundSourcePortrait: {fileID: 0} - blurSplashScreenBackground: 1 - spritePackerPolicy: - webGLMemorySize: 16 - webGLExceptionSupport: 1 - webGLNameFilesAsHashes: 0 - webGLDataCaching: 1 - webGLDebugSymbols: 0 - webGLEmscriptenArgs: - webGLModulesDirectory: - webGLTemplate: APPLICATION:Default - webGLAnalyzeBuildSize: 0 - webGLUseEmbeddedResources: 0 - webGLCompressionFormat: 1 - webGLLinkerTarget: 1 - webGLThreadsSupport: 0 - webGLWasmStreaming: 0 - scriptingDefineSymbols: - 1: UNITY_POST_PROCESSING_STACK_V2;UDON;VRC_SDK_VRCSDK3 - 7: UNITY_POST_PROCESSING_STACK_V2 - 13: UNITY_POST_PROCESSING_STACK_V2 - 14: UNITY_POST_PROCESSING_STACK_V2 - 19: UNITY_POST_PROCESSING_STACK_V2 - 21: UNITY_POST_PROCESSING_STACK_V2 - 25: UNITY_POST_PROCESSING_STACK_V2 - 27: UNITY_POST_PROCESSING_STACK_V2 - 28: UNITY_POST_PROCESSING_STACK_V2 - 29: UNITY_POST_PROCESSING_STACK_V2 - 30: UNITY_POST_PROCESSING_STACK_V2 - 32: UNITY_POST_PROCESSING_STACK_V2 - 33: UNITY_POST_PROCESSING_STACK_V2 - platformArchitecture: {} - scriptingBackend: {} - il2cppCompilerConfiguration: {} - managedStrippingLevel: {} - incrementalIl2cppBuild: {} - suppressCommonWarnings: 1 - allowUnsafeCode: 0 - additionalIl2CppArgs: - scriptingRuntimeVersion: 1 - gcIncremental: 1 - assemblyVersionValidation: 1 - gcWBarrierValidation: 0 - apiCompatibilityLevelPerPlatform: - Standalone: 3 - m_RenderingPath: 1 - m_MobileRenderingPath: 1 - metroPackageName: Template_3D - metroPackageVersion: - metroCertificatePath: - metroCertificatePassword: - metroCertificateSubject: - metroCertificateIssuer: - metroCertificateNotAfter: 0000000000000000 - metroApplicationDescription: Template_3D - wsaImages: {} - metroTileShortName: - metroTileShowName: 0 - metroMediumTileShowName: 0 - metroLargeTileShowName: 0 - metroWideTileShowName: 0 - metroSupportStreamingInstall: 0 - metroLastRequiredScene: 0 - metroDefaultTileSize: 1 - metroTileForegroundText: 2 - metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} - metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, - a: 1} - metroSplashScreenUseBackgroundColor: 0 - platformCapabilities: {} - metroTargetDeviceFamilies: {} - metroFTAName: - metroFTAFileTypes: [] - metroProtocolName: - XboxOneProductId: - XboxOneUpdateKey: - XboxOneSandboxId: - XboxOneContentId: - XboxOneTitleId: - XboxOneSCId: - XboxOneGameOsOverridePath: - XboxOnePackagingOverridePath: - XboxOneAppManifestOverridePath: - XboxOneVersion: 1.0.0.0 - XboxOnePackageEncryption: 0 - XboxOnePackageUpdateGranularity: 2 - XboxOneDescription: - XboxOneLanguage: - - enus - XboxOneCapability: [] - XboxOneGameRating: {} - XboxOneIsContentPackage: 0 - XboxOneEnhancedXboxCompatibilityMode: 0 - XboxOneEnableGPUVariability: 1 - XboxOneSockets: {} - XboxOneSplashScreen: {fileID: 0} - XboxOneAllowedProductIds: [] - XboxOnePersistentLocalStorageSize: 0 - XboxOneXTitleMemory: 8 - XboxOneOverrideIdentityName: - XboxOneOverrideIdentityPublisher: - vrEditorSettings: - daydream: - daydreamIconForeground: {fileID: 0} - daydreamIconBackground: {fileID: 0} - cloudServicesEnabled: - UNet: 1 - luminIcon: - m_Name: - m_ModelFolderPath: - m_PortalFolderPath: - luminCert: - m_CertPath: - m_SignPackage: 1 - luminIsChannelApp: 0 - luminVersion: - m_VersionCode: 1 - m_VersionName: - apiCompatibilityLevel: 6 - cloudProjectId: - framebufferDepthMemorylessMode: 0 - projectName: - organizationId: - cloudEnabled: 0 - enableNativePlatformBackendsForNewInputSystem: 1 - disableOldInputManagerSupport: 0 - legacyClampBlendShapeWeights: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt deleted file mode 100644 index 5549a7f..0000000 --- a/ProjectSettings/ProjectVersion.txt +++ /dev/null @@ -1,2 +0,0 @@ -m_EditorVersion: 2019.4.31f1 -m_EditorVersionWithRevision: 2019.4.31f1 (bd5abf232a62) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset deleted file mode 100644 index 42131f3..0000000 --- a/ProjectSettings/QualitySettings.asset +++ /dev/null @@ -1,194 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!47 &1 -QualitySettings: - m_ObjectHideFlags: 0 - serializedVersion: 5 - m_CurrentQuality: 3 - m_QualitySettings: - - serializedVersion: 2 - name: VRC Low - pixelLightCount: 4 - shadows: 2 - shadowResolution: 2 - shadowProjection: 1 - shadowCascades: 2 - shadowDistance: 75 - shadowNearPlaneOffset: 2 - shadowCascade2Split: 0.33333334 - shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} - shadowmaskMode: 0 - skinWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 0 - softParticles: 1 - softVegetation: 1 - realtimeReflectionProbes: 1 - billboardsFaceCameraPosition: 1 - vSyncCount: 0 - lodBias: 1 - maximumLODLevel: 0 - streamingMipmapsActive: 0 - streamingMipmapsAddAllCameras: 1 - streamingMipmapsMemoryBudget: 512 - streamingMipmapsRenderersPerFrame: 512 - streamingMipmapsMaxLevelReduction: 2 - streamingMipmapsMaxFileIORequests: 1024 - particleRaycastBudget: 1024 - asyncUploadTimeSlice: 2 - asyncUploadBufferSize: 64 - asyncUploadPersistentBuffer: 1 - resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} - excludedTargetPlatforms: - - Android - - serializedVersion: 2 - name: VRC Medium - pixelLightCount: 4 - shadows: 2 - shadowResolution: 2 - shadowProjection: 1 - shadowCascades: 2 - shadowDistance: 75 - shadowNearPlaneOffset: 2 - shadowCascade2Split: 0.33333334 - shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} - shadowmaskMode: 0 - skinWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 4 - softParticles: 1 - softVegetation: 1 - realtimeReflectionProbes: 1 - billboardsFaceCameraPosition: 1 - vSyncCount: 0 - lodBias: 1.5 - maximumLODLevel: 0 - streamingMipmapsActive: 0 - streamingMipmapsAddAllCameras: 1 - streamingMipmapsMemoryBudget: 512 - streamingMipmapsRenderersPerFrame: 512 - streamingMipmapsMaxLevelReduction: 2 - streamingMipmapsMaxFileIORequests: 1024 - particleRaycastBudget: 2048 - asyncUploadTimeSlice: 2 - asyncUploadBufferSize: 64 - asyncUploadPersistentBuffer: 1 - resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} - excludedTargetPlatforms: - - Android - - serializedVersion: 2 - name: VRC High - pixelLightCount: 8 - shadows: 2 - shadowResolution: 3 - shadowProjection: 1 - shadowCascades: 2 - shadowDistance: 75 - shadowNearPlaneOffset: 2 - shadowCascade2Split: 0.33333334 - shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} - shadowmaskMode: 0 - skinWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 4 - softParticles: 1 - softVegetation: 1 - realtimeReflectionProbes: 1 - billboardsFaceCameraPosition: 1 - vSyncCount: 0 - lodBias: 2 - maximumLODLevel: 0 - streamingMipmapsActive: 0 - streamingMipmapsAddAllCameras: 1 - streamingMipmapsMemoryBudget: 512 - streamingMipmapsRenderersPerFrame: 512 - streamingMipmapsMaxLevelReduction: 2 - streamingMipmapsMaxFileIORequests: 1024 - particleRaycastBudget: 4096 - asyncUploadTimeSlice: 2 - asyncUploadBufferSize: 128 - asyncUploadPersistentBuffer: 1 - resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} - excludedTargetPlatforms: - - Android - - serializedVersion: 2 - name: VRC Ultra - pixelLightCount: 8 - shadows: 2 - shadowResolution: 3 - shadowProjection: 1 - shadowCascades: 4 - shadowDistance: 150 - shadowNearPlaneOffset: 2 - shadowCascade2Split: 0.33333334 - shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} - shadowmaskMode: 0 - skinWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 4 - softParticles: 1 - softVegetation: 1 - realtimeReflectionProbes: 1 - billboardsFaceCameraPosition: 1 - vSyncCount: 0 - lodBias: 2 - maximumLODLevel: 0 - streamingMipmapsActive: 0 - streamingMipmapsAddAllCameras: 1 - streamingMipmapsMemoryBudget: 512 - streamingMipmapsRenderersPerFrame: 512 - streamingMipmapsMaxLevelReduction: 2 - streamingMipmapsMaxFileIORequests: 1024 - particleRaycastBudget: 4096 - asyncUploadTimeSlice: 2 - asyncUploadBufferSize: 128 - asyncUploadPersistentBuffer: 1 - resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} - excludedTargetPlatforms: - - Android - - serializedVersion: 2 - name: VRC Mobile - pixelLightCount: 4 - shadows: 0 - shadowResolution: 1 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 50 - shadowNearPlaneOffset: 2 - shadowCascade2Split: 0.33333334 - shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} - shadowmaskMode: 0 - skinWeights: 4 - textureQuality: 0 - anisotropicTextures: 2 - antiAliasing: 2 - softParticles: 0 - softVegetation: 0 - realtimeReflectionProbes: 0 - billboardsFaceCameraPosition: 1 - vSyncCount: 0 - lodBias: 2 - maximumLODLevel: 0 - streamingMipmapsActive: 0 - streamingMipmapsAddAllCameras: 1 - streamingMipmapsMemoryBudget: 512 - streamingMipmapsRenderersPerFrame: 512 - streamingMipmapsMaxLevelReduction: 2 - streamingMipmapsMaxFileIORequests: 1024 - particleRaycastBudget: 1024 - asyncUploadTimeSlice: 1 - asyncUploadBufferSize: 32 - asyncUploadPersistentBuffer: 1 - resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} - excludedTargetPlatforms: - - Standalone - m_PerPlatformDefaultQuality: {} diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset deleted file mode 100644 index 6b6fb7f..0000000 --- a/ProjectSettings/TagManager.asset +++ /dev/null @@ -1,43 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!78 &1 -TagManager: - serializedVersion: 2 - tags: [] - layers: - - Default - - TransparentFX - - Ignore Raycast - - - - Water - - UI - - - - - - Interactive - - Player - - PlayerLocal - - Environment - - UiMenu - - Pickup - - PickupNoEnvironment - - StereoLeft - - StereoRight - - Walkthrough - - MirrorReflection - - reserved2 - - reserved3 - - reserved4 - - - - - - - - - - - - - - - - - - - - - m_SortingLayers: - - name: Default - uniqueID: 0 - locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset deleted file mode 100644 index 558a017..0000000 --- a/ProjectSettings/TimeManager.asset +++ /dev/null @@ -1,9 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!5 &1 -TimeManager: - m_ObjectHideFlags: 0 - Fixed Timestep: 0.02 - Maximum Allowed Timestep: 0.33333334 - m_TimeScale: 1 - Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset deleted file mode 100644 index fa0b146..0000000 --- a/ProjectSettings/UnityConnectSettings.asset +++ /dev/null @@ -1,34 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!310 &1 -UnityConnectSettings: - m_ObjectHideFlags: 0 - serializedVersion: 1 - m_Enabled: 0 - m_TestMode: 0 - m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events - m_EventUrl: https://cdp.cloud.unity3d.com/v1/events - m_ConfigUrl: https://config.uca.cloud.unity3d.com - m_TestInitMode: 0 - CrashReportingSettings: - m_EventUrl: https://perf-events.cloud.unity3d.com - m_Enabled: 0 - m_LogBufferSize: 10 - m_CaptureEditorExceptions: 1 - UnityPurchasingSettings: - m_Enabled: 0 - m_TestMode: 0 - UnityAnalyticsSettings: - m_Enabled: 0 - m_TestMode: 0 - m_InitializeOnStartup: 1 - UnityAdsSettings: - m_Enabled: 0 - m_InitializeOnStartup: 1 - m_TestMode: 0 - m_IosGameId: - m_AndroidGameId: - m_GameIds: {} - m_GameId: - PerformanceReportingSettings: - m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset deleted file mode 100644 index 3a95c98..0000000 --- a/ProjectSettings/VFXManager.asset +++ /dev/null @@ -1,12 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!937362698 &1 -VFXManager: - m_ObjectHideFlags: 0 - m_IndirectShader: {fileID: 0} - m_CopyBufferShader: {fileID: 0} - m_SortShader: {fileID: 0} - m_StripUpdateShader: {fileID: 0} - m_RenderPipeSettingsPath: - m_FixedTimeStep: 0.016666668 - m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset deleted file mode 100644 index 482590c..0000000 --- a/ProjectSettings/XRSettings.asset +++ /dev/null @@ -1,10 +0,0 @@ -{ - "m_SettingKeys": [ - "VR Device Disabled", - "VR Device User Alert" - ], - "m_SettingValues": [ - "False", - "False" - ] -} \ No newline at end of file diff --git a/Readme.md b/Readme.md index e2ca629..81b1928 100644 --- a/Readme.md +++ b/Readme.md @@ -4,63 +4,26 @@ The VRChat Client Simulator, or ClientSim for short, is a tool that enables you to test your VRChat SDK3 Worlds directly in Unity! You can look at the state of all objects to verify things directly. -## Features +This repository contains a copy of the source code from the latest release to enable contributons from our community. -- Debug everything in Unity. -- Inspect Udon variables in Play Mode. -- Desktop player controller. -- Grab Pickups, use Interacts, UI and Stations. -- Delete EditorOnly objects on Play. +## Contributing -## Setup +Thanks for considering contributing to the ClientSim project! +We will review all pull requests and merge those that improve the project, or leave constructive feedback for contributions that needs more work or changes. -### Requirements +## Repo Changes and Known Issues -- Unity 2019.4.31 -- VRChat Creator Companion +In 2025, we updated this repo to enable easier bi-directional sync between the source code in our private repo and this public one. +This change includes: +* Moving the docs from this repo to the main Creator Docs site, which accepts contributions through [the creator-docs repo](https://github.com/vrchat-community/creator-docs). +* Changing the repo from being a standalone Unity project with ClientSim as a package to simply storing the ClientSim source in the `Source` folder. The Unity Project-and-Embedded Package approach no longer works since we merged ClientSim into the VRChat SDK, so we've removed all the unusable bits. +* Removing the Tests folder from the source. This is unfortunate, but they're not currently working - we've got tasks to fix them up but we've got much higher-priority items in delivering and supporting new features, so this reflects the current state of the package. -### Installing - -Download and install the [Creator Companion](https://vrchat.com/home/download) if you do not have it yet. -Then you can create a new project from either the "World" or "UdonSharp" Templates, and ClientSim will be included and ready to go. - -If you want to add ClientSim to an existing project, you can [migrate it](https://vcc.docs.vrchat.com/vpm/migrating#the-process) using the VCC, then find ClientSim in the Package Listing and press 'Add'. If you migrate a project which has CyanEmu in it, that will automatically be swapped out for the latest ClientSim version as part of Migration. - -### Getting started - -- Open your VRChat world scene -- Press play in Unity -- Test your world - - -## Learn more about how all the systems work in the [Systems](https://vrchat-community.github.io/ClientSim/systems/index.html) section - -### New Features in ClientSim compared to CyanEmu -- Pickup manipulation through I, J, K, L, U, O, mouse scrolling and gamepad. -- Input based on keyboard layout isntead of specific keys. -- Local and Remote player now have humanoid avatars, avatar bones supported (but not full Avatar systems). -- View and set player data directly - Locomotion values, voice and avatar audio settings, combat health. -- Unlock mouse by holding tab - you can highlight off-center objects this way. -- Pointer displays when a UI element can be interacted with. -- New runtime options: start as non-master, invert mouse, show tooltips, change player scale, set target framerate, delay start to simulate loading. -- New playmode menu with updated style, player info and settings buttons. -- New buttons in the Settings Window to update Project Settings, no longer happens without user consent. -- Mesh highlighting that matches Android. -- Tooltip location updated to match client. -- Better gamepad support. -- Support for Disabled Domain Reload to enter playmode without delay - note that there is a Unity bug that causes UI Events to fail if they're not set to "Editor and Runtime". -- Automated Testing - you need to specifically enable this so it won't affect your project. Documentation forthcoming. - -### Known Issues - -- Manually changing Unity Project settings to enable the new input system may not properly allow input. Users should use the buttons in the ClientSim Settings Window. -- Physics.RaycastNonAlloc sometimes does not return colliders that have moved and do not have rigidbodies. -- On exiting playmode may throw exceptions occasionally due to order in which objects are destroyed. -- Highlight shader does not work on Mac (Metal). +We've retained the previous state of the repo in the [legacy](/tree/legacy) branch so all the olds docs, tools and tests are available for review there. ## Copyright -Copyright (c) 2022 VRChat +Copyright (c) 2025 VRChat See License.md for full usage information ## Credits diff --git a/Packages/com.vrchat.ClientSim/Editor.meta b/Source/Editor.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor.meta rename to Source/Editor.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/ClientSimEditorRuntimeLinker.cs b/Source/Editor/ClientSimEditorRuntimeLinker.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/ClientSimEditorRuntimeLinker.cs rename to Source/Editor/ClientSimEditorRuntimeLinker.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/ClientSimEditorRuntimeLinker.cs.meta b/Source/Editor/ClientSimEditorRuntimeLinker.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/ClientSimEditorRuntimeLinker.cs.meta rename to Source/Editor/ClientSimEditorRuntimeLinker.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors.meta b/Source/Editor/Editors.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors.meta rename to Source/Editor/Editors.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectPoolHelperEditor.cs b/Source/Editor/Editors/ClientSimObjectPoolHelperEditor.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectPoolHelperEditor.cs rename to Source/Editor/Editors/ClientSimObjectPoolHelperEditor.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectPoolHelperEditor.cs.meta b/Source/Editor/Editors/ClientSimObjectPoolHelperEditor.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectPoolHelperEditor.cs.meta rename to Source/Editor/Editors/ClientSimObjectPoolHelperEditor.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectSyncHelperEditor.cs b/Source/Editor/Editors/ClientSimObjectSyncHelperEditor.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectSyncHelperEditor.cs rename to Source/Editor/Editors/ClientSimObjectSyncHelperEditor.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectSyncHelperEditor.cs.meta b/Source/Editor/Editors/ClientSimObjectSyncHelperEditor.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimObjectSyncHelperEditor.cs.meta rename to Source/Editor/Editors/ClientSimObjectSyncHelperEditor.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs b/Source/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs rename to Source/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs.meta b/Source/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs.meta rename to Source/Editor/Editors/ClientSimSpatialAudioHelperEditor.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSyncableEditorHelper.cs b/Source/Editor/Editors/ClientSimSyncableEditorHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSyncableEditorHelper.cs rename to Source/Editor/Editors/ClientSimSyncableEditorHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSyncableEditorHelper.cs.meta b/Source/Editor/Editors/ClientSimSyncableEditorHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimSyncableEditorHelper.cs.meta rename to Source/Editor/Editors/ClientSimSyncableEditorHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimUdonHelperEditor.cs b/Source/Editor/Editors/ClientSimUdonHelperEditor.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimUdonHelperEditor.cs rename to Source/Editor/Editors/ClientSimUdonHelperEditor.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimUdonHelperEditor.cs.meta b/Source/Editor/Editors/ClientSimUdonHelperEditor.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Editors/ClientSimUdonHelperEditor.cs.meta rename to Source/Editor/Editors/ClientSimUdonHelperEditor.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/ProjectSettings.meta b/Source/Editor/ProjectSettings.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/ProjectSettings.meta rename to Source/Editor/ProjectSettings.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimInputAxesSettings.cs b/Source/Editor/ProjectSettings/ClientSimInputAxesSettings.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimInputAxesSettings.cs rename to Source/Editor/ProjectSettings/ClientSimInputAxesSettings.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimInputAxesSettings.cs.meta b/Source/Editor/ProjectSettings/ClientSimInputAxesSettings.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimInputAxesSettings.cs.meta rename to Source/Editor/ProjectSettings/ClientSimInputAxesSettings.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs b/Source/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs rename to Source/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs.meta b/Source/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs.meta rename to Source/Editor/ProjectSettings/ClientSimProjectSettingsSetup.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Resources.meta b/Source/Editor/Resources.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Resources.meta rename to Source/Editor/Resources.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Resources/.ClientSimInputManagerRaw.asset b/Source/Editor/Resources/.ClientSimInputManagerRaw.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Resources/.ClientSimInputManagerRaw.asset rename to Source/Editor/Resources/.ClientSimInputManagerRaw.asset diff --git a/Packages/com.vrchat.ClientSim/Editor/Resources/ClientSimInputManager.asset b/Source/Editor/Resources/ClientSimInputManager.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Resources/ClientSimInputManager.asset rename to Source/Editor/Resources/ClientSimInputManager.asset diff --git a/Packages/com.vrchat.ClientSim/Editor/Resources/ClientSimInputManager.asset.meta b/Source/Editor/Resources/ClientSimInputManager.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Resources/ClientSimInputManager.asset.meta rename to Source/Editor/Resources/ClientSimInputManager.asset.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/VRC.ClientSim.Editor.asmdef b/Source/Editor/VRC.ClientSim.Editor.asmdef similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/VRC.ClientSim.Editor.asmdef rename to Source/Editor/VRC.ClientSim.Editor.asmdef diff --git a/Packages/com.vrchat.ClientSim/Editor/VRC.ClientSim.Editor.asmdef.meta b/Source/Editor/VRC.ClientSim.Editor.asmdef.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/VRC.ClientSim.Editor.asmdef.meta rename to Source/Editor/VRC.ClientSim.Editor.asmdef.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Windows.meta b/Source/Editor/Windows.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Windows.meta rename to Source/Editor/Windows.meta diff --git a/Packages/com.vrchat.ClientSim/Editor/Windows/ClientSimSettingsWindow.cs b/Source/Editor/Windows/ClientSimSettingsWindow.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Windows/ClientSimSettingsWindow.cs rename to Source/Editor/Windows/ClientSimSettingsWindow.cs diff --git a/Packages/com.vrchat.ClientSim/Editor/Windows/ClientSimSettingsWindow.cs.meta b/Source/Editor/Windows/ClientSimSettingsWindow.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Editor/Windows/ClientSimSettingsWindow.cs.meta rename to Source/Editor/Windows/ClientSimSettingsWindow.cs.meta diff --git a/Packages/com.vrchat.ClientSim/License.md b/Source/License.md similarity index 100% rename from Packages/com.vrchat.ClientSim/License.md rename to Source/License.md diff --git a/Packages/com.vrchat.ClientSim/License.md.meta b/Source/License.md.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/License.md.meta rename to Source/License.md.meta diff --git a/Packages/com.vrchat.ClientSim/README.md b/Source/README.md similarity index 100% rename from Packages/com.vrchat.ClientSim/README.md rename to Source/README.md diff --git a/Packages/com.vrchat.ClientSim/README.md.meta b/Source/README.md.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/README.md.meta rename to Source/README.md.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime.meta b/Source/Runtime.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime.meta rename to Source/Runtime.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/AssemblyInfo.cs b/Source/Runtime/AssemblyInfo.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/AssemblyInfo.cs rename to Source/Runtime/AssemblyInfo.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/AssemblyInfo.cs.meta b/Source/Runtime/AssemblyInfo.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/AssemblyInfo.cs.meta rename to Source/Runtime/AssemblyInfo.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking.meta b/Source/Runtime/CameraStacking.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking.meta rename to Source/Runtime/CameraStacking.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/Cameras.meta b/Source/Runtime/CameraStacking/Cameras.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking/Cameras.meta rename to Source/Runtime/CameraStacking/Cameras.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset b/Source/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset rename to Source/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset.meta b/Source/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset.meta rename to Source/Runtime/CameraStacking/Cameras/Cam_InternalUI.asset.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedCamera.cs b/Source/Runtime/CameraStacking/ClientSimStackedCamera.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedCamera.cs rename to Source/Runtime/CameraStacking/ClientSimStackedCamera.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedCamera.cs.meta b/Source/Runtime/CameraStacking/ClientSimStackedCamera.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedCamera.cs.meta rename to Source/Runtime/CameraStacking/ClientSimStackedCamera.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs b/Source/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs rename to Source/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs.meta b/Source/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs.meta rename to Source/Runtime/CameraStacking/ClientSimStackedVRCameraSystem.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/ClientSimBehaviour.cs b/Source/Runtime/ClientSimBehaviour.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/ClientSimBehaviour.cs rename to Source/Runtime/ClientSimBehaviour.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/ClientSimBehaviour.cs.meta b/Source/Runtime/ClientSimBehaviour.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/ClientSimBehaviour.cs.meta rename to Source/Runtime/ClientSimBehaviour.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/ClientSimRuntimeLoader.cs b/Source/Runtime/ClientSimRuntimeLoader.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/ClientSimRuntimeLoader.cs rename to Source/Runtime/ClientSimRuntimeLoader.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/ClientSimRuntimeLoader.cs.meta b/Source/Runtime/ClientSimRuntimeLoader.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/ClientSimRuntimeLoader.cs.meta rename to Source/Runtime/ClientSimRuntimeLoader.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events.meta b/Source/Runtime/Events.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events.meta rename to Source/Runtime/Events.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/ClientSimEventDispatcher.cs b/Source/Runtime/Events/ClientSimEventDispatcher.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/ClientSimEventDispatcher.cs rename to Source/Runtime/Events/ClientSimEventDispatcher.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/ClientSimEventDispatcher.cs.meta b/Source/Runtime/Events/ClientSimEventDispatcher.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/ClientSimEventDispatcher.cs.meta rename to Source/Runtime/Events/ClientSimEventDispatcher.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes.meta b/Source/Runtime/Events/EventTypes.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes.meta rename to Source/Runtime/Events/EventTypes.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs b/Source/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs rename to Source/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimCombatSystemEvents.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs b/Source/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs rename to Source/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimCurrentHandEvent.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimInteractEvent.cs b/Source/Runtime/Events/EventTypes/ClientSimInteractEvent.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimInteractEvent.cs rename to Source/Runtime/Events/EventTypes/ClientSimInteractEvent.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimInteractEvent.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimInteractEvent.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimInteractEvent.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimInteractEvent.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMenuEvents.cs b/Source/Runtime/Events/EventTypes/ClientSimMenuEvents.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMenuEvents.cs rename to Source/Runtime/Events/EventTypes/ClientSimMenuEvents.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMenuEvents.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimMenuEvents.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMenuEvents.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimMenuEvents.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs b/Source/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs rename to Source/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimMouseReleasedEvent.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs b/Source/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs rename to Source/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimOnPlayerEvents.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPickupEvents.cs b/Source/Runtime/Events/EventTypes/ClientSimPickupEvents.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPickupEvents.cs rename to Source/Runtime/Events/EventTypes/ClientSimPickupEvents.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPickupEvents.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimPickupEvents.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPickupEvents.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimPickupEvents.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs b/Source/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs rename to Source/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimPlatformEvents.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs b/Source/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs rename to Source/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimRaycastHitResultsEvent.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimReadyEvent.cs b/Source/Runtime/Events/EventTypes/ClientSimReadyEvent.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimReadyEvent.cs rename to Source/Runtime/Events/EventTypes/ClientSimReadyEvent.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimReadyEvent.cs.meta b/Source/Runtime/Events/EventTypes/ClientSimReadyEvent.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/EventTypes/ClientSimReadyEvent.cs.meta rename to Source/Runtime/Events/EventTypes/ClientSimReadyEvent.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces.meta b/Source/Runtime/Events/Interfaces.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces.meta rename to Source/Runtime/Events/Interfaces.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEvent.cs b/Source/Runtime/Events/Interfaces/IClientSimEvent.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEvent.cs rename to Source/Runtime/Events/Interfaces/IClientSimEvent.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEvent.cs.meta b/Source/Runtime/Events/Interfaces/IClientSimEvent.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEvent.cs.meta rename to Source/Runtime/Events/Interfaces/IClientSimEvent.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs b/Source/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs rename to Source/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs.meta b/Source/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs.meta rename to Source/Runtime/Events/Interfaces/IClientSimEventDispatcher.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers.meta b/Source/Runtime/Helpers.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers.meta rename to Source/Runtime/Helpers.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimCombatSystemHelper.cs b/Source/Runtime/Helpers/ClientSimCombatSystemHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimCombatSystemHelper.cs rename to Source/Runtime/Helpers/ClientSimCombatSystemHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimCombatSystemHelper.cs.meta b/Source/Runtime/Helpers/ClientSimCombatSystemHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimCombatSystemHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimCombatSystemHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectPoolHelper.cs b/Source/Runtime/Helpers/ClientSimObjectPoolHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectPoolHelper.cs rename to Source/Runtime/Helpers/ClientSimObjectPoolHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectPoolHelper.cs.meta b/Source/Runtime/Helpers/ClientSimObjectPoolHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectPoolHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimObjectPoolHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectSyncHelper.cs b/Source/Runtime/Helpers/ClientSimObjectSyncHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectSyncHelper.cs rename to Source/Runtime/Helpers/ClientSimObjectSyncHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectSyncHelper.cs.meta b/Source/Runtime/Helpers/ClientSimObjectSyncHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimObjectSyncHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimObjectSyncHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPickupHelper.cs b/Source/Runtime/Helpers/ClientSimPickupHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPickupHelper.cs rename to Source/Runtime/Helpers/ClientSimPickupHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPickupHelper.cs.meta b/Source/Runtime/Helpers/ClientSimPickupHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPickupHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimPickupHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPlatformHelper.cs b/Source/Runtime/Helpers/ClientSimPlatformHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPlatformHelper.cs rename to Source/Runtime/Helpers/ClientSimPlatformHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPlatformHelper.cs.meta b/Source/Runtime/Helpers/ClientSimPlatformHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPlatformHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimPlatformHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs b/Source/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs rename to Source/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs.meta b/Source/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs.meta rename to Source/Runtime/Helpers/ClientSimPositionSyncedHelperBase.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimSpatialAudioHelper.cs b/Source/Runtime/Helpers/ClientSimSpatialAudioHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimSpatialAudioHelper.cs rename to Source/Runtime/Helpers/ClientSimSpatialAudioHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimSpatialAudioHelper.cs.meta b/Source/Runtime/Helpers/ClientSimSpatialAudioHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimSpatialAudioHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimSpatialAudioHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimStationHelper.cs b/Source/Runtime/Helpers/ClientSimStationHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimStationHelper.cs rename to Source/Runtime/Helpers/ClientSimStationHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimStationHelper.cs.meta b/Source/Runtime/Helpers/ClientSimStationHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimStationHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimStationHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimUdonHelper.cs b/Source/Runtime/Helpers/ClientSimUdonHelper.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimUdonHelper.cs rename to Source/Runtime/Helpers/ClientSimUdonHelper.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimUdonHelper.cs.meta b/Source/Runtime/Helpers/ClientSimUdonHelper.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/ClientSimUdonHelper.cs.meta rename to Source/Runtime/Helpers/ClientSimUdonHelper.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces.meta b/Source/Runtime/Helpers/Interfaces.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces.meta rename to Source/Runtime/Helpers/Interfaces.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimInteractable.cs b/Source/Runtime/Helpers/Interfaces/IClientSimInteractable.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimInteractable.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimInteractable.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimInteractable.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimInteractable.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimInteractable.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimInteractable.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs b/Source/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimPickupHandler.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupable.cs b/Source/Runtime/Helpers/Interfaces/IClientSimPickupable.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupable.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimPickupable.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupable.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimPickupable.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPickupable.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimPickupable.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs b/Source/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimPlatformManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs b/Source/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimPositionSyncable.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs b/Source/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimRespawnHandler.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStation.cs b/Source/Runtime/Helpers/Interfaces/IClientSimStation.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStation.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimStation.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStation.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimStation.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStation.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimStation.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs b/Source/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimStationHandler.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncable.cs b/Source/Runtime/Helpers/Interfaces/IClientSimSyncable.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncable.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimSyncable.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncable.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimSyncable.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncable.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimSyncable.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs b/Source/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs rename to Source/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs.meta b/Source/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs.meta rename to Source/Runtime/Helpers/Interfaces/IClientSimSyncableHandler.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input.meta b/Source/Runtime/Input.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input.meta rename to Source/Runtime/Input.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputActionBased.cs b/Source/Runtime/Input/ClientSimInputActionBased.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputActionBased.cs rename to Source/Runtime/Input/ClientSimInputActionBased.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputActionBased.cs.meta b/Source/Runtime/Input/ClientSimInputActionBased.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputActionBased.cs.meta rename to Source/Runtime/Input/ClientSimInputActionBased.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputBase.cs b/Source/Runtime/Input/ClientSimInputBase.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputBase.cs rename to Source/Runtime/Input/ClientSimInputBase.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputBase.cs.meta b/Source/Runtime/Input/ClientSimInputBase.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputBase.cs.meta rename to Source/Runtime/Input/ClientSimInputBase.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputManager.cs b/Source/Runtime/Input/ClientSimInputManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputManager.cs rename to Source/Runtime/Input/ClientSimInputManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputManager.cs.meta b/Source/Runtime/Input/ClientSimInputManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputManager.cs.meta rename to Source/Runtime/Input/ClientSimInputManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputMapping.inputactions b/Source/Runtime/Input/ClientSimInputMapping.inputactions similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputMapping.inputactions rename to Source/Runtime/Input/ClientSimInputMapping.inputactions diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputMapping.inputactions.meta b/Source/Runtime/Input/ClientSimInputMapping.inputactions.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimInputMapping.inputactions.meta rename to Source/Runtime/Input/ClientSimInputMapping.inputactions.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInput.cs b/Source/Runtime/Input/ClientSimUdonInput.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInput.cs rename to Source/Runtime/Input/ClientSimUdonInput.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInput.cs.meta b/Source/Runtime/Input/ClientSimUdonInput.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInput.cs.meta rename to Source/Runtime/Input/ClientSimUdonInput.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInputBehaviour.cs b/Source/Runtime/Input/ClientSimUdonInputBehaviour.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInputBehaviour.cs rename to Source/Runtime/Input/ClientSimUdonInputBehaviour.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInputBehaviour.cs.meta b/Source/Runtime/Input/ClientSimUdonInputBehaviour.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonInputBehaviour.cs.meta rename to Source/Runtime/Input/ClientSimUdonInputBehaviour.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonManagerInputEventSender.cs b/Source/Runtime/Input/ClientSimUdonManagerInputEventSender.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonManagerInputEventSender.cs rename to Source/Runtime/Input/ClientSimUdonManagerInputEventSender.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonManagerInputEventSender.cs.meta b/Source/Runtime/Input/ClientSimUdonManagerInputEventSender.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/ClientSimUdonManagerInputEventSender.cs.meta rename to Source/Runtime/Input/ClientSimUdonManagerInputEventSender.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces.meta b/Source/Runtime/Input/Interfaces.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces.meta rename to Source/Runtime/Input/Interfaces.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimInput.cs b/Source/Runtime/Input/Interfaces/IClientSimInput.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimInput.cs rename to Source/Runtime/Input/Interfaces/IClientSimInput.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimInput.cs.meta b/Source/Runtime/Input/Interfaces/IClientSimInput.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimInput.cs.meta rename to Source/Runtime/Input/Interfaces/IClientSimInput.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs b/Source/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs rename to Source/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs.meta b/Source/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs.meta rename to Source/Runtime/Input/Interfaces/IClientSimUdonInputEventSender.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact.meta b/Source/Runtime/Interact.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact.meta rename to Source/Runtime/Interact.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimInteractManager.cs b/Source/Runtime/Interact/ClientSimInteractManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimInteractManager.cs rename to Source/Runtime/Interact/ClientSimInteractManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimInteractManager.cs.meta b/Source/Runtime/Interact/ClientSimInteractManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimInteractManager.cs.meta rename to Source/Runtime/Interact/ClientSimInteractManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycastResults.cs b/Source/Runtime/Interact/ClientSimRaycastResults.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycastResults.cs rename to Source/Runtime/Interact/ClientSimRaycastResults.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycastResults.cs.meta b/Source/Runtime/Interact/ClientSimRaycastResults.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycastResults.cs.meta rename to Source/Runtime/Interact/ClientSimRaycastResults.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycaster.cs b/Source/Runtime/Interact/ClientSimRaycaster.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycaster.cs rename to Source/Runtime/Interact/ClientSimRaycaster.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycaster.cs.meta b/Source/Runtime/Interact/ClientSimRaycaster.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/ClientSimRaycaster.cs.meta rename to Source/Runtime/Interact/ClientSimRaycaster.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces.meta b/Source/Runtime/Interact/Interfaces.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces.meta rename to Source/Runtime/Interact/Interfaces.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimInteractManager.cs b/Source/Runtime/Interact/Interfaces/IClientSimInteractManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimInteractManager.cs rename to Source/Runtime/Interact/Interfaces/IClientSimInteractManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimInteractManager.cs.meta b/Source/Runtime/Interact/Interfaces/IClientSimInteractManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimInteractManager.cs.meta rename to Source/Runtime/Interact/Interfaces/IClientSimInteractManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimRayProvider.cs b/Source/Runtime/Interact/Interfaces/IClientSimRayProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimRayProvider.cs rename to Source/Runtime/Interact/Interfaces/IClientSimRayProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimRayProvider.cs.meta b/Source/Runtime/Interact/Interfaces/IClientSimRayProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/Interfaces/IClientSimRayProvider.cs.meta rename to Source/Runtime/Interact/Interfaces/IClientSimRayProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders.meta b/Source/Runtime/Interact/RayProviders.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders.meta rename to Source/Runtime/Interact/RayProviders.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs b/Source/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs rename to Source/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs.meta b/Source/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs.meta rename to Source/Runtime/Interact/RayProviders/ClientSimCameraRayProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs b/Source/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs rename to Source/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs.meta b/Source/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs.meta rename to Source/Runtime/Interact/RayProviders/ClientSimTransformRayProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player.meta b/Source/Runtime/Player.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player.meta rename to Source/Runtime/Player.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayer.cs b/Source/Runtime/Player/ClientSimPlayer.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayer.cs rename to Source/Runtime/Player/ClientSimPlayer.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayer.cs.meta b/Source/Runtime/Player/ClientSimPlayer.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayer.cs.meta rename to Source/Runtime/Player/ClientSimPlayer.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerAvatarManager.cs b/Source/Runtime/Player/ClientSimPlayerAvatarManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerAvatarManager.cs rename to Source/Runtime/Player/ClientSimPlayerAvatarManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerAvatarManager.cs.meta b/Source/Runtime/Player/ClientSimPlayerAvatarManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerAvatarManager.cs.meta rename to Source/Runtime/Player/ClientSimPlayerAvatarManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerController.cs b/Source/Runtime/Player/ClientSimPlayerController.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerController.cs rename to Source/Runtime/Player/ClientSimPlayerController.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerController.cs.meta b/Source/Runtime/Player/ClientSimPlayerController.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerController.cs.meta rename to Source/Runtime/Player/ClientSimPlayerController.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerHand.cs b/Source/Runtime/Player/ClientSimPlayerHand.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerHand.cs rename to Source/Runtime/Player/ClientSimPlayerHand.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerHand.cs.meta b/Source/Runtime/Player/ClientSimPlayerHand.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerHand.cs.meta rename to Source/Runtime/Player/ClientSimPlayerHand.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerRaycaster.cs b/Source/Runtime/Player/ClientSimPlayerRaycaster.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerRaycaster.cs rename to Source/Runtime/Player/ClientSimPlayerRaycaster.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerRaycaster.cs.meta b/Source/Runtime/Player/ClientSimPlayerRaycaster.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerRaycaster.cs.meta rename to Source/Runtime/Player/ClientSimPlayerRaycaster.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerStationManager.cs b/Source/Runtime/Player/ClientSimPlayerStationManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerStationManager.cs rename to Source/Runtime/Player/ClientSimPlayerStationManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerStationManager.cs.meta b/Source/Runtime/Player/ClientSimPlayerStationManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimPlayerStationManager.cs.meta rename to Source/Runtime/Player/ClientSimPlayerStationManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimReticle.cs b/Source/Runtime/Player/ClientSimReticle.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimReticle.cs rename to Source/Runtime/Player/ClientSimReticle.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimReticle.cs.meta b/Source/Runtime/Player/ClientSimReticle.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/ClientSimReticle.cs.meta rename to Source/Runtime/Player/ClientSimReticle.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces.meta b/Source/Runtime/Player/Interfaces.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces.meta rename to Source/Runtime/Player/Interfaces.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerApiProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerAudioData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerAvatarDataProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerCameraProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerLocomotionData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerPickupData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerStationManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs b/Source/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs rename to Source/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimPlayerTagsData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs b/Source/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs rename to Source/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs.meta b/Source/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs.meta rename to Source/Runtime/Player/Interfaces/IClientSimTrackingProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData.meta b/Source/Runtime/Player/PlayerData.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData.meta rename to Source/Runtime/Player/PlayerData.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs b/Source/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs rename to Source/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs.meta b/Source/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs.meta rename to Source/Runtime/Player/PlayerData/ClientSimPlayerAudioData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs b/Source/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs rename to Source/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs.meta b/Source/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs.meta rename to Source/Runtime/Player/PlayerData/ClientSimPlayerLocomotionData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs b/Source/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs rename to Source/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs.meta b/Source/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs.meta rename to Source/Runtime/Player/PlayerData/ClientSimPlayerPickupData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs b/Source/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs rename to Source/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs.meta b/Source/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs.meta rename to Source/Runtime/Player/PlayerData/ClientSimPlayerTagsData.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking.meta b/Source/Runtime/Player/PlayerTracking.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking.meta rename to Source/Runtime/Player/PlayerTracking.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs b/Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs rename to Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs.meta b/Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs.meta rename to Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs b/Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs rename to Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs.meta b/Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs.meta rename to Source/Runtime/Player/PlayerTracking/ClientSimDesktopTrackingRotator.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs b/Source/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs rename to Source/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs.meta b/Source/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs.meta rename to Source/Runtime/Player/PlayerTracking/ClientSimPlayerStanceEnum.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs b/Source/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs rename to Source/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs.meta b/Source/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs.meta rename to Source/Runtime/Player/PlayerTracking/ClientSimTrackingProviderBase.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources.meta b/Source/Runtime/Resources.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources.meta rename to Source/Runtime/Resources.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim.meta b/Source/Runtime/Resources/ClientSim.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim.meta rename to Source/Runtime/Resources/ClientSim.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars.meta b/Source/Runtime/Resources/ClientSim/Avatars.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars.meta rename to Source/Runtime/Resources/ClientSim/Avatars.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Avatar_Utility.fbx.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Base_MAT.mat.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Materials/Avatar_Utility_Body_MAT.mat.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_AlbedoTransparency.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_MetallicSmoothness.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Base_MAT_Normal.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_AlbedoTransparency.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_MetallicSmoothness.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png.meta b/Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png.meta rename to Source/Runtime/Resources/ClientSim/Avatars/VRC_Utility_FullBody/Textures/Avatar_Utility_Body_MAT_Normal.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs.meta b/Source/Runtime/Resources/ClientSim/Prefabs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs.meta rename to Source/Runtime/Resources/ClientSim/Prefabs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimAvatar.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDesktopReticle.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimDestkopTrackingData.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightManager.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimHighlightProxy.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimInputManager.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimMenu.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerLocal.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerRemote.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimPlayerSpawner.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimProxyObjects.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSyncedObjectManager.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimSystem.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltip.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimTooltipManager.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab.meta b/Source/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab.meta rename to Source/Runtime/Resources/ClientSim/Prefabs/ClientSimUnityEventSystem.prefab.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures.meta b/Source/Runtime/Resources/ClientSim/Textures.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures.meta rename to Source/Runtime/Resources/ClientSim/Textures.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Background.png b/Source/Runtime/Resources/ClientSim/Textures/Background.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Background.png rename to Source/Runtime/Resources/ClientSim/Textures/Background.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Background.png.meta b/Source/Runtime/Resources/ClientSim/Textures/Background.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Background.png.meta rename to Source/Runtime/Resources/ClientSim/Textures/Background.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png b/Source/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png rename to Source/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png.meta b/Source/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png.meta rename to Source/Runtime/Resources/ClientSim/Textures/ButtonDeselected.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonSelected.png b/Source/Runtime/Resources/ClientSim/Textures/ButtonSelected.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonSelected.png rename to Source/Runtime/Resources/ClientSim/Textures/ButtonSelected.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonSelected.png.meta b/Source/Runtime/Resources/ClientSim/Textures/ButtonSelected.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/ButtonSelected.png.meta rename to Source/Runtime/Resources/ClientSim/Textures/ButtonSelected.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Checkmark.png b/Source/Runtime/Resources/ClientSim/Textures/Checkmark.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Checkmark.png rename to Source/Runtime/Resources/ClientSim/Textures/Checkmark.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Checkmark.png.meta b/Source/Runtime/Resources/ClientSim/Textures/Checkmark.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Checkmark.png.meta rename to Source/Runtime/Resources/ClientSim/Textures/Checkmark.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Circle.png b/Source/Runtime/Resources/ClientSim/Textures/Circle.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Circle.png rename to Source/Runtime/Resources/ClientSim/Textures/Circle.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Circle.png.meta b/Source/Runtime/Resources/ClientSim/Textures/Circle.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Circle.png.meta rename to Source/Runtime/Resources/ClientSim/Textures/Circle.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/MouseCursor.png b/Source/Runtime/Resources/ClientSim/Textures/MouseCursor.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/MouseCursor.png rename to Source/Runtime/Resources/ClientSim/Textures/MouseCursor.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/MouseCursor.png.meta b/Source/Runtime/Resources/ClientSim/Textures/MouseCursor.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/MouseCursor.png.meta rename to Source/Runtime/Resources/ClientSim/Textures/MouseCursor.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Reticle.png b/Source/Runtime/Resources/ClientSim/Textures/Reticle.png similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Reticle.png rename to Source/Runtime/Resources/ClientSim/Textures/Reticle.png diff --git a/Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Reticle.png.meta b/Source/Runtime/Resources/ClientSim/Textures/Reticle.png.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Resources/ClientSim/Textures/Reticle.png.meta rename to Source/Runtime/Resources/ClientSim/Textures/Reticle.png.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight.meta b/Source/Runtime/SelectionHighlight.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight.meta rename to Source/Runtime/SelectionHighlight.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/HighlightsFX.cs b/Source/Runtime/SelectionHighlight/HighlightsFX.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/HighlightsFX.cs rename to Source/Runtime/SelectionHighlight/HighlightsFX.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/HighlightsFX.cs.meta b/Source/Runtime/SelectionHighlight/HighlightsFX.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/HighlightsFX.cs.meta rename to Source/Runtime/SelectionHighlight/HighlightsFX.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/PostEffectsBase.cs b/Source/Runtime/SelectionHighlight/PostEffectsBase.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/PostEffectsBase.cs rename to Source/Runtime/SelectionHighlight/PostEffectsBase.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/PostEffectsBase.cs.meta b/Source/Runtime/SelectionHighlight/PostEffectsBase.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/PostEffectsBase.cs.meta rename to Source/Runtime/SelectionHighlight/PostEffectsBase.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/Resources.meta b/Source/Runtime/SelectionHighlight/Resources.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/Resources.meta rename to Source/Runtime/SelectionHighlight/Resources.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/Resources/MobileHighlight.shader b/Source/Runtime/SelectionHighlight/Resources/MobileHighlight.shader similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/Resources/MobileHighlight.shader rename to Source/Runtime/SelectionHighlight/Resources/MobileHighlight.shader diff --git a/Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/Resources/MobileHighlight.shader.meta b/Source/Runtime/SelectionHighlight/Resources/MobileHighlight.shader.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/SelectionHighlight/Resources/MobileHighlight.shader.meta rename to Source/Runtime/SelectionHighlight/Resources/MobileHighlight.shader.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Settings.meta b/Source/Runtime/Settings.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Settings.meta rename to Source/Runtime/Settings.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimAssetPostProcessor.cs b/Source/Runtime/Settings/ClientSimAssetPostProcessor.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimAssetPostProcessor.cs rename to Source/Runtime/Settings/ClientSimAssetPostProcessor.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimAssetPostProcessor.cs.meta b/Source/Runtime/Settings/ClientSimAssetPostProcessor.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimAssetPostProcessor.cs.meta rename to Source/Runtime/Settings/ClientSimAssetPostProcessor.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimSettings.cs b/Source/Runtime/Settings/ClientSimSettings.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimSettings.cs rename to Source/Runtime/Settings/ClientSimSettings.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimSettings.cs.meta b/Source/Runtime/Settings/ClientSimSettings.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Settings/ClientSimSettings.cs.meta rename to Source/Runtime/Settings/ClientSimSettings.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Stubs.meta b/Source/Runtime/Stubs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Stubs.meta rename to Source/Runtime/Stubs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Stubs/ClientSimAVProVideoStub.cs b/Source/Runtime/Stubs/ClientSimAVProVideoStub.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Stubs/ClientSimAVProVideoStub.cs rename to Source/Runtime/Stubs/ClientSimAVProVideoStub.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Stubs/ClientSimAVProVideoStub.cs.meta b/Source/Runtime/Stubs/ClientSimAVProVideoStub.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Stubs/ClientSimAVProVideoStub.cs.meta rename to Source/Runtime/Stubs/ClientSimAVProVideoStub.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Stubs/UdonProductStub.cs b/Source/Runtime/Stubs/UdonProductStub.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Stubs/UdonProductStub.cs rename to Source/Runtime/Stubs/UdonProductStub.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Stubs/UdonProductStub.cs.meta b/Source/Runtime/Stubs/UdonProductStub.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Stubs/UdonProductStub.cs.meta rename to Source/Runtime/Stubs/UdonProductStub.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System.meta b/Source/Runtime/System.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System.meta rename to Source/Runtime/System.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBaseInput.cs b/Source/Runtime/System/ClientSimBaseInput.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBaseInput.cs rename to Source/Runtime/System/ClientSimBaseInput.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBaseInput.cs.meta b/Source/Runtime/System/ClientSimBaseInput.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBaseInput.cs.meta rename to Source/Runtime/System/ClientSimBaseInput.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBlacklistManager.cs b/Source/Runtime/System/ClientSimBlacklistManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBlacklistManager.cs rename to Source/Runtime/System/ClientSimBlacklistManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBlacklistManager.cs.meta b/Source/Runtime/System/ClientSimBlacklistManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimBlacklistManager.cs.meta rename to Source/Runtime/System/ClientSimBlacklistManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightManager.cs b/Source/Runtime/System/ClientSimHighlightManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightManager.cs rename to Source/Runtime/System/ClientSimHighlightManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightManager.cs.meta b/Source/Runtime/System/ClientSimHighlightManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightManager.cs.meta rename to Source/Runtime/System/ClientSimHighlightManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightProxy.cs b/Source/Runtime/System/ClientSimHighlightProxy.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightProxy.cs rename to Source/Runtime/System/ClientSimHighlightProxy.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightProxy.cs.meta b/Source/Runtime/System/ClientSimHighlightProxy.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimHighlightProxy.cs.meta rename to Source/Runtime/System/ClientSimHighlightProxy.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInputModule.cs b/Source/Runtime/System/ClientSimInputModule.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInputModule.cs rename to Source/Runtime/System/ClientSimInputModule.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInputModule.cs.meta b/Source/Runtime/System/ClientSimInputModule.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInputModule.cs.meta rename to Source/Runtime/System/ClientSimInputModule.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInteractiveLayerProvider.cs b/Source/Runtime/System/ClientSimInteractiveLayerProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInteractiveLayerProvider.cs rename to Source/Runtime/System/ClientSimInteractiveLayerProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInteractiveLayerProvider.cs.meta b/Source/Runtime/System/ClientSimInteractiveLayerProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimInteractiveLayerProvider.cs.meta rename to Source/Runtime/System/ClientSimInteractiveLayerProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMain.cs b/Source/Runtime/System/ClientSimMain.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMain.cs rename to Source/Runtime/System/ClientSimMain.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMain.cs.meta b/Source/Runtime/System/ClientSimMain.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMain.cs.meta rename to Source/Runtime/System/ClientSimMain.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMenu.cs b/Source/Runtime/System/ClientSimMenu.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMenu.cs rename to Source/Runtime/System/ClientSimMenu.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMenu.cs.meta b/Source/Runtime/System/ClientSimMenu.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimMenu.cs.meta rename to Source/Runtime/System/ClientSimMenu.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerHeightManager.cs b/Source/Runtime/System/ClientSimPlayerHeightManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerHeightManager.cs rename to Source/Runtime/System/ClientSimPlayerHeightManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerHeightManager.cs.meta b/Source/Runtime/System/ClientSimPlayerHeightManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerHeightManager.cs.meta rename to Source/Runtime/System/ClientSimPlayerHeightManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerManager.cs b/Source/Runtime/System/ClientSimPlayerManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerManager.cs rename to Source/Runtime/System/ClientSimPlayerManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerManager.cs.meta b/Source/Runtime/System/ClientSimPlayerManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerManager.cs.meta rename to Source/Runtime/System/ClientSimPlayerManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerSpawner.cs b/Source/Runtime/System/ClientSimPlayerSpawner.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerSpawner.cs rename to Source/Runtime/System/ClientSimPlayerSpawner.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerSpawner.cs.meta b/Source/Runtime/System/ClientSimPlayerSpawner.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimPlayerSpawner.cs.meta rename to Source/Runtime/System/ClientSimPlayerSpawner.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimProxyObjects.cs b/Source/Runtime/System/ClientSimProxyObjects.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimProxyObjects.cs rename to Source/Runtime/System/ClientSimProxyObjects.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimProxyObjects.cs.meta b/Source/Runtime/System/ClientSimProxyObjects.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimProxyObjects.cs.meta rename to Source/Runtime/System/ClientSimProxyObjects.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSceneManager.cs b/Source/Runtime/System/ClientSimSceneManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSceneManager.cs rename to Source/Runtime/System/ClientSimSceneManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSceneManager.cs.meta b/Source/Runtime/System/ClientSimSceneManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSceneManager.cs.meta rename to Source/Runtime/System/ClientSimSceneManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSessionState.cs b/Source/Runtime/System/ClientSimSessionState.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSessionState.cs rename to Source/Runtime/System/ClientSimSessionState.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSessionState.cs.meta b/Source/Runtime/System/ClientSimSessionState.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSessionState.cs.meta rename to Source/Runtime/System/ClientSimSessionState.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimStoreManager.cs b/Source/Runtime/System/ClientSimStoreManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimStoreManager.cs rename to Source/Runtime/System/ClientSimStoreManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSyncedObjectManager.cs b/Source/Runtime/System/ClientSimSyncedObjectManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSyncedObjectManager.cs rename to Source/Runtime/System/ClientSimSyncedObjectManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSyncedObjectManager.cs.meta b/Source/Runtime/System/ClientSimSyncedObjectManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimSyncedObjectManager.cs.meta rename to Source/Runtime/System/ClientSimSyncedObjectManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltip.cs b/Source/Runtime/System/ClientSimTooltip.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltip.cs rename to Source/Runtime/System/ClientSimTooltip.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltip.cs.meta b/Source/Runtime/System/ClientSimTooltip.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltip.cs.meta rename to Source/Runtime/System/ClientSimTooltip.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltipManager.cs b/Source/Runtime/System/ClientSimTooltipManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltipManager.cs rename to Source/Runtime/System/ClientSimTooltipManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltipManager.cs.meta b/Source/Runtime/System/ClientSimTooltipManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimTooltipManager.cs.meta rename to Source/Runtime/System/ClientSimTooltipManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManager.cs b/Source/Runtime/System/ClientSimUdonManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManager.cs rename to Source/Runtime/System/ClientSimUdonManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManager.cs.meta b/Source/Runtime/System/ClientSimUdonManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManager.cs.meta rename to Source/Runtime/System/ClientSimUdonManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManagerEventSender.cs b/Source/Runtime/System/ClientSimUdonManagerEventSender.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManagerEventSender.cs rename to Source/Runtime/System/ClientSimUdonManagerEventSender.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManagerEventSender.cs.meta b/Source/Runtime/System/ClientSimUdonManagerEventSender.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/ClientSimUdonManagerEventSender.cs.meta rename to Source/Runtime/System/ClientSimUdonManagerEventSender.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces.meta b/Source/Runtime/System/Interfaces.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces.meta rename to Source/Runtime/System/Interfaces.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimBlacklistManager.cs b/Source/Runtime/System/Interfaces/IClientSimBlacklistManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimBlacklistManager.cs rename to Source/Runtime/System/Interfaces/IClientSimBlacklistManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimBlacklistManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimBlacklistManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimBlacklistManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimBlacklistManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimHighlightManager.cs b/Source/Runtime/System/Interfaces/IClientSimHighlightManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimHighlightManager.cs rename to Source/Runtime/System/Interfaces/IClientSimHighlightManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimHighlightManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimHighlightManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimHighlightManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimHighlightManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs b/Source/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs rename to Source/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs.meta b/Source/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimInteractibleLayerProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs b/Source/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs rename to Source/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs.meta b/Source/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimMousePositionProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs b/Source/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs rename to Source/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimPlayerHeightManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerManager.cs b/Source/Runtime/System/Interfaces/IClientSimPlayerManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerManager.cs rename to Source/Runtime/System/Interfaces/IClientSimPlayerManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimPlayerManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimPlayerManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimPlayerManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs b/Source/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs rename to Source/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs.meta b/Source/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimProxyObjectProvider.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSceneManager.cs b/Source/Runtime/System/Interfaces/IClientSimSceneManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSceneManager.cs rename to Source/Runtime/System/Interfaces/IClientSimSceneManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSceneManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimSceneManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSceneManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimSceneManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSessionState.cs b/Source/Runtime/System/Interfaces/IClientSimSessionState.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSessionState.cs rename to Source/Runtime/System/Interfaces/IClientSimSessionState.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSessionState.cs.meta b/Source/Runtime/System/Interfaces/IClientSimSessionState.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSessionState.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimSessionState.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs b/Source/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs rename to Source/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimSyncedObjectManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimTooltipManager.cs b/Source/Runtime/System/Interfaces/IClientSimTooltipManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimTooltipManager.cs rename to Source/Runtime/System/Interfaces/IClientSimTooltipManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimTooltipManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimTooltipManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimTooltipManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimTooltipManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonEventSender.cs b/Source/Runtime/System/Interfaces/IClientSimUdonEventSender.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonEventSender.cs rename to Source/Runtime/System/Interfaces/IClientSimUdonEventSender.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonEventSender.cs.meta b/Source/Runtime/System/Interfaces/IClientSimUdonEventSender.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonEventSender.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimUdonEventSender.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonManager.cs b/Source/Runtime/System/Interfaces/IClientSimUdonManager.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonManager.cs rename to Source/Runtime/System/Interfaces/IClientSimUdonManager.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonManager.cs.meta b/Source/Runtime/System/Interfaces/IClientSimUdonManager.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/System/Interfaces/IClientSimUdonManager.cs.meta rename to Source/Runtime/System/Interfaces/IClientSimUdonManager.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities.meta b/Source/Runtime/Utilities.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities.meta rename to Source/Runtime/Utilities.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimException.cs b/Source/Runtime/Utilities/ClientSimException.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimException.cs rename to Source/Runtime/Utilities/ClientSimException.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimException.cs.meta b/Source/Runtime/Utilities/ClientSimException.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimException.cs.meta rename to Source/Runtime/Utilities/ClientSimException.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimExtensions.cs b/Source/Runtime/Utilities/ClientSimExtensions.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimExtensions.cs rename to Source/Runtime/Utilities/ClientSimExtensions.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimExtensions.cs.meta b/Source/Runtime/Utilities/ClientSimExtensions.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimExtensions.cs.meta rename to Source/Runtime/Utilities/ClientSimExtensions.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimObjectCollection.cs b/Source/Runtime/Utilities/ClientSimObjectCollection.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimObjectCollection.cs rename to Source/Runtime/Utilities/ClientSimObjectCollection.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimObjectCollection.cs.meta b/Source/Runtime/Utilities/ClientSimObjectCollection.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimObjectCollection.cs.meta rename to Source/Runtime/Utilities/ClientSimObjectCollection.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimResourceLoader.cs b/Source/Runtime/Utilities/ClientSimResourceLoader.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimResourceLoader.cs rename to Source/Runtime/Utilities/ClientSimResourceLoader.cs diff --git a/Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimResourceLoader.cs.meta b/Source/Runtime/Utilities/ClientSimResourceLoader.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/Utilities/ClientSimResourceLoader.cs.meta rename to Source/Runtime/Utilities/ClientSimResourceLoader.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Runtime/VRC.ClientSim.asmdef b/Source/Runtime/VRC.ClientSim.asmdef similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/VRC.ClientSim.asmdef rename to Source/Runtime/VRC.ClientSim.asmdef diff --git a/Packages/com.vrchat.ClientSim/Runtime/VRC.ClientSim.asmdef.meta b/Source/Runtime/VRC.ClientSim.asmdef.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Runtime/VRC.ClientSim.asmdef.meta rename to Source/Runtime/VRC.ClientSim.asmdef.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn.meta b/Source/Samples~/ClientSimSelfTests/3-Respawn.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn.meta rename to Source/Samples~/ClientSimSelfTests/3-Respawn.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs b/Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs rename to Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs.meta b/Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs.meta rename to Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity b/Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity rename to Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity.meta b/Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity.meta rename to Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTest.unity.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs b/Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs rename to Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs.meta b/Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs.meta rename to Source/Samples~/ClientSimSelfTests/3-Respawn/ClientSimIssue3RespawnTestObjectReferences.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources.meta b/Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources.meta rename to Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset b/Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset rename to Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset.meta b/Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset.meta rename to Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnCube Udon Graph Program Asset.asset.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset b/Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset rename to Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset.meta b/Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset.meta rename to Source/Samples~/ClientSimSelfTests/3-Respawn/UdonProgramSources/TestRespawnWithIndexCube Udon Graph Program Asset.asset.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef b/Source/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef rename to Source/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef.meta b/Source/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef.meta rename to Source/Samples~/ClientSimSelfTests/ClientSimSelfTests.asmdef.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef b/Source/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef rename to Source/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef.meta b/Source/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef.meta rename to Source/Samples~/ClientSimWorldTestExample/ClientSimExample.Tests.asmdef.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity b/Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity rename to Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity.meta b/Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity.meta rename to Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExample.unity.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs b/Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs rename to Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs.meta b/Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs.meta rename to Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestExampleScene.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs b/Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs rename to Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs.meta b/Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs.meta rename to Source/Samples~/ClientSimWorldTestExample/ClientSimWorldTestObjectReferences.cs.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms.meta b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms.meta rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset.meta b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset.meta rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestDoorController.asset.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset.meta b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset.meta rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPickupDetector.asset.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset.meta b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset.meta rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestPlayerDetector.asset.meta diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset diff --git a/Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset.meta b/Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset.meta rename to Source/Samples~/ClientSimWorldTestExample/UdonPrograms/ClientSimTestStation.asset.meta diff --git a/Packages/com.vrchat.ClientSim/package.json b/Source/package.json similarity index 100% rename from Packages/com.vrchat.ClientSim/package.json rename to Source/package.json diff --git a/Packages/com.vrchat.ClientSim/package.json.meta b/Source/package.json.meta similarity index 100% rename from Packages/com.vrchat.ClientSim/package.json.meta rename to Source/package.json.meta diff --git a/Tools/DocFx/docfx.json b/Tools/DocFx/docfx.json deleted file mode 100644 index 7c8f9d9..0000000 --- a/Tools/DocFx/docfx.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "metadata" : [ - { - "src" : [ - { - "files" : [ "**/*.cs" ], - "exclude" : [ ], - "src" : "../../ClientSim_UnityProject/Packages/com.vrchat.ClientSim/Runtime" - }, - { - "files" : [ "**/*.cs" ], - "exclude" : [ ], - "src" : "../../ClientSim_UnityProject/Packages/com.vrchat.ClientSim/Editor" - } - ], - "dest" : "classes", - "disableGitFeatures" : false, - "disableDefaultFilter" : true - } - ] -} diff --git a/Tools/DocFx/xrefmap.yml b/Tools/DocFx/xrefmap.yml deleted file mode 100644 index b2bf1ab..0000000 --- a/Tools/DocFx/xrefmap.yml +++ /dev/null @@ -1,15330 +0,0 @@ -### YamlMime:XRefMap -sorted: true -references: -- uid: architecture - name: Architecture - href: articles/architecture.html -- uid: automated-testing - name: Automated Testing - href: articles/automated-testing.html -- uid: blacklist-manager - name: Blacklist Manager - href: articles/runtime-systems/blacklist-manager.html -- uid: editor-runtime-linker - name: Editor Runtime Linker - href: articles/editor-systems/editor-runtime-linker.html -- uid: event-dispatcher - name: Event Dispatcher and Events - href: articles/runtime-systems/event-dispatcher.html -- uid: helper-editors - name: Helper Editors - href: articles/editor-systems/helper-editors.html -- uid: helpers - name: VRCSDK Helpers - href: articles/runtime-systems/helpers.html -- uid: highlight-manager - name: HighlightManager - href: articles/runtime-systems/highlight-manager.html -- uid: input - name: Input - href: articles/runtime-systems/input.html -- uid: interactive-layer-provider - name: InteractiveLayerProvider - href: articles/runtime-systems/interactive-layer-provider.html -- uid: main - name: Client Sim Main - href: articles/runtime-systems/main.html -- uid: menu - name: Client Sim Menu - href: articles/runtime-systems/menu.html -- uid: player - name: Player - href: articles/runtime-systems/player.html -- uid: player-manager - name: Player Manager - href: articles/runtime-systems/player-manager.html -- uid: player-spawner - name: Player Spawner - href: articles/runtime-systems/player-spawner.html -- uid: runtime-loader - name: RuntimeLoader - href: articles/runtime-systems/runtime-loader.html -- uid: scene-manager - name: Scene Manager - href: articles/runtime-systems/scene-manager.html -- uid: script-execution-order - name: Script Execution Order - href: articles/script-execution-order.html -- uid: settings - name: Settings - href: articles/runtime-systems/settings.html -- uid: settings-window - name: Settings Window - href: articles/editor-systems/settings-window.html -- uid: synced-object-manager - name: SyncedObjectManager - href: articles/runtime-systems/synced-object-manager.html -- uid: tooltip-manager - name: TooltipManager - href: articles/runtime-systems/tooltip-manager.html -- uid: udon-manager - name: udon-manager - href: articles/runtime-systems/udon-manager.html -- uid: unity-event-system - name: Unity Event System - href: articles/runtime-systems/unity-event-system.html -- uid: VRC.SDK3.ClientSim - name: VRC.SDK3.ClientSim - href: classes/VRC.SDK3.ClientSim.html - commentId: N:VRC.SDK3.ClientSim - fullName: VRC.SDK3.ClientSim - nameWithType: VRC.SDK3.ClientSim -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub - name: ClientSimAVProVideoStub - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html - commentId: T:VRC.SDK3.ClientSim.ClientSimAVProVideoStub - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub - nameWithType: ClientSimAVProVideoStub -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.#ctor(VRCAVProVideoPlayer) - name: ClientSimAVProVideoStub(VRCAVProVideoPlayer) - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub__ctor_VRCAVProVideoPlayer_ - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.#ctor(VRCAVProVideoPlayer) - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.ClientSimAVProVideoStub(VRCAVProVideoPlayer) - nameWithType: ClientSimAVProVideoStub.ClientSimAVProVideoStub(VRCAVProVideoPlayer) -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.#ctor* - name: ClientSimAVProVideoStub - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.ClientSimAVProVideoStub - nameWithType: ClientSimAVProVideoStub.ClientSimAVProVideoStub -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetDuration - name: GetDuration() - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_GetDuration - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetDuration - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetDuration() - nameWithType: ClientSimAVProVideoStub.GetDuration() -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetDuration* - name: GetDuration - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_GetDuration_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetDuration - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetDuration - nameWithType: ClientSimAVProVideoStub.GetDuration -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetTime - name: GetTime() - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_GetTime - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetTime - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetTime() - nameWithType: ClientSimAVProVideoStub.GetTime() -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetTime* - name: GetTime - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_GetTime_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetTime - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.GetTime - nameWithType: ClientSimAVProVideoStub.GetTime -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.InitializePlayer(VRCAVProVideoPlayer) - name: InitializePlayer(VRCAVProVideoPlayer) - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_InitializePlayer_VRCAVProVideoPlayer_ - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.InitializePlayer(VRCAVProVideoPlayer) - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.InitializePlayer(VRCAVProVideoPlayer) - nameWithType: ClientSimAVProVideoStub.InitializePlayer(VRCAVProVideoPlayer) -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.InitializePlayer* - name: InitializePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_InitializePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.InitializePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.InitializePlayer - nameWithType: ClientSimAVProVideoStub.InitializePlayer -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsPlaying - name: IsPlaying - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_IsPlaying - commentId: P:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsPlaying - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsPlaying - nameWithType: ClientSimAVProVideoStub.IsPlaying -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsPlaying* - name: IsPlaying - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_IsPlaying_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsPlaying - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsPlaying - nameWithType: ClientSimAVProVideoStub.IsPlaying -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsReady - name: IsReady - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_IsReady - commentId: P:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsReady - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsReady - nameWithType: ClientSimAVProVideoStub.IsReady -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsReady* - name: IsReady - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_IsReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.IsReady - nameWithType: ClientSimAVProVideoStub.IsReady -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.LoadURL(VRCUrl) - name: LoadURL(VRCUrl) - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_LoadURL_VRCUrl_ - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.LoadURL(VRCUrl) - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.LoadURL(VRCUrl) - nameWithType: ClientSimAVProVideoStub.LoadURL(VRCUrl) -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.LoadURL* - name: LoadURL - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_LoadURL_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.LoadURL - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.LoadURL - nameWithType: ClientSimAVProVideoStub.LoadURL -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Loop - name: Loop - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Loop - commentId: P:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Loop - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Loop - nameWithType: ClientSimAVProVideoStub.Loop -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Loop* - name: Loop - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Loop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Loop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Loop - nameWithType: ClientSimAVProVideoStub.Loop -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Pause - name: Pause() - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Pause - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Pause - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Pause() - nameWithType: ClientSimAVProVideoStub.Pause() -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Pause* - name: Pause - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Pause_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Pause - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Pause - nameWithType: ClientSimAVProVideoStub.Pause -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Play - name: Play() - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Play - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Play - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Play() - nameWithType: ClientSimAVProVideoStub.Play() -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Play* - name: Play - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Play_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Play - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Play - nameWithType: ClientSimAVProVideoStub.Play -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.PlayURL(VRCUrl) - name: PlayURL(VRCUrl) - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_PlayURL_VRCUrl_ - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.PlayURL(VRCUrl) - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.PlayURL(VRCUrl) - nameWithType: ClientSimAVProVideoStub.PlayURL(VRCUrl) -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.PlayURL* - name: PlayURL - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_PlayURL_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.PlayURL - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.PlayURL - nameWithType: ClientSimAVProVideoStub.PlayURL -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.SetTime(System.Single) - name: SetTime(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_SetTime_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.SetTime(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.SetTime(System.Single) - nameWithType: ClientSimAVProVideoStub.SetTime(Single) -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.SetTime* - name: SetTime - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_SetTime_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.SetTime - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.SetTime - nameWithType: ClientSimAVProVideoStub.SetTime -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Stop - name: Stop() - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Stop - commentId: M:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Stop - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Stop() - nameWithType: ClientSimAVProVideoStub.Stop() -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Stop* - name: Stop - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_Stop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Stop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.Stop - nameWithType: ClientSimAVProVideoStub.Stop -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.UseLowLatency - name: UseLowLatency - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_UseLowLatency - commentId: P:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.UseLowLatency - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.UseLowLatency - nameWithType: ClientSimAVProVideoStub.UseLowLatency -- uid: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.UseLowLatency* - name: UseLowLatency - href: classes/VRC.SDK3.ClientSim.ClientSimAVProVideoStub.html#VRC_SDK3_ClientSim_ClientSimAVProVideoStub_UseLowLatency_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimAVProVideoStub.UseLowLatency - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimAVProVideoStub.UseLowLatency - nameWithType: ClientSimAVProVideoStub.UseLowLatency -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput - name: ClientSimBaseInput - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html - commentId: T:VRC.SDK3.ClientSim.ClientSimBaseInput - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput - nameWithType: ClientSimBaseInput -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._eventDispatcher - nameWithType: ClientSimBaseInput._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._frameTick - name: _frameTick - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__frameTick - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._frameTick - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._frameTick - nameWithType: ClientSimBaseInput._frameTick -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._input - name: _input - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__input - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._input - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._input - nameWithType: ClientSimBaseInput._input -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._lastHandUsed - name: _lastHandUsed - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__lastHandUsed - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._lastHandUsed - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._lastHandUsed - nameWithType: ClientSimBaseInput._lastHandUsed -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._leftUseChangeTick - name: _leftUseChangeTick - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__leftUseChangeTick - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._leftUseChangeTick - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._leftUseChangeTick - nameWithType: ClientSimBaseInput._leftUseChangeTick -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._leftUseDown - name: _leftUseDown - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__leftUseDown - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._leftUseDown - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._leftUseDown - nameWithType: ClientSimBaseInput._leftUseDown -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._menuIsOpen - name: _menuIsOpen - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__menuIsOpen - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._menuIsOpen - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._menuIsOpen - nameWithType: ClientSimBaseInput._menuIsOpen -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._mouseReleaseKeyIsDown - name: _mouseReleaseKeyIsDown - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__mouseReleaseKeyIsDown - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._mouseReleaseKeyIsDown - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._mouseReleaseKeyIsDown - nameWithType: ClientSimBaseInput._mouseReleaseKeyIsDown -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._playerCamera - name: _playerCamera - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__playerCamera - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._playerCamera - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._playerCamera - nameWithType: ClientSimBaseInput._playerCamera -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._prevMouseReleased - name: _prevMouseReleased - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__prevMouseReleased - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._prevMouseReleased - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._prevMouseReleased - nameWithType: ClientSimBaseInput._prevMouseReleased -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._raycastMousePosition - name: _raycastMousePosition - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__raycastMousePosition - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._raycastMousePosition - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._raycastMousePosition - nameWithType: ClientSimBaseInput._raycastMousePosition -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._rightUseChangeTick - name: _rightUseChangeTick - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__rightUseChangeTick - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._rightUseChangeTick - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._rightUseChangeTick - nameWithType: ClientSimBaseInput._rightUseChangeTick -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._rightUseDown - name: _rightUseDown - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__rightUseDown - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._rightUseDown - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._rightUseDown - nameWithType: ClientSimBaseInput._rightUseDown -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__settings - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._settings - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._settings - nameWithType: ClientSimBaseInput._settings -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput._uiShapeHit - name: _uiShapeHit - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput__uiShapeHit - commentId: F:VRC.SDK3.ClientSim.ClientSimBaseInput._uiShapeHit - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput._uiShapeHit - nameWithType: ClientSimBaseInput._uiShapeHit -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.Awake - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Awake() - nameWithType: ClientSimBaseInput.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Awake - nameWithType: ClientSimBaseInput.Awake -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.CheckMouseRelease - name: CheckMouseRelease() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_CheckMouseRelease - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.CheckMouseRelease - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.CheckMouseRelease() - nameWithType: ClientSimBaseInput.CheckMouseRelease() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.CheckMouseRelease* - name: CheckMouseRelease - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_CheckMouseRelease_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.CheckMouseRelease - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.CheckMouseRelease - nameWithType: ClientSimBaseInput.CheckMouseRelease -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Dispose() - nameWithType: ClientSimBaseInput.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Dispose - nameWithType: ClientSimBaseInput.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetAxisRaw(System.String) - name: GetAxisRaw(String) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetAxisRaw_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.GetAxisRaw(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetAxisRaw(System.String) - nameWithType: ClientSimBaseInput.GetAxisRaw(String) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetAxisRaw* - name: GetAxisRaw - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetAxisRaw_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.GetAxisRaw - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetAxisRaw - nameWithType: ClientSimBaseInput.GetAxisRaw -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetButtonDown(System.String) - name: GetButtonDown(String) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetButtonDown_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.GetButtonDown(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetButtonDown(System.String) - nameWithType: ClientSimBaseInput.GetButtonDown(String) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetButtonDown* - name: GetButtonDown - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetButtonDown_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.GetButtonDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetButtonDown - nameWithType: ClientSimBaseInput.GetButtonDown -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButton(System.Int32) - name: GetMouseButton(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMouseButton_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButton(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButton(System.Int32) - nameWithType: ClientSimBaseInput.GetMouseButton(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButton* - name: GetMouseButton - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMouseButton_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButton - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButton - nameWithType: ClientSimBaseInput.GetMouseButton -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonDown(System.Int32) - name: GetMouseButtonDown(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMouseButtonDown_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonDown(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonDown(System.Int32) - nameWithType: ClientSimBaseInput.GetMouseButtonDown(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonDown* - name: GetMouseButtonDown - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMouseButtonDown_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonDown - nameWithType: ClientSimBaseInput.GetMouseButtonDown -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonUp(System.Int32) - name: GetMouseButtonUp(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMouseButtonUp_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonUp(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonUp(System.Int32) - nameWithType: ClientSimBaseInput.GetMouseButtonUp(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonUp* - name: GetMouseButtonUp - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMouseButtonUp_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonUp - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMouseButtonUp - nameWithType: ClientSimBaseInput.GetMouseButtonUp -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMousePosition - name: GetMousePosition() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMousePosition - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMousePosition - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMousePosition() - nameWithType: ClientSimBaseInput.GetMousePosition() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMousePosition* - name: GetMousePosition - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetMousePosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.GetMousePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetMousePosition - nameWithType: ClientSimBaseInput.GetMousePosition -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetScreenCenter - name: GetScreenCenter() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetScreenCenter - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.GetScreenCenter - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetScreenCenter() - nameWithType: ClientSimBaseInput.GetScreenCenter() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.GetScreenCenter* - name: GetScreenCenter - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_GetScreenCenter_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.GetScreenCenter - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.GetScreenCenter - nameWithType: ClientSimBaseInput.GetScreenCenter -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.HitUIShape - name: HitUIShape() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_HitUIShape - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.HitUIShape - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.HitUIShape() - nameWithType: ClientSimBaseInput.HitUIShape() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.HitUIShape* - name: HitUIShape - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_HitUIShape_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.HitUIShape - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.HitUIShape - nameWithType: ClientSimBaseInput.HitUIShape -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_ClientSimSettings_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.ClientSimSettings) - nameWithType: ClientSimBaseInput.Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Initialize - nameWithType: ClientSimBaseInput.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.InputMouseReleased(System.Boolean) - name: InputMouseReleased(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_InputMouseReleased_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.InputMouseReleased(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.InputMouseReleased(System.Boolean) - nameWithType: ClientSimBaseInput.InputMouseReleased(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.InputMouseReleased* - name: InputMouseReleased - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_InputMouseReleased_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.InputMouseReleased - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.InputMouseReleased - nameWithType: ClientSimBaseInput.InputMouseReleased -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.InputUse(System.Boolean,HandType) - name: InputUse(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_InputUse_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.InputUse(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.InputUse(System.Boolean, HandType) - nameWithType: ClientSimBaseInput.InputUse(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.InputUse* - name: InputUse - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_InputUse_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.InputUse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.InputUse - nameWithType: ClientSimBaseInput.InputUse -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.InternalLockUpdate - name: InternalLockUpdate() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_InternalLockUpdate - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.InternalLockUpdate - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.InternalLockUpdate() - nameWithType: ClientSimBaseInput.InternalLockUpdate() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.InternalLockUpdate* - name: InternalLockUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_InternalLockUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.InternalLockUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.InternalLockUpdate - nameWithType: ClientSimBaseInput.InternalLockUpdate -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.IsMouseFree - name: IsMouseFree() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_IsMouseFree - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.IsMouseFree - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.IsMouseFree() - nameWithType: ClientSimBaseInput.IsMouseFree() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.IsMouseFree* - name: IsMouseFree - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_IsMouseFree_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.IsMouseFree - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.IsMouseFree - nameWithType: ClientSimBaseInput.IsMouseFree -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.mousePosition - name: mousePosition - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_mousePosition - commentId: P:VRC.SDK3.ClientSim.ClientSimBaseInput.mousePosition - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.mousePosition - nameWithType: ClientSimBaseInput.mousePosition -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.mousePosition* - name: mousePosition - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_mousePosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.mousePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.mousePosition - nameWithType: ClientSimBaseInput.mousePosition -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.mouseScrollDelta - name: mouseScrollDelta - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_mouseScrollDelta - commentId: P:VRC.SDK3.ClientSim.ClientSimBaseInput.mouseScrollDelta - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.mouseScrollDelta - nameWithType: ClientSimBaseInput.mouseScrollDelta -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.mouseScrollDelta* - name: mouseScrollDelta - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_mouseScrollDelta_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.mouseScrollDelta - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.mouseScrollDelta - nameWithType: ClientSimBaseInput.mouseScrollDelta -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.OnDestroy() - nameWithType: ClientSimBaseInput.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.OnDestroy - nameWithType: ClientSimBaseInput.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.OnRaycastHit(VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent) - name: OnRaycastHit(ClientSimRaycastHitResultsEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_OnRaycastHit_VRC_SDK3_ClientSim_ClientSimRaycastHitResultsEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.OnRaycastHit(VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.OnRaycastHit(VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent) - nameWithType: ClientSimBaseInput.OnRaycastHit(ClientSimRaycastHitResultsEvent) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.OnRaycastHit* - name: OnRaycastHit - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_OnRaycastHit_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.OnRaycastHit - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.OnRaycastHit - nameWithType: ClientSimBaseInput.OnRaycastHit -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - name: SetMenuOpen(ClientSimMenuStateChangedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_SetMenuOpen_VRC_SDK3_ClientSim_ClientSimMenuStateChangedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - nameWithType: ClientSimBaseInput.SetMenuOpen(ClientSimMenuStateChangedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.SetMenuOpen* - name: SetMenuOpen - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_SetMenuOpen_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.SetMenuOpen - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.SetMenuOpen - nameWithType: ClientSimBaseInput.SetMenuOpen -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.Start - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Start() - nameWithType: ClientSimBaseInput.Start() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Start - nameWithType: ClientSimBaseInput.Start -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimBaseInput.Update - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Update() - nameWithType: ClientSimBaseInput.Update() -- uid: VRC.SDK3.ClientSim.ClientSimBaseInput.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimBaseInput.html#VRC_SDK3_ClientSim_ClientSimBaseInput_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBaseInput.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBaseInput.Update - nameWithType: ClientSimBaseInput.Update -- uid: VRC.SDK3.ClientSim.ClientSimBehaviour - name: ClientSimBehaviour - href: classes/VRC.SDK3.ClientSim.ClientSimBehaviour.html - commentId: T:VRC.SDK3.ClientSim.ClientSimBehaviour - fullName: VRC.SDK3.ClientSim.ClientSimBehaviour - nameWithType: ClientSimBehaviour -- uid: VRC.SDK3.ClientSim.ClientSimBehaviour.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimBehaviour.html#VRC_SDK3_ClientSim_ClientSimBehaviour_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimBehaviour.Awake - fullName: VRC.SDK3.ClientSim.ClientSimBehaviour.Awake() - nameWithType: ClientSimBehaviour.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimBehaviour.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimBehaviour.html#VRC_SDK3_ClientSim_ClientSimBehaviour_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBehaviour.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBehaviour.Awake - nameWithType: ClientSimBehaviour.Awake -- uid: VRC.SDK3.ClientSim.ClientSimBlacklistManager - name: ClientSimBlacklistManager - href: classes/VRC.SDK3.ClientSim.ClientSimBlacklistManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimBlacklistManager - fullName: VRC.SDK3.ClientSim.ClientSimBlacklistManager - nameWithType: ClientSimBlacklistManager -- uid: VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) - name: AddObjectAndChildrenToBlackList(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimBlacklistManager.html#VRC_SDK3_ClientSim_ClientSimBlacklistManager_AddObjectAndChildrenToBlackList_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) - nameWithType: ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject,UdonManager) - name: AddObjectAndChildrenToBlackList(GameObject, UdonManager) - href: classes/VRC.SDK3.ClientSim.ClientSimBlacklistManager.html#VRC_SDK3_ClientSim_ClientSimBlacklistManager_AddObjectAndChildrenToBlackList_GameObject_UdonManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject,UdonManager) - fullName: VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject, UdonManager) - nameWithType: ClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject, UdonManager) -- uid: VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList* - name: AddObjectAndChildrenToBlackList - href: classes/VRC.SDK3.ClientSim.ClientSimBlacklistManager.html#VRC_SDK3_ClientSim_ClientSimBlacklistManager_AddObjectAndChildrenToBlackList_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimBlacklistManager.AddObjectAndChildrenToBlackList - nameWithType: ClientSimBlacklistManager.AddObjectAndChildrenToBlackList -- uid: VRC.SDK3.ClientSim.ClientSimCameraRayProvider - name: ClientSimCameraRayProvider - href: classes/VRC.SDK3.ClientSim.ClientSimCameraRayProvider.html - commentId: T:VRC.SDK3.ClientSim.ClientSimCameraRayProvider - fullName: VRC.SDK3.ClientSim.ClientSimCameraRayProvider - nameWithType: ClientSimCameraRayProvider -- uid: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.#ctor(VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider,VRC.SDK3.ClientSim.IClientSimMousePositionProvider) - name: ClientSimCameraRayProvider(IClientSimPlayerCameraProvider, IClientSimMousePositionProvider) - href: classes/VRC.SDK3.ClientSim.ClientSimCameraRayProvider.html#VRC_SDK3_ClientSim_ClientSimCameraRayProvider__ctor_VRC_SDK3_ClientSim_IClientSimPlayerCameraProvider_VRC_SDK3_ClientSim_IClientSimMousePositionProvider_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCameraRayProvider.#ctor(VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider,VRC.SDK3.ClientSim.IClientSimMousePositionProvider) - fullName: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.ClientSimCameraRayProvider(VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider, VRC.SDK3.ClientSim.IClientSimMousePositionProvider) - nameWithType: ClientSimCameraRayProvider.ClientSimCameraRayProvider(IClientSimPlayerCameraProvider, IClientSimMousePositionProvider) -- uid: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.#ctor* - name: ClientSimCameraRayProvider - href: classes/VRC.SDK3.ClientSim.ClientSimCameraRayProvider.html#VRC_SDK3_ClientSim_ClientSimCameraRayProvider__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCameraRayProvider.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.ClientSimCameraRayProvider - nameWithType: ClientSimCameraRayProvider.ClientSimCameraRayProvider -- uid: VRC.SDK3.ClientSim.ClientSimCameraRayProvider._mousePositionProvider - name: _mousePositionProvider - href: classes/VRC.SDK3.ClientSim.ClientSimCameraRayProvider.html#VRC_SDK3_ClientSim_ClientSimCameraRayProvider__mousePositionProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimCameraRayProvider._mousePositionProvider - fullName: VRC.SDK3.ClientSim.ClientSimCameraRayProvider._mousePositionProvider - nameWithType: ClientSimCameraRayProvider._mousePositionProvider -- uid: VRC.SDK3.ClientSim.ClientSimCameraRayProvider._playerCamera - name: _playerCamera - href: classes/VRC.SDK3.ClientSim.ClientSimCameraRayProvider.html#VRC_SDK3_ClientSim_ClientSimCameraRayProvider__playerCamera - commentId: F:VRC.SDK3.ClientSim.ClientSimCameraRayProvider._playerCamera - fullName: VRC.SDK3.ClientSim.ClientSimCameraRayProvider._playerCamera - nameWithType: ClientSimCameraRayProvider._playerCamera -- uid: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.GetRay - name: GetRay() - href: classes/VRC.SDK3.ClientSim.ClientSimCameraRayProvider.html#VRC_SDK3_ClientSim_ClientSimCameraRayProvider_GetRay - commentId: M:VRC.SDK3.ClientSim.ClientSimCameraRayProvider.GetRay - fullName: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.GetRay() - nameWithType: ClientSimCameraRayProvider.GetRay() -- uid: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.GetRay* - name: GetRay - href: classes/VRC.SDK3.ClientSim.ClientSimCameraRayProvider.html#VRC_SDK3_ClientSim_ClientSimCameraRayProvider_GetRay_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCameraRayProvider.GetRay - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCameraRayProvider.GetRay - nameWithType: ClientSimCameraRayProvider.GetRay -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper - name: ClientSimCombatSystemHelper - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html - commentId: T:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper - nameWithType: ClientSimCombatSystemHelper -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._dead - name: _dead - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__dead - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._dead - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._dead - nameWithType: ClientSimCombatSystemHelper._dead -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._eventDispatcher - nameWithType: ClientSimCombatSystemHelper._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._player - name: _player - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__player - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._player - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._player - nameWithType: ClientSimCombatSystemHelper._player -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._playerController - name: _playerController - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__playerController - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._playerController - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._playerController - nameWithType: ClientSimCombatSystemHelper._playerController -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._proxyProvider - name: _proxyProvider - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__proxyProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._proxyProvider - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._proxyProvider - nameWithType: ClientSimCombatSystemHelper._proxyProvider -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamage - name: _visualDamage - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__visualDamage - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamage - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamage - nameWithType: ClientSimCombatSystemHelper._visualDamage -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamageObj - name: _visualDamageObj - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__visualDamageObj - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamageObj - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamageObj - nameWithType: ClientSimCombatSystemHelper._visualDamageObj -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamagePrefab - name: _visualDamagePrefab - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__visualDamagePrefab - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamagePrefab - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamagePrefab - nameWithType: ClientSimCombatSystemHelper._visualDamagePrefab -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamagePrefabPath - name: _visualDamagePrefabPath - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper__visualDamagePrefabPath - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamagePrefabPath - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper._visualDamagePrefabPath - nameWithType: ClientSimCombatSystemHelper._visualDamagePrefabPath -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyDamage(System.Single) - name: ApplyDamage(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_ApplyDamage_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyDamage(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyDamage(System.Single) - nameWithType: ClientSimCombatSystemHelper.ApplyDamage(Single) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyDamage* - name: ApplyDamage - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_ApplyDamage_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyDamage - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyDamage - nameWithType: ClientSimCombatSystemHelper.ApplyDamage -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyHealing(System.Single) - name: ApplyHealing(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_ApplyHealing_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyHealing(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyHealing(System.Single) - nameWithType: ClientSimCombatSystemHelper.ApplyHealing(Single) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyHealing* - name: ApplyHealing - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_ApplyHealing_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyHealing - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyHealing - nameWithType: ClientSimCombatSystemHelper.ApplyHealing -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyVisualDamage - name: ApplyVisualDamage() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_ApplyVisualDamage - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyVisualDamage - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyVisualDamage() - nameWithType: ClientSimCombatSystemHelper.ApplyVisualDamage() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyVisualDamage* - name: ApplyVisualDamage - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_ApplyVisualDamage_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyVisualDamage - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.ApplyVisualDamage - nameWithType: ClientSimCombatSystemHelper.ApplyVisualDamage -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetCurrentHitpoints(VRCPlayerApi) - name: CombatGetCurrentHitpoints(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatGetCurrentHitpoints_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetCurrentHitpoints(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetCurrentHitpoints(VRCPlayerApi) - nameWithType: ClientSimCombatSystemHelper.CombatGetCurrentHitpoints(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetCurrentHitpoints* - name: CombatGetCurrentHitpoints - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatGetCurrentHitpoints_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetCurrentHitpoints - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetCurrentHitpoints - nameWithType: ClientSimCombatSystemHelper.CombatGetCurrentHitpoints -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetDestructible(VRCPlayerApi) - name: CombatGetDestructible(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatGetDestructible_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetDestructible(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetDestructible(VRCPlayerApi) - nameWithType: ClientSimCombatSystemHelper.CombatGetDestructible(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetDestructible* - name: CombatGetDestructible - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatGetDestructible_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetDestructible - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatGetDestructible - nameWithType: ClientSimCombatSystemHelper.CombatGetDestructible -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetCurrentHitpoints(VRCPlayerApi,System.Single) - name: CombatSetCurrentHitpoints(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetCurrentHitpoints_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetCurrentHitpoints(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetCurrentHitpoints(VRCPlayerApi, System.Single) - nameWithType: ClientSimCombatSystemHelper.CombatSetCurrentHitpoints(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetCurrentHitpoints* - name: CombatSetCurrentHitpoints - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetCurrentHitpoints_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetCurrentHitpoints - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetCurrentHitpoints - nameWithType: ClientSimCombatSystemHelper.CombatSetCurrentHitpoints -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetDamageGraphic(VRCPlayerApi,GameObject) - name: CombatSetDamageGraphic(VRCPlayerApi, GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetDamageGraphic_VRCPlayerApi_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetDamageGraphic(VRCPlayerApi,GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetDamageGraphic(VRCPlayerApi, GameObject) - nameWithType: ClientSimCombatSystemHelper.CombatSetDamageGraphic(VRCPlayerApi, GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetDamageGraphic* - name: CombatSetDamageGraphic - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetDamageGraphic_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetDamageGraphic - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetDamageGraphic - nameWithType: ClientSimCombatSystemHelper.CombatSetDamageGraphic -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetMaxHitpoints(VRCPlayerApi,System.Single) - name: CombatSetMaxHitpoints(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetMaxHitpoints_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetMaxHitpoints(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetMaxHitpoints(VRCPlayerApi, System.Single) - nameWithType: ClientSimCombatSystemHelper.CombatSetMaxHitpoints(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetMaxHitpoints* - name: CombatSetMaxHitpoints - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetMaxHitpoints_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetMaxHitpoints - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetMaxHitpoints - nameWithType: ClientSimCombatSystemHelper.CombatSetMaxHitpoints -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetRespawn(VRCPlayerApi,System.Boolean,System.Single,Transform) - name: CombatSetRespawn(VRCPlayerApi, Boolean, Single, Transform) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetRespawn_VRCPlayerApi_System_Boolean_System_Single_Transform_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetRespawn(VRCPlayerApi,System.Boolean,System.Single,Transform) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetRespawn(VRCPlayerApi, System.Boolean, System.Single, Transform) - nameWithType: ClientSimCombatSystemHelper.CombatSetRespawn(VRCPlayerApi, Boolean, Single, Transform) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetRespawn* - name: CombatSetRespawn - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetRespawn_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetRespawn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetRespawn - nameWithType: ClientSimCombatSystemHelper.CombatSetRespawn -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetup(VRCPlayerApi) - name: CombatSetup(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetup_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetup(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetup(VRCPlayerApi) - nameWithType: ClientSimCombatSystemHelper.CombatSetup(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetup* - name: CombatSetup - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CombatSetup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CombatSetup - nameWithType: ClientSimCombatSystemHelper.CombatSetup -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CreateVisualDamage - name: CreateVisualDamage() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CreateVisualDamage - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CreateVisualDamage - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CreateVisualDamage() - nameWithType: ClientSimCombatSystemHelper.CreateVisualDamage() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CreateVisualDamage* - name: CreateVisualDamage - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_CreateVisualDamage_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CreateVisualDamage - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.CreateVisualDamage - nameWithType: ClientSimCombatSystemHelper.CreateVisualDamage -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.currentHealth - name: currentHealth - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_currentHealth - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.currentHealth - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.currentHealth - nameWithType: ClientSimCombatSystemHelper.currentHealth -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCombatHelper(VRCPlayerApi) - name: GetCombatHelper(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetCombatHelper_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCombatHelper(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCombatHelper(VRCPlayerApi) - nameWithType: ClientSimCombatSystemHelper.GetCombatHelper(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCombatHelper* - name: GetCombatHelper - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetCombatHelper_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCombatHelper - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCombatHelper - nameWithType: ClientSimCombatSystemHelper.GetCombatHelper -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCurrentHealth - name: GetCurrentHealth() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetCurrentHealth - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCurrentHealth - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCurrentHealth() - nameWithType: ClientSimCombatSystemHelper.GetCurrentHealth() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCurrentHealth* - name: GetCurrentHealth - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetCurrentHealth_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCurrentHealth - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetCurrentHealth - nameWithType: ClientSimCombatSystemHelper.GetCurrentHealth -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetMaxHealth - name: GetMaxHealth() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetMaxHealth - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetMaxHealth - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetMaxHealth() - nameWithType: ClientSimCombatSystemHelper.GetMaxHealth() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetMaxHealth* - name: GetMaxHealth - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetMaxHealth_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetMaxHealth - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetMaxHealth - nameWithType: ClientSimCombatSystemHelper.GetMaxHealth -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetState - name: GetState() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetState - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetState - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetState() - nameWithType: ClientSimCombatSystemHelper.GetState() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetState* - name: GetState - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_GetState_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetState - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.GetState - nameWithType: ClientSimCombatSystemHelper.GetState -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Initialize(VRCPlayerApi,VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimProxyObjectProvider,VRC.SDK3.ClientSim.ClientSimPlayerController) - name: Initialize(VRCPlayerApi, IClientSimEventDispatcher, IClientSimProxyObjectProvider, ClientSimPlayerController) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_Initialize_VRCPlayerApi_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimProxyObjectProvider_VRC_SDK3_ClientSim_ClientSimPlayerController_ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Initialize(VRCPlayerApi,VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimProxyObjectProvider,VRC.SDK3.ClientSim.ClientSimPlayerController) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Initialize(VRCPlayerApi, VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimProxyObjectProvider, VRC.SDK3.ClientSim.ClientSimPlayerController) - nameWithType: ClientSimCombatSystemHelper.Initialize(VRCPlayerApi, IClientSimEventDispatcher, IClientSimProxyObjectProvider, ClientSimPlayerController) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Initialize - nameWithType: ClientSimCombatSystemHelper.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.maxPlayerHealth - name: maxPlayerHealth - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_maxPlayerHealth - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.maxPlayerHealth - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.maxPlayerHealth - nameWithType: ClientSimCombatSystemHelper.maxPlayerHealth -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.PlayerDied - name: PlayerDied() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_PlayerDied - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.PlayerDied - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.PlayerDied() - nameWithType: ClientSimCombatSystemHelper.PlayerDied() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.PlayerDied* - name: PlayerDied - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_PlayerDied_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.PlayerDied - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.PlayerDied - nameWithType: ClientSimCombatSystemHelper.PlayerDied -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.resetHealthOnRespawn - name: resetHealthOnRespawn - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_resetHealthOnRespawn - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.resetHealthOnRespawn - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.resetHealthOnRespawn - nameWithType: ClientSimCombatSystemHelper.resetHealthOnRespawn -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnOnDeath - name: respawnOnDeath - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_respawnOnDeath - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnOnDeath - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnOnDeath - nameWithType: ClientSimCombatSystemHelper.respawnOnDeath -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnPoint - name: respawnPoint - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_respawnPoint - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnPoint - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnPoint - nameWithType: ClientSimCombatSystemHelper.respawnPoint -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnTime - name: respawnTime - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_respawnTime - commentId: F:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnTime - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.respawnTime - nameWithType: ClientSimCombatSystemHelper.respawnTime -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.RevivePlayer - name: RevivePlayer() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_RevivePlayer - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.RevivePlayer - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.RevivePlayer() - nameWithType: ClientSimCombatSystemHelper.RevivePlayer() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.RevivePlayer* - name: RevivePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_RevivePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.RevivePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.RevivePlayer - nameWithType: ClientSimCombatSystemHelper.RevivePlayer -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.SetState(System.Object[]) - name: SetState(Object[]) - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_SetState_System_Object___ - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.SetState(System.Object[]) - name.vb: SetState(Object()) - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.SetState(System.Object[]) - fullName.vb: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.SetState(System.Object()) - nameWithType: ClientSimCombatSystemHelper.SetState(Object[]) - nameWithType.vb: ClientSimCombatSystemHelper.SetState(Object()) -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.SetState* - name: SetState - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_SetState_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.SetState - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.SetState - nameWithType: ClientSimCombatSystemHelper.SetState -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Start - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Start() - nameWithType: ClientSimCombatSystemHelper.Start() -- uid: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.html#VRC_SDK3_ClientSim_ClientSimCombatSystemHelper_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimCombatSystemHelper.Start - nameWithType: ClientSimCombatSystemHelper.Start -- uid: VRC.SDK3.ClientSim.ClientSimCurrentHandEvent - name: ClientSimCurrentHandEvent - href: classes/VRC.SDK3.ClientSim.ClientSimCurrentHandEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimCurrentHandEvent - fullName: VRC.SDK3.ClientSim.ClientSimCurrentHandEvent - nameWithType: ClientSimCurrentHandEvent -- uid: VRC.SDK3.ClientSim.ClientSimCurrentHandEvent.currentUsedHand - name: currentUsedHand - href: classes/VRC.SDK3.ClientSim.ClientSimCurrentHandEvent.html#VRC_SDK3_ClientSim_ClientSimCurrentHandEvent_currentUsedHand - commentId: F:VRC.SDK3.ClientSim.ClientSimCurrentHandEvent.currentUsedHand - fullName: VRC.SDK3.ClientSim.ClientSimCurrentHandEvent.currentUsedHand - nameWithType: ClientSimCurrentHandEvent.currentUsedHand -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider - name: ClientSimDesktopTrackingProvider - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html - commentId: T:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider - nameWithType: ClientSimDesktopTrackingProvider -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._currentStation - name: _currentStation - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider__currentStation - commentId: F:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._currentStation - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._currentStation - nameWithType: ClientSimDesktopTrackingProvider._currentStation -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._desktopRotator - name: _desktopRotator - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider__desktopRotator - commentId: F:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._desktopRotator - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._desktopRotator - nameWithType: ClientSimDesktopTrackingProvider._desktopRotator -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._mouseReleased - name: _mouseReleased - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider__mouseReleased - commentId: F:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._mouseReleased - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider._mouseReleased - nameWithType: ClientSimDesktopTrackingProvider._mouseReleased -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.GetHandRaycastTransform(HandType) - name: GetHandRaycastTransform(HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_GetHandRaycastTransform_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.GetHandRaycastTransform(HandType) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.GetHandRaycastTransform(HandType) - nameWithType: ClientSimDesktopTrackingProvider.GetHandRaycastTransform(HandType) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.GetHandRaycastTransform* - name: GetHandRaycastTransform - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_GetHandRaycastTransform_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.GetHandRaycastTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.GetHandRaycastTransform - nameWithType: ClientSimDesktopTrackingProvider.GetHandRaycastTransform -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_ClientSimSettings_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.ClientSimSettings) - nameWithType: ClientSimDesktopTrackingProvider.Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Initialize - nameWithType: ClientSimDesktopTrackingProvider.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.IsVR - name: IsVR() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_IsVR - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.IsVR - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.IsVR() - nameWithType: ClientSimDesktopTrackingProvider.IsVR() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.IsVR* - name: IsVR - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_IsVR_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.IsVR - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.IsVR - nameWithType: ClientSimDesktopTrackingProvider.IsVR -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.LookTowardsPoint(Vector3) - name: LookTowardsPoint(Vector3) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_LookTowardsPoint_Vector3_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.LookTowardsPoint(Vector3) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.LookTowardsPoint(Vector3) - nameWithType: ClientSimDesktopTrackingProvider.LookTowardsPoint(Vector3) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.LookTowardsPoint* - name: LookTowardsPoint - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_LookTowardsPoint_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.LookTowardsPoint - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.LookTowardsPoint - nameWithType: ClientSimDesktopTrackingProvider.LookTowardsPoint -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - name: MouseReleasedEvent(ClientSimMouseReleasedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_MouseReleasedEvent_VRC_SDK3_ClientSim_ClientSimMouseReleasedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - nameWithType: ClientSimDesktopTrackingProvider.MouseReleasedEvent(ClientSimMouseReleasedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.MouseReleasedEvent* - name: MouseReleasedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_MouseReleasedEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.MouseReleasedEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.MouseReleasedEvent - nameWithType: ClientSimDesktopTrackingProvider.MouseReleasedEvent -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerEnteredStation(VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent) - name: PlayerEnteredStation(ClientSimOnPlayerEnteredStationEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_PlayerEnteredStation_VRC_SDK3_ClientSim_ClientSimOnPlayerEnteredStationEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerEnteredStation(VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerEnteredStation(VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent) - nameWithType: ClientSimDesktopTrackingProvider.PlayerEnteredStation(ClientSimOnPlayerEnteredStationEvent) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerEnteredStation* - name: PlayerEnteredStation - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_PlayerEnteredStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerEnteredStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerEnteredStation - nameWithType: ClientSimDesktopTrackingProvider.PlayerEnteredStation -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerExitedStation(VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent) - name: PlayerExitedStation(ClientSimOnPlayerExitedStationEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_PlayerExitedStation_VRC_SDK3_ClientSim_ClientSimOnPlayerExitedStationEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerExitedStation(VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerExitedStation(VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent) - nameWithType: ClientSimDesktopTrackingProvider.PlayerExitedStation(ClientSimOnPlayerExitedStationEvent) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerExitedStation* - name: PlayerExitedStation - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_PlayerExitedStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerExitedStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.PlayerExitedStation - nameWithType: ClientSimDesktopTrackingProvider.PlayerExitedStation -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.playerXRotationBase - name: playerXRotationBase - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_playerXRotationBase - commentId: F:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.playerXRotationBase - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.playerXRotationBase - nameWithType: ClientSimDesktopTrackingProvider.playerXRotationBase -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.playerYRotationBase - name: playerYRotationBase - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_playerYRotationBase - commentId: F:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.playerYRotationBase - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.playerYRotationBase - nameWithType: ClientSimDesktopTrackingProvider.playerYRotationBase -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetStance(VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum) - name: SetStance(ClientSimPlayerStanceEnum) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SetStance_VRC_SDK3_ClientSim_ClientSimPlayerStanceEnum_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetStance(VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetStance(VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum) - nameWithType: ClientSimDesktopTrackingProvider.SetStance(ClientSimPlayerStanceEnum) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetStance* - name: SetStance - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SetStance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetStance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetStance - nameWithType: ClientSimDesktopTrackingProvider.SetStance -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetTrackingItemPositions - name: SetTrackingItemPositions() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SetTrackingItemPositions - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetTrackingItemPositions - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetTrackingItemPositions() - nameWithType: ClientSimDesktopTrackingProvider.SetTrackingItemPositions() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetTrackingItemPositions* - name: SetTrackingItemPositions - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SetTrackingItemPositions_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetTrackingItemPositions - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SetTrackingItemPositions - nameWithType: ClientSimDesktopTrackingProvider.SetTrackingItemPositions -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeEvents - name: SubscribeEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SubscribeEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeEvents - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeEvents() - nameWithType: ClientSimDesktopTrackingProvider.SubscribeEvents() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeEvents* - name: SubscribeEvents - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SubscribeEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeEvents - nameWithType: ClientSimDesktopTrackingProvider.SubscribeEvents -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeInputEvents - name: SubscribeInputEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SubscribeInputEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeInputEvents - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeInputEvents() - nameWithType: ClientSimDesktopTrackingProvider.SubscribeInputEvents() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeInputEvents* - name: SubscribeInputEvents - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SubscribeInputEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeInputEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SubscribeInputEvents - nameWithType: ClientSimDesktopTrackingProvider.SubscribeInputEvents -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SupportsPickupAutoHold - name: SupportsPickupAutoHold() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SupportsPickupAutoHold - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SupportsPickupAutoHold - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SupportsPickupAutoHold() - nameWithType: ClientSimDesktopTrackingProvider.SupportsPickupAutoHold() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SupportsPickupAutoHold* - name: SupportsPickupAutoHold - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_SupportsPickupAutoHold_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SupportsPickupAutoHold - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.SupportsPickupAutoHold - nameWithType: ClientSimDesktopTrackingProvider.SupportsPickupAutoHold -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleCrouchInput(System.Boolean) - name: ToggleCrouchInput(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_ToggleCrouchInput_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleCrouchInput(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleCrouchInput(System.Boolean) - nameWithType: ClientSimDesktopTrackingProvider.ToggleCrouchInput(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleCrouchInput* - name: ToggleCrouchInput - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_ToggleCrouchInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleCrouchInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleCrouchInput - nameWithType: ClientSimDesktopTrackingProvider.ToggleCrouchInput -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleProneInput(System.Boolean) - name: ToggleProneInput(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_ToggleProneInput_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleProneInput(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleProneInput(System.Boolean) - nameWithType: ClientSimDesktopTrackingProvider.ToggleProneInput(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleProneInput* - name: ToggleProneInput - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_ToggleProneInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleProneInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.ToggleProneInput - nameWithType: ClientSimDesktopTrackingProvider.ToggleProneInput -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeEvents - name: UnsubscribeEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_UnsubscribeEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeEvents - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeEvents() - nameWithType: ClientSimDesktopTrackingProvider.UnsubscribeEvents() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeEvents* - name: UnsubscribeEvents - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_UnsubscribeEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeEvents - nameWithType: ClientSimDesktopTrackingProvider.UnsubscribeEvents -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeInputEvents - name: UnsubscribeInputEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_UnsubscribeInputEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeInputEvents - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeInputEvents() - nameWithType: ClientSimDesktopTrackingProvider.UnsubscribeInputEvents() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeInputEvents* - name: UnsubscribeInputEvents - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_UnsubscribeInputEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeInputEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.UnsubscribeInputEvents - nameWithType: ClientSimDesktopTrackingProvider.UnsubscribeInputEvents -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Update - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Update() - nameWithType: ClientSimDesktopTrackingProvider.Update() -- uid: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.html#VRC_SDK3_ClientSim_ClientSimDesktopTrackingProvider_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimDesktopTrackingProvider.Update - nameWithType: ClientSimDesktopTrackingProvider.Update -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher - name: ClientSimEventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html - commentId: T:VRC.SDK3.ClientSim.ClientSimEventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher - nameWithType: ClientSimEventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.#ctor - name: ClientSimEventDispatcher() - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher__ctor - commentId: M:VRC.SDK3.ClientSim.ClientSimEventDispatcher.#ctor - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.ClientSimEventDispatcher() - nameWithType: ClientSimEventDispatcher.ClientSimEventDispatcher() -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.#ctor* - name: ClientSimEventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimEventDispatcher.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.ClientSimEventDispatcher - nameWithType: ClientSimEventDispatcher.ClientSimEventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher._eventSubscribers - name: _eventSubscribers - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher__eventSubscribers - commentId: F:VRC.SDK3.ClientSim.ClientSimEventDispatcher._eventSubscribers - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher._eventSubscribers - nameWithType: ClientSimEventDispatcher._eventSubscribers -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimEventDispatcher.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Dispose() - nameWithType: ClientSimEventDispatcher.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimEventDispatcher.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Dispose - nameWithType: ClientSimEventDispatcher.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.SendEvent* - name: SendEvent - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_SendEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimEventDispatcher.SendEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.SendEvent - nameWithType: ClientSimEventDispatcher.SendEvent -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.SendEvent``1(``0) - name: SendEvent(T) - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_SendEvent__1___0_ - commentId: M:VRC.SDK3.ClientSim.ClientSimEventDispatcher.SendEvent``1(``0) - name.vb: SendEvent(Of T)(T) - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.SendEvent(T) - fullName.vb: VRC.SDK3.ClientSim.ClientSimEventDispatcher.SendEvent(Of T)(T) - nameWithType: ClientSimEventDispatcher.SendEvent(T) - nameWithType.vb: ClientSimEventDispatcher.SendEvent(Of T)(T) -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Subscribe* - name: Subscribe - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_Subscribe_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimEventDispatcher.Subscribe - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Subscribe - nameWithType: ClientSimEventDispatcher.Subscribe -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Subscribe``1(Action{``0}) - name: Subscribe(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_Subscribe__1_Action___0__ - commentId: M:VRC.SDK3.ClientSim.ClientSimEventDispatcher.Subscribe``1(Action{``0}) - name.vb: Subscribe(Of T)(Action(Of T)) - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Subscribe(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Subscribe(Of T)(Action(Of T)) - nameWithType: ClientSimEventDispatcher.Subscribe(Action) - nameWithType.vb: ClientSimEventDispatcher.Subscribe(Of T)(Action(Of T)) -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Unsubscribe* - name: Unsubscribe - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_Unsubscribe_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimEventDispatcher.Unsubscribe - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Unsubscribe - nameWithType: ClientSimEventDispatcher.Unsubscribe -- uid: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Unsubscribe``1(Action{``0}) - name: Unsubscribe(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimEventDispatcher.html#VRC_SDK3_ClientSim_ClientSimEventDispatcher_Unsubscribe__1_Action___0__ - commentId: M:VRC.SDK3.ClientSim.ClientSimEventDispatcher.Unsubscribe``1(Action{``0}) - name.vb: Unsubscribe(Of T)(Action(Of T)) - fullName: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Unsubscribe(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimEventDispatcher.Unsubscribe(Of T)(Action(Of T)) - nameWithType: ClientSimEventDispatcher.Unsubscribe(Action) - nameWithType.vb: ClientSimEventDispatcher.Unsubscribe(Of T)(Action(Of T)) -- uid: VRC.SDK3.ClientSim.ClientSimException - name: ClientSimException - href: classes/VRC.SDK3.ClientSim.ClientSimException.html - commentId: T:VRC.SDK3.ClientSim.ClientSimException - fullName: VRC.SDK3.ClientSim.ClientSimException - nameWithType: ClientSimException -- uid: VRC.SDK3.ClientSim.ClientSimException.#ctor(System.String) - name: ClientSimException(String) - href: classes/VRC.SDK3.ClientSim.ClientSimException.html#VRC_SDK3_ClientSim_ClientSimException__ctor_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimException.#ctor(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimException.ClientSimException(System.String) - nameWithType: ClientSimException.ClientSimException(String) -- uid: VRC.SDK3.ClientSim.ClientSimException.#ctor* - name: ClientSimException - href: classes/VRC.SDK3.ClientSim.ClientSimException.html#VRC_SDK3_ClientSim_ClientSimException__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimException.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimException.ClientSimException - nameWithType: ClientSimException.ClientSimException -- uid: VRC.SDK3.ClientSim.ClientSimExtensions - name: ClientSimExtensions - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html - commentId: T:VRC.SDK3.ClientSim.ClientSimExtensions - fullName: VRC.SDK3.ClientSim.ClientSimExtensions - nameWithType: ClientSimExtensions -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.GetClientSimPlayer(VRCPlayerApi) - name: GetClientSimPlayer(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_GetClientSimPlayer_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.GetClientSimPlayer(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.GetClientSimPlayer(VRCPlayerApi) - nameWithType: ClientSimExtensions.GetClientSimPlayer(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.GetClientSimPlayer* - name: GetClientSimPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_GetClientSimPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimExtensions.GetClientSimPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.GetClientSimPlayer - nameWithType: ClientSimExtensions.GetClientSimPlayer -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.GetPlayerController(VRCPlayerApi) - name: GetPlayerController(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_GetPlayerController_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.GetPlayerController(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.GetPlayerController(VRCPlayerApi) - nameWithType: ClientSimExtensions.GetPlayerController(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.GetPlayerController* - name: GetPlayerController - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_GetPlayerController_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimExtensions.GetPlayerController - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.GetPlayerController - nameWithType: ClientSimExtensions.GetPlayerController -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.Log(System.Object,System.String) - name: Log(Object, String) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_Log_System_Object_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.Log(System.Object,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.Log(System.Object, System.String) - nameWithType: ClientSimExtensions.Log(Object, String) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.Log(System.String,System.String) - name: Log(String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_Log_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.Log(System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.Log(System.String, System.String) - nameWithType: ClientSimExtensions.Log(String, String) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.Log* - name: Log - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_Log_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimExtensions.Log - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.Log - nameWithType: ClientSimExtensions.Log -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.LogError(System.Object,System.String) - name: LogError(Object, String) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_LogError_System_Object_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.LogError(System.Object,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.LogError(System.Object, System.String) - nameWithType: ClientSimExtensions.LogError(Object, String) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.LogError(System.String,System.String) - name: LogError(String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_LogError_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.LogError(System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.LogError(System.String, System.String) - nameWithType: ClientSimExtensions.LogError(String, String) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.LogError* - name: LogError - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_LogError_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimExtensions.LogError - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.LogError - nameWithType: ClientSimExtensions.LogError -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning(System.Object,System.String) - name: LogWarning(Object, String) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_LogWarning_System_Object_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning(System.Object,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning(System.Object, System.String) - nameWithType: ClientSimExtensions.LogWarning(Object, String) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning(System.String,System.String) - name: LogWarning(String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_LogWarning_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning(System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning(System.String, System.String) - nameWithType: ClientSimExtensions.LogWarning(String, String) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning* - name: LogWarning - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_LogWarning_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.LogWarning - nameWithType: ClientSimExtensions.LogWarning -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.PreventComponentFromSaving(MonoBehaviour) - name: PreventComponentFromSaving(MonoBehaviour) - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_PreventComponentFromSaving_MonoBehaviour_ - commentId: M:VRC.SDK3.ClientSim.ClientSimExtensions.PreventComponentFromSaving(MonoBehaviour) - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.PreventComponentFromSaving(MonoBehaviour) - nameWithType: ClientSimExtensions.PreventComponentFromSaving(MonoBehaviour) -- uid: VRC.SDK3.ClientSim.ClientSimExtensions.PreventComponentFromSaving* - name: PreventComponentFromSaving - href: classes/VRC.SDK3.ClientSim.ClientSimExtensions.html#VRC_SDK3_ClientSim_ClientSimExtensions_PreventComponentFromSaving_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimExtensions.PreventComponentFromSaving - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimExtensions.PreventComponentFromSaving - nameWithType: ClientSimExtensions.PreventComponentFromSaving -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager - name: ClientSimHighlightManager - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimHighlightManager - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager - nameWithType: ClientSimHighlightManager -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager._highlightsFX - name: _highlightsFX - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager__highlightsFX - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightManager._highlightsFX - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager._highlightsFX - nameWithType: ClientSimHighlightManager._highlightsFX -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager._objectRenderProxies - name: _objectRenderProxies - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager__objectRenderProxies - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightManager._objectRenderProxies - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager._objectRenderProxies - nameWithType: ClientSimHighlightManager._objectRenderProxies -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager._proxyMeshQueue - name: _proxyMeshQueue - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager__proxyMeshQueue - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightManager._proxyMeshQueue - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager._proxyMeshQueue - nameWithType: ClientSimHighlightManager._proxyMeshQueue -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.capsuleMesh - name: capsuleMesh - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_capsuleMesh - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightManager.capsuleMesh - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.capsuleMesh - nameWithType: ClientSimHighlightManager.capsuleMesh -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.cubeMesh - name: cubeMesh - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_cubeMesh - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightManager.cubeMesh - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.cubeMesh - nameWithType: ClientSimHighlightManager.cubeMesh -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.DisableObjectHighlight(GameObject) - name: DisableObjectHighlight(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_DisableObjectHighlight_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightManager.DisableObjectHighlight(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.DisableObjectHighlight(GameObject) - nameWithType: ClientSimHighlightManager.DisableObjectHighlight(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.DisableObjectHighlight* - name: DisableObjectHighlight - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_DisableObjectHighlight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightManager.DisableObjectHighlight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.DisableObjectHighlight - nameWithType: ClientSimHighlightManager.DisableObjectHighlight -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight(GameObject) - name: EnableObjectHighlight(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_EnableObjectHighlight_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight(GameObject) - nameWithType: ClientSimHighlightManager.EnableObjectHighlight(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight(Renderer,System.Boolean) - name: EnableObjectHighlight(Renderer, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_EnableObjectHighlight_Renderer_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight(Renderer,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight(Renderer, System.Boolean) - nameWithType: ClientSimHighlightManager.EnableObjectHighlight(Renderer, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight* - name: EnableObjectHighlight - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_EnableObjectHighlight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.EnableObjectHighlight - nameWithType: ClientSimHighlightManager.EnableObjectHighlight -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.GatherRenderers(GameObject,System.Boolean) - name: GatherRenderers(GameObject, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_GatherRenderers_GameObject_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightManager.GatherRenderers(GameObject,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.GatherRenderers(GameObject, System.Boolean) - nameWithType: ClientSimHighlightManager.GatherRenderers(GameObject, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.GatherRenderers* - name: GatherRenderers - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_GatherRenderers_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightManager.GatherRenderers - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.GatherRenderers - nameWithType: ClientSimHighlightManager.GatherRenderers -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetProxyHighlight(GameObject) - name: GetProxyHighlight(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_GetProxyHighlight_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightManager.GetProxyHighlight(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetProxyHighlight(GameObject) - nameWithType: ClientSimHighlightManager.GetProxyHighlight(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetProxyHighlight* - name: GetProxyHighlight - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_GetProxyHighlight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightManager.GetProxyHighlight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetProxyHighlight - nameWithType: ClientSimHighlightManager.GetProxyHighlight -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetUnusedProxy - name: GetUnusedProxy() - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_GetUnusedProxy - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightManager.GetUnusedProxy - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetUnusedProxy() - nameWithType: ClientSimHighlightManager.GetUnusedProxy() -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetUnusedProxy* - name: GetUnusedProxy - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_GetUnusedProxy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightManager.GetUnusedProxy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.GetUnusedProxy - nameWithType: ClientSimHighlightManager.GetUnusedProxy -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.Initialize(Camera) - name: Initialize(Camera) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_Initialize_Camera_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightManager.Initialize(Camera) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.Initialize(Camera) - nameWithType: ClientSimHighlightManager.Initialize(Camera) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightManager.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.Initialize - nameWithType: ClientSimHighlightManager.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.proxyHighlightPrefab - name: proxyHighlightPrefab - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_proxyHighlightPrefab - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightManager.proxyHighlightPrefab - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.proxyHighlightPrefab - nameWithType: ClientSimHighlightManager.proxyHighlightPrefab -- uid: VRC.SDK3.ClientSim.ClientSimHighlightManager.sphereMesh - name: sphereMesh - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightManager.html#VRC_SDK3_ClientSim_ClientSimHighlightManager_sphereMesh - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightManager.sphereMesh - fullName: VRC.SDK3.ClientSim.ClientSimHighlightManager.sphereMesh - nameWithType: ClientSimHighlightManager.sphereMesh -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy - name: ClientSimHighlightProxy - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html - commentId: T:VRC.SDK3.ClientSim.ClientSimHighlightProxy - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy - nameWithType: ClientSimHighlightProxy -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy._capsuleMesh - name: _capsuleMesh - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy__capsuleMesh - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightProxy._capsuleMesh - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy._capsuleMesh - nameWithType: ClientSimHighlightProxy._capsuleMesh -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy._cubeMesh - name: _cubeMesh - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy__cubeMesh - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightProxy._cubeMesh - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy._cubeMesh - nameWithType: ClientSimHighlightProxy._cubeMesh -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy._filter - name: _filter - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy__filter - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightProxy._filter - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy._filter - nameWithType: ClientSimHighlightProxy._filter -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy._proxyCollider - name: _proxyCollider - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy__proxyCollider - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightProxy._proxyCollider - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy._proxyCollider - nameWithType: ClientSimHighlightProxy._proxyCollider -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy._proxyObject - name: _proxyObject - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy__proxyObject - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightProxy._proxyObject - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy._proxyObject - nameWithType: ClientSimHighlightProxy._proxyObject -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy._sphereMesh - name: _sphereMesh - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy__sphereMesh - commentId: F:VRC.SDK3.ClientSim.ClientSimHighlightProxy._sphereMesh - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy._sphereMesh - nameWithType: ClientSimHighlightProxy._sphereMesh -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightProxy.Awake - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Awake() - nameWithType: ClientSimHighlightProxy.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightProxy.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Awake - nameWithType: ClientSimHighlightProxy.Awake -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.DisableProxy - name: DisableProxy() - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_DisableProxy - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightProxy.DisableProxy - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.DisableProxy() - nameWithType: ClientSimHighlightProxy.DisableProxy() -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.DisableProxy* - name: DisableProxy - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_DisableProxy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightProxy.DisableProxy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.DisableProxy - nameWithType: ClientSimHighlightProxy.DisableProxy -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.EnableProxy(Transform,Collider) - name: EnableProxy(Transform, Collider) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_EnableProxy_Transform_Collider_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightProxy.EnableProxy(Transform,Collider) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.EnableProxy(Transform, Collider) - nameWithType: ClientSimHighlightProxy.EnableProxy(Transform, Collider) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.EnableProxy* - name: EnableProxy - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_EnableProxy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightProxy.EnableProxy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.EnableProxy - nameWithType: ClientSimHighlightProxy.EnableProxy -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Initialize(Mesh,Mesh,Mesh) - name: Initialize(Mesh, Mesh, Mesh) - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_Initialize_Mesh_Mesh_Mesh_ - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightProxy.Initialize(Mesh,Mesh,Mesh) - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Initialize(Mesh, Mesh, Mesh) - nameWithType: ClientSimHighlightProxy.Initialize(Mesh, Mesh, Mesh) -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightProxy.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Initialize - nameWithType: ClientSimHighlightProxy.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.OnWillRenderObject - name: OnWillRenderObject() - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_OnWillRenderObject - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightProxy.OnWillRenderObject - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.OnWillRenderObject() - nameWithType: ClientSimHighlightProxy.OnWillRenderObject() -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.OnWillRenderObject* - name: OnWillRenderObject - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_OnWillRenderObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightProxy.OnWillRenderObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.OnWillRenderObject - nameWithType: ClientSimHighlightProxy.OnWillRenderObject -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Renderer - name: Renderer - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_Renderer - commentId: P:VRC.SDK3.ClientSim.ClientSimHighlightProxy.Renderer - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Renderer - nameWithType: ClientSimHighlightProxy.Renderer -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Renderer* - name: Renderer - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_Renderer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightProxy.Renderer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.Renderer - nameWithType: ClientSimHighlightProxy.Renderer -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.UpdatePosition - name: UpdatePosition() - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_UpdatePosition - commentId: M:VRC.SDK3.ClientSim.ClientSimHighlightProxy.UpdatePosition - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.UpdatePosition() - nameWithType: ClientSimHighlightProxy.UpdatePosition() -- uid: VRC.SDK3.ClientSim.ClientSimHighlightProxy.UpdatePosition* - name: UpdatePosition - href: classes/VRC.SDK3.ClientSim.ClientSimHighlightProxy.html#VRC_SDK3_ClientSim_ClientSimHighlightProxy_UpdatePosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimHighlightProxy.UpdatePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimHighlightProxy.UpdatePosition - nameWithType: ClientSimHighlightProxy.UpdatePosition -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased - name: ClientSimInputActionBased - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInputActionBased - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased - nameWithType: ClientSimInputActionBased -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased__settings - commentId: F:VRC.SDK3.ClientSim.ClientSimInputActionBased._settings - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased._settings - nameWithType: ClientSimInputActionBased._settings -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookHorizontal - name: GetLookHorizontal() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetLookHorizontal - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookHorizontal - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookHorizontal() - nameWithType: ClientSimInputActionBased.GetLookHorizontal() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookHorizontal* - name: GetLookHorizontal - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetLookHorizontal_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookHorizontal - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookHorizontal - nameWithType: ClientSimInputActionBased.GetLookHorizontal -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookVertical - name: GetLookVertical() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetLookVertical - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookVertical - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookVertical() - nameWithType: ClientSimInputActionBased.GetLookVertical() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookVertical* - name: GetLookVertical - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetLookVertical_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookVertical - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetLookVertical - nameWithType: ClientSimInputActionBased.GetLookVertical -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementHorizontal - name: GetMovementHorizontal() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetMovementHorizontal - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementHorizontal - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementHorizontal() - nameWithType: ClientSimInputActionBased.GetMovementHorizontal() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementHorizontal* - name: GetMovementHorizontal - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetMovementHorizontal_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementHorizontal - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementHorizontal - nameWithType: ClientSimInputActionBased.GetMovementHorizontal -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementVertical - name: GetMovementVertical() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetMovementVertical - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementVertical - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementVertical() - nameWithType: ClientSimInputActionBased.GetMovementVertical() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementVertical* - name: GetMovementVertical - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetMovementVertical_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementVertical - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetMovementVertical - nameWithType: ClientSimInputActionBased.GetMovementVertical -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupManipulateDistance - name: GetPickupManipulateDistance() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupManipulateDistance - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupManipulateDistance - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupManipulateDistance() - nameWithType: ClientSimInputActionBased.GetPickupManipulateDistance() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupManipulateDistance* - name: GetPickupManipulateDistance - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupManipulateDistance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupManipulateDistance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupManipulateDistance - nameWithType: ClientSimInputActionBased.GetPickupManipulateDistance -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateCwCcw - name: GetPickupRotateCwCcw() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupRotateCwCcw - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateCwCcw - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateCwCcw() - nameWithType: ClientSimInputActionBased.GetPickupRotateCwCcw() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateCwCcw* - name: GetPickupRotateCwCcw - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupRotateCwCcw_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateCwCcw - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateCwCcw - nameWithType: ClientSimInputActionBased.GetPickupRotateCwCcw -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateLeftRight - name: GetPickupRotateLeftRight() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupRotateLeftRight - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateLeftRight - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateLeftRight() - nameWithType: ClientSimInputActionBased.GetPickupRotateLeftRight() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateLeftRight* - name: GetPickupRotateLeftRight - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupRotateLeftRight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateLeftRight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateLeftRight - nameWithType: ClientSimInputActionBased.GetPickupRotateLeftRight -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateUpDown - name: GetPickupRotateUpDown() - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupRotateUpDown - commentId: M:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateUpDown - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateUpDown() - nameWithType: ClientSimInputActionBased.GetPickupRotateUpDown() -- uid: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateUpDown* - name: GetPickupRotateUpDown - href: classes/VRC.SDK3.ClientSim.ClientSimInputActionBased.html#VRC_SDK3_ClientSim_ClientSimInputActionBased_GetPickupRotateUpDown_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateUpDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputActionBased.GetPickupRotateUpDown - nameWithType: ClientSimInputActionBased.GetPickupRotateUpDown -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings - name: ClientSimInputAxesSettings - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInputAxesSettings - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings - nameWithType: ClientSimInputAxesSettings -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis - name: ClientSimInputAxesSettings.ClientSimInputAxis - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.#ctor - name: ClientSimInputAxis() - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis__ctor - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.#ctor - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.ClientSimInputAxis() - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.ClientSimInputAxis() -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.#ctor(SerializedProperty) - name: ClientSimInputAxis(SerializedProperty) - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis__ctor_SerializedProperty_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.#ctor(SerializedProperty) - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.ClientSimInputAxis(SerializedProperty) - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.ClientSimInputAxis(SerializedProperty) -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.#ctor* - name: ClientSimInputAxis - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.ClientSimInputAxis - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.ClientSimInputAxis -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.altNegativeButton - name: altNegativeButton - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_altNegativeButton - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.altNegativeButton - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.altNegativeButton - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.altNegativeButton -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.altPositiveButton - name: altPositiveButton - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_altPositiveButton - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.altPositiveButton - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.altPositiveButton - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.altPositiveButton -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.axis - name: axis - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_axis - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.axis - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.axis - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.axis -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.dead - name: dead - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_dead - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.dead - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.dead - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.dead -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveName - name: descriptiveName - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_descriptiveName - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveName - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveName - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveName -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveNegativeName - name: descriptiveNegativeName - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_descriptiveNegativeName - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveNegativeName - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveNegativeName - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.descriptiveNegativeName -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals(System.Object) - name: Equals(Object) - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_Equals_System_Object_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals(System.Object) - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals(System.Object) - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.Equals(Object) -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals(VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis) - name: Equals(ClientSimInputAxesSettings.ClientSimInputAxis) - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_Equals_VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals(VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis) - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals(VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis) - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.Equals(ClientSimInputAxesSettings.ClientSimInputAxis) -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals* - name: Equals - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_Equals_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.Equals - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.Equals -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode - name: GetHashCode() - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_GetHashCode - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode() - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode() -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode* - name: GetHashCode - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_GetHashCode_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.GetHashCode -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.gravity - name: gravity - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_gravity - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.gravity - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.gravity - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.gravity -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.invert - name: invert - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_invert - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.invert - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.invert - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.invert -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.joyNum - name: joyNum - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_joyNum - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.joyNum - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.joyNum - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.joyNum -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.m_Name - name: m_Name - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_m_Name - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.m_Name - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.m_Name - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.m_Name -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.negativeButton - name: negativeButton - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_negativeButton - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.negativeButton - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.negativeButton - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.negativeButton -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.positiveButton - name: positiveButton - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_positiveButton - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.positiveButton - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.positiveButton - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.positiveButton -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.sensitivity - name: sensitivity - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_sensitivity - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.sensitivity - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.sensitivity - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.sensitivity -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.snap - name: snap - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_snap - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.snap - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.snap - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.snap -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.type - name: type - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ClientSimInputAxis_type - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.type - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.ClientSimInputAxis.type - nameWithType: ClientSimInputAxesSettings.ClientSimInputAxis.type -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals(System.Object) - name: Equals(Object) - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_Equals_System_Object_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals(System.Object) - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals(System.Object) - nameWithType: ClientSimInputAxesSettings.Equals(Object) -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals(VRC.SDK3.ClientSim.ClientSimInputAxesSettings) - name: Equals(ClientSimInputAxesSettings) - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_Equals_VRC_SDK3_ClientSim_ClientSimInputAxesSettings_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals(VRC.SDK3.ClientSim.ClientSimInputAxesSettings) - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals(VRC.SDK3.ClientSim.ClientSimInputAxesSettings) - nameWithType: ClientSimInputAxesSettings.Equals(ClientSimInputAxesSettings) -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals* - name: Equals - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_Equals_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.Equals - nameWithType: ClientSimInputAxesSettings.Equals -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.GetHashCode - name: GetHashCode() - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_GetHashCode - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.GetHashCode - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.GetHashCode() - nameWithType: ClientSimInputAxesSettings.GetHashCode() -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.GetHashCode* - name: GetHashCode - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_GetHashCode_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.GetHashCode - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.GetHashCode - nameWithType: ClientSimInputAxesSettings.GetHashCode -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.LoadFromSerializedObject(SerializedObject) - name: LoadFromSerializedObject(SerializedObject) - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_LoadFromSerializedObject_SerializedObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.LoadFromSerializedObject(SerializedObject) - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.LoadFromSerializedObject(SerializedObject) - nameWithType: ClientSimInputAxesSettings.LoadFromSerializedObject(SerializedObject) -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.LoadFromSerializedObject* - name: LoadFromSerializedObject - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_LoadFromSerializedObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.LoadFromSerializedObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.LoadFromSerializedObject - nameWithType: ClientSimInputAxesSettings.LoadFromSerializedObject -- uid: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.m_Axes - name: m_Axes - href: classes/VRC.SDK3.ClientSim.ClientSimInputAxesSettings.html#VRC_SDK3_ClientSim_ClientSimInputAxesSettings_m_Axes - commentId: F:VRC.SDK3.ClientSim.ClientSimInputAxesSettings.m_Axes - fullName: VRC.SDK3.ClientSim.ClientSimInputAxesSettings.m_Axes - nameWithType: ClientSimInputAxesSettings.m_Axes -- uid: VRC.SDK3.ClientSim.ClientSimInputBase - name: ClientSimInputBase - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInputBase - fullName: VRC.SDK3.ClientSim.ClientSimInputBase - nameWithType: ClientSimInputBase -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._dropEvent - name: _dropEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__dropEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._dropEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._dropEvent - nameWithType: ClientSimInputBase._dropEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._grabEvent - name: _grabEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__grabEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._grabEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._grabEvent - nameWithType: ClientSimInputBase._grabEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._jumpEvent - name: _jumpEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__jumpEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._jumpEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._jumpEvent - nameWithType: ClientSimInputBase._jumpEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._releaseMouseEvent - name: _releaseMouseEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__releaseMouseEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._releaseMouseEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._releaseMouseEvent - nameWithType: ClientSimInputBase._releaseMouseEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._runEvent - name: _runEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__runEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._runEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._runEvent - nameWithType: ClientSimInputBase._runEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._toggleCrouchEvent - name: _toggleCrouchEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__toggleCrouchEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._toggleCrouchEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._toggleCrouchEvent - nameWithType: ClientSimInputBase._toggleCrouchEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._toggleMenuEvent - name: _toggleMenuEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__toggleMenuEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._toggleMenuEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._toggleMenuEvent - nameWithType: ClientSimInputBase._toggleMenuEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._toggleProneEvent - name: _toggleProneEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__toggleProneEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._toggleProneEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._toggleProneEvent - nameWithType: ClientSimInputBase._toggleProneEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase._useEvent - name: _useEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase__useEvent - commentId: F:VRC.SDK3.ClientSim.ClientSimInputBase._useEvent - fullName: VRC.SDK3.ClientSim.ClientSimInputBase._useEvent - nameWithType: ClientSimInputBase._useEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.Dispose() - nameWithType: ClientSimInputBase.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.Dispose - nameWithType: ClientSimInputBase.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookAxes - name: GetLookAxes() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetLookAxes - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetLookAxes - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookAxes() - nameWithType: ClientSimInputBase.GetLookAxes() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookAxes* - name: GetLookAxes - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetLookAxes_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetLookAxes - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookAxes - nameWithType: ClientSimInputBase.GetLookAxes -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookHorizontal - name: GetLookHorizontal() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetLookHorizontal - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetLookHorizontal - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookHorizontal() - nameWithType: ClientSimInputBase.GetLookHorizontal() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookHorizontal* - name: GetLookHorizontal - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetLookHorizontal_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetLookHorizontal - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookHorizontal - nameWithType: ClientSimInputBase.GetLookHorizontal -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookVertical - name: GetLookVertical() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetLookVertical - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetLookVertical - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookVertical() - nameWithType: ClientSimInputBase.GetLookVertical() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookVertical* - name: GetLookVertical - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetLookVertical_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetLookVertical - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetLookVertical - nameWithType: ClientSimInputBase.GetLookVertical -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementAxes - name: GetMovementAxes() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetMovementAxes - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementAxes - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementAxes() - nameWithType: ClientSimInputBase.GetMovementAxes() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementAxes* - name: GetMovementAxes - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetMovementAxes_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementAxes - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementAxes - nameWithType: ClientSimInputBase.GetMovementAxes -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementHorizontal - name: GetMovementHorizontal() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetMovementHorizontal - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementHorizontal - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementHorizontal() - nameWithType: ClientSimInputBase.GetMovementHorizontal() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementHorizontal* - name: GetMovementHorizontal - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetMovementHorizontal_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementHorizontal - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementHorizontal - nameWithType: ClientSimInputBase.GetMovementHorizontal -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementVertical - name: GetMovementVertical() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetMovementVertical - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementVertical - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementVertical() - nameWithType: ClientSimInputBase.GetMovementVertical() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementVertical* - name: GetMovementVertical - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetMovementVertical_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementVertical - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetMovementVertical - nameWithType: ClientSimInputBase.GetMovementVertical -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupManipulateDistance - name: GetPickupManipulateDistance() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupManipulateDistance - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupManipulateDistance - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupManipulateDistance() - nameWithType: ClientSimInputBase.GetPickupManipulateDistance() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupManipulateDistance* - name: GetPickupManipulateDistance - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupManipulateDistance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupManipulateDistance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupManipulateDistance - nameWithType: ClientSimInputBase.GetPickupManipulateDistance -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateCwCcw - name: GetPickupRotateCwCcw() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupRotateCwCcw - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateCwCcw - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateCwCcw() - nameWithType: ClientSimInputBase.GetPickupRotateCwCcw() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateCwCcw* - name: GetPickupRotateCwCcw - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupRotateCwCcw_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateCwCcw - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateCwCcw - nameWithType: ClientSimInputBase.GetPickupRotateCwCcw -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateLeftRight - name: GetPickupRotateLeftRight() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupRotateLeftRight - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateLeftRight - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateLeftRight() - nameWithType: ClientSimInputBase.GetPickupRotateLeftRight() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateLeftRight* - name: GetPickupRotateLeftRight - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupRotateLeftRight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateLeftRight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateLeftRight - nameWithType: ClientSimInputBase.GetPickupRotateLeftRight -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateUpDown - name: GetPickupRotateUpDown() - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupRotateUpDown - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateUpDown - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateUpDown() - nameWithType: ClientSimInputBase.GetPickupRotateUpDown() -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateUpDown* - name: GetPickupRotateUpDown - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_GetPickupRotateUpDown_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateUpDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.GetPickupRotateUpDown - nameWithType: ClientSimInputBase.GetPickupRotateUpDown -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendDropEvent(System.Boolean,HandType) - name: SendDropEvent(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendDropEvent_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendDropEvent(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendDropEvent(System.Boolean, HandType) - nameWithType: ClientSimInputBase.SendDropEvent(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendDropEvent* - name: SendDropEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendDropEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendDropEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendDropEvent - nameWithType: ClientSimInputBase.SendDropEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendGrabEvent(System.Boolean,HandType) - name: SendGrabEvent(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendGrabEvent_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendGrabEvent(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendGrabEvent(System.Boolean, HandType) - nameWithType: ClientSimInputBase.SendGrabEvent(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendGrabEvent* - name: SendGrabEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendGrabEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendGrabEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendGrabEvent - nameWithType: ClientSimInputBase.SendGrabEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendJumpEvent(System.Boolean,HandType) - name: SendJumpEvent(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendJumpEvent_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendJumpEvent(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendJumpEvent(System.Boolean, HandType) - nameWithType: ClientSimInputBase.SendJumpEvent(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendJumpEvent* - name: SendJumpEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendJumpEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendJumpEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendJumpEvent - nameWithType: ClientSimInputBase.SendJumpEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendReleaseMouseEvent(System.Boolean) - name: SendReleaseMouseEvent(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendReleaseMouseEvent_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendReleaseMouseEvent(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendReleaseMouseEvent(System.Boolean) - nameWithType: ClientSimInputBase.SendReleaseMouseEvent(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendReleaseMouseEvent* - name: SendReleaseMouseEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendReleaseMouseEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendReleaseMouseEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendReleaseMouseEvent - nameWithType: ClientSimInputBase.SendReleaseMouseEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendRunEvent(System.Boolean) - name: SendRunEvent(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendRunEvent_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendRunEvent(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendRunEvent(System.Boolean) - nameWithType: ClientSimInputBase.SendRunEvent(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendRunEvent* - name: SendRunEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendRunEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendRunEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendRunEvent - nameWithType: ClientSimInputBase.SendRunEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleCrouchEvent(System.Boolean) - name: SendToggleCrouchEvent(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendToggleCrouchEvent_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleCrouchEvent(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleCrouchEvent(System.Boolean) - nameWithType: ClientSimInputBase.SendToggleCrouchEvent(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleCrouchEvent* - name: SendToggleCrouchEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendToggleCrouchEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleCrouchEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleCrouchEvent - nameWithType: ClientSimInputBase.SendToggleCrouchEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleMenuEvent(System.Boolean,HandType) - name: SendToggleMenuEvent(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendToggleMenuEvent_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleMenuEvent(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleMenuEvent(System.Boolean, HandType) - nameWithType: ClientSimInputBase.SendToggleMenuEvent(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleMenuEvent* - name: SendToggleMenuEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendToggleMenuEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleMenuEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleMenuEvent - nameWithType: ClientSimInputBase.SendToggleMenuEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleProneEvent(System.Boolean) - name: SendToggleProneEvent(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendToggleProneEvent_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleProneEvent(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleProneEvent(System.Boolean) - nameWithType: ClientSimInputBase.SendToggleProneEvent(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleProneEvent* - name: SendToggleProneEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendToggleProneEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleProneEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendToggleProneEvent - nameWithType: ClientSimInputBase.SendToggleProneEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendUseEvent(System.Boolean,HandType) - name: SendUseEvent(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendUseEvent_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SendUseEvent(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendUseEvent(System.Boolean, HandType) - nameWithType: ClientSimInputBase.SendUseEvent(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SendUseEvent* - name: SendUseEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SendUseEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SendUseEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SendUseEvent - nameWithType: ClientSimInputBase.SendUseEvent -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeDrop(Action{System.Boolean,HandType}) - name: SubscribeDrop(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeDrop_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeDrop(Action{System.Boolean,HandType}) - name.vb: SubscribeDrop(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeDrop(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeDrop(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.SubscribeDrop(Action) - nameWithType.vb: ClientSimInputBase.SubscribeDrop(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeDrop* - name: SubscribeDrop - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeDrop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeDrop - nameWithType: ClientSimInputBase.SubscribeDrop -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeGrab(Action{System.Boolean,HandType}) - name: SubscribeGrab(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeGrab_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeGrab(Action{System.Boolean,HandType}) - name.vb: SubscribeGrab(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeGrab(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeGrab(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.SubscribeGrab(Action) - nameWithType.vb: ClientSimInputBase.SubscribeGrab(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeGrab* - name: SubscribeGrab - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeGrab_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeGrab - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeGrab - nameWithType: ClientSimInputBase.SubscribeGrab -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeJump(Action{System.Boolean,HandType}) - name: SubscribeJump(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeJump_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeJump(Action{System.Boolean,HandType}) - name.vb: SubscribeJump(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeJump(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeJump(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.SubscribeJump(Action) - nameWithType.vb: ClientSimInputBase.SubscribeJump(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeJump* - name: SubscribeJump - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeJump_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeJump - nameWithType: ClientSimInputBase.SubscribeJump -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeReleaseMouse(Action{System.Boolean}) - name: SubscribeReleaseMouse(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeReleaseMouse_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeReleaseMouse(Action{System.Boolean}) - name.vb: SubscribeReleaseMouse(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeReleaseMouse(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeReleaseMouse(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.SubscribeReleaseMouse(Action) - nameWithType.vb: ClientSimInputBase.SubscribeReleaseMouse(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeReleaseMouse* - name: SubscribeReleaseMouse - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeReleaseMouse_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeReleaseMouse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeReleaseMouse - nameWithType: ClientSimInputBase.SubscribeReleaseMouse -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeRun(Action{System.Boolean}) - name: SubscribeRun(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeRun_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeRun(Action{System.Boolean}) - name.vb: SubscribeRun(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeRun(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeRun(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.SubscribeRun(Action) - nameWithType.vb: ClientSimInputBase.SubscribeRun(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeRun* - name: SubscribeRun - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeRun_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeRun - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeRun - nameWithType: ClientSimInputBase.SubscribeRun -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleCrouch(Action{System.Boolean}) - name: SubscribeToggleCrouch(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeToggleCrouch_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleCrouch(Action{System.Boolean}) - name.vb: SubscribeToggleCrouch(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleCrouch(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleCrouch(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.SubscribeToggleCrouch(Action) - nameWithType.vb: ClientSimInputBase.SubscribeToggleCrouch(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleCrouch* - name: SubscribeToggleCrouch - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeToggleCrouch_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleCrouch - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleCrouch - nameWithType: ClientSimInputBase.SubscribeToggleCrouch -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleMenu(Action{System.Boolean,HandType}) - name: SubscribeToggleMenu(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeToggleMenu_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleMenu(Action{System.Boolean,HandType}) - name.vb: SubscribeToggleMenu(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleMenu(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleMenu(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.SubscribeToggleMenu(Action) - nameWithType.vb: ClientSimInputBase.SubscribeToggleMenu(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleMenu* - name: SubscribeToggleMenu - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeToggleMenu_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleMenu - nameWithType: ClientSimInputBase.SubscribeToggleMenu -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleProne(Action{System.Boolean}) - name: SubscribeToggleProne(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeToggleProne_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleProne(Action{System.Boolean}) - name.vb: SubscribeToggleProne(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleProne(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleProne(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.SubscribeToggleProne(Action) - nameWithType.vb: ClientSimInputBase.SubscribeToggleProne(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleProne* - name: SubscribeToggleProne - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeToggleProne_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleProne - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeToggleProne - nameWithType: ClientSimInputBase.SubscribeToggleProne -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeUse(Action{System.Boolean,HandType}) - name: SubscribeUse(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeUse_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeUse(Action{System.Boolean,HandType}) - name.vb: SubscribeUse(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeUse(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeUse(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.SubscribeUse(Action) - nameWithType.vb: ClientSimInputBase.SubscribeUse(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeUse* - name: SubscribeUse - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_SubscribeUse_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeUse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.SubscribeUse - nameWithType: ClientSimInputBase.SubscribeUse -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeDrop(Action{System.Boolean,HandType}) - name: UnsubscribeDrop(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeDrop_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeDrop(Action{System.Boolean,HandType}) - name.vb: UnsubscribeDrop(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeDrop(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeDrop(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.UnsubscribeDrop(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeDrop(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeDrop* - name: UnsubscribeDrop - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeDrop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeDrop - nameWithType: ClientSimInputBase.UnsubscribeDrop -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeGrab(Action{System.Boolean,HandType}) - name: UnsubscribeGrab(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeGrab_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeGrab(Action{System.Boolean,HandType}) - name.vb: UnsubscribeGrab(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeGrab(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeGrab(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.UnsubscribeGrab(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeGrab(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeGrab* - name: UnsubscribeGrab - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeGrab_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeGrab - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeGrab - nameWithType: ClientSimInputBase.UnsubscribeGrab -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeJump(Action{System.Boolean,HandType}) - name: UnsubscribeJump(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeJump_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeJump(Action{System.Boolean,HandType}) - name.vb: UnsubscribeJump(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeJump(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeJump(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.UnsubscribeJump(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeJump(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeJump* - name: UnsubscribeJump - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeJump_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeJump - nameWithType: ClientSimInputBase.UnsubscribeJump -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeReleaseMouse(Action{System.Boolean}) - name: UnsubscribeReleaseMouse(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeReleaseMouse_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeReleaseMouse(Action{System.Boolean}) - name.vb: UnsubscribeReleaseMouse(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeReleaseMouse(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeReleaseMouse(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.UnsubscribeReleaseMouse(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeReleaseMouse(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeReleaseMouse* - name: UnsubscribeReleaseMouse - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeReleaseMouse_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeReleaseMouse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeReleaseMouse - nameWithType: ClientSimInputBase.UnsubscribeReleaseMouse -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeRun(Action{System.Boolean}) - name: UnsubscribeRun(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeRun_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeRun(Action{System.Boolean}) - name.vb: UnsubscribeRun(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeRun(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeRun(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.UnsubscribeRun(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeRun(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeRun* - name: UnsubscribeRun - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeRun_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeRun - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeRun - nameWithType: ClientSimInputBase.UnsubscribeRun -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleCrouch(Action{System.Boolean}) - name: UnsubscribeToggleCrouch(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeToggleCrouch_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleCrouch(Action{System.Boolean}) - name.vb: UnsubscribeToggleCrouch(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleCrouch(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleCrouch(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.UnsubscribeToggleCrouch(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeToggleCrouch(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleCrouch* - name: UnsubscribeToggleCrouch - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeToggleCrouch_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleCrouch - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleCrouch - nameWithType: ClientSimInputBase.UnsubscribeToggleCrouch -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleMenu(Action{System.Boolean,HandType}) - name: UnsubscribeToggleMenu(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeToggleMenu_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleMenu(Action{System.Boolean,HandType}) - name.vb: UnsubscribeToggleMenu(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleMenu(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleMenu(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.UnsubscribeToggleMenu(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeToggleMenu(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleMenu* - name: UnsubscribeToggleMenu - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeToggleMenu_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleMenu - nameWithType: ClientSimInputBase.UnsubscribeToggleMenu -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleProne(Action{System.Boolean}) - name: UnsubscribeToggleProne(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeToggleProne_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleProne(Action{System.Boolean}) - name.vb: UnsubscribeToggleProne(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleProne(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleProne(Action(Of System.Boolean)) - nameWithType: ClientSimInputBase.UnsubscribeToggleProne(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeToggleProne(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleProne* - name: UnsubscribeToggleProne - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeToggleProne_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleProne - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeToggleProne - nameWithType: ClientSimInputBase.UnsubscribeToggleProne -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeUse(Action{System.Boolean,HandType}) - name: UnsubscribeUse(Action) - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeUse_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeUse(Action{System.Boolean,HandType}) - name.vb: UnsubscribeUse(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeUse(Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeUse(Action(Of System.Boolean, HandType)) - nameWithType: ClientSimInputBase.UnsubscribeUse(Action) - nameWithType.vb: ClientSimInputBase.UnsubscribeUse(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeUse* - name: UnsubscribeUse - href: classes/VRC.SDK3.ClientSim.ClientSimInputBase.html#VRC_SDK3_ClientSim_ClientSimInputBase_UnsubscribeUse_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeUse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputBase.UnsubscribeUse - nameWithType: ClientSimInputBase.UnsubscribeUse -- uid: VRC.SDK3.ClientSim.ClientSimInputManager - name: ClientSimInputManager - href: classes/VRC.SDK3.ClientSim.ClientSimInputManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInputManager - fullName: VRC.SDK3.ClientSim.ClientSimInputManager - nameWithType: ClientSimInputManager -- uid: VRC.SDK3.ClientSim.ClientSimInputManager.GetInput - name: GetInput() - href: classes/VRC.SDK3.ClientSim.ClientSimInputManager.html#VRC_SDK3_ClientSim_ClientSimInputManager_GetInput - commentId: M:VRC.SDK3.ClientSim.ClientSimInputManager.GetInput - fullName: VRC.SDK3.ClientSim.ClientSimInputManager.GetInput() - nameWithType: ClientSimInputManager.GetInput() -- uid: VRC.SDK3.ClientSim.ClientSimInputManager.GetInput* - name: GetInput - href: classes/VRC.SDK3.ClientSim.ClientSimInputManager.html#VRC_SDK3_ClientSim_ClientSimInputManager_GetInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputManager.GetInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputManager.GetInput - nameWithType: ClientSimInputManager.GetInput -- uid: VRC.SDK3.ClientSim.ClientSimInputManager.Initialize(VRC.SDK3.ClientSim.ClientSimSettings) - name: Initialize(ClientSimSettings) - href: classes/VRC.SDK3.ClientSim.ClientSimInputManager.html#VRC_SDK3_ClientSim_ClientSimInputManager_Initialize_VRC_SDK3_ClientSim_ClientSimSettings_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputManager.Initialize(VRC.SDK3.ClientSim.ClientSimSettings) - fullName: VRC.SDK3.ClientSim.ClientSimInputManager.Initialize(VRC.SDK3.ClientSim.ClientSimSettings) - nameWithType: ClientSimInputManager.Initialize(ClientSimSettings) -- uid: VRC.SDK3.ClientSim.ClientSimInputManager.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimInputManager.html#VRC_SDK3_ClientSim_ClientSimInputManager_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputManager.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputManager.Initialize - nameWithType: ClientSimInputManager.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimInputModule - name: ClientSimInputModule - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInputModule - fullName: VRC.SDK3.ClientSim.ClientSimInputModule - nameWithType: ClientSimInputModule -- uid: VRC.SDK3.ClientSim.ClientSimInputModule._baseInput - name: _baseInput - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule__baseInput - commentId: F:VRC.SDK3.ClientSim.ClientSimInputModule._baseInput - fullName: VRC.SDK3.ClientSim.ClientSimInputModule._baseInput - nameWithType: ClientSimInputModule._baseInput -- uid: VRC.SDK3.ClientSim.ClientSimInputModule._interactiveLayerProvider - name: _interactiveLayerProvider - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule__interactiveLayerProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimInputModule._interactiveLayerProvider - fullName: VRC.SDK3.ClientSim.ClientSimInputModule._interactiveLayerProvider - nameWithType: ClientSimInputModule._interactiveLayerProvider -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimInputModule.Awake - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Awake() - nameWithType: ClientSimInputModule.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputModule.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Awake - nameWithType: ClientSimInputModule.Awake -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.DisableOtherEventSystems - name: DisableOtherEventSystems() - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_DisableOtherEventSystems - commentId: M:VRC.SDK3.ClientSim.ClientSimInputModule.DisableOtherEventSystems - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.DisableOtherEventSystems() - nameWithType: ClientSimInputModule.DisableOtherEventSystems() -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.DisableOtherEventSystems* - name: DisableOtherEventSystems - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_DisableOtherEventSystems_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputModule.DisableOtherEventSystems - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.DisableOtherEventSystems - nameWithType: ClientSimInputModule.DisableOtherEventSystems -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.GetMousePointerEventData(System.Int32) - name: GetMousePointerEventData(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_GetMousePointerEventData_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputModule.GetMousePointerEventData(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.GetMousePointerEventData(System.Int32) - nameWithType: ClientSimInputModule.GetMousePointerEventData(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.GetMousePointerEventData* - name: GetMousePointerEventData - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_GetMousePointerEventData_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputModule.GetMousePointerEventData - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.GetMousePointerEventData - nameWithType: ClientSimInputModule.GetMousePointerEventData -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Initialize(VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider) - name: Initialize(IClientSimInteractiveLayerProvider) - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Initialize_VRC_SDK3_ClientSim_IClientSimInteractiveLayerProvider_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputModule.Initialize(VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider) - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Initialize(VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider) - nameWithType: ClientSimInputModule.Initialize(IClientSimInteractiveLayerProvider) -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputModule.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Initialize - nameWithType: ClientSimInputModule.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Process - name: Process() - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Process - commentId: M:VRC.SDK3.ClientSim.ClientSimInputModule.Process - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Process() - nameWithType: ClientSimInputModule.Process() -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Process* - name: Process - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Process_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputModule.Process - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Process - nameWithType: ClientSimInputModule.Process -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.ShouldUseRaycastResult(RaycastResult) - name: ShouldUseRaycastResult(RaycastResult) - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_ShouldUseRaycastResult_RaycastResult_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInputModule.ShouldUseRaycastResult(RaycastResult) - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.ShouldUseRaycastResult(RaycastResult) - nameWithType: ClientSimInputModule.ShouldUseRaycastResult(RaycastResult) -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.ShouldUseRaycastResult* - name: ShouldUseRaycastResult - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_ShouldUseRaycastResult_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputModule.ShouldUseRaycastResult - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.ShouldUseRaycastResult - nameWithType: ClientSimInputModule.ShouldUseRaycastResult -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimInputModule.Start - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Start() - nameWithType: ClientSimInputModule.Start() -- uid: VRC.SDK3.ClientSim.ClientSimInputModule.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimInputModule.html#VRC_SDK3_ClientSim_ClientSimInputModule_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInputModule.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInputModule.Start - nameWithType: ClientSimInputModule.Start -- uid: VRC.SDK3.ClientSim.ClientSimInteractEvent - name: ClientSimInteractEvent - href: classes/VRC.SDK3.ClientSim.ClientSimInteractEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInteractEvent - fullName: VRC.SDK3.ClientSim.ClientSimInteractEvent - nameWithType: ClientSimInteractEvent -- uid: VRC.SDK3.ClientSim.ClientSimInteractEvent.handType - name: handType - href: classes/VRC.SDK3.ClientSim.ClientSimInteractEvent.html#VRC_SDK3_ClientSim_ClientSimInteractEvent_handType - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractEvent.handType - fullName: VRC.SDK3.ClientSim.ClientSimInteractEvent.handType - nameWithType: ClientSimInteractEvent.handType -- uid: VRC.SDK3.ClientSim.ClientSimInteractEvent.interactDistance - name: interactDistance - href: classes/VRC.SDK3.ClientSim.ClientSimInteractEvent.html#VRC_SDK3_ClientSim_ClientSimInteractEvent_interactDistance - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractEvent.interactDistance - fullName: VRC.SDK3.ClientSim.ClientSimInteractEvent.interactDistance - nameWithType: ClientSimInteractEvent.interactDistance -- uid: VRC.SDK3.ClientSim.ClientSimInteractEvent.interactObject - name: interactObject - href: classes/VRC.SDK3.ClientSim.ClientSimInteractEvent.html#VRC_SDK3_ClientSim_ClientSimInteractEvent_interactObject - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractEvent.interactObject - fullName: VRC.SDK3.ClientSim.ClientSimInteractEvent.interactObject - nameWithType: ClientSimInteractEvent.interactObject -- uid: VRC.SDK3.ClientSim.ClientSimInteractEvent.interacts - name: interacts - href: classes/VRC.SDK3.ClientSim.ClientSimInteractEvent.html#VRC_SDK3_ClientSim_ClientSimInteractEvent_interacts - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractEvent.interacts - fullName: VRC.SDK3.ClientSim.ClientSimInteractEvent.interacts - nameWithType: ClientSimInteractEvent.interacts -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider - name: ClientSimInteractiveLayerProvider - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider - nameWithType: ClientSimInteractiveLayerProvider -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - name: ClientSimInteractiveLayerProvider(IClientSimEventDispatcher) - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider__ctor_VRC_SDK3_ClientSim_IClientSimEventDispatcher_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.ClientSimInteractiveLayerProvider(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - nameWithType: ClientSimInteractiveLayerProvider.ClientSimInteractiveLayerProvider(IClientSimEventDispatcher) -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.#ctor* - name: ClientSimInteractiveLayerProvider - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.ClientSimInteractiveLayerProvider - nameWithType: ClientSimInteractiveLayerProvider.ClientSimInteractiveLayerProvider -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._eventDispatcher - nameWithType: ClientSimInteractiveLayerProvider._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._interactiveLayersDefault - name: _interactiveLayersDefault - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider__interactiveLayersDefault - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._interactiveLayersDefault - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._interactiveLayersDefault - nameWithType: ClientSimInteractiveLayerProvider._interactiveLayersDefault -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._interactiveLayersUI - name: _interactiveLayersUI - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider__interactiveLayersUI - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._interactiveLayersUI - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._interactiveLayersUI - nameWithType: ClientSimInteractiveLayerProvider._interactiveLayersUI -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._menuIsOpen - name: _menuIsOpen - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider__menuIsOpen - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._menuIsOpen - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider._menuIsOpen - nameWithType: ClientSimInteractiveLayerProvider._menuIsOpen -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Dispose() - nameWithType: ClientSimInteractiveLayerProvider.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Dispose - nameWithType: ClientSimInteractiveLayerProvider.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Finalize - name: Finalize() - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_Finalize - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Finalize - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Finalize() - nameWithType: ClientSimInteractiveLayerProvider.Finalize() -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Finalize* - name: Finalize - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_Finalize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Finalize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.Finalize - nameWithType: ClientSimInteractiveLayerProvider.Finalize -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.GetInteractiveLayers - name: GetInteractiveLayers() - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_GetInteractiveLayers - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.GetInteractiveLayers - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.GetInteractiveLayers() - nameWithType: ClientSimInteractiveLayerProvider.GetInteractiveLayers() -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.GetInteractiveLayers* - name: GetInteractiveLayers - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_GetInteractiveLayers_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.GetInteractiveLayers - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.GetInteractiveLayers - nameWithType: ClientSimInteractiveLayerProvider.GetInteractiveLayers -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.MIRROR_REFLECTION_LAYER - name: MIRROR_REFLECTION_LAYER - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_MIRROR_REFLECTION_LAYER - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.MIRROR_REFLECTION_LAYER - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.MIRROR_REFLECTION_LAYER - nameWithType: ClientSimInteractiveLayerProvider.MIRROR_REFLECTION_LAYER -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - name: SetMenuOpen(ClientSimMenuStateChangedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_SetMenuOpen_VRC_SDK3_ClientSim_ClientSimMenuStateChangedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - nameWithType: ClientSimInteractiveLayerProvider.SetMenuOpen(ClientSimMenuStateChangedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.SetMenuOpen* - name: SetMenuOpen - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_SetMenuOpen_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.SetMenuOpen - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.SetMenuOpen - nameWithType: ClientSimInteractiveLayerProvider.SetMenuOpen -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.UI_LAYER - name: UI_LAYER - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_UI_LAYER - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.UI_LAYER - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.UI_LAYER - nameWithType: ClientSimInteractiveLayerProvider.UI_LAYER -- uid: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.UI_MENU_LAYER - name: UI_MENU_LAYER - href: classes/VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_ClientSimInteractiveLayerProvider_UI_MENU_LAYER - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.UI_MENU_LAYER - fullName: VRC.SDK3.ClientSim.ClientSimInteractiveLayerProvider.UI_MENU_LAYER - nameWithType: ClientSimInteractiveLayerProvider.UI_MENU_LAYER -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager - name: ClientSimInteractManager - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimInteractManager - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager - nameWithType: ClientSimInteractManager -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.#ctor(VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerPickupData) - name: ClientSimInteractManager(IClientSimTrackingProvider, IClientSimPlayerPickupData) - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager__ctor_VRC_SDK3_ClientSim_IClientSimTrackingProvider_VRC_SDK3_ClientSim_IClientSimPlayerPickupData_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractManager.#ctor(VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerPickupData) - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.ClientSimInteractManager(VRC.SDK3.ClientSim.IClientSimTrackingProvider, VRC.SDK3.ClientSim.IClientSimPlayerPickupData) - nameWithType: ClientSimInteractManager.ClientSimInteractManager(IClientSimTrackingProvider, IClientSimPlayerPickupData) -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.#ctor* - name: ClientSimInteractManager - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractManager.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.ClientSimInteractManager - nameWithType: ClientSimInteractManager.ClientSimInteractManager -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager._pickupData - name: _pickupData - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager__pickupData - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractManager._pickupData - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager._pickupData - nameWithType: ClientSimInteractManager._pickupData -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager._trackingScaleProvider - name: _trackingScaleProvider - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager__trackingScaleProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractManager._trackingScaleProvider - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager._trackingScaleProvider - nameWithType: ClientSimInteractManager._trackingScaleProvider -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.CalculateInteractDistanceFormula - name: CalculateInteractDistanceFormula() - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_CalculateInteractDistanceFormula - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractManager.CalculateInteractDistanceFormula - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.CalculateInteractDistanceFormula() - nameWithType: ClientSimInteractManager.CalculateInteractDistanceFormula() -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.CalculateInteractDistanceFormula* - name: CalculateInteractDistanceFormula - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_CalculateInteractDistanceFormula_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractManager.CalculateInteractDistanceFormula - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.CalculateInteractDistanceFormula - nameWithType: ClientSimInteractManager.CalculateInteractDistanceFormula -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.CanInteract(VRC.SDK3.ClientSim.IClientSimInteractable,System.Single) - name: CanInteract(IClientSimInteractable, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_CanInteract_VRC_SDK3_ClientSim_IClientSimInteractable_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractManager.CanInteract(VRC.SDK3.ClientSim.IClientSimInteractable,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.CanInteract(VRC.SDK3.ClientSim.IClientSimInteractable, System.Single) - nameWithType: ClientSimInteractManager.CanInteract(IClientSimInteractable, Single) -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.CanInteract* - name: CanInteract - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_CanInteract_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractManager.CanInteract - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.CanInteract - nameWithType: ClientSimInteractManager.CanInteract -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.GetFirstInteractable(GameObject,System.Single) - name: GetFirstInteractable(GameObject, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_GetFirstInteractable_GameObject_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractManager.GetFirstInteractable(GameObject,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.GetFirstInteractable(GameObject, System.Single) - nameWithType: ClientSimInteractManager.GetFirstInteractable(GameObject, Single) -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.GetFirstInteractable* - name: GetFirstInteractable - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_GetFirstInteractable_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractManager.GetFirstInteractable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.GetFirstInteractable - nameWithType: ClientSimInteractManager.GetFirstInteractable -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.Interact(GameObject,System.Single) - name: Interact(GameObject, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_Interact_GameObject_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimInteractManager.Interact(GameObject,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.Interact(GameObject, System.Single) - nameWithType: ClientSimInteractManager.Interact(GameObject, Single) -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.Interact* - name: Interact - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_Interact_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimInteractManager.Interact - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.Interact - nameWithType: ClientSimInteractManager.Interact -- uid: VRC.SDK3.ClientSim.ClientSimInteractManager.INTERACT_SCALE - name: INTERACT_SCALE - href: classes/VRC.SDK3.ClientSim.ClientSimInteractManager.html#VRC_SDK3_ClientSim_ClientSimInteractManager_INTERACT_SCALE - commentId: F:VRC.SDK3.ClientSim.ClientSimInteractManager.INTERACT_SCALE - fullName: VRC.SDK3.ClientSim.ClientSimInteractManager.INTERACT_SCALE - nameWithType: ClientSimInteractManager.INTERACT_SCALE -- uid: VRC.SDK3.ClientSim.ClientSimMain - name: ClientSimMain - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html - commentId: T:VRC.SDK3.ClientSim.ClientSimMain - fullName: VRC.SDK3.ClientSim.ClientSimMain - nameWithType: ClientSimMain -- uid: VRC.SDK3.ClientSim.ClientSimMain._blacklistManager - name: _blacklistManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__blacklistManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._blacklistManager - fullName: VRC.SDK3.ClientSim.ClientSimMain._blacklistManager - nameWithType: ClientSimMain._blacklistManager -- uid: VRC.SDK3.ClientSim.ClientSimMain._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimMain._eventDispatcher - nameWithType: ClientSimMain._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimMain._instance - name: _instance - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__instance - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._instance - fullName: VRC.SDK3.ClientSim.ClientSimMain._instance - nameWithType: ClientSimMain._instance -- uid: VRC.SDK3.ClientSim.ClientSimMain._interactiveLayerProvider - name: _interactiveLayerProvider - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__interactiveLayerProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._interactiveLayerProvider - fullName: VRC.SDK3.ClientSim.ClientSimMain._interactiveLayerProvider - nameWithType: ClientSimMain._interactiveLayerProvider -- uid: VRC.SDK3.ClientSim.ClientSimMain._isReady - name: _isReady - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__isReady - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._isReady - fullName: VRC.SDK3.ClientSim.ClientSimMain._isReady - nameWithType: ClientSimMain._isReady -- uid: VRC.SDK3.ClientSim.ClientSimMain._player - name: _player - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__player - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._player - fullName: VRC.SDK3.ClientSim.ClientSimMain._player - nameWithType: ClientSimMain._player -- uid: VRC.SDK3.ClientSim.ClientSimMain._playerManager - name: _playerManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__playerManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._playerManager - fullName: VRC.SDK3.ClientSim.ClientSimMain._playerManager - nameWithType: ClientSimMain._playerManager -- uid: VRC.SDK3.ClientSim.ClientSimMain._proxyObject - name: _proxyObject - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__proxyObject - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._proxyObject - fullName: VRC.SDK3.ClientSim.ClientSimMain._proxyObject - nameWithType: ClientSimMain._proxyObject -- uid: VRC.SDK3.ClientSim.ClientSimMain._sceneManager - name: _sceneManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__sceneManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._sceneManager - fullName: VRC.SDK3.ClientSim.ClientSimMain._sceneManager - nameWithType: ClientSimMain._sceneManager -- uid: VRC.SDK3.ClientSim.ClientSimMain._sessionState - name: _sessionState - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__sessionState - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._sessionState - fullName: VRC.SDK3.ClientSim.ClientSimMain._sessionState - nameWithType: ClientSimMain._sessionState -- uid: VRC.SDK3.ClientSim.ClientSimMain._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__settings - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._settings - fullName: VRC.SDK3.ClientSim.ClientSimMain._settings - nameWithType: ClientSimMain._settings -- uid: VRC.SDK3.ClientSim.ClientSimMain._systemPrefabPath - name: _systemPrefabPath - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__systemPrefabPath - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._systemPrefabPath - fullName: VRC.SDK3.ClientSim.ClientSimMain._systemPrefabPath - nameWithType: ClientSimMain._systemPrefabPath -- uid: VRC.SDK3.ClientSim.ClientSimMain._udonManager - name: _udonManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain__udonManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain._udonManager - fullName: VRC.SDK3.ClientSim.ClientSimMain._udonManager - nameWithType: ClientSimMain._udonManager -- uid: VRC.SDK3.ClientSim.ClientSimMain.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.Awake - fullName: VRC.SDK3.ClientSim.ClientSimMain.Awake() - nameWithType: ClientSimMain.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimMain.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.Awake - nameWithType: ClientSimMain.Awake -- uid: VRC.SDK3.ClientSim.ClientSimMain.baseInput - name: baseInput - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_baseInput - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.baseInput - fullName: VRC.SDK3.ClientSim.ClientSimMain.baseInput - nameWithType: ClientSimMain.baseInput -- uid: VRC.SDK3.ClientSim.ClientSimMain.CreateInstance(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimEventDispatcher) - name: CreateInstance(ClientSimSettings, IClientSimEventDispatcher) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_CreateInstance_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_IClientSimEventDispatcher_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.CreateInstance(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimEventDispatcher) - fullName: VRC.SDK3.ClientSim.ClientSimMain.CreateInstance(VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.IClientSimEventDispatcher) - nameWithType: ClientSimMain.CreateInstance(ClientSimSettings, IClientSimEventDispatcher) -- uid: VRC.SDK3.ClientSim.ClientSimMain.CreateInstance* - name: CreateInstance - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_CreateInstance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.CreateInstance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.CreateInstance - nameWithType: ClientSimMain.CreateInstance -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetInstance - name: GetInstance() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetInstance - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.GetInstance - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetInstance() - nameWithType: ClientSimMain.GetInstance() -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetInstance* - name: GetInstance - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetInstance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.GetInstance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetInstance - nameWithType: ClientSimMain.GetInstance -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetMenu - name: GetMenu() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetMenu - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.GetMenu - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetMenu() - nameWithType: ClientSimMain.GetMenu() -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetMenu* - name: GetMenu - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetMenu_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.GetMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetMenu - nameWithType: ClientSimMain.GetMenu -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetProxyObjects - name: GetProxyObjects() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetProxyObjects - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.GetProxyObjects - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetProxyObjects() - nameWithType: ClientSimMain.GetProxyObjects() -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetProxyObjects* - name: GetProxyObjects - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetProxyObjects_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.GetProxyObjects - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetProxyObjects - nameWithType: ClientSimMain.GetProxyObjects -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetUniqueStringForObject(GameObject) - name: GetUniqueStringForObject(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetUniqueStringForObject_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.GetUniqueStringForObject(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetUniqueStringForObject(GameObject) - nameWithType: ClientSimMain.GetUniqueStringForObject(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimMain.GetUniqueStringForObject* - name: GetUniqueStringForObject - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_GetUniqueStringForObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.GetUniqueStringForObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.GetUniqueStringForObject - nameWithType: ClientSimMain.GetUniqueStringForObject -- uid: VRC.SDK3.ClientSim.ClientSimMain.HasInstance - name: HasInstance() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_HasInstance - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.HasInstance - fullName: VRC.SDK3.ClientSim.ClientSimMain.HasInstance() - nameWithType: ClientSimMain.HasInstance() -- uid: VRC.SDK3.ClientSim.ClientSimMain.HasInstance* - name: HasInstance - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_HasInstance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.HasInstance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.HasInstance - nameWithType: ClientSimMain.HasInstance -- uid: VRC.SDK3.ClientSim.ClientSimMain.highlightManager - name: highlightManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_highlightManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.highlightManager - fullName: VRC.SDK3.ClientSim.ClientSimMain.highlightManager - nameWithType: ClientSimMain.highlightManager -- uid: VRC.SDK3.ClientSim.ClientSimMain.Initialize(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimEventDispatcher) - name: Initialize(ClientSimSettings, IClientSimEventDispatcher) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_Initialize_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_IClientSimEventDispatcher_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.Initialize(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimEventDispatcher) - fullName: VRC.SDK3.ClientSim.ClientSimMain.Initialize(VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.IClientSimEventDispatcher) - nameWithType: ClientSimMain.Initialize(ClientSimSettings, IClientSimEventDispatcher) -- uid: VRC.SDK3.ClientSim.ClientSimMain.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.Initialize - nameWithType: ClientSimMain.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimMain.InitializeClientSim - name: InitializeClientSim() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_InitializeClientSim - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.InitializeClientSim - fullName: VRC.SDK3.ClientSim.ClientSimMain.InitializeClientSim() - nameWithType: ClientSimMain.InitializeClientSim() -- uid: VRC.SDK3.ClientSim.ClientSimMain.InitializeClientSim* - name: InitializeClientSim - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_InitializeClientSim_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.InitializeClientSim - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.InitializeClientSim - nameWithType: ClientSimMain.InitializeClientSim -- uid: VRC.SDK3.ClientSim.ClientSimMain.inputManager - name: inputManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_inputManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.inputManager - fullName: VRC.SDK3.ClientSim.ClientSimMain.inputManager - nameWithType: ClientSimMain.inputManager -- uid: VRC.SDK3.ClientSim.ClientSimMain.inputModule - name: inputModule - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_inputModule - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.inputModule - fullName: VRC.SDK3.ClientSim.ClientSimMain.inputModule - nameWithType: ClientSimMain.inputModule -- uid: VRC.SDK3.ClientSim.ClientSimMain.IsNetworkReady - name: IsNetworkReady() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_IsNetworkReady - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.IsNetworkReady - fullName: VRC.SDK3.ClientSim.ClientSimMain.IsNetworkReady() - nameWithType: ClientSimMain.IsNetworkReady() -- uid: VRC.SDK3.ClientSim.ClientSimMain.IsNetworkReady* - name: IsNetworkReady - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_IsNetworkReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.IsNetworkReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.IsNetworkReady - nameWithType: ClientSimMain.IsNetworkReady -- uid: VRC.SDK3.ClientSim.ClientSimMain.IsObjectReady(GameObject) - name: IsObjectReady(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_IsObjectReady_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.IsObjectReady(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimMain.IsObjectReady(GameObject) - nameWithType: ClientSimMain.IsObjectReady(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimMain.IsObjectReady* - name: IsObjectReady - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_IsObjectReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.IsObjectReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.IsObjectReady - nameWithType: ClientSimMain.IsObjectReady -- uid: VRC.SDK3.ClientSim.ClientSimMain.menu - name: menu - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_menu - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.menu - fullName: VRC.SDK3.ClientSim.ClientSimMain.menu - nameWithType: ClientSimMain.menu -- uid: VRC.SDK3.ClientSim.ClientSimMain.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimMain.OnDestroy() - nameWithType: ClientSimMain.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimMain.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.OnDestroy - nameWithType: ClientSimMain.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimMain.playerSpawner - name: playerSpawner - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_playerSpawner - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.playerSpawner - fullName: VRC.SDK3.ClientSim.ClientSimMain.playerSpawner - nameWithType: ClientSimMain.playerSpawner -- uid: VRC.SDK3.ClientSim.ClientSimMain.proxyObjectPrefab - name: proxyObjectPrefab - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_proxyObjectPrefab - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.proxyObjectPrefab - fullName: VRC.SDK3.ClientSim.ClientSimMain.proxyObjectPrefab - nameWithType: ClientSimMain.proxyObjectPrefab -- uid: VRC.SDK3.ClientSim.ClientSimMain.RemoveInstance - name: RemoveInstance() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_RemoveInstance - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.RemoveInstance - fullName: VRC.SDK3.ClientSim.ClientSimMain.RemoveInstance() - nameWithType: ClientSimMain.RemoveInstance() -- uid: VRC.SDK3.ClientSim.ClientSimMain.RemoveInstance* - name: RemoveInstance - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_RemoveInstance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.RemoveInstance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.RemoveInstance - nameWithType: ClientSimMain.RemoveInstance -- uid: VRC.SDK3.ClientSim.ClientSimMain.RemovePlayer(VRCPlayerApi) - name: RemovePlayer(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_RemovePlayer_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.RemovePlayer(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimMain.RemovePlayer(VRCPlayerApi) - nameWithType: ClientSimMain.RemovePlayer(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimMain.RemovePlayer* - name: RemovePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_RemovePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.RemovePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.RemovePlayer - nameWithType: ClientSimMain.RemovePlayer -- uid: VRC.SDK3.ClientSim.ClientSimMain.RemoveSDKLinks - name: RemoveSDKLinks() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_RemoveSDKLinks - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.RemoveSDKLinks - fullName: VRC.SDK3.ClientSim.ClientSimMain.RemoveSDKLinks() - nameWithType: ClientSimMain.RemoveSDKLinks() -- uid: VRC.SDK3.ClientSim.ClientSimMain.RemoveSDKLinks* - name: RemoveSDKLinks - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_RemoveSDKLinks_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.RemoveSDKLinks - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.RemoveSDKLinks - nameWithType: ClientSimMain.RemoveSDKLinks -- uid: VRC.SDK3.ClientSim.ClientSimMain.SetupSDKLinks - name: SetupSDKLinks() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SetupSDKLinks - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.SetupSDKLinks - fullName: VRC.SDK3.ClientSim.ClientSimMain.SetupSDKLinks() - nameWithType: ClientSimMain.SetupSDKLinks() -- uid: VRC.SDK3.ClientSim.ClientSimMain.SetupSDKLinks* - name: SetupSDKLinks - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SetupSDKLinks_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.SetupSDKLinks - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.SetupSDKLinks - nameWithType: ClientSimMain.SetupSDKLinks -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnLocalPlayer(System.String) - name: SpawnLocalPlayer(String) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnLocalPlayer_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.SpawnLocalPlayer(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnLocalPlayer(System.String) - nameWithType: ClientSimMain.SpawnLocalPlayer(String) -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnLocalPlayer* - name: SpawnLocalPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnLocalPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.SpawnLocalPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnLocalPlayer - nameWithType: ClientSimMain.SpawnLocalPlayer -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnProxyObjects - name: SpawnProxyObjects() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnProxyObjects - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.SpawnProxyObjects - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnProxyObjects() - nameWithType: ClientSimMain.SpawnProxyObjects() -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnProxyObjects* - name: SpawnProxyObjects - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnProxyObjects_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.SpawnProxyObjects - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnProxyObjects - nameWithType: ClientSimMain.SpawnProxyObjects -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayer(System.String) - name: SpawnRemotePlayer(String) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnRemotePlayer_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayer(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayer(System.String) - nameWithType: ClientSimMain.SpawnRemotePlayer(String) -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayer* - name: SpawnRemotePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnRemotePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayer - nameWithType: ClientSimMain.SpawnRemotePlayer -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayerAndInitialize(System.String) - name: SpawnRemotePlayerAndInitialize(String) - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnRemotePlayerAndInitialize_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayerAndInitialize(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayerAndInitialize(System.String) - nameWithType: ClientSimMain.SpawnRemotePlayerAndInitialize(String) -- uid: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayerAndInitialize* - name: SpawnRemotePlayerAndInitialize - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_SpawnRemotePlayerAndInitialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayerAndInitialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.SpawnRemotePlayerAndInitialize - nameWithType: ClientSimMain.SpawnRemotePlayerAndInitialize -- uid: VRC.SDK3.ClientSim.ClientSimMain.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimMain.Start - fullName: VRC.SDK3.ClientSim.ClientSimMain.Start() - nameWithType: ClientSimMain.Start() -- uid: VRC.SDK3.ClientSim.ClientSimMain.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMain.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMain.Start - nameWithType: ClientSimMain.Start -- uid: VRC.SDK3.ClientSim.ClientSimMain.syncedObjectManager - name: syncedObjectManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_syncedObjectManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.syncedObjectManager - fullName: VRC.SDK3.ClientSim.ClientSimMain.syncedObjectManager - nameWithType: ClientSimMain.syncedObjectManager -- uid: VRC.SDK3.ClientSim.ClientSimMain.tooltipManager - name: tooltipManager - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_tooltipManager - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.tooltipManager - fullName: VRC.SDK3.ClientSim.ClientSimMain.tooltipManager - nameWithType: ClientSimMain.tooltipManager -- uid: VRC.SDK3.ClientSim.ClientSimMain.udonInput - name: udonInput - href: classes/VRC.SDK3.ClientSim.ClientSimMain.html#VRC_SDK3_ClientSim_ClientSimMain_udonInput - commentId: F:VRC.SDK3.ClientSim.ClientSimMain.udonInput - fullName: VRC.SDK3.ClientSim.ClientSimMain.udonInput - nameWithType: ClientSimMain.udonInput -- uid: VRC.SDK3.ClientSim.ClientSimMenu - name: ClientSimMenu - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html - commentId: T:VRC.SDK3.ClientSim.ClientSimMenu - fullName: VRC.SDK3.ClientSim.ClientSimMenu - nameWithType: ClientSimMenu -- uid: VRC.SDK3.ClientSim.ClientSimMenu._displayedPage - name: _displayedPage - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__displayedPage - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._displayedPage - fullName: VRC.SDK3.ClientSim.ClientSimMenu._displayedPage - nameWithType: ClientSimMenu._displayedPage -- uid: VRC.SDK3.ClientSim.ClientSimMenu._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimMenu._eventDispatcher - nameWithType: ClientSimMenu._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimMenu._input - name: _input - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__input - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._input - fullName: VRC.SDK3.ClientSim.ClientSimMenu._input - nameWithType: ClientSimMenu._input -- uid: VRC.SDK3.ClientSim.ClientSimMenu._menuCanvas - name: _menuCanvas - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__menuCanvas - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._menuCanvas - fullName: VRC.SDK3.ClientSim.ClientSimMenu._menuCanvas - nameWithType: ClientSimMenu._menuCanvas -- uid: VRC.SDK3.ClientSim.ClientSimMenu._menuIsActive - name: _menuIsActive - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__menuIsActive - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._menuIsActive - fullName: VRC.SDK3.ClientSim.ClientSimMenu._menuIsActive - nameWithType: ClientSimMenu._menuIsActive -- uid: VRC.SDK3.ClientSim.ClientSimMenu._playerHeightOriginalMaxvalue - name: _playerHeightOriginalMaxvalue - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__playerHeightOriginalMaxvalue - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._playerHeightOriginalMaxvalue - fullName: VRC.SDK3.ClientSim.ClientSimMenu._playerHeightOriginalMaxvalue - nameWithType: ClientSimMenu._playerHeightOriginalMaxvalue -- uid: VRC.SDK3.ClientSim.ClientSimMenu._sessionState - name: _sessionState - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__sessionState - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._sessionState - fullName: VRC.SDK3.ClientSim.ClientSimMenu._sessionState - nameWithType: ClientSimMenu._sessionState -- uid: VRC.SDK3.ClientSim.ClientSimMenu._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu__settings - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu._settings - fullName: VRC.SDK3.ClientSim.ClientSimMenu._settings - nameWithType: ClientSimMenu._settings -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.Awake - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Awake() - nameWithType: ClientSimMenu.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Awake - nameWithType: ClientSimMenu.Awake -- uid: VRC.SDK3.ClientSim.ClientSimMenu.checkValidSettingsHook - name: checkValidSettingsHook - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_checkValidSettingsHook - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.checkValidSettingsHook - fullName: VRC.SDK3.ClientSim.ClientSimMenu.checkValidSettingsHook - nameWithType: ClientSimMenu.checkValidSettingsHook -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ClampPlayerHeightSliderMaxValue - name: ClampPlayerHeightSliderMaxValue() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_ClampPlayerHeightSliderMaxValue - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.ClampPlayerHeightSliderMaxValue - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ClampPlayerHeightSliderMaxValue() - nameWithType: ClientSimMenu.ClampPlayerHeightSliderMaxValue() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ClampPlayerHeightSliderMaxValue* - name: ClampPlayerHeightSliderMaxValue - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_ClampPlayerHeightSliderMaxValue_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.ClampPlayerHeightSliderMaxValue - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ClampPlayerHeightSliderMaxValue - nameWithType: ClientSimMenu.ClampPlayerHeightSliderMaxValue -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage - name: ClientSimMenu.ClientSimDisplayedPage - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.html - commentId: T:VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage - nameWithType: ClientSimMenu.ClientSimDisplayedPage -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.DELAYED_START_PAGE - name: DELAYED_START_PAGE - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.html#VRC_SDK3_ClientSim_ClientSimMenu_ClientSimDisplayedPage_DELAYED_START_PAGE - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.DELAYED_START_PAGE - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.DELAYED_START_PAGE - nameWithType: ClientSimMenu.ClientSimDisplayedPage.DELAYED_START_PAGE -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.INVALID_SETTINGS_PAGE - name: INVALID_SETTINGS_PAGE - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.html#VRC_SDK3_ClientSim_ClientSimMenu_ClientSimDisplayedPage_INVALID_SETTINGS_PAGE - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.INVALID_SETTINGS_PAGE - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.INVALID_SETTINGS_PAGE - nameWithType: ClientSimMenu.ClientSimDisplayedPage.INVALID_SETTINGS_PAGE -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.PAUSE_MENU - name: PAUSE_MENU - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.html#VRC_SDK3_ClientSim_ClientSimMenu_ClientSimDisplayedPage_PAUSE_MENU - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.PAUSE_MENU - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.PAUSE_MENU - nameWithType: ClientSimMenu.ClientSimDisplayedPage.PAUSE_MENU -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.WARNING_PAGE - name: WARNING_PAGE - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.html#VRC_SDK3_ClientSim_ClientSimMenu_ClientSimDisplayedPage_WARNING_PAGE - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.WARNING_PAGE - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage.WARNING_PAGE - nameWithType: ClientSimMenu.ClientSimDisplayedPage.WARNING_PAGE -- uid: VRC.SDK3.ClientSim.ClientSimMenu.CloseMenu - name: CloseMenu() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_CloseMenu - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.CloseMenu - fullName: VRC.SDK3.ClientSim.ClientSimMenu.CloseMenu() - nameWithType: ClientSimMenu.CloseMenu() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.CloseMenu* - name: CloseMenu - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_CloseMenu_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.CloseMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.CloseMenu - nameWithType: ClientSimMenu.CloseMenu -- uid: VRC.SDK3.ClientSim.ClientSimMenu.consoleLoggingToggle - name: consoleLoggingToggle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_consoleLoggingToggle - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.consoleLoggingToggle - fullName: VRC.SDK3.ClientSim.ClientSimMenu.consoleLoggingToggle - nameWithType: ClientSimMenu.consoleLoggingToggle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.delayStartPage - name: delayStartPage - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_delayStartPage - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.delayStartPage - fullName: VRC.SDK3.ClientSim.ClientSimMenu.delayStartPage - nameWithType: ClientSimMenu.delayStartPage -- uid: VRC.SDK3.ClientSim.ClientSimMenu.DisplayInitialPageForPlayer - name: DisplayInitialPageForPlayer() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_DisplayInitialPageForPlayer - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.DisplayInitialPageForPlayer - fullName: VRC.SDK3.ClientSim.ClientSimMenu.DisplayInitialPageForPlayer() - nameWithType: ClientSimMenu.DisplayInitialPageForPlayer() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.DisplayInitialPageForPlayer* - name: DisplayInitialPageForPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_DisplayInitialPageForPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.DisplayInitialPageForPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.DisplayInitialPageForPlayer - nameWithType: ClientSimMenu.DisplayInitialPageForPlayer -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Dispose() - nameWithType: ClientSimMenu.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Dispose - nameWithType: ClientSimMenu.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ExitPlaymode - name: ExitPlaymode() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_ExitPlaymode - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.ExitPlaymode - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ExitPlaymode() - nameWithType: ClientSimMenu.ExitPlaymode() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ExitPlaymode* - name: ExitPlaymode - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_ExitPlaymode_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.ExitPlaymode - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ExitPlaymode - nameWithType: ClientSimMenu.ExitPlaymode -- uid: VRC.SDK3.ClientSim.ClientSimMenu.GetDisplayedPage - name: GetDisplayedPage() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_GetDisplayedPage - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.GetDisplayedPage - fullName: VRC.SDK3.ClientSim.ClientSimMenu.GetDisplayedPage() - nameWithType: ClientSimMenu.GetDisplayedPage() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.GetDisplayedPage* - name: GetDisplayedPage - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_GetDisplayedPage_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.GetDisplayedPage - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.GetDisplayedPage - nameWithType: ClientSimMenu.GetDisplayedPage -- uid: VRC.SDK3.ClientSim.ClientSimMenu.GUI_ZTEST_MODE_PROPERTY_NAME - name: GUI_ZTEST_MODE_PROPERTY_NAME - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_GUI_ZTEST_MODE_PROPERTY_NAME - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.GUI_ZTEST_MODE_PROPERTY_NAME - fullName: VRC.SDK3.ClientSim.ClientSimMenu.GUI_ZTEST_MODE_PROPERTY_NAME - nameWithType: ClientSimMenu.GUI_ZTEST_MODE_PROPERTY_NAME -- uid: VRC.SDK3.ClientSim.ClientSimMenu.HandleInputMenuToggle(System.Boolean,HandType) - name: HandleInputMenuToggle(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_HandleInputMenuToggle_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.HandleInputMenuToggle(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.HandleInputMenuToggle(System.Boolean, HandType) - nameWithType: ClientSimMenu.HandleInputMenuToggle(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.HandleInputMenuToggle* - name: HandleInputMenuToggle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_HandleInputMenuToggle_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.HandleInputMenuToggle - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.HandleInputMenuToggle - nameWithType: ClientSimMenu.HandleInputMenuToggle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.HAS_USER_ACCEPTED_WARNING - name: HAS_USER_ACCEPTED_WARNING - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_HAS_USER_ACCEPTED_WARNING - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.HAS_USER_ACCEPTED_WARNING - fullName: VRC.SDK3.ClientSim.ClientSimMenu.HAS_USER_ACCEPTED_WARNING - nameWithType: ClientSimMenu.HAS_USER_ACCEPTED_WARNING -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimSessionState) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings, IClientSimSessionState) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_IClientSimSessionState_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimSessionState) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.IClientSimSessionState) - nameWithType: ClientSimMenu.Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings, IClientSimSessionState) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Initialize - nameWithType: ClientSimMenu.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimMenu.invalidSettingsPage - name: invalidSettingsPage - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_invalidSettingsPage - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.invalidSettingsPage - fullName: VRC.SDK3.ClientSim.ClientSimMenu.invalidSettingsPage - nameWithType: ClientSimMenu.invalidSettingsPage -- uid: VRC.SDK3.ClientSim.ClientSimMenu.invertMouseToggle - name: invertMouseToggle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_invertMouseToggle - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.invertMouseToggle - fullName: VRC.SDK3.ClientSim.ClientSimMenu.invertMouseToggle - nameWithType: ClientSimMenu.invertMouseToggle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.isInstanceOwnerToggle - name: isInstanceOwnerToggle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_isInstanceOwnerToggle - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.isInstanceOwnerToggle - fullName: VRC.SDK3.ClientSim.ClientSimMenu.isInstanceOwnerToggle - nameWithType: ClientSimMenu.isInstanceOwnerToggle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.isMasterToggle - name: isMasterToggle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_isMasterToggle - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.isMasterToggle - fullName: VRC.SDK3.ClientSim.ClientSimMenu.isMasterToggle - nameWithType: ClientSimMenu.isMasterToggle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.menu - name: menu - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_menu - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.menu - fullName: VRC.SDK3.ClientSim.ClientSimMenu.menu - nameWithType: ClientSimMenu.menu -- uid: VRC.SDK3.ClientSim.ClientSimMenu.menuScaleFactor - name: menuScaleFactor - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_menuScaleFactor - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.menuScaleFactor - fullName: VRC.SDK3.ClientSim.ClientSimMenu.menuScaleFactor - nameWithType: ClientSimMenu.menuScaleFactor -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnDestroy() - nameWithType: ClientSimMenu.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnDestroy - nameWithType: ClientSimMenu.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnMasterChange(VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent) - name: OnMasterChange(ClientSimOnNewMasterEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnMasterChange_VRC_SDK3_ClientSim_ClientSimOnNewMasterEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.OnMasterChange(VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnMasterChange(VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent) - nameWithType: ClientSimMenu.OnMasterChange(ClientSimOnNewMasterEvent) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnMasterChange* - name: OnMasterChange - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnMasterChange_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.OnMasterChange - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnMasterChange - nameWithType: ClientSimMenu.OnMasterChange -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerJoined(VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent) - name: OnPlayerJoined(ClientSimOnPlayerJoinedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnPlayerJoined_VRC_SDK3_ClientSim_ClientSimOnPlayerJoinedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerJoined(VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerJoined(VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent) - nameWithType: ClientSimMenu.OnPlayerJoined(ClientSimOnPlayerJoinedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerJoined* - name: OnPlayerJoined - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnPlayerJoined_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerJoined - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerJoined - nameWithType: ClientSimMenu.OnPlayerJoined -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerMoved(VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent) - name: OnPlayerMoved(ClientSimOnPlayerMovedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnPlayerMoved_VRC_SDK3_ClientSim_ClientSimOnPlayerMovedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerMoved(VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerMoved(VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent) - nameWithType: ClientSimMenu.OnPlayerMoved(ClientSimOnPlayerMovedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerMoved* - name: OnPlayerMoved - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnPlayerMoved_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerMoved - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnPlayerMoved - nameWithType: ClientSimMenu.OnPlayerMoved -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnReady(VRC.SDK3.ClientSim.ClientSimReadyEvent) - name: OnReady(ClientSimReadyEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnReady_VRC_SDK3_ClientSim_ClientSimReadyEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.OnReady(VRC.SDK3.ClientSim.ClientSimReadyEvent) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnReady(VRC.SDK3.ClientSim.ClientSimReadyEvent) - nameWithType: ClientSimMenu.OnReady(ClientSimReadyEvent) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OnReady* - name: OnReady - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OnReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.OnReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OnReady - nameWithType: ClientSimMenu.OnReady -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OpenMenu - name: OpenMenu() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OpenMenu - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.OpenMenu - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OpenMenu() - nameWithType: ClientSimMenu.OpenMenu() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OpenMenu* - name: OpenMenu - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OpenMenu_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.OpenMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OpenMenu - nameWithType: ClientSimMenu.OpenMenu -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OpenSettings - name: OpenSettings() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OpenSettings - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.OpenSettings - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OpenSettings() - nameWithType: ClientSimMenu.OpenSettings() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.OpenSettings* - name: OpenSettings - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_OpenSettings_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.OpenSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.OpenSettings - nameWithType: ClientSimMenu.OpenSettings -- uid: VRC.SDK3.ClientSim.ClientSimMenu.openSettingsHook - name: openSettingsHook - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_openSettingsHook - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.openSettingsHook - fullName: VRC.SDK3.ClientSim.ClientSimMenu.openSettingsHook - nameWithType: ClientSimMenu.openSettingsHook -- uid: VRC.SDK3.ClientSim.ClientSimMenu.pauseMenu - name: pauseMenu - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_pauseMenu - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.pauseMenu - fullName: VRC.SDK3.ClientSim.ClientSimMenu.pauseMenu - nameWithType: ClientSimMenu.pauseMenu -- uid: VRC.SDK3.ClientSim.ClientSimMenu.playerHeightSlider - name: playerHeightSlider - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_playerHeightSlider - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.playerHeightSlider - fullName: VRC.SDK3.ClientSim.ClientSimMenu.playerHeightSlider - nameWithType: ClientSimMenu.playerHeightSlider -- uid: VRC.SDK3.ClientSim.ClientSimMenu.playerHeightText - name: playerHeightText - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_playerHeightText - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.playerHeightText - fullName: VRC.SDK3.ClientSim.ClientSimMenu.playerHeightText - nameWithType: ClientSimMenu.playerHeightText -- uid: VRC.SDK3.ClientSim.ClientSimMenu.playerIdText - name: playerIdText - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_playerIdText - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.playerIdText - fullName: VRC.SDK3.ClientSim.ClientSimMenu.playerIdText - nameWithType: ClientSimMenu.playerIdText -- uid: VRC.SDK3.ClientSim.ClientSimMenu.playerNameText - name: playerNameText - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_playerNameText - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.playerNameText - fullName: VRC.SDK3.ClientSim.ClientSimMenu.playerNameText - nameWithType: ClientSimMenu.playerNameText -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Respawn - name: Respawn() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Respawn - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.Respawn - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Respawn() - nameWithType: ClientSimMenu.Respawn() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Respawn* - name: Respawn - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Respawn_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.Respawn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Respawn - nameWithType: ClientSimMenu.Respawn -- uid: VRC.SDK3.ClientSim.ClientSimMenu.reticleToggle - name: reticleToggle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_reticleToggle - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.reticleToggle - fullName: VRC.SDK3.ClientSim.ClientSimMenu.reticleToggle - nameWithType: ClientSimMenu.reticleToggle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SaveSettings - name: SaveSettings() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SaveSettings - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.SaveSettings - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SaveSettings() - nameWithType: ClientSimMenu.SaveSettings() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SaveSettings* - name: SaveSettings - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SaveSettings_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.SaveSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SaveSettings - nameWithType: ClientSimMenu.SaveSettings -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SetDisplayedPage(VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage) - name: SetDisplayedPage(ClientSimMenu.ClientSimDisplayedPage) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SetDisplayedPage_VRC_SDK3_ClientSim_ClientSimMenu_ClientSimDisplayedPage_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.SetDisplayedPage(VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SetDisplayedPage(VRC.SDK3.ClientSim.ClientSimMenu.ClientSimDisplayedPage) - nameWithType: ClientSimMenu.SetDisplayedPage(ClientSimMenu.ClientSimDisplayedPage) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SetDisplayedPage* - name: SetDisplayedPage - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SetDisplayedPage_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.SetDisplayedPage - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SetDisplayedPage - nameWithType: ClientSimMenu.SetDisplayedPage -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SetUIOverlayMaterial - name: SetUIOverlayMaterial() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SetUIOverlayMaterial - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.SetUIOverlayMaterial - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SetUIOverlayMaterial() - nameWithType: ClientSimMenu.SetUIOverlayMaterial() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SetUIOverlayMaterial* - name: SetUIOverlayMaterial - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SetUIOverlayMaterial_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.SetUIOverlayMaterial - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SetUIOverlayMaterial - nameWithType: ClientSimMenu.SetUIOverlayMaterial -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SpawnRemotePlayer - name: SpawnRemotePlayer() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SpawnRemotePlayer - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.SpawnRemotePlayer - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SpawnRemotePlayer() - nameWithType: ClientSimMenu.SpawnRemotePlayer() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.SpawnRemotePlayer* - name: SpawnRemotePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_SpawnRemotePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.SpawnRemotePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.SpawnRemotePlayer - nameWithType: ClientSimMenu.SpawnRemotePlayer -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.Start - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Start() - nameWithType: ClientSimMenu.Start() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Start - nameWithType: ClientSimMenu.Start -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ToggleMenu(System.Boolean) - name: ToggleMenu(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_ToggleMenu_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.ToggleMenu(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ToggleMenu(System.Boolean) - nameWithType: ClientSimMenu.ToggleMenu(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.ToggleMenu* - name: ToggleMenu - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_ToggleMenu_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.ToggleMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.ToggleMenu - nameWithType: ClientSimMenu.ToggleMenu -- uid: VRC.SDK3.ClientSim.ClientSimMenu.tooltipsToggle - name: tooltipsToggle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_tooltipsToggle - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.tooltipsToggle - fullName: VRC.SDK3.ClientSim.ClientSimMenu.tooltipsToggle - nameWithType: ClientSimMenu.tooltipsToggle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.Update - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Update() - nameWithType: ClientSimMenu.Update() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.Update - nameWithType: ClientSimMenu.Update -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateCanvasLocation - name: UpdateCanvasLocation() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateCanvasLocation - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.UpdateCanvasLocation - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateCanvasLocation() - nameWithType: ClientSimMenu.UpdateCanvasLocation() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateCanvasLocation* - name: UpdateCanvasLocation - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateCanvasLocation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.UpdateCanvasLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateCanvasLocation - nameWithType: ClientSimMenu.UpdateCanvasLocation -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateConsoleLogging(System.Boolean) - name: UpdateConsoleLogging(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateConsoleLogging_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.UpdateConsoleLogging(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateConsoleLogging(System.Boolean) - nameWithType: ClientSimMenu.UpdateConsoleLogging(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateConsoleLogging* - name: UpdateConsoleLogging - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateConsoleLogging_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.UpdateConsoleLogging - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateConsoleLogging - nameWithType: ClientSimMenu.UpdateConsoleLogging -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateInvertMouseLook(System.Boolean) - name: UpdateInvertMouseLook(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateInvertMouseLook_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.UpdateInvertMouseLook(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateInvertMouseLook(System.Boolean) - nameWithType: ClientSimMenu.UpdateInvertMouseLook(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateInvertMouseLook* - name: UpdateInvertMouseLook - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateInvertMouseLook_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.UpdateInvertMouseLook - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateInvertMouseLook - nameWithType: ClientSimMenu.UpdateInvertMouseLook -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdatePlayerHeight(System.Single) - name: UpdatePlayerHeight(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdatePlayerHeight_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.UpdatePlayerHeight(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdatePlayerHeight(System.Single) - nameWithType: ClientSimMenu.UpdatePlayerHeight(Single) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdatePlayerHeight* - name: UpdatePlayerHeight - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdatePlayerHeight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.UpdatePlayerHeight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdatePlayerHeight - nameWithType: ClientSimMenu.UpdatePlayerHeight -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowReticle(System.Boolean) - name: UpdateShowReticle(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateShowReticle_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowReticle(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowReticle(System.Boolean) - nameWithType: ClientSimMenu.UpdateShowReticle(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowReticle* - name: UpdateShowReticle - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateShowReticle_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowReticle - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowReticle - nameWithType: ClientSimMenu.UpdateShowReticle -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowTooltips(System.Boolean) - name: UpdateShowTooltips(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateShowTooltips_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowTooltips(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowTooltips(System.Boolean) - nameWithType: ClientSimMenu.UpdateShowTooltips(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowTooltips* - name: UpdateShowTooltips - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateShowTooltips_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowTooltips - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateShowTooltips - nameWithType: ClientSimMenu.UpdateShowTooltips -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateValuesFromSettings - name: UpdateValuesFromSettings() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateValuesFromSettings - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.UpdateValuesFromSettings - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateValuesFromSettings() - nameWithType: ClientSimMenu.UpdateValuesFromSettings() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.UpdateValuesFromSettings* - name: UpdateValuesFromSettings - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_UpdateValuesFromSettings_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.UpdateValuesFromSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.UpdateValuesFromSettings - nameWithType: ClientSimMenu.UpdateValuesFromSettings -- uid: VRC.SDK3.ClientSim.ClientSimMenu.WarningAccepted - name: WarningAccepted() - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_WarningAccepted - commentId: M:VRC.SDK3.ClientSim.ClientSimMenu.WarningAccepted - fullName: VRC.SDK3.ClientSim.ClientSimMenu.WarningAccepted() - nameWithType: ClientSimMenu.WarningAccepted() -- uid: VRC.SDK3.ClientSim.ClientSimMenu.WarningAccepted* - name: WarningAccepted - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_WarningAccepted_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimMenu.WarningAccepted - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimMenu.WarningAccepted - nameWithType: ClientSimMenu.WarningAccepted -- uid: VRC.SDK3.ClientSim.ClientSimMenu.warningsPage - name: warningsPage - href: classes/VRC.SDK3.ClientSim.ClientSimMenu.html#VRC_SDK3_ClientSim_ClientSimMenu_warningsPage - commentId: F:VRC.SDK3.ClientSim.ClientSimMenu.warningsPage - fullName: VRC.SDK3.ClientSim.ClientSimMenu.warningsPage - nameWithType: ClientSimMenu.warningsPage -- uid: VRC.SDK3.ClientSim.ClientSimMenuRespawnClickedEvent - name: ClientSimMenuRespawnClickedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimMenuRespawnClickedEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimMenuRespawnClickedEvent - fullName: VRC.SDK3.ClientSim.ClientSimMenuRespawnClickedEvent - nameWithType: ClientSimMenuRespawnClickedEvent -- uid: VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent - name: ClientSimMenuStateChangedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent - fullName: VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent - nameWithType: ClientSimMenuStateChangedEvent -- uid: VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent.isMenuOpen - name: isMenuOpen - href: classes/VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent.html#VRC_SDK3_ClientSim_ClientSimMenuStateChangedEvent_isMenuOpen - commentId: F:VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent.isMenuOpen - fullName: VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent.isMenuOpen - nameWithType: ClientSimMenuStateChangedEvent.isMenuOpen -- uid: VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent - name: ClientSimMouseReleasedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent - fullName: VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent - nameWithType: ClientSimMouseReleasedEvent -- uid: VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent.isReleased - name: isReleased - href: classes/VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent.html#VRC_SDK3_ClientSim_ClientSimMouseReleasedEvent_isReleased - commentId: F:VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent.isReleased - fullName: VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent.isReleased - nameWithType: ClientSimMouseReleasedEvent.isReleased -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1 - name: ClientSimObjectCollection - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html - commentId: T:VRC.SDK3.ClientSim.ClientSimObjectCollection`1 - name.vb: ClientSimObjectCollection(Of T) - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T) - nameWithType: ClientSimObjectCollection - nameWithType.vb: ClientSimObjectCollection(Of T) -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1._allObjects - name: _allObjects - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1__allObjects - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectCollection`1._allObjects - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection._allObjects - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T)._allObjects - nameWithType: ClientSimObjectCollection._allObjects - nameWithType.vb: ClientSimObjectCollection(Of T)._allObjects -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1._shouldVerifyObjectList - name: _shouldVerifyObjectList - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1__shouldVerifyObjectList - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectCollection`1._shouldVerifyObjectList - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection._shouldVerifyObjectList - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T)._shouldVerifyObjectList - nameWithType: ClientSimObjectCollection._shouldVerifyObjectList - nameWithType.vb: ClientSimObjectCollection(Of T)._shouldVerifyObjectList -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1._toBeAdded - name: _toBeAdded - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1__toBeAdded - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectCollection`1._toBeAdded - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection._toBeAdded - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T)._toBeAdded - nameWithType: ClientSimObjectCollection._toBeAdded - nameWithType.vb: ClientSimObjectCollection(Of T)._toBeAdded -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1._toBeRemoved - name: _toBeRemoved - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1__toBeRemoved - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectCollection`1._toBeRemoved - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection._toBeRemoved - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T)._toBeRemoved - nameWithType: ClientSimObjectCollection._toBeRemoved - nameWithType.vb: ClientSimObjectCollection(Of T)._toBeRemoved -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.AddObject(`0) - name: AddObject(T) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_AddObject__0_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.AddObject(`0) - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.AddObject(T) - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).AddObject(T) - nameWithType: ClientSimObjectCollection.AddObject(T) - nameWithType.vb: ClientSimObjectCollection(Of T).AddObject(T) -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.AddObject* - name: AddObject - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_AddObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.AddObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.AddObject - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).AddObject - nameWithType: ClientSimObjectCollection.AddObject - nameWithType.vb: ClientSimObjectCollection(Of T).AddObject -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.GetObjects - name: GetObjects() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_GetObjects - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.GetObjects - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.GetObjects() - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).GetObjects() - nameWithType: ClientSimObjectCollection.GetObjects() - nameWithType.vb: ClientSimObjectCollection(Of T).GetObjects() -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.GetObjects* - name: GetObjects - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_GetObjects_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.GetObjects - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.GetObjects - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).GetObjects - nameWithType: ClientSimObjectCollection.GetObjects - nameWithType.vb: ClientSimObjectCollection(Of T).GetObjects -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ProcessAddedAndRemovedObjects - name: ProcessAddedAndRemovedObjects() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_ProcessAddedAndRemovedObjects - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ProcessAddedAndRemovedObjects - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.ProcessAddedAndRemovedObjects() - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).ProcessAddedAndRemovedObjects() - nameWithType: ClientSimObjectCollection.ProcessAddedAndRemovedObjects() - nameWithType.vb: ClientSimObjectCollection(Of T).ProcessAddedAndRemovedObjects() -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ProcessAddedAndRemovedObjects* - name: ProcessAddedAndRemovedObjects - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_ProcessAddedAndRemovedObjects_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ProcessAddedAndRemovedObjects - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.ProcessAddedAndRemovedObjects - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).ProcessAddedAndRemovedObjects - nameWithType: ClientSimObjectCollection.ProcessAddedAndRemovedObjects - nameWithType.vb: ClientSimObjectCollection(Of T).ProcessAddedAndRemovedObjects -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.RemoveObject(`0) - name: RemoveObject(T) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_RemoveObject__0_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.RemoveObject(`0) - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.RemoveObject(T) - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).RemoveObject(T) - nameWithType: ClientSimObjectCollection.RemoveObject(T) - nameWithType.vb: ClientSimObjectCollection(Of T).RemoveObject(T) -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.RemoveObject* - name: RemoveObject - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_RemoveObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.RemoveObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.RemoveObject - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).RemoveObject - nameWithType: ClientSimObjectCollection.RemoveObject - nameWithType.vb: ClientSimObjectCollection(Of T).RemoveObject -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ShouldVerifyObjects - name: ShouldVerifyObjects() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_ShouldVerifyObjects - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ShouldVerifyObjects - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.ShouldVerifyObjects() - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).ShouldVerifyObjects() - nameWithType: ClientSimObjectCollection.ShouldVerifyObjects() - nameWithType.vb: ClientSimObjectCollection(Of T).ShouldVerifyObjects() -- uid: VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ShouldVerifyObjects* - name: ShouldVerifyObjects - href: classes/VRC.SDK3.ClientSim.ClientSimObjectCollection-1.html#VRC_SDK3_ClientSim_ClientSimObjectCollection_1_ShouldVerifyObjects_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectCollection`1.ShouldVerifyObjects - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectCollection.ShouldVerifyObjects - fullName.vb: VRC.SDK3.ClientSim.ClientSimObjectCollection(Of T).ShouldVerifyObjects - nameWithType: ClientSimObjectCollection.ShouldVerifyObjects - nameWithType.vb: ClientSimObjectCollection(Of T).ShouldVerifyObjects -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper - name: ClientSimObjectPoolHelper - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html - commentId: T:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper - nameWithType: ClientSimObjectPoolHelper -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._objectPool - name: _objectPool - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper__objectPool - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._objectPool - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._objectPool - nameWithType: ClientSimObjectPoolHelper._objectPool -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._ownerID - name: _ownerID - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper__ownerID - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._ownerID - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._ownerID - nameWithType: ClientSimObjectPoolHelper._ownerID -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._syncedObjectManager - name: _syncedObjectManager - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper__syncedObjectManager - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._syncedObjectManager - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper._syncedObjectManager - nameWithType: ClientSimObjectPoolHelper._syncedObjectManager -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.GetOwner - name: GetOwner() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_GetOwner - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.GetOwner - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.GetOwner() - nameWithType: ClientSimObjectPoolHelper.GetOwner() -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.GetOwner* - name: GetOwner - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_GetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.GetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.GetOwner - nameWithType: ClientSimObjectPoolHelper.GetOwner -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Initialize(VRCObjectPool,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - name: Initialize(VRCObjectPool, IClientSimSyncedObjectManager) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_Initialize_VRCObjectPool_VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Initialize(VRCObjectPool,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Initialize(VRCObjectPool, VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - nameWithType: ClientSimObjectPoolHelper.Initialize(VRCObjectPool, IClientSimSyncedObjectManager) -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Initialize - nameWithType: ClientSimObjectPoolHelper.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnDestroy() - nameWithType: ClientSimObjectPoolHelper.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnDestroy - nameWithType: ClientSimObjectPoolHelper.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectReturned(System.Int32) - name: OnObjectReturned(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnObjectReturned_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectReturned(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectReturned(System.Int32) - nameWithType: ClientSimObjectPoolHelper.OnObjectReturned(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectReturned* - name: OnObjectReturned - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnObjectReturned_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectReturned - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectReturned - nameWithType: ClientSimObjectPoolHelper.OnObjectReturned -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectSpawned(System.Int32) - name: OnObjectSpawned(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnObjectSpawned_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectSpawned(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectSpawned(System.Int32) - nameWithType: ClientSimObjectPoolHelper.OnObjectSpawned(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectSpawned* - name: OnObjectSpawned - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnObjectSpawned_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectSpawned - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnObjectSpawned - nameWithType: ClientSimObjectPoolHelper.OnObjectSpawned -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnReturn(VRCObjectPool,System.Int32) - name: OnReturn(VRCObjectPool, Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnReturn_VRCObjectPool_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnReturn(VRCObjectPool,System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnReturn(VRCObjectPool, System.Int32) - nameWithType: ClientSimObjectPoolHelper.OnReturn(VRCObjectPool, Int32) -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnReturn* - name: OnReturn - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnReturn_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnReturn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnReturn - nameWithType: ClientSimObjectPoolHelper.OnReturn -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnSpawn(VRCObjectPool,System.Int32) - name: OnSpawn(VRCObjectPool, Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnSpawn_VRCObjectPool_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnSpawn(VRCObjectPool,System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnSpawn(VRCObjectPool, System.Int32) - nameWithType: ClientSimObjectPoolHelper.OnSpawn(VRCObjectPool, Int32) -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnSpawn* - name: OnSpawn - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_OnSpawn_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnSpawn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.OnSpawn - nameWithType: ClientSimObjectPoolHelper.OnSpawn -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.SetOwner(System.Int32) - name: SetOwner(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_SetOwner_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.SetOwner(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.SetOwner(System.Int32) - nameWithType: ClientSimObjectPoolHelper.SetOwner(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.SetOwner* - name: SetOwner - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_SetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.SetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.SetOwner - nameWithType: ClientSimObjectPoolHelper.SetOwner -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Start - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Start() - nameWithType: ClientSimObjectPoolHelper.Start() -- uid: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.html#VRC_SDK3_ClientSim_ClientSimObjectPoolHelper_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectPoolHelper.Start - nameWithType: ClientSimObjectPoolHelper.Start -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper - name: ClientSimObjectSyncHelper - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html - commentId: T:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper - nameWithType: ClientSimObjectSyncHelper -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper._sync - name: _sync - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper__sync - commentId: F:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper._sync - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper._sync - nameWithType: ClientSimObjectSyncHelper._sync -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Awake - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Awake() - nameWithType: ClientSimObjectSyncHelper.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Awake - nameWithType: ClientSimObjectSyncHelper.Awake -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.FlagDiscontinuityHook(VRCObjectSync) - name: FlagDiscontinuityHook(VRCObjectSync) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_FlagDiscontinuityHook_VRCObjectSync_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.FlagDiscontinuityHook(VRCObjectSync) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.FlagDiscontinuityHook(VRCObjectSync) - nameWithType: ClientSimObjectSyncHelper.FlagDiscontinuityHook(VRCObjectSync) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.FlagDiscontinuityHook* - name: FlagDiscontinuityHook - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_FlagDiscontinuityHook_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.FlagDiscontinuityHook - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.FlagDiscontinuityHook - nameWithType: ClientSimObjectSyncHelper.FlagDiscontinuityHook -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetIsKinematic(VRCObjectSync) - name: GetIsKinematic(VRCObjectSync) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_GetIsKinematic_VRCObjectSync_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetIsKinematic(VRCObjectSync) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetIsKinematic(VRCObjectSync) - nameWithType: ClientSimObjectSyncHelper.GetIsKinematic(VRCObjectSync) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetIsKinematic* - name: GetIsKinematic - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_GetIsKinematic_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetIsKinematic - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetIsKinematic - nameWithType: ClientSimObjectSyncHelper.GetIsKinematic -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetUseGravity(VRCObjectSync) - name: GetUseGravity(VRCObjectSync) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_GetUseGravity_VRCObjectSync_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetUseGravity(VRCObjectSync) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetUseGravity(VRCObjectSync) - nameWithType: ClientSimObjectSyncHelper.GetUseGravity(VRCObjectSync) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetUseGravity* - name: GetUseGravity - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_GetUseGravity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetUseGravity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.GetUseGravity - nameWithType: ClientSimObjectSyncHelper.GetUseGravity -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Initialize(VRCObjectSync,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - name: Initialize(VRCObjectSync, IClientSimSyncedObjectManager) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_Initialize_VRCObjectSync_VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Initialize(VRCObjectSync,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Initialize(VRCObjectSync, VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - nameWithType: ClientSimObjectSyncHelper.Initialize(VRCObjectSync, IClientSimSyncedObjectManager) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Initialize - nameWithType: ClientSimObjectSyncHelper.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.RespawnObject(VRCObjectSync) - name: RespawnObject(VRCObjectSync) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_RespawnObject_VRCObjectSync_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.RespawnObject(VRCObjectSync) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.RespawnObject(VRCObjectSync) - nameWithType: ClientSimObjectSyncHelper.RespawnObject(VRCObjectSync) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.RespawnObject* - name: RespawnObject - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_RespawnObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.RespawnObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.RespawnObject - nameWithType: ClientSimObjectSyncHelper.RespawnObject -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetIsKinematic(VRCObjectSync,System.Boolean) - name: SetIsKinematic(VRCObjectSync, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_SetIsKinematic_VRCObjectSync_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetIsKinematic(VRCObjectSync,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetIsKinematic(VRCObjectSync, System.Boolean) - nameWithType: ClientSimObjectSyncHelper.SetIsKinematic(VRCObjectSync, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetIsKinematic* - name: SetIsKinematic - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_SetIsKinematic_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetIsKinematic - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetIsKinematic - nameWithType: ClientSimObjectSyncHelper.SetIsKinematic -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetUseGravity(VRCObjectSync,System.Boolean) - name: SetUseGravity(VRCObjectSync, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_SetUseGravity_VRCObjectSync_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetUseGravity(VRCObjectSync,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetUseGravity(VRCObjectSync, System.Boolean) - nameWithType: ClientSimObjectSyncHelper.SetUseGravity(VRCObjectSync, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetUseGravity* - name: SetUseGravity - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_SetUseGravity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetUseGravity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.SetUseGravity - nameWithType: ClientSimObjectSyncHelper.SetUseGravity -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Start - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Start() - nameWithType: ClientSimObjectSyncHelper.Start() -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.Start - nameWithType: ClientSimObjectSyncHelper.Start -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.TeleportTo(VRCObjectSync,Vector3,Quaternion) - name: TeleportTo(VRCObjectSync, Vector3, Quaternion) - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_TeleportTo_VRCObjectSync_Vector3_Quaternion_ - commentId: M:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.TeleportTo(VRCObjectSync,Vector3,Quaternion) - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.TeleportTo(VRCObjectSync, Vector3, Quaternion) - nameWithType: ClientSimObjectSyncHelper.TeleportTo(VRCObjectSync, Vector3, Quaternion) -- uid: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.TeleportTo* - name: TeleportTo - href: classes/VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.html#VRC_SDK3_ClientSim_ClientSimObjectSyncHelper_TeleportTo_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.TeleportTo - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimObjectSyncHelper.TeleportTo - nameWithType: ClientSimObjectSyncHelper.TeleportTo -- uid: VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent - name: ClientSimOnNewMasterEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent - nameWithType: ClientSimOnNewMasterEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.newMasterPlayer - name: newMasterPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.html#VRC_SDK3_ClientSim_ClientSimOnNewMasterEvent_newMasterPlayer - commentId: F:VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.newMasterPlayer - fullName: VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.newMasterPlayer - nameWithType: ClientSimOnNewMasterEvent.newMasterPlayer -- uid: VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.oldMasterPlayer - name: oldMasterPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.html#VRC_SDK3_ClientSim_ClientSimOnNewMasterEvent_oldMasterPlayer - commentId: F:VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.oldMasterPlayer - fullName: VRC.SDK3.ClientSim.ClientSimOnNewMasterEvent.oldMasterPlayer - nameWithType: ClientSimOnNewMasterEvent.oldMasterPlayer -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent - name: ClientSimOnPickupDropEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent - nameWithType: ClientSimOnPickupDropEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.handType - name: handType - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupDropEvent_handType - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.handType - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.handType - nameWithType: ClientSimOnPickupDropEvent.handType -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.pickup - name: pickup - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupDropEvent_pickup - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.pickup - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.pickup - nameWithType: ClientSimOnPickupDropEvent.pickup -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupDropEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupDropEvent.player - nameWithType: ClientSimOnPickupDropEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupEvent - name: ClientSimOnPickupEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPickupEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupEvent - nameWithType: ClientSimOnPickupEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupEvent.handType - name: handType - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupEvent_handType - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupEvent.handType - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupEvent.handType - nameWithType: ClientSimOnPickupEvent.handType -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupEvent.pickup - name: pickup - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupEvent_pickup - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupEvent.pickup - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupEvent.pickup - nameWithType: ClientSimOnPickupEvent.pickup -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupEvent.player - nameWithType: ClientSimOnPickupEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent - name: ClientSimOnPickupUseDownEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent - nameWithType: ClientSimOnPickupUseDownEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.handType - name: handType - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupUseDownEvent_handType - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.handType - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.handType - nameWithType: ClientSimOnPickupUseDownEvent.handType -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.pickup - name: pickup - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupUseDownEvent_pickup - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.pickup - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.pickup - nameWithType: ClientSimOnPickupUseDownEvent.pickup -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupUseDownEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseDownEvent.player - nameWithType: ClientSimOnPickupUseDownEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent - name: ClientSimOnPickupUseUpEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent - nameWithType: ClientSimOnPickupUseUpEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.handType - name: handType - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupUseUpEvent_handType - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.handType - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.handType - nameWithType: ClientSimOnPickupUseUpEvent.handType -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.pickup - name: pickup - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupUseUpEvent_pickup - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.pickup - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.pickup - nameWithType: ClientSimOnPickupUseUpEvent.pickup -- uid: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.html#VRC_SDK3_ClientSim_ClientSimOnPickupUseUpEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPickupUseUpEvent.player - nameWithType: ClientSimOnPickupUseUpEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent - name: ClientSimOnPlayerEnteredStationEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent - nameWithType: ClientSimOnPlayerEnteredStationEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerEnteredStationEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.player - nameWithType: ClientSimOnPlayerEnteredStationEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.station - name: station - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerEnteredStationEvent_station - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.station - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerEnteredStationEvent.station - nameWithType: ClientSimOnPlayerEnteredStationEvent.station -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent - name: ClientSimOnPlayerExitedStationEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent - nameWithType: ClientSimOnPlayerExitedStationEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerExitedStationEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.player - nameWithType: ClientSimOnPlayerExitedStationEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.station - name: station - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerExitedStationEvent_station - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.station - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerExitedStationEvent.station - nameWithType: ClientSimOnPlayerExitedStationEvent.station -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent - name: ClientSimOnPlayerHeightUpdateEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent - nameWithType: ClientSimOnPlayerHeightUpdateEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent.playerHeight - name: playerHeight - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerHeightUpdateEvent_playerHeight - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent.playerHeight - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent.playerHeight - nameWithType: ClientSimOnPlayerHeightUpdateEvent.playerHeight -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent - name: ClientSimOnPlayerJoinedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent - nameWithType: ClientSimOnPlayerJoinedEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerJoinedEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent.player - nameWithType: ClientSimOnPlayerJoinedEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent - name: ClientSimOnPlayerLeftEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent - nameWithType: ClientSimOnPlayerLeftEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerLeftEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent.player - nameWithType: ClientSimOnPlayerLeftEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent - name: ClientSimOnPlayerMovedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent - nameWithType: ClientSimOnPlayerMovedEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerMovedEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent.player - nameWithType: ClientSimOnPlayerMovedEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent - name: ClientSimOnPlayerRespawnEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent - nameWithType: ClientSimOnPlayerRespawnEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerRespawnEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent.player - nameWithType: ClientSimOnPlayerRespawnEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent - name: ClientSimOnPlayerTeleportedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent - nameWithType: ClientSimOnPlayerTeleportedEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent.html#VRC_SDK3_ClientSim_ClientSimOnPlayerTeleportedEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent.player - nameWithType: ClientSimOnPlayerTeleportedEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent - name: ClientSimOnTrackingScaleUpdateEvent - href: classes/VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent - fullName: VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent - nameWithType: ClientSimOnTrackingScaleUpdateEvent -- uid: VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent.trackingScale - name: trackingScale - href: classes/VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent.html#VRC_SDK3_ClientSim_ClientSimOnTrackingScaleUpdateEvent_trackingScale - commentId: F:VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent.trackingScale - fullName: VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent.trackingScale - nameWithType: ClientSimOnTrackingScaleUpdateEvent.trackingScale -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper - name: ClientSimPickupHelper - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPickupHelper - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper - nameWithType: ClientSimPickupHelper -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper._forceDropHandler - name: _forceDropHandler - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper__forceDropHandler - commentId: F:VRC.SDK3.ClientSim.ClientSimPickupHelper._forceDropHandler - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper._forceDropHandler - nameWithType: ClientSimPickupHelper._forceDropHandler -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper._heldHand - name: _heldHand - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper__heldHand - commentId: F:VRC.SDK3.ClientSim.ClientSimPickupHelper._heldHand - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper._heldHand - nameWithType: ClientSimPickupHelper._heldHand -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper._heldPlayer - name: _heldPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper__heldPlayer - commentId: F:VRC.SDK3.ClientSim.ClientSimPickupHelper._heldPlayer - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper._heldPlayer - nameWithType: ClientSimPickupHelper._heldPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper._pickup - name: _pickup - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper__pickup - commentId: F:VRC.SDK3.ClientSim.ClientSimPickupHelper._pickup - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper._pickup - nameWithType: ClientSimPickupHelper._pickup -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper._rigidbody - name: _rigidbody - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper__rigidbody - commentId: F:VRC.SDK3.ClientSim.ClientSimPickupHelper._rigidbody - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper._rigidbody - nameWithType: ClientSimPickupHelper._rigidbody -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.AllowManipulation - name: AllowManipulation() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_AllowManipulation - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.AllowManipulation - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.AllowManipulation() - nameWithType: ClientSimPickupHelper.AllowManipulation() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.AllowManipulation* - name: AllowManipulation - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_AllowManipulation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.AllowManipulation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.AllowManipulation - nameWithType: ClientSimPickupHelper.AllowManipulation -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.AutoHold - name: AutoHold() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_AutoHold - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.AutoHold - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.AutoHold() - nameWithType: ClientSimPickupHelper.AutoHold() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.AutoHold* - name: AutoHold - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_AutoHold_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.AutoHold - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.AutoHold - nameWithType: ClientSimPickupHelper.AutoHold -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.CanInteract - name: CanInteract() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_CanInteract - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.CanInteract - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.CanInteract() - nameWithType: ClientSimPickupHelper.CanInteract() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.CanInteract* - name: CanInteract - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_CanInteract_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.CanInteract - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.CanInteract - nameWithType: ClientSimPickupHelper.CanInteract -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.Drop(VRCPlayerApi) - name: Drop(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_Drop_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.Drop(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.Drop(VRCPlayerApi) - nameWithType: ClientSimPickupHelper.Drop(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.Drop* - name: Drop - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_Drop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.Drop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.Drop - nameWithType: ClientSimPickupHelper.Drop -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.ForceDrop(VRC_Pickup) - name: ForceDrop(VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_ForceDrop_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.ForceDrop(VRC_Pickup) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.ForceDrop(VRC_Pickup) - nameWithType: ClientSimPickupHelper.ForceDrop(VRC_Pickup) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.ForceDrop* - name: ForceDrop - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_ForceDrop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.ForceDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.ForceDrop - nameWithType: ClientSimPickupHelper.ForceDrop -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetCurrentPlayer(VRC_Pickup) - name: GetCurrentPlayer(VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetCurrentPlayer_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetCurrentPlayer(VRC_Pickup) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetCurrentPlayer(VRC_Pickup) - nameWithType: ClientSimPickupHelper.GetCurrentPlayer(VRC_Pickup) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetCurrentPlayer* - name: GetCurrentPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetCurrentPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetCurrentPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetCurrentPlayer - nameWithType: ClientSimPickupHelper.GetCurrentPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGameObject - name: GetGameObject() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetGameObject - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGameObject - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGameObject() - nameWithType: ClientSimPickupHelper.GetGameObject() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGameObject* - name: GetGameObject - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetGameObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGameObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGameObject - nameWithType: ClientSimPickupHelper.GetGameObject -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGripLocation - name: GetGripLocation() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetGripLocation - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGripLocation - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGripLocation() - nameWithType: ClientSimPickupHelper.GetGripLocation() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGripLocation* - name: GetGripLocation - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetGripLocation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGripLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGripLocation - nameWithType: ClientSimPickupHelper.GetGripLocation -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGunLocation - name: GetGunLocation() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetGunLocation - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGunLocation - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGunLocation() - nameWithType: ClientSimPickupHelper.GetGunLocation() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGunLocation* - name: GetGunLocation - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetGunLocation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGunLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetGunLocation - nameWithType: ClientSimPickupHelper.GetGunLocation -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetHoldingPlayer - name: GetHoldingPlayer() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetHoldingPlayer - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetHoldingPlayer - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetHoldingPlayer() - nameWithType: ClientSimPickupHelper.GetHoldingPlayer() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetHoldingPlayer* - name: GetHoldingPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetHoldingPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetHoldingPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetHoldingPlayer - nameWithType: ClientSimPickupHelper.GetHoldingPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractText - name: GetInteractText() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetInteractText - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractText - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractText() - nameWithType: ClientSimPickupHelper.GetInteractText() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractText* - name: GetInteractText - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetInteractText_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractText - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractText - nameWithType: ClientSimPickupHelper.GetInteractText -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractTextPlacement - name: GetInteractTextPlacement() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetInteractTextPlacement - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractTextPlacement - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractTextPlacement() - nameWithType: ClientSimPickupHelper.GetInteractTextPlacement() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractTextPlacement* - name: GetInteractTextPlacement - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetInteractTextPlacement_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractTextPlacement - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetInteractTextPlacement - nameWithType: ClientSimPickupHelper.GetInteractTextPlacement -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetOrientation - name: GetOrientation() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetOrientation - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetOrientation - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetOrientation() - nameWithType: ClientSimPickupHelper.GetOrientation() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetOrientation* - name: GetOrientation - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetOrientation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetOrientation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetOrientation - nameWithType: ClientSimPickupHelper.GetOrientation -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickup - name: GetPickup() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetPickup - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickup - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickup() - nameWithType: ClientSimPickupHelper.GetPickup() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickup* - name: GetPickup - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetPickup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickup - nameWithType: ClientSimPickupHelper.GetPickup -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickupHand(VRC_Pickup) - name: GetPickupHand(VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetPickupHand_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickupHand(VRC_Pickup) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickupHand(VRC_Pickup) - nameWithType: ClientSimPickupHelper.GetPickupHand(VRC_Pickup) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickupHand* - name: GetPickupHand - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetPickupHand_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickupHand - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetPickupHand - nameWithType: ClientSimPickupHelper.GetPickupHand -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetProximity - name: GetProximity() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetProximity - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetProximity - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetProximity() - nameWithType: ClientSimPickupHelper.GetProximity() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetProximity* - name: GetProximity - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetProximity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetProximity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetProximity - nameWithType: ClientSimPickupHelper.GetProximity -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetRigidbody - name: GetRigidbody() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetRigidbody - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetRigidbody - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetRigidbody() - nameWithType: ClientSimPickupHelper.GetRigidbody() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetRigidbody* - name: GetRigidbody - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetRigidbody_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetRigidbody - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetRigidbody - nameWithType: ClientSimPickupHelper.GetRigidbody -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetThrowVelocityBoostScale - name: GetThrowVelocityBoostScale() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetThrowVelocityBoostScale - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetThrowVelocityBoostScale - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetThrowVelocityBoostScale() - nameWithType: ClientSimPickupHelper.GetThrowVelocityBoostScale() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetThrowVelocityBoostScale* - name: GetThrowVelocityBoostScale - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetThrowVelocityBoostScale_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetThrowVelocityBoostScale - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetThrowVelocityBoostScale - nameWithType: ClientSimPickupHelper.GetThrowVelocityBoostScale -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetTransform - name: GetTransform() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetTransform - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetTransform - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetTransform() - nameWithType: ClientSimPickupHelper.GetTransform() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetTransform* - name: GetTransform - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_GetTransform_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.GetTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.GetTransform - nameWithType: ClientSimPickupHelper.GetTransform -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.InitializePickup(VRC_Pickup) - name: InitializePickup(VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_InitializePickup_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.InitializePickup(VRC_Pickup) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.InitializePickup(VRC_Pickup) - nameWithType: ClientSimPickupHelper.InitializePickup(VRC_Pickup) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.InitializePickup* - name: InitializePickup - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_InitializePickup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.InitializePickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.InitializePickup - nameWithType: ClientSimPickupHelper.InitializePickup -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.Interact - name: Interact() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_Interact - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.Interact - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.Interact() - nameWithType: ClientSimPickupHelper.Interact() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.Interact* - name: Interact - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_Interact_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.Interact - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.Interact - nameWithType: ClientSimPickupHelper.Interact -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.IsHeld - name: IsHeld() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_IsHeld - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.IsHeld - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.IsHeld() - nameWithType: ClientSimPickupHelper.IsHeld() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.IsHeld* - name: IsHeld - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_IsHeld_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.IsHeld - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.IsHeld - nameWithType: ClientSimPickupHelper.IsHeld -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.Pickup(VRCPlayerApi,VRC_Pickup.PickupHand,Action{VRC.SDK3.ClientSim.IClientSimPickupable}) - name: Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_Pickup_VRCPlayerApi_VRC_Pickup_PickupHand_Action_VRC_SDK3_ClientSim_IClientSimPickupable__ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.Pickup(VRCPlayerApi,VRC_Pickup.PickupHand,Action{VRC.SDK3.ClientSim.IClientSimPickupable}) - name.vb: Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action(Of IClientSimPickupable)) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action) - fullName.vb: VRC.SDK3.ClientSim.ClientSimPickupHelper.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action(Of VRC.SDK3.ClientSim.IClientSimPickupable)) - nameWithType: ClientSimPickupHelper.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action) - nameWithType.vb: ClientSimPickupHelper.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action(Of IClientSimPickupable)) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.Pickup* - name: Pickup - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_Pickup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.Pickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.Pickup - nameWithType: ClientSimPickupHelper.Pickup -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupDestroy(VRC_Pickup) - name: PickupDestroy(VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_PickupDestroy_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupDestroy(VRC_Pickup) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupDestroy(VRC_Pickup) - nameWithType: ClientSimPickupHelper.PickupDestroy(VRC_Pickup) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupDestroy* - name: PickupDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_PickupDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupDestroy - nameWithType: ClientSimPickupHelper.PickupDestroy -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupText - name: PickupText() - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_PickupText - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupText - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupText() - nameWithType: ClientSimPickupHelper.PickupText() -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupText* - name: PickupText - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_PickupText_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupText - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.PickupText - nameWithType: ClientSimPickupHelper.PickupText -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.PlayHapticForPickup(VRC_Pickup,System.Single,System.Single,System.Single) - name: PlayHapticForPickup(VRC_Pickup, Single, Single, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_PlayHapticForPickup_VRC_Pickup_System_Single_System_Single_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.PlayHapticForPickup(VRC_Pickup,System.Single,System.Single,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.PlayHapticForPickup(VRC_Pickup, System.Single, System.Single, System.Single) - nameWithType: ClientSimPickupHelper.PlayHapticForPickup(VRC_Pickup, Single, Single, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.PlayHapticForPickup* - name: PlayHapticForPickup - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_PlayHapticForPickup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.PlayHapticForPickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.PlayHapticForPickup - nameWithType: ClientSimPickupHelper.PlayHapticForPickup -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.SetPickup(VRC_Pickup) - name: SetPickup(VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_SetPickup_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPickupHelper.SetPickup(VRC_Pickup) - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.SetPickup(VRC_Pickup) - nameWithType: ClientSimPickupHelper.SetPickup(VRC_Pickup) -- uid: VRC.SDK3.ClientSim.ClientSimPickupHelper.SetPickup* - name: SetPickup - href: classes/VRC.SDK3.ClientSim.ClientSimPickupHelper.html#VRC_SDK3_ClientSim_ClientSimPickupHelper_SetPickup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPickupHelper.SetPickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPickupHelper.SetPickup - nameWithType: ClientSimPickupHelper.SetPickup -- uid: VRC.SDK3.ClientSim.ClientSimPlayer - name: ClientSimPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayer - fullName: VRC.SDK3.ClientSim.ClientSimPlayer - nameWithType: ClientSimPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayer._combatSystemHelper - name: _combatSystemHelper - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer__combatSystemHelper - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer._combatSystemHelper - fullName: VRC.SDK3.ClientSim.ClientSimPlayer._combatSystemHelper - nameWithType: ClientSimPlayer._combatSystemHelper -- uid: VRC.SDK3.ClientSim.ClientSimPlayer._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimPlayer._eventDispatcher - nameWithType: ClientSimPlayer._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimPlayer._interactManager - name: _interactManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer__interactManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer._interactManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayer._interactManager - nameWithType: ClientSimPlayer._interactManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayer._proxyProvider - name: _proxyProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer__proxyProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer._proxyProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayer._proxyProvider - nameWithType: ClientSimPlayer._proxyProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayer._sceneManager - name: _sceneManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer__sceneManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer._sceneManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayer._sceneManager - nameWithType: ClientSimPlayer._sceneManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayer._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer__settings - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer._settings - fullName: VRC.SDK3.ClientSim.ClientSimPlayer._settings - nameWithType: ClientSimPlayer._settings -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.audioData - name: audioData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_audioData - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.audioData - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.audioData - nameWithType: ClientSimPlayer.audioData -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.EnablePlayer(Transform) - name: EnablePlayer(Transform) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_EnablePlayer_Transform_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.EnablePlayer(Transform) - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.EnablePlayer(Transform) - nameWithType: ClientSimPlayer.EnablePlayer(Transform) -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.EnablePlayer* - name: EnablePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_EnablePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.EnablePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.EnablePlayer - nameWithType: ClientSimPlayer.EnablePlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetAvatarDataProvider - name: GetAvatarDataProvider() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetAvatarDataProvider - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetAvatarDataProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetAvatarDataProvider() - nameWithType: ClientSimPlayer.GetAvatarDataProvider() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetAvatarDataProvider* - name: GetAvatarDataProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetAvatarDataProvider_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetAvatarDataProvider - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetAvatarDataProvider - nameWithType: ClientSimPlayer.GetAvatarDataProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetCameraProvider - name: GetCameraProvider() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetCameraProvider - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetCameraProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetCameraProvider() - nameWithType: ClientSimPlayer.GetCameraProvider() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetCameraProvider* - name: GetCameraProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetCameraProvider_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetCameraProvider - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetCameraProvider - nameWithType: ClientSimPlayer.GetCameraProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetCombatHelper - name: GetCombatHelper() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetCombatHelper - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetCombatHelper - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetCombatHelper() - nameWithType: ClientSimPlayer.GetCombatHelper() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetCombatHelper* - name: GetCombatHelper - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetCombatHelper_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetCombatHelper - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetCombatHelper - nameWithType: ClientSimPlayer.GetCombatHelper -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetPlayerController - name: GetPlayerController() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetPlayerController - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetPlayerController - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetPlayerController() - nameWithType: ClientSimPlayer.GetPlayerController() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetPlayerController* - name: GetPlayerController - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetPlayerController_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetPlayerController - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetPlayerController - nameWithType: ClientSimPlayer.GetPlayerController -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetPosition - name: GetPosition() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetPosition - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetPosition - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetPosition() - nameWithType: ClientSimPlayer.GetPosition() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetPosition* - name: GetPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetPosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetPosition - nameWithType: ClientSimPlayer.GetPosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetRotation - name: GetRotation() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetRotation - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetRotation - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetRotation() - nameWithType: ClientSimPlayer.GetRotation() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetRotation* - name: GetRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetRotation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetRotation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetRotation - nameWithType: ClientSimPlayer.GetRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetStationHandler - name: GetStationHandler() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetStationHandler - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetStationHandler - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetStationHandler() - nameWithType: ClientSimPlayer.GetStationHandler() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetStationHandler* - name: GetStationHandler - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetStationHandler_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetStationHandler - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetStationHandler - nameWithType: ClientSimPlayer.GetStationHandler -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetTrackingProvider - name: GetTrackingProvider() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetTrackingProvider - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.GetTrackingProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetTrackingProvider() - nameWithType: ClientSimPlayer.GetTrackingProvider() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.GetTrackingProvider* - name: GetTrackingProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_GetTrackingProvider_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.GetTrackingProvider - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.GetTrackingProvider - nameWithType: ClientSimPlayer.GetTrackingProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimHighlightManager,VRC.SDK3.ClientSim.IClientSimTooltipManager,VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider,VRC.SDK3.ClientSim.IClientSimMousePositionProvider,VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimProxyObjectProvider) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings, IClientSimHighlightManager, IClientSimTooltipManager, IClientSimInteractiveLayerProvider, IClientSimMousePositionProvider, IClientSimSceneManager, IClientSimProxyObjectProvider) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_IClientSimHighlightManager_VRC_SDK3_ClientSim_IClientSimTooltipManager_VRC_SDK3_ClientSim_IClientSimInteractiveLayerProvider_VRC_SDK3_ClientSim_IClientSimMousePositionProvider_VRC_SDK3_ClientSim_IClientSimSceneManager_VRC_SDK3_ClientSim_IClientSimProxyObjectProvider_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimHighlightManager,VRC.SDK3.ClientSim.IClientSimTooltipManager,VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider,VRC.SDK3.ClientSim.IClientSimMousePositionProvider,VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimProxyObjectProvider) - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.IClientSimHighlightManager, VRC.SDK3.ClientSim.IClientSimTooltipManager, VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider, VRC.SDK3.ClientSim.IClientSimMousePositionProvider, VRC.SDK3.ClientSim.IClientSimSceneManager, VRC.SDK3.ClientSim.IClientSimProxyObjectProvider) - nameWithType: ClientSimPlayer.Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings, IClientSimHighlightManager, IClientSimTooltipManager, IClientSimInteractiveLayerProvider, IClientSimMousePositionProvider, IClientSimSceneManager, IClientSimProxyObjectProvider) -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.Initialize - nameWithType: ClientSimPlayer.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.InitializeCombat - name: InitializeCombat() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_InitializeCombat - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.InitializeCombat - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.InitializeCombat() - nameWithType: ClientSimPlayer.InitializeCombat() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.InitializeCombat* - name: InitializeCombat - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_InitializeCombat_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.InitializeCombat - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.InitializeCombat - nameWithType: ClientSimPlayer.InitializeCombat -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.isInstanceOwner - name: isInstanceOwner - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_isInstanceOwner - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.isInstanceOwner - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.isInstanceOwner - nameWithType: ClientSimPlayer.isInstanceOwner -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.IsUserVR - name: IsUserVR - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_IsUserVR - commentId: P:VRC.SDK3.ClientSim.ClientSimPlayer.IsUserVR - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.IsUserVR - nameWithType: ClientSimPlayer.IsUserVR -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.IsUserVR* - name: IsUserVR - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_IsUserVR_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.IsUserVR - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.IsUserVR - nameWithType: ClientSimPlayer.IsUserVR -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.locomotionData - name: locomotionData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_locomotionData - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.locomotionData - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.locomotionData - nameWithType: ClientSimPlayer.locomotionData -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.pickupData - name: pickupData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_pickupData - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.pickupData - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.pickupData - nameWithType: ClientSimPlayer.pickupData -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.Player - name: Player - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_Player - commentId: P:VRC.SDK3.ClientSim.ClientSimPlayer.Player - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.Player - nameWithType: ClientSimPlayer.Player -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.Player* - name: Player - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_Player_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.Player - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.Player - nameWithType: ClientSimPlayer.Player -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.playerAvatar - name: playerAvatar - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_playerAvatar - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.playerAvatar - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.playerAvatar - nameWithType: ClientSimPlayer.playerAvatar -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.playerController - name: playerController - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_playerController - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.playerController - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.playerController - nameWithType: ClientSimPlayer.playerController -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.playerRaycaster - name: playerRaycaster - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_playerRaycaster - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.playerRaycaster - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.playerRaycaster - nameWithType: ClientSimPlayer.playerRaycaster -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.playerTrackingData - name: playerTrackingData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_playerTrackingData - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.playerTrackingData - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.playerTrackingData - nameWithType: ClientSimPlayer.playerTrackingData -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.reticle - name: reticle - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_reticle - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.reticle - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.reticle - nameWithType: ClientSimPlayer.reticle -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.SetPlayer(VRCPlayerApi) - name: SetPlayer(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_SetPlayer_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.SetPlayer(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.SetPlayer(VRCPlayerApi) - nameWithType: ClientSimPlayer.SetPlayer(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.SetPlayer* - name: SetPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_SetPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.SetPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.SetPlayer - nameWithType: ClientSimPlayer.SetPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayer.Start - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.Start() - nameWithType: ClientSimPlayer.Start() -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayer.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.Start - nameWithType: ClientSimPlayer.Start -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.stationManager - name: stationManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_stationManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.stationManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.stationManager - nameWithType: ClientSimPlayer.stationManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayer.tagData - name: tagData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayer.html#VRC_SDK3_ClientSim_ClientSimPlayer_tagData - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayer.tagData - fullName: VRC.SDK3.ClientSim.ClientSimPlayer.tagData - nameWithType: ClientSimPlayer.tagData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData - name: ClientSimPlayerAudioData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerAudioData - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData - nameWithType: ClientSimPlayerAudioData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioCustomCurve - name: avatarAudioCustomCurve - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_avatarAudioCustomCurve - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioCustomCurve - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioCustomCurve - nameWithType: ClientSimPlayerAudioData.avatarAudioCustomCurve -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioFarRadius - name: avatarAudioFarRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_avatarAudioFarRadius - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioFarRadius - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioFarRadius - nameWithType: ClientSimPlayerAudioData.avatarAudioFarRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioForceSpatial - name: avatarAudioForceSpatial - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_avatarAudioForceSpatial - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioForceSpatial - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioForceSpatial - nameWithType: ClientSimPlayerAudioData.avatarAudioForceSpatial -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioGain - name: avatarAudioGain - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_avatarAudioGain - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioGain - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioGain - nameWithType: ClientSimPlayerAudioData.avatarAudioGain -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioNearRadius - name: avatarAudioNearRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_avatarAudioNearRadius - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioNearRadius - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioNearRadius - nameWithType: ClientSimPlayerAudioData.avatarAudioNearRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioVolumetricRadius - name: avatarAudioVolumetricRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_avatarAudioVolumetricRadius - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioVolumetricRadius - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.avatarAudioVolumetricRadius - nameWithType: ClientSimPlayerAudioData.avatarAudioVolumetricRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioCustomCurve(System.Boolean) - name: SetAvatarAudioCustomCurve(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioCustomCurve_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioCustomCurve(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioCustomCurve(System.Boolean) - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioCustomCurve(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioCustomCurve* - name: SetAvatarAudioCustomCurve - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioCustomCurve_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioCustomCurve - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioCustomCurve - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioCustomCurve -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioFarRadius(System.Single) - name: SetAvatarAudioFarRadius(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioFarRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioFarRadius(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioFarRadius(System.Single) - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioFarRadius(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioFarRadius* - name: SetAvatarAudioFarRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioFarRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioFarRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioFarRadius - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioFarRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioForceSpatial(System.Boolean) - name: SetAvatarAudioForceSpatial(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioForceSpatial_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioForceSpatial(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioForceSpatial(System.Boolean) - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioForceSpatial(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioForceSpatial* - name: SetAvatarAudioForceSpatial - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioForceSpatial_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioForceSpatial - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioForceSpatial - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioForceSpatial -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioGain(System.Single) - name: SetAvatarAudioGain(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioGain_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioGain(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioGain(System.Single) - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioGain(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioGain* - name: SetAvatarAudioGain - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioGain_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioGain - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioGain - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioGain -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioNearRadius(System.Single) - name: SetAvatarAudioNearRadius(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioNearRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioNearRadius(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioNearRadius(System.Single) - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioNearRadius(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioNearRadius* - name: SetAvatarAudioNearRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioNearRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioNearRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioNearRadius - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioNearRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(System.Single) - name: SetAvatarAudioVolumetricRadius(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioVolumetricRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(System.Single) - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius* - name: SetAvatarAudioVolumetricRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetAvatarAudioVolumetricRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius - nameWithType: ClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceFar(System.Single) - name: SetVoiceDistanceFar(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceDistanceFar_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceFar(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceFar(System.Single) - nameWithType: ClientSimPlayerAudioData.SetVoiceDistanceFar(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceFar* - name: SetVoiceDistanceFar - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceDistanceFar_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceFar - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceFar - nameWithType: ClientSimPlayerAudioData.SetVoiceDistanceFar -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceNear(System.Single) - name: SetVoiceDistanceNear(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceDistanceNear_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceNear(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceNear(System.Single) - nameWithType: ClientSimPlayerAudioData.SetVoiceDistanceNear(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceNear* - name: SetVoiceDistanceNear - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceDistanceNear_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceNear - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceDistanceNear - nameWithType: ClientSimPlayerAudioData.SetVoiceDistanceNear -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceGain(System.Single) - name: SetVoiceGain(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceGain_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceGain(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceGain(System.Single) - nameWithType: ClientSimPlayerAudioData.SetVoiceGain(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceGain* - name: SetVoiceGain - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceGain_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceGain - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceGain - nameWithType: ClientSimPlayerAudioData.SetVoiceGain -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceLowpass(System.Boolean) - name: SetVoiceLowpass(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceLowpass_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceLowpass(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceLowpass(System.Boolean) - nameWithType: ClientSimPlayerAudioData.SetVoiceLowpass(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceLowpass* - name: SetVoiceLowpass - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceLowpass_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceLowpass - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceLowpass - nameWithType: ClientSimPlayerAudioData.SetVoiceLowpass -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceVolumetricRadius(System.Single) - name: SetVoiceVolumetricRadius(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceVolumetricRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceVolumetricRadius(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceVolumetricRadius(System.Single) - nameWithType: ClientSimPlayerAudioData.SetVoiceVolumetricRadius(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceVolumetricRadius* - name: SetVoiceVolumetricRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_SetVoiceVolumetricRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceVolumetricRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.SetVoiceVolumetricRadius - nameWithType: ClientSimPlayerAudioData.SetVoiceVolumetricRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceDistanceFar - name: voiceDistanceFar - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_voiceDistanceFar - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceDistanceFar - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceDistanceFar - nameWithType: ClientSimPlayerAudioData.voiceDistanceFar -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceDistanceNear - name: voiceDistanceNear - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_voiceDistanceNear - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceDistanceNear - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceDistanceNear - nameWithType: ClientSimPlayerAudioData.voiceDistanceNear -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceGain - name: voiceGain - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_voiceGain - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceGain - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceGain - nameWithType: ClientSimPlayerAudioData.voiceGain -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceLowpass - name: voiceLowpass - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_voiceLowpass - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceLowpass - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceLowpass - nameWithType: ClientSimPlayerAudioData.voiceLowpass -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceVolumetricRadius - name: voiceVolumetricRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_ClientSimPlayerAudioData_voiceVolumetricRadius - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceVolumetricRadius - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAudioData.voiceVolumetricRadius - nameWithType: ClientSimPlayerAudioData.voiceVolumetricRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager - name: ClientSimPlayerAvatarManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager - nameWithType: ClientSimPlayerAvatarManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager._eventDispatcher - nameWithType: ClientSimPlayerAvatarManager._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.avatarAnimator - name: avatarAnimator - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_avatarAnimator - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.avatarAnimator - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.avatarAnimator - nameWithType: ClientSimPlayerAvatarManager.avatarAnimator -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBonePosition(HumanBodyBones) - name: GetBonePosition(HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_GetBonePosition_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBonePosition(HumanBodyBones) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBonePosition(HumanBodyBones) - nameWithType: ClientSimPlayerAvatarManager.GetBonePosition(HumanBodyBones) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBonePosition* - name: GetBonePosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_GetBonePosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBonePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBonePosition - nameWithType: ClientSimPlayerAvatarManager.GetBonePosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneRotation(HumanBodyBones) - name: GetBoneRotation(HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_GetBoneRotation_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneRotation(HumanBodyBones) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneRotation(HumanBodyBones) - nameWithType: ClientSimPlayerAvatarManager.GetBoneRotation(HumanBodyBones) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneRotation* - name: GetBoneRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_GetBoneRotation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneRotation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneRotation - nameWithType: ClientSimPlayerAvatarManager.GetBoneRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneTransform(HumanBodyBones) - name: GetBoneTransform(HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_GetBoneTransform_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneTransform(HumanBodyBones) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneTransform(HumanBodyBones) - nameWithType: ClientSimPlayerAvatarManager.GetBoneTransform(HumanBodyBones) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneTransform* - name: GetBoneTransform - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_GetBoneTransform_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.GetBoneTransform - nameWithType: ClientSimPlayerAvatarManager.GetBoneTransform -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - name: Initialize(IClientSimEventDispatcher) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - nameWithType: ClientSimPlayerAvatarManager.Initialize(IClientSimEventDispatcher) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.Initialize - nameWithType: ClientSimPlayerAvatarManager.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnDestroy() - nameWithType: ClientSimPlayerAvatarManager.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnDestroy - nameWithType: ClientSimPlayerAvatarManager.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnTrackingScaleUpdate(VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent) - name: OnTrackingScaleUpdate(ClientSimOnTrackingScaleUpdateEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_OnTrackingScaleUpdate_VRC_SDK3_ClientSim_ClientSimOnTrackingScaleUpdateEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnTrackingScaleUpdate(VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnTrackingScaleUpdate(VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent) - nameWithType: ClientSimPlayerAvatarManager.OnTrackingScaleUpdate(ClientSimOnTrackingScaleUpdateEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnTrackingScaleUpdate* - name: OnTrackingScaleUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.html#VRC_SDK3_ClientSim_ClientSimPlayerAvatarManager_OnTrackingScaleUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnTrackingScaleUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerAvatarManager.OnTrackingScaleUpdate - nameWithType: ClientSimPlayerAvatarManager.OnTrackingScaleUpdate -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController - name: ClientSimPlayerController - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerController - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController - nameWithType: ClientSimPlayerController -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._cameraProxyObject - name: _cameraProxyObject - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__cameraProxyObject - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._cameraProxyObject - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._cameraProxyObject - nameWithType: ClientSimPlayerController._cameraProxyObject -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._characterController - name: _characterController - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__characterController - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._characterController - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._characterController - nameWithType: ClientSimPlayerController._characterController -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._directionChanged - name: _directionChanged - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__directionChanged - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._directionChanged - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._directionChanged - nameWithType: ClientSimPlayerController._directionChanged -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._eventDispatcher - nameWithType: ClientSimPlayerController._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._input - name: _input - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__input - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._input - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._input - nameWithType: ClientSimPlayerController._input -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._isDead - name: _isDead - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__isDead - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._isDead - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._isDead - nameWithType: ClientSimPlayerController._isDead -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._isWalking - name: _isWalking - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__isWalking - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._isWalking - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._isWalking - nameWithType: ClientSimPlayerController._isWalking -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._jump - name: _jump - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__jump - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._jump - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._jump - nameWithType: ClientSimPlayerController._jump -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._menuIsOpen - name: _menuIsOpen - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__menuIsOpen - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._menuIsOpen - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._menuIsOpen - nameWithType: ClientSimPlayerController._menuIsOpen -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._mouseReleased - name: _mouseReleased - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__mouseReleased - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._mouseReleased - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._mouseReleased - nameWithType: ClientSimPlayerController._mouseReleased -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._playerApi - name: _playerApi - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__playerApi - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._playerApi - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._playerApi - nameWithType: ClientSimPlayerController._playerApi -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._playerLocomotionData - name: _playerLocomotionData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__playerLocomotionData - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._playerLocomotionData - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._playerLocomotionData - nameWithType: ClientSimPlayerController._playerLocomotionData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._playerRetainedVelocity - name: _playerRetainedVelocity - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__playerRetainedVelocity - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._playerRetainedVelocity - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._playerRetainedVelocity - nameWithType: ClientSimPlayerController._playerRetainedVelocity -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._prevInput - name: _prevInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__prevInput - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._prevInput - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._prevInput - nameWithType: ClientSimPlayerController._prevInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._sceneManager - name: _sceneManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__sceneManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._sceneManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._sceneManager - nameWithType: ClientSimPlayerController._sceneManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._stationManager - name: _stationManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__stationManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._stationManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._stationManager - nameWithType: ClientSimPlayerController._stationManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._trackingProvider - name: _trackingProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__trackingProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._trackingProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._trackingProvider - nameWithType: ClientSimPlayerController._trackingProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController._velSet - name: _velSet - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController__velSet - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController._velSet - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController._velSet - nameWithType: ClientSimPlayerController._velSet -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Awake - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Awake() - nameWithType: ClientSimPlayerController.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Awake - nameWithType: ClientSimPlayerController.Awake -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.CombatStatusEvent(VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent) - name: CombatStatusEvent(ClientSimPlayerDeathStatusChangedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_CombatStatusEvent_VRC_SDK3_ClientSim_ClientSimPlayerDeathStatusChangedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.CombatStatusEvent(VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.CombatStatusEvent(VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent) - nameWithType: ClientSimPlayerController.CombatStatusEvent(ClientSimPlayerDeathStatusChangedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.CombatStatusEvent* - name: CombatStatusEvent - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_CombatStatusEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.CombatStatusEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.CombatStatusEvent - nameWithType: ClientSimPlayerController.CombatStatusEvent -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.CROUCH_SPEED_MULTIPLIER - name: CROUCH_SPEED_MULTIPLIER - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_CROUCH_SPEED_MULTIPLIER - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController.CROUCH_SPEED_MULTIPLIER - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.CROUCH_SPEED_MULTIPLIER - nameWithType: ClientSimPlayerController.CROUCH_SPEED_MULTIPLIER -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Dispose() - nameWithType: ClientSimPlayerController.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Dispose - nameWithType: ClientSimPlayerController.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - name: EnterStation(IClientSimStation) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_EnterStation_VRC_SDK3_ClientSim_IClientSimStation_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - nameWithType: ClientSimPlayerController.EnterStation(IClientSimStation) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.EnterStation* - name: EnterStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_EnterStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.EnterStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.EnterStation - nameWithType: ClientSimPlayerController.EnterStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.ExitStation(VRC.SDK3.ClientSim.IClientSimStation,System.Boolean) - name: ExitStation(IClientSimStation, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_ExitStation_VRC_SDK3_ClientSim_IClientSimStation_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.ExitStation(VRC.SDK3.ClientSim.IClientSimStation,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.ExitStation(VRC.SDK3.ClientSim.IClientSimStation, System.Boolean) - nameWithType: ClientSimPlayerController.ExitStation(IClientSimStation, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.ExitStation* - name: ExitStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_ExitStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.ExitStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.ExitStation - nameWithType: ClientSimPlayerController.ExitStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.FixedUpdate - name: FixedUpdate() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_FixedUpdate - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.FixedUpdate - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.FixedUpdate() - nameWithType: ClientSimPlayerController.FixedUpdate() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.FixedUpdate* - name: FixedUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_FixedUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.FixedUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.FixedUpdate - nameWithType: ClientSimPlayerController.FixedUpdate -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetInput - name: GetInput() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetInput - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.GetInput - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetInput() - nameWithType: ClientSimPlayerController.GetInput() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetInput* - name: GetInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.GetInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetInput - nameWithType: ClientSimPlayerController.GetInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetMovementInput - name: GetMovementInput() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetMovementInput - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.GetMovementInput - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetMovementInput() - nameWithType: ClientSimPlayerController.GetMovementInput() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetMovementInput* - name: GetMovementInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetMovementInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.GetMovementInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetMovementInput - nameWithType: ClientSimPlayerController.GetMovementInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetPosition - name: GetPosition() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetPosition - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.GetPosition - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetPosition() - nameWithType: ClientSimPlayerController.GetPosition() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetPosition* - name: GetPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetPosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.GetPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetPosition - nameWithType: ClientSimPlayerController.GetPosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetRotation - name: GetRotation() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetRotation - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.GetRotation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetRotation() - nameWithType: ClientSimPlayerController.GetRotation() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetRotation* - name: GetRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetRotation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.GetRotation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetRotation - nameWithType: ClientSimPlayerController.GetRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetSpeed - name: GetSpeed() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetSpeed - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.GetSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetSpeed() - nameWithType: ClientSimPlayerController.GetSpeed() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetSpeed* - name: GetSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.GetSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetSpeed - nameWithType: ClientSimPlayerController.GetSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetVelocity - name: GetVelocity() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetVelocity - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.GetVelocity - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetVelocity() - nameWithType: ClientSimPlayerController.GetVelocity() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.GetVelocity* - name: GetVelocity - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_GetVelocity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.GetVelocity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.GetVelocity - nameWithType: ClientSimPlayerController.GetVelocity -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider,VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData,VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimProxyObjectProvider,VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerStationManager) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, IClientSimPlayerApiProvider, IClientSimPlayerLocomotionData, IClientSimSceneManager, IClientSimProxyObjectProvider, IClientSimTrackingProvider, IClientSimPlayerStationManager) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_IClientSimPlayerApiProvider_VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_VRC_SDK3_ClientSim_IClientSimSceneManager_VRC_SDK3_ClientSim_IClientSimProxyObjectProvider_VRC_SDK3_ClientSim_IClientSimTrackingProvider_VRC_SDK3_ClientSim_IClientSimPlayerStationManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider,VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData,VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimProxyObjectProvider,VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerStationManager) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.IClientSimPlayerApiProvider, VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData, VRC.SDK3.ClientSim.IClientSimSceneManager, VRC.SDK3.ClientSim.IClientSimProxyObjectProvider, VRC.SDK3.ClientSim.IClientSimTrackingProvider, VRC.SDK3.ClientSim.IClientSimPlayerStationManager) - nameWithType: ClientSimPlayerController.Initialize(IClientSimEventDispatcher, IClientSimInput, IClientSimPlayerApiProvider, IClientSimPlayerLocomotionData, IClientSimSceneManager, IClientSimProxyObjectProvider, IClientSimTrackingProvider, IClientSimPlayerStationManager) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Initialize - nameWithType: ClientSimPlayerController.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.IsGrounded - name: IsGrounded() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_IsGrounded - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.IsGrounded - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.IsGrounded() - nameWithType: ClientSimPlayerController.IsGrounded() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.IsGrounded* - name: IsGrounded - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_IsGrounded_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.IsGrounded - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.IsGrounded - nameWithType: ClientSimPlayerController.IsGrounded -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.JumpInput(System.Boolean,HandType) - name: JumpInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_JumpInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.JumpInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.JumpInput(System.Boolean, HandType) - nameWithType: ClientSimPlayerController.JumpInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.JumpInput* - name: JumpInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_JumpInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.JumpInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.JumpInput - nameWithType: ClientSimPlayerController.JumpInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.LookTowardsPoint(Vector3) - name: LookTowardsPoint(Vector3) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_LookTowardsPoint_Vector3_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.LookTowardsPoint(Vector3) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.LookTowardsPoint(Vector3) - nameWithType: ClientSimPlayerController.LookTowardsPoint(Vector3) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.LookTowardsPoint* - name: LookTowardsPoint - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_LookTowardsPoint_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.LookTowardsPoint - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.LookTowardsPoint - nameWithType: ClientSimPlayerController.LookTowardsPoint -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.MenuRespawnEvent(VRC.SDK3.ClientSim.ClientSimMenuRespawnClickedEvent) - name: MenuRespawnEvent(ClientSimMenuRespawnClickedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_MenuRespawnEvent_VRC_SDK3_ClientSim_ClientSimMenuRespawnClickedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.MenuRespawnEvent(VRC.SDK3.ClientSim.ClientSimMenuRespawnClickedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.MenuRespawnEvent(VRC.SDK3.ClientSim.ClientSimMenuRespawnClickedEvent) - nameWithType: ClientSimPlayerController.MenuRespawnEvent(ClientSimMenuRespawnClickedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.MenuRespawnEvent* - name: MenuRespawnEvent - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_MenuRespawnEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.MenuRespawnEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.MenuRespawnEvent - nameWithType: ClientSimPlayerController.MenuRespawnEvent -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - name: MouseReleasedEvent(ClientSimMouseReleasedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_MouseReleasedEvent_VRC_SDK3_ClientSim_ClientSimMouseReleasedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - nameWithType: ClientSimPlayerController.MouseReleasedEvent(ClientSimMouseReleasedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.MouseReleasedEvent* - name: MouseReleasedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_MouseReleasedEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.MouseReleasedEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.MouseReleasedEvent - nameWithType: ClientSimPlayerController.MouseReleasedEvent -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.NotifyPlayerMoved - name: NotifyPlayerMoved() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_NotifyPlayerMoved - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.NotifyPlayerMoved - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.NotifyPlayerMoved() - nameWithType: ClientSimPlayerController.NotifyPlayerMoved() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.NotifyPlayerMoved* - name: NotifyPlayerMoved - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_NotifyPlayerMoved_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.NotifyPlayerMoved - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.NotifyPlayerMoved - nameWithType: ClientSimPlayerController.NotifyPlayerMoved -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.OnDestroy() - nameWithType: ClientSimPlayerController.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.OnDestroy - nameWithType: ClientSimPlayerController.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.OnTrackingScaleUpdated(VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent) - name: OnTrackingScaleUpdated(ClientSimOnTrackingScaleUpdateEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_OnTrackingScaleUpdated_VRC_SDK3_ClientSim_ClientSimOnTrackingScaleUpdateEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.OnTrackingScaleUpdated(VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.OnTrackingScaleUpdated(VRC.SDK3.ClientSim.ClientSimOnTrackingScaleUpdateEvent) - nameWithType: ClientSimPlayerController.OnTrackingScaleUpdated(ClientSimOnTrackingScaleUpdateEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.OnTrackingScaleUpdated* - name: OnTrackingScaleUpdated - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_OnTrackingScaleUpdated_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.OnTrackingScaleUpdated - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.OnTrackingScaleUpdated - nameWithType: ClientSimPlayerController.OnTrackingScaleUpdated -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.PRONE_SPEED_MULTIPLIER - name: PRONE_SPEED_MULTIPLIER - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_PRONE_SPEED_MULTIPLIER - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController.PRONE_SPEED_MULTIPLIER - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.PRONE_SPEED_MULTIPLIER - nameWithType: ClientSimPlayerController.PRONE_SPEED_MULTIPLIER -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.RATE_OF_AIR_ACCELERATION - name: RATE_OF_AIR_ACCELERATION - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_RATE_OF_AIR_ACCELERATION - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController.RATE_OF_AIR_ACCELERATION - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.RATE_OF_AIR_ACCELERATION - nameWithType: ClientSimPlayerController.RATE_OF_AIR_ACCELERATION -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Respawn - name: Respawn() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Respawn - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Respawn - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Respawn() - nameWithType: ClientSimPlayerController.Respawn() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Respawn* - name: Respawn - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Respawn_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Respawn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Respawn - nameWithType: ClientSimPlayerController.Respawn -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.RotateView - name: RotateView() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_RotateView - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.RotateView - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.RotateView() - nameWithType: ClientSimPlayerController.RotateView() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.RotateView* - name: RotateView - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_RotateView_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.RotateView - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.RotateView - nameWithType: ClientSimPlayerController.RotateView -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.RunInput(System.Boolean) - name: RunInput(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_RunInput_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.RunInput(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.RunInput(System.Boolean) - nameWithType: ClientSimPlayerController.RunInput(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.RunInput* - name: RunInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_RunInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.RunInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.RunInput - nameWithType: ClientSimPlayerController.RunInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - name: SetMenuOpen(ClientSimMenuStateChangedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_SetMenuOpen_VRC_SDK3_ClientSim_ClientSimMenuStateChangedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - nameWithType: ClientSimPlayerController.SetMenuOpen(ClientSimMenuStateChangedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.SetMenuOpen* - name: SetMenuOpen - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_SetMenuOpen_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.SetMenuOpen - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.SetMenuOpen - nameWithType: ClientSimPlayerController.SetMenuOpen -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.SetVelocity(Vector3) - name: SetVelocity(Vector3) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_SetVelocity_Vector3_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.SetVelocity(Vector3) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.SetVelocity(Vector3) - nameWithType: ClientSimPlayerController.SetVelocity(Vector3) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.SetVelocity* - name: SetVelocity - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_SetVelocity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.SetVelocity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.SetVelocity - nameWithType: ClientSimPlayerController.SetVelocity -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.SitPosition(Transform) - name: SitPosition(Transform) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_SitPosition_Transform_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.SitPosition(Transform) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.SitPosition(Transform) - nameWithType: ClientSimPlayerController.SitPosition(Transform) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.SitPosition* - name: SitPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_SitPosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.SitPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.SitPosition - nameWithType: ClientSimPlayerController.SitPosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Start - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Start() - nameWithType: ClientSimPlayerController.Start() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Start - nameWithType: ClientSimPlayerController.Start -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.STICK_TO_GROUND_FORCE - name: STICK_TO_GROUND_FORCE - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_STICK_TO_GROUND_FORCE - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerController.STICK_TO_GROUND_FORCE - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.STICK_TO_GROUND_FORCE - nameWithType: ClientSimPlayerController.STICK_TO_GROUND_FORCE -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Subscribe - name: Subscribe() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Subscribe - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Subscribe - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Subscribe() - nameWithType: ClientSimPlayerController.Subscribe() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Subscribe* - name: Subscribe - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Subscribe_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Subscribe - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Subscribe - nameWithType: ClientSimPlayerController.Subscribe -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport(Transform,System.Boolean) - name: Teleport(Transform, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Teleport_Transform_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport(Transform,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport(Transform, System.Boolean) - nameWithType: ClientSimPlayerController.Teleport(Transform, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport(Vector3,Quaternion,System.Boolean) - name: Teleport(Vector3, Quaternion, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Teleport_Vector3_Quaternion_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport(Vector3,Quaternion,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport(Vector3, Quaternion, System.Boolean) - nameWithType: ClientSimPlayerController.Teleport(Vector3, Quaternion, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport* - name: Teleport - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Teleport_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Teleport - nameWithType: ClientSimPlayerController.Teleport -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerController.Update - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Update() - nameWithType: ClientSimPlayerController.Update() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerController.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerController.html#VRC_SDK3_ClientSim_ClientSimPlayerController_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerController.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerController.Update - nameWithType: ClientSimPlayerController.Update -- uid: VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent - name: ClientSimPlayerDeathStatusChangedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent - fullName: VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent - nameWithType: ClientSimPlayerDeathStatusChangedEvent -- uid: VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.isDead - name: isDead - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.html#VRC_SDK3_ClientSim_ClientSimPlayerDeathStatusChangedEvent_isDead - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.isDead - fullName: VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.isDead - nameWithType: ClientSimPlayerDeathStatusChangedEvent.isDead -- uid: VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.player - name: player - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.html#VRC_SDK3_ClientSim_ClientSimPlayerDeathStatusChangedEvent_player - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.player - fullName: VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent.player - nameWithType: ClientSimPlayerDeathStatusChangedEvent.player -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand - name: ClientSimPlayerHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerHand - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand - nameWithType: ClientSimPlayerHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._desktopManipulationRotation - name: _desktopManipulationRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__desktopManipulationRotation - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._desktopManipulationRotation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._desktopManipulationRotation - nameWithType: ClientSimPlayerHand._desktopManipulationRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._dropActionStartTime - name: _dropActionStartTime - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__dropActionStartTime - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._dropActionStartTime - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._dropActionStartTime - nameWithType: ClientSimPlayerHand._dropActionStartTime -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._eventDispatcher - nameWithType: ClientSimPlayerHand._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._grabActionStartTime - name: _grabActionStartTime - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__grabActionStartTime - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._grabActionStartTime - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._grabActionStartTime - nameWithType: ClientSimPlayerHand._grabActionStartTime -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._gripOffsetRotation - name: _gripOffsetRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__gripOffsetRotation - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._gripOffsetRotation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._gripOffsetRotation - nameWithType: ClientSimPlayerHand._gripOffsetRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._gunOffsetRotation - name: _gunOffsetRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__gunOffsetRotation - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._gunOffsetRotation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._gunOffsetRotation - nameWithType: ClientSimPlayerHand._gunOffsetRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupable - name: _heldPickupable - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__heldPickupable - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupable - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupable - nameWithType: ClientSimPlayerHand._heldPickupable -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupGameObject - name: _heldPickupGameObject - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__heldPickupGameObject - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupGameObject - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupGameObject - nameWithType: ClientSimPlayerHand._heldPickupGameObject -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupJoint - name: _heldPickupJoint - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__heldPickupJoint - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupJoint - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupJoint - nameWithType: ClientSimPlayerHand._heldPickupJoint -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupRigidbody - name: _heldPickupRigidbody - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__heldPickupRigidbody - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupRigidbody - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupRigidbody - nameWithType: ClientSimPlayerHand._heldPickupRigidbody -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupTransform - name: _heldPickupTransform - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__heldPickupTransform - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupTransform - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._heldPickupTransform - nameWithType: ClientSimPlayerHand._heldPickupTransform -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._hoverPickupable - name: _hoverPickupable - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__hoverPickupable - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._hoverPickupable - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._hoverPickupable - nameWithType: ClientSimPlayerHand._hoverPickupable -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._initialGrab - name: _initialGrab - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__initialGrab - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._initialGrab - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._initialGrab - nameWithType: ClientSimPlayerHand._initialGrab -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._input - name: _input - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__input - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._input - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._input - nameWithType: ClientSimPlayerHand._input -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._isUseDown - name: _isUseDown - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__isUseDown - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._isUseDown - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._isUseDown - nameWithType: ClientSimPlayerHand._isUseDown -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._pickupData - name: _pickupData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__pickupData - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._pickupData - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._pickupData - nameWithType: ClientSimPlayerHand._pickupData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._pickupHandType - name: _pickupHandType - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__pickupHandType - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._pickupHandType - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._pickupHandType - nameWithType: ClientSimPlayerHand._pickupHandType -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._player - name: _player - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__player - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._player - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._player - nameWithType: ClientSimPlayerHand._player -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._previousHandPosition - name: _previousHandPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__previousHandPosition - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._previousHandPosition - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._previousHandPosition - nameWithType: ClientSimPlayerHand._previousHandPosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._previousHandRotation - name: _previousHandRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__previousHandRotation - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._previousHandRotation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._previousHandRotation - nameWithType: ClientSimPlayerHand._previousHandRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._trackingProvider - name: _trackingProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__trackingProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._trackingProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._trackingProvider - nameWithType: ClientSimPlayerHand._trackingProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand._useInputHeldDown - name: _useInputHeldDown - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand__useInputHeldDown - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand._useInputHeldDown - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand._useInputHeldDown - nameWithType: ClientSimPlayerHand._useInputHeldDown -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_MANIPULATE_MULTIPLIER - name: DESKTOP_MANIPULATE_MULTIPLIER - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_DESKTOP_MANIPULATE_MULTIPLIER - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_MANIPULATE_MULTIPLIER - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_MANIPULATE_MULTIPLIER - nameWithType: ClientSimPlayerHand.DESKTOP_MANIPULATE_MULTIPLIER -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_MANIPULATION_MAX_DISTANCE - name: DESKTOP_MANIPULATION_MAX_DISTANCE - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_DESKTOP_MANIPULATION_MAX_DISTANCE - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_MANIPULATION_MAX_DISTANCE - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_MANIPULATION_MAX_DISTANCE - nameWithType: ClientSimPlayerHand.DESKTOP_MANIPULATION_MAX_DISTANCE -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_ROTATION_MULTIPLIER - name: DESKTOP_ROTATION_MULTIPLIER - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_DESKTOP_ROTATION_MULTIPLIER - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_ROTATION_MULTIPLIER - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.DESKTOP_ROTATION_MULTIPLIER - nameWithType: ClientSimPlayerHand.DESKTOP_ROTATION_MULTIPLIER -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Dispose() - nameWithType: ClientSimPlayerHand.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Dispose - nameWithType: ClientSimPlayerHand.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Drop(VRC.SDK3.ClientSim.IClientSimPickupable,System.Single) - name: Drop(IClientSimPickupable, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Drop_VRC_SDK3_ClientSim_IClientSimPickupable_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.Drop(VRC.SDK3.ClientSim.IClientSimPickupable,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Drop(VRC.SDK3.ClientSim.IClientSimPickupable, System.Single) - nameWithType: ClientSimPlayerHand.Drop(IClientSimPickupable, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Drop* - name: Drop - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Drop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.Drop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Drop - nameWithType: ClientSimPlayerHand.Drop -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.DropInput(System.Boolean,HandType) - name: DropInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_DropInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.DropInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.DropInput(System.Boolean, HandType) - nameWithType: ClientSimPlayerHand.DropInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.DropInput* - name: DropInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_DropInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.DropInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.DropInput - nameWithType: ClientSimPlayerHand.DropInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop - name: ForceDrop() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_ForceDrop - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop() - nameWithType: ClientSimPlayerHand.ForceDrop() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop(VRC.SDK3.ClientSim.IClientSimPickupable) - name: ForceDrop(IClientSimPickupable) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_ForceDrop_VRC_SDK3_ClientSim_IClientSimPickupable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop(VRC.SDK3.ClientSim.IClientSimPickupable) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop(VRC.SDK3.ClientSim.IClientSimPickupable) - nameWithType: ClientSimPlayerHand.ForceDrop(IClientSimPickupable) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop* - name: ForceDrop - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_ForceDrop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.ForceDrop - nameWithType: ClientSimPlayerHand.ForceDrop -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.GrabInput(System.Boolean,HandType) - name: GrabInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_GrabInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.GrabInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.GrabInput(System.Boolean, HandType) - nameWithType: ClientSimPlayerHand.GrabInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.GrabInput* - name: GrabInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_GrabInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.GrabInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.GrabInput - nameWithType: ClientSimPlayerHand.GrabInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.HandleUseInput - name: HandleUseInput() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_HandleUseInput - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.HandleUseInput - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.HandleUseInput() - nameWithType: ClientSimPlayerHand.HandleUseInput() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.HandleUseInput* - name: HandleUseInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_HandleUseInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.HandleUseInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.HandleUseInput - nameWithType: ClientSimPlayerHand.HandleUseInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.handTransform - name: handTransform - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_handTransform - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.handTransform - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.handTransform - nameWithType: ClientSimPlayerHand.handTransform -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.handType - name: handType - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_handType - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.handType - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.handType - nameWithType: ClientSimPlayerHand.handType -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.HeldLongEnoughForUseEvents - name: HeldLongEnoughForUseEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_HeldLongEnoughForUseEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.HeldLongEnoughForUseEvents - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.HeldLongEnoughForUseEvents() - nameWithType: ClientSimPlayerHand.HeldLongEnoughForUseEvents() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.HeldLongEnoughForUseEvents* - name: HeldLongEnoughForUseEvents - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_HeldLongEnoughForUseEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.HeldLongEnoughForUseEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.HeldLongEnoughForUseEvents - nameWithType: ClientSimPlayerHand.HeldLongEnoughForUseEvents -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.INITIAL_PICKUP_DURATION - name: INITIAL_PICKUP_DURATION - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_INITIAL_PICKUP_DURATION - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.INITIAL_PICKUP_DURATION - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.INITIAL_PICKUP_DURATION - nameWithType: ClientSimPlayerHand.INITIAL_PICKUP_DURATION -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider,VRC.SDK3.ClientSim.IClientSimPlayerPickupData) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, IClientSimTrackingProvider, IClientSimPlayerApiProvider, IClientSimPlayerPickupData) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_IClientSimTrackingProvider_VRC_SDK3_ClientSim_IClientSimPlayerApiProvider_VRC_SDK3_ClientSim_IClientSimPlayerPickupData_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider,VRC.SDK3.ClientSim.IClientSimPlayerPickupData) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.IClientSimTrackingProvider, VRC.SDK3.ClientSim.IClientSimPlayerApiProvider, VRC.SDK3.ClientSim.IClientSimPlayerPickupData) - nameWithType: ClientSimPlayerHand.Initialize(IClientSimEventDispatcher, IClientSimInput, IClientSimTrackingProvider, IClientSimPlayerApiProvider, IClientSimPlayerPickupData) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Initialize - nameWithType: ClientSimPlayerHand.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.IsHolding - name: IsHolding() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_IsHolding - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.IsHolding - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.IsHolding() - nameWithType: ClientSimPlayerHand.IsHolding() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.IsHolding* - name: IsHolding - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_IsHolding_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.IsHolding - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.IsHolding - nameWithType: ClientSimPlayerHand.IsHolding -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogErrorMessage(System.String) - name: LogErrorMessage(String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_LogErrorMessage_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.LogErrorMessage(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogErrorMessage(System.String) - nameWithType: ClientSimPlayerHand.LogErrorMessage(String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogErrorMessage* - name: LogErrorMessage - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_LogErrorMessage_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.LogErrorMessage - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogErrorMessage - nameWithType: ClientSimPlayerHand.LogErrorMessage -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogMessage(System.String) - name: LogMessage(String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_LogMessage_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.LogMessage(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogMessage(System.String) - nameWithType: ClientSimPlayerHand.LogMessage(String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogMessage* - name: LogMessage - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_LogMessage_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.LogMessage - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.LogMessage - nameWithType: ClientSimPlayerHand.LogMessage -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.MAX_PICKUP_DISTANCE - name: MAX_PICKUP_DISTANCE - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_MAX_PICKUP_DISTANCE - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.MAX_PICKUP_DISTANCE - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.MAX_PICKUP_DISTANCE - nameWithType: ClientSimPlayerHand.MAX_PICKUP_DISTANCE -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnDestroy() - nameWithType: ClientSimPlayerHand.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnDestroy - nameWithType: ClientSimPlayerHand.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseDown - name: OnPickupUseDown() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_OnPickupUseDown - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseDown - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseDown() - nameWithType: ClientSimPlayerHand.OnPickupUseDown() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseDown* - name: OnPickupUseDown - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_OnPickupUseDown_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseDown - nameWithType: ClientSimPlayerHand.OnPickupUseDown -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseUp - name: OnPickupUseUp() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_OnPickupUseUp - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseUp - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseUp() - nameWithType: ClientSimPlayerHand.OnPickupUseUp() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseUp* - name: OnPickupUseUp - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_OnPickupUseUp_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseUp - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.OnPickupUseUp - nameWithType: ClientSimPlayerHand.OnPickupUseUp -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.otherHand - name: otherHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_otherHand - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerHand.otherHand - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.otherHand - nameWithType: ClientSimPlayerHand.otherHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Pickup(VRC.SDK3.ClientSim.IClientSimPickupable) - name: Pickup(IClientSimPickupable) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Pickup_VRC_SDK3_ClientSim_IClientSimPickupable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.Pickup(VRC.SDK3.ClientSim.IClientSimPickupable) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Pickup(VRC.SDK3.ClientSim.IClientSimPickupable) - nameWithType: ClientSimPlayerHand.Pickup(IClientSimPickupable) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Pickup* - name: Pickup - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Pickup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.Pickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Pickup - nameWithType: ClientSimPlayerHand.Pickup -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.SetHoverPickupable(VRC.SDK3.ClientSim.IClientSimPickupable) - name: SetHoverPickupable(IClientSimPickupable) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_SetHoverPickupable_VRC_SDK3_ClientSim_IClientSimPickupable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.SetHoverPickupable(VRC.SDK3.ClientSim.IClientSimPickupable) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.SetHoverPickupable(VRC.SDK3.ClientSim.IClientSimPickupable) - nameWithType: ClientSimPlayerHand.SetHoverPickupable(IClientSimPickupable) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.SetHoverPickupable* - name: SetHoverPickupable - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_SetHoverPickupable_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.SetHoverPickupable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.SetHoverPickupable - nameWithType: ClientSimPlayerHand.SetHoverPickupable -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.ShouldAutoHoldPickupable(VRC.SDK3.ClientSim.IClientSimPickupable) - name: ShouldAutoHoldPickupable(IClientSimPickupable) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_ShouldAutoHoldPickupable_VRC_SDK3_ClientSim_IClientSimPickupable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.ShouldAutoHoldPickupable(VRC.SDK3.ClientSim.IClientSimPickupable) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.ShouldAutoHoldPickupable(VRC.SDK3.ClientSim.IClientSimPickupable) - nameWithType: ClientSimPlayerHand.ShouldAutoHoldPickupable(IClientSimPickupable) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.ShouldAutoHoldPickupable* - name: ShouldAutoHoldPickupable - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_ShouldAutoHoldPickupable_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.ShouldAutoHoldPickupable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.ShouldAutoHoldPickupable - nameWithType: ClientSimPlayerHand.ShouldAutoHoldPickupable -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.Update - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Update() - nameWithType: ClientSimPlayerHand.Update() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.Update - nameWithType: ClientSimPlayerHand.Update -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdateManipulation - name: UpdateManipulation() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_UpdateManipulation - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdateManipulation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdateManipulation() - nameWithType: ClientSimPlayerHand.UpdateManipulation() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdateManipulation* - name: UpdateManipulation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_UpdateManipulation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdateManipulation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdateManipulation - nameWithType: ClientSimPlayerHand.UpdateManipulation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdatePosition(System.Boolean) - name: UpdatePosition(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_UpdatePosition_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdatePosition(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdatePosition(System.Boolean) - nameWithType: ClientSimPlayerHand.UpdatePosition(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdatePosition* - name: UpdatePosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_UpdatePosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdatePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.UpdatePosition - nameWithType: ClientSimPlayerHand.UpdatePosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.UseInput(System.Boolean,HandType) - name: UseInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_UseInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerHand.UseInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.UseInput(System.Boolean, HandType) - nameWithType: ClientSimPlayerHand.UseInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerHand.UseInput* - name: UseInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerHand.html#VRC_SDK3_ClientSim_ClientSimPlayerHand_UseInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerHand.UseInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerHand.UseInput - nameWithType: ClientSimPlayerHand.UseInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData - name: ClientSimPlayerLocomotionData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData - nameWithType: ClientSimPlayerLocomotionData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.DEFAULT_RUN_SPEED - name: DEFAULT_RUN_SPEED - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_DEFAULT_RUN_SPEED - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.DEFAULT_RUN_SPEED - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.DEFAULT_RUN_SPEED - nameWithType: ClientSimPlayerLocomotionData.DEFAULT_RUN_SPEED -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.DEFAULT_WALK_SPEED - name: DEFAULT_WALK_SPEED - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_DEFAULT_WALK_SPEED - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.DEFAULT_WALK_SPEED - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.DEFAULT_WALK_SPEED - nameWithType: ClientSimPlayerLocomotionData.DEFAULT_WALK_SPEED -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetGravityStrength - name: GetGravityStrength() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetGravityStrength - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetGravityStrength - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetGravityStrength() - nameWithType: ClientSimPlayerLocomotionData.GetGravityStrength() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetGravityStrength* - name: GetGravityStrength - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetGravityStrength_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetGravityStrength - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetGravityStrength - nameWithType: ClientSimPlayerLocomotionData.GetGravityStrength -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetImmobilized - name: GetImmobilized() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetImmobilized - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetImmobilized - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetImmobilized() - nameWithType: ClientSimPlayerLocomotionData.GetImmobilized() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetImmobilized* - name: GetImmobilized - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetImmobilized_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetImmobilized - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetImmobilized - nameWithType: ClientSimPlayerLocomotionData.GetImmobilized -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetJump - name: GetJump() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetJump - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetJump - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetJump() - nameWithType: ClientSimPlayerLocomotionData.GetJump() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetJump* - name: GetJump - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetJump_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetJump - nameWithType: ClientSimPlayerLocomotionData.GetJump -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetRunSpeed - name: GetRunSpeed() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetRunSpeed - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetRunSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetRunSpeed() - nameWithType: ClientSimPlayerLocomotionData.GetRunSpeed() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetRunSpeed* - name: GetRunSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetRunSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetRunSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetRunSpeed - nameWithType: ClientSimPlayerLocomotionData.GetRunSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetStrafeSpeed - name: GetStrafeSpeed() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetStrafeSpeed - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetStrafeSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetStrafeSpeed() - nameWithType: ClientSimPlayerLocomotionData.GetStrafeSpeed() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetStrafeSpeed* - name: GetStrafeSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetStrafeSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetStrafeSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetStrafeSpeed - nameWithType: ClientSimPlayerLocomotionData.GetStrafeSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetUseLegacyLocomotion - name: GetUseLegacyLocomotion() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetUseLegacyLocomotion - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetUseLegacyLocomotion - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetUseLegacyLocomotion() - nameWithType: ClientSimPlayerLocomotionData.GetUseLegacyLocomotion() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetUseLegacyLocomotion* - name: GetUseLegacyLocomotion - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetUseLegacyLocomotion_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetUseLegacyLocomotion - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetUseLegacyLocomotion - nameWithType: ClientSimPlayerLocomotionData.GetUseLegacyLocomotion -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetWalkSpeed - name: GetWalkSpeed() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetWalkSpeed - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetWalkSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetWalkSpeed() - nameWithType: ClientSimPlayerLocomotionData.GetWalkSpeed() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetWalkSpeed* - name: GetWalkSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_GetWalkSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetWalkSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.GetWalkSpeed - nameWithType: ClientSimPlayerLocomotionData.GetWalkSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.gravityStrength - name: gravityStrength - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_gravityStrength - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.gravityStrength - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.gravityStrength - nameWithType: ClientSimPlayerLocomotionData.gravityStrength -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.immobilized - name: immobilized - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_immobilized - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.immobilized - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.immobilized - nameWithType: ClientSimPlayerLocomotionData.immobilized -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.jumpSpeed - name: jumpSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_jumpSpeed - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.jumpSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.jumpSpeed - nameWithType: ClientSimPlayerLocomotionData.jumpSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.runSpeed - name: runSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_runSpeed - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.runSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.runSpeed - nameWithType: ClientSimPlayerLocomotionData.runSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetGravityStrength(System.Single) - name: SetGravityStrength(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetGravityStrength_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetGravityStrength(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetGravityStrength(System.Single) - nameWithType: ClientSimPlayerLocomotionData.SetGravityStrength(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetGravityStrength* - name: SetGravityStrength - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetGravityStrength_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetGravityStrength - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetGravityStrength - nameWithType: ClientSimPlayerLocomotionData.SetGravityStrength -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetImmobilized(System.Boolean) - name: SetImmobilized(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetImmobilized_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetImmobilized(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetImmobilized(System.Boolean) - nameWithType: ClientSimPlayerLocomotionData.SetImmobilized(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetImmobilized* - name: SetImmobilized - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetImmobilized_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetImmobilized - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetImmobilized - nameWithType: ClientSimPlayerLocomotionData.SetImmobilized -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetJump(System.Single) - name: SetJump(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetJump_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetJump(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetJump(System.Single) - nameWithType: ClientSimPlayerLocomotionData.SetJump(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetJump* - name: SetJump - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetJump_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetJump - nameWithType: ClientSimPlayerLocomotionData.SetJump -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetRunSpeed(System.Single) - name: SetRunSpeed(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetRunSpeed_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetRunSpeed(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetRunSpeed(System.Single) - nameWithType: ClientSimPlayerLocomotionData.SetRunSpeed(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetRunSpeed* - name: SetRunSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetRunSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetRunSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetRunSpeed - nameWithType: ClientSimPlayerLocomotionData.SetRunSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetStrafeSpeed(System.Single) - name: SetStrafeSpeed(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetStrafeSpeed_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetStrafeSpeed(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetStrafeSpeed(System.Single) - nameWithType: ClientSimPlayerLocomotionData.SetStrafeSpeed(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetStrafeSpeed* - name: SetStrafeSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetStrafeSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetStrafeSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetStrafeSpeed - nameWithType: ClientSimPlayerLocomotionData.SetStrafeSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetUseLegacyLocomotion(System.Boolean) - name: SetUseLegacyLocomotion(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetUseLegacyLocomotion_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetUseLegacyLocomotion(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetUseLegacyLocomotion(System.Boolean) - nameWithType: ClientSimPlayerLocomotionData.SetUseLegacyLocomotion(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetUseLegacyLocomotion* - name: SetUseLegacyLocomotion - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetUseLegacyLocomotion_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetUseLegacyLocomotion - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetUseLegacyLocomotion - nameWithType: ClientSimPlayerLocomotionData.SetUseLegacyLocomotion -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetWalkSpeed(System.Single) - name: SetWalkSpeed(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetWalkSpeed_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetWalkSpeed(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetWalkSpeed(System.Single) - nameWithType: ClientSimPlayerLocomotionData.SetWalkSpeed(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetWalkSpeed* - name: SetWalkSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_SetWalkSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetWalkSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.SetWalkSpeed - nameWithType: ClientSimPlayerLocomotionData.SetWalkSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.strafeSpeed - name: strafeSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_strafeSpeed - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.strafeSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.strafeSpeed - nameWithType: ClientSimPlayerLocomotionData.strafeSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.useLegacyLocomotion - name: useLegacyLocomotion - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_useLegacyLocomotion - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.useLegacyLocomotion - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.useLegacyLocomotion - nameWithType: ClientSimPlayerLocomotionData.useLegacyLocomotion -- uid: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.walkSpeed - name: walkSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_ClientSimPlayerLocomotionData_walkSpeed - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.walkSpeed - fullName: VRC.SDK3.ClientSim.ClientSimPlayerLocomotionData.walkSpeed - nameWithType: ClientSimPlayerLocomotionData.walkSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager - name: ClientSimPlayerManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager - nameWithType: ClientSimPlayerManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - name: ClientSimPlayerManager(IClientSimEventDispatcher) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__ctor_VRC_SDK3_ClientSim_IClientSimEventDispatcher_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClientSimPlayerManager(VRC.SDK3.ClientSim.IClientSimEventDispatcher) - nameWithType: ClientSimPlayerManager.ClientSimPlayerManager(IClientSimEventDispatcher) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.#ctor* - name: ClientSimPlayerManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClientSimPlayerManager - nameWithType: ClientSimPlayerManager.ClientSimPlayerManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._eventDispatcher - nameWithType: ClientSimPlayerManager._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._localPlayer - name: _localPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__localPlayer - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._localPlayer - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._localPlayer - nameWithType: ClientSimPlayerManager._localPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._localPlayerID - name: _localPlayerID - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__localPlayerID - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._localPlayerID - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._localPlayerID - nameWithType: ClientSimPlayerManager._localPlayerID -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._masterID - name: _masterID - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__masterID - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._masterID - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._masterID - nameWithType: ClientSimPlayerManager._masterID -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._networkReady - name: _networkReady - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__networkReady - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._networkReady - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._networkReady - nameWithType: ClientSimPlayerManager._networkReady -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._nextPlayerID - name: _nextPlayerID - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__nextPlayerID - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._nextPlayerID - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._nextPlayerID - nameWithType: ClientSimPlayerManager._nextPlayerID -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._playerIDs - name: _playerIDs - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__playerIDs - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._playerIDs - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._playerIDs - nameWithType: ClientSimPlayerManager._playerIDs -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._players - name: _players - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__players - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._players - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._players - nameWithType: ClientSimPlayerManager._players -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager._waitingPlayers - name: _waitingPlayers - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager__waitingPlayers - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerManager._waitingPlayers - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager._waitingPlayers - nameWithType: ClientSimPlayerManager._waitingPlayers -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearPlayerTags(VRCPlayerApi) - name: ClearPlayerTags(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_ClearPlayerTags_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearPlayerTags(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearPlayerTags(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.ClearPlayerTags(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearPlayerTags* - name: ClearPlayerTags - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_ClearPlayerTags_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearPlayerTags - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearPlayerTags - nameWithType: ClientSimPlayerManager.ClearPlayerTags -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearSilence(VRCPlayerApi) - name: ClearSilence(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_ClearSilence_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearSilence(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearSilence(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.ClearSilence(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearSilence* - name: ClearSilence - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_ClearSilence_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearSilence - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.ClearSilence - nameWithType: ClientSimPlayerManager.ClearSilence -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.CreateNewPlayer(System.Boolean,VRC.SDK3.ClientSim.ClientSimPlayer,System.String) - name: CreateNewPlayer(Boolean, ClientSimPlayer, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_CreateNewPlayer_System_Boolean_VRC_SDK3_ClientSim_ClientSimPlayer_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.CreateNewPlayer(System.Boolean,VRC.SDK3.ClientSim.ClientSimPlayer,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.CreateNewPlayer(System.Boolean, VRC.SDK3.ClientSim.ClientSimPlayer, System.String) - nameWithType: ClientSimPlayerManager.CreateNewPlayer(Boolean, ClientSimPlayer, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.CreateNewPlayer* - name: CreateNewPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_CreateNewPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.CreateNewPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.CreateNewPlayer - nameWithType: ClientSimPlayerManager.CreateNewPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.DispatchPlayerJoinedEvent(VRCPlayerApi) - name: DispatchPlayerJoinedEvent(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_DispatchPlayerJoinedEvent_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.DispatchPlayerJoinedEvent(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.DispatchPlayerJoinedEvent(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.DispatchPlayerJoinedEvent(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.DispatchPlayerJoinedEvent* - name: DispatchPlayerJoinedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_DispatchPlayerJoinedEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.DispatchPlayerJoinedEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.DispatchPlayerJoinedEvent - nameWithType: ClientSimPlayerManager.DispatchPlayerJoinedEvent -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.Dispose() - nameWithType: ClientSimPlayerManager.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.Dispose - nameWithType: ClientSimPlayerManager.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.EnablePickups(VRCPlayerApi,System.Boolean) - name: EnablePickups(VRCPlayerApi, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_EnablePickups_VRCPlayerApi_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.EnablePickups(VRCPlayerApi,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.EnablePickups(VRCPlayerApi, System.Boolean) - nameWithType: ClientSimPlayerManager.EnablePickups(VRCPlayerApi, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.EnablePickups* - name: EnablePickups - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_EnablePickups_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.EnablePickups - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.EnablePickups - nameWithType: ClientSimPlayerManager.EnablePickups -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.Finalize - name: Finalize() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_Finalize - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.Finalize - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.Finalize() - nameWithType: ClientSimPlayerManager.Finalize() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.Finalize* - name: Finalize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_Finalize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.Finalize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.Finalize - nameWithType: ClientSimPlayerManager.Finalize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBonePosition(VRCPlayerApi,HumanBodyBones) - name: GetBonePosition(VRCPlayerApi, HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetBonePosition_VRCPlayerApi_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBonePosition(VRCPlayerApi,HumanBodyBones) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBonePosition(VRCPlayerApi, HumanBodyBones) - nameWithType: ClientSimPlayerManager.GetBonePosition(VRCPlayerApi, HumanBodyBones) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBonePosition* - name: GetBonePosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetBonePosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBonePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBonePosition - nameWithType: ClientSimPlayerManager.GetBonePosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBoneRotation(VRCPlayerApi,HumanBodyBones) - name: GetBoneRotation(VRCPlayerApi, HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetBoneRotation_VRCPlayerApi_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBoneRotation(VRCPlayerApi,HumanBodyBones) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBoneRotation(VRCPlayerApi, HumanBodyBones) - nameWithType: ClientSimPlayerManager.GetBoneRotation(VRCPlayerApi, HumanBodyBones) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBoneRotation* - name: GetBoneRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetBoneRotation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBoneRotation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetBoneRotation - nameWithType: ClientSimPlayerManager.GetBoneRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetGravityStrength(VRCPlayerApi) - name: GetGravityStrength(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetGravityStrength_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetGravityStrength(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetGravityStrength(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetGravityStrength(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetGravityStrength* - name: GetGravityStrength - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetGravityStrength_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetGravityStrength - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetGravityStrength - nameWithType: ClientSimPlayerManager.GetGravityStrength -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetJumpImpulse(VRCPlayerApi) - name: GetJumpImpulse(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetJumpImpulse_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetJumpImpulse(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetJumpImpulse(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetJumpImpulse(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetJumpImpulse* - name: GetJumpImpulse - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetJumpImpulse_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetJumpImpulse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetJumpImpulse - nameWithType: ClientSimPlayerManager.GetJumpImpulse -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMaster - name: GetMaster() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetMaster - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMaster - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMaster() - nameWithType: ClientSimPlayerManager.GetMaster() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMaster* - name: GetMaster - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetMaster_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMaster - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMaster - nameWithType: ClientSimPlayerManager.GetMaster -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMasterID - name: GetMasterID() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetMasterID - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMasterID - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMasterID() - nameWithType: ClientSimPlayerManager.GetMasterID() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMasterID* - name: GetMasterID - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetMasterID_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMasterID - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetMasterID - nameWithType: ClientSimPlayerManager.GetMasterID -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetNextPlayerId - name: GetNextPlayerId() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetNextPlayerId - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetNextPlayerId - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetNextPlayerId() - nameWithType: ClientSimPlayerManager.GetNextPlayerId() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetNextPlayerId* - name: GetNextPlayerId - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetNextPlayerId_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetNextPlayerId - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetNextPlayerId - nameWithType: ClientSimPlayerManager.GetNextPlayerId -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetOwner(GameObject) - name: GetOwner(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetOwner_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetOwner(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetOwner(GameObject) - nameWithType: ClientSimPlayerManager.GetOwner(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetOwner* - name: GetOwner - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetOwner - nameWithType: ClientSimPlayerManager.GetOwner -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPickupInHand(VRCPlayerApi,VRC_Pickup.PickupHand) - name: GetPickupInHand(VRCPlayerApi, VRC_Pickup.PickupHand) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPickupInHand_VRCPlayerApi_VRC_Pickup_PickupHand_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPickupInHand(VRCPlayerApi,VRC_Pickup.PickupHand) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPickupInHand(VRCPlayerApi, VRC_Pickup.PickupHand) - nameWithType: ClientSimPlayerManager.GetPickupInHand(VRCPlayerApi, VRC_Pickup.PickupHand) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPickupInHand* - name: GetPickupInHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPickupInHand_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPickupInHand - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPickupInHand - nameWithType: ClientSimPlayerManager.GetPickupInHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByGameObject(GameObject) - name: GetPlayerByGameObject(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerByGameObject_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByGameObject(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByGameObject(GameObject) - nameWithType: ClientSimPlayerManager.GetPlayerByGameObject(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByGameObject* - name: GetPlayerByGameObject - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerByGameObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByGameObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByGameObject - nameWithType: ClientSimPlayerManager.GetPlayerByGameObject -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByID(System.Int32) - name: GetPlayerByID(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerByID_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByID(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByID(System.Int32) - nameWithType: ClientSimPlayerManager.GetPlayerByID(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByID* - name: GetPlayerByID - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerByID_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByID - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerByID - nameWithType: ClientSimPlayerManager.GetPlayerByID -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerID(VRCPlayerApi) - name: GetPlayerID(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerID_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerID(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerID(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetPlayerID(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerID* - name: GetPlayerID - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerID_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerID - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerID - nameWithType: ClientSimPlayerManager.GetPlayerID -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayersWithTag(System.String,System.String) - name: GetPlayersWithTag(String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayersWithTag_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayersWithTag(System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayersWithTag(System.String, System.String) - nameWithType: ClientSimPlayerManager.GetPlayersWithTag(String, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayersWithTag* - name: GetPlayersWithTag - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayersWithTag_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayersWithTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayersWithTag - nameWithType: ClientSimPlayerManager.GetPlayersWithTag -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerTag(VRCPlayerApi,System.String) - name: GetPlayerTag(VRCPlayerApi, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerTag_VRCPlayerApi_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerTag(VRCPlayerApi,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerTag(VRCPlayerApi, System.String) - nameWithType: ClientSimPlayerManager.GetPlayerTag(VRCPlayerApi, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerTag* - name: GetPlayerTag - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPlayerTag - nameWithType: ClientSimPlayerManager.GetPlayerTag -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPosition(VRCPlayerApi) - name: GetPosition(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPosition_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPosition(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPosition(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetPosition(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPosition* - name: GetPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetPosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetPosition - nameWithType: ClientSimPlayerManager.GetPosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRotation(VRCPlayerApi) - name: GetRotation(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetRotation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRotation(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRotation(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetRotation(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRotation* - name: GetRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetRotation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRotation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRotation - nameWithType: ClientSimPlayerManager.GetRotation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRunSpeed(VRCPlayerApi) - name: GetRunSpeed(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetRunSpeed_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRunSpeed(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRunSpeed(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetRunSpeed(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRunSpeed* - name: GetRunSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetRunSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRunSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetRunSpeed - nameWithType: ClientSimPlayerManager.GetRunSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetStrafeSpeed(VRCPlayerApi) - name: GetStrafeSpeed(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetStrafeSpeed_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetStrafeSpeed(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetStrafeSpeed(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetStrafeSpeed(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetStrafeSpeed* - name: GetStrafeSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetStrafeSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetStrafeSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetStrafeSpeed - nameWithType: ClientSimPlayerManager.GetStrafeSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetTrackingData(VRCPlayerApi,VRCPlayerApi.TrackingDataType) - name: GetTrackingData(VRCPlayerApi, VRCPlayerApi.TrackingDataType) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetTrackingData_VRCPlayerApi_VRCPlayerApi_TrackingDataType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetTrackingData(VRCPlayerApi,VRCPlayerApi.TrackingDataType) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetTrackingData(VRCPlayerApi, VRCPlayerApi.TrackingDataType) - nameWithType: ClientSimPlayerManager.GetTrackingData(VRCPlayerApi, VRCPlayerApi.TrackingDataType) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetTrackingData* - name: GetTrackingData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetTrackingData_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetTrackingData - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetTrackingData - nameWithType: ClientSimPlayerManager.GetTrackingData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetVelocity(VRCPlayerApi) - name: GetVelocity(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetVelocity_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetVelocity(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetVelocity(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetVelocity(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetVelocity* - name: GetVelocity - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetVelocity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetVelocity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetVelocity - nameWithType: ClientSimPlayerManager.GetVelocity -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetWalkSpeed(VRCPlayerApi) - name: GetWalkSpeed(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetWalkSpeed_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetWalkSpeed(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetWalkSpeed(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.GetWalkSpeed(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetWalkSpeed* - name: GetWalkSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_GetWalkSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.GetWalkSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.GetWalkSpeed - nameWithType: ClientSimPlayerManager.GetWalkSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.Immobilize(VRCPlayerApi,System.Boolean) - name: Immobilize(VRCPlayerApi, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_Immobilize_VRCPlayerApi_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.Immobilize(VRCPlayerApi,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.Immobilize(VRCPlayerApi, System.Boolean) - nameWithType: ClientSimPlayerManager.Immobilize(VRCPlayerApi, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.Immobilize* - name: Immobilize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_Immobilize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.Immobilize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.Immobilize - nameWithType: ClientSimPlayerManager.Immobilize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.InitializePlayer(VRCPlayerApi,System.Int32) - name: InitializePlayer(VRCPlayerApi, Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_InitializePlayer_VRCPlayerApi_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.InitializePlayer(VRCPlayerApi,System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.InitializePlayer(VRCPlayerApi, System.Int32) - nameWithType: ClientSimPlayerManager.InitializePlayer(VRCPlayerApi, Int32) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.InitializePlayer* - name: InitializePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_InitializePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.InitializePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.InitializePlayer - nameWithType: ClientSimPlayerManager.InitializePlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsGrounded(VRCPlayerApi) - name: IsGrounded(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsGrounded_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsGrounded(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsGrounded(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.IsGrounded(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsGrounded* - name: IsGrounded - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsGrounded_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsGrounded - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsGrounded - nameWithType: ClientSimPlayerManager.IsGrounded -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner - name: IsInstanceOwner() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsInstanceOwner - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner() - nameWithType: ClientSimPlayerManager.IsInstanceOwner() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) - name: IsInstanceOwner(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsInstanceOwner_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner* - name: IsInstanceOwner - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsInstanceOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsInstanceOwner - nameWithType: ClientSimPlayerManager.IsInstanceOwner -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsLocalPlayerMaster - name: IsLocalPlayerMaster() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsLocalPlayerMaster - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsLocalPlayerMaster - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsLocalPlayerMaster() - nameWithType: ClientSimPlayerManager.IsLocalPlayerMaster() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsLocalPlayerMaster* - name: IsLocalPlayerMaster - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsLocalPlayerMaster_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsLocalPlayerMaster - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsLocalPlayerMaster - nameWithType: ClientSimPlayerManager.IsLocalPlayerMaster -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsMaster(VRCPlayerApi) - name: IsMaster(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsMaster_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsMaster(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsMaster(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.IsMaster(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsMaster* - name: IsMaster - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsMaster_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsMaster - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsMaster - nameWithType: ClientSimPlayerManager.IsMaster -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsOwner(VRCPlayerApi,GameObject) - name: IsOwner(VRCPlayerApi, GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsOwner_VRCPlayerApi_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsOwner(VRCPlayerApi,GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsOwner(VRCPlayerApi, GameObject) - nameWithType: ClientSimPlayerManager.IsOwner(VRCPlayerApi, GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsOwner* - name: IsOwner - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsOwner - nameWithType: ClientSimPlayerManager.IsOwner -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsUserInVR(VRCPlayerApi) - name: IsUserInVR(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsUserInVR_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsUserInVR(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsUserInVR(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.IsUserInVR(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsUserInVR* - name: IsUserInVR - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_IsUserInVR_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.IsUserInVR - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.IsUserInVR - nameWithType: ClientSimPlayerManager.IsUserInVR -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.LocalPlayer - name: LocalPlayer() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_LocalPlayer - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.LocalPlayer - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.LocalPlayer() - nameWithType: ClientSimPlayerManager.LocalPlayer() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.LocalPlayer* - name: LocalPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_LocalPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.LocalPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.LocalPlayer - nameWithType: ClientSimPlayerManager.LocalPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.OnClientSimReady - name: OnClientSimReady() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_OnClientSimReady - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.OnClientSimReady - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.OnClientSimReady() - nameWithType: ClientSimPlayerManager.OnClientSimReady() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.OnClientSimReady* - name: OnClientSimReady - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_OnClientSimReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.OnClientSimReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.OnClientSimReady - nameWithType: ClientSimPlayerManager.OnClientSimReady -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.PlayHapticEventInHand(VRCPlayerApi,VRC_Pickup.PickupHand,System.Single,System.Single,System.Single) - name: PlayHapticEventInHand(VRCPlayerApi, VRC_Pickup.PickupHand, Single, Single, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_PlayHapticEventInHand_VRCPlayerApi_VRC_Pickup_PickupHand_System_Single_System_Single_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.PlayHapticEventInHand(VRCPlayerApi,VRC_Pickup.PickupHand,System.Single,System.Single,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.PlayHapticEventInHand(VRCPlayerApi, VRC_Pickup.PickupHand, System.Single, System.Single, System.Single) - nameWithType: ClientSimPlayerManager.PlayHapticEventInHand(VRCPlayerApi, VRC_Pickup.PickupHand, Single, Single, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.PlayHapticEventInHand* - name: PlayHapticEventInHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_PlayHapticEventInHand_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.PlayHapticEventInHand - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.PlayHapticEventInHand - nameWithType: ClientSimPlayerManager.PlayHapticEventInHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.RemovePlayer(VRCPlayerApi) - name: RemovePlayer(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_RemovePlayer_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.RemovePlayer(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.RemovePlayer(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.RemovePlayer(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.RemovePlayer* - name: RemovePlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_RemovePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.RemovePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.RemovePlayer - nameWithType: ClientSimPlayerManager.RemovePlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioCustomCurve(VRCPlayerApi,System.Boolean) - name: SetAvatarAudioCustomCurve(VRCPlayerApi, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioCustomCurve_VRCPlayerApi_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioCustomCurve(VRCPlayerApi,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioCustomCurve(VRCPlayerApi, System.Boolean) - nameWithType: ClientSimPlayerManager.SetAvatarAudioCustomCurve(VRCPlayerApi, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioCustomCurve* - name: SetAvatarAudioCustomCurve - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioCustomCurve_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioCustomCurve - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioCustomCurve - nameWithType: ClientSimPlayerManager.SetAvatarAudioCustomCurve -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioFarRadius(VRCPlayerApi,System.Single) - name: SetAvatarAudioFarRadius(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioFarRadius_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioFarRadius(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioFarRadius(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetAvatarAudioFarRadius(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioFarRadius* - name: SetAvatarAudioFarRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioFarRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioFarRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioFarRadius - nameWithType: ClientSimPlayerManager.SetAvatarAudioFarRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioForceSpatial(VRCPlayerApi,System.Boolean) - name: SetAvatarAudioForceSpatial(VRCPlayerApi, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioForceSpatial_VRCPlayerApi_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioForceSpatial(VRCPlayerApi,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioForceSpatial(VRCPlayerApi, System.Boolean) - nameWithType: ClientSimPlayerManager.SetAvatarAudioForceSpatial(VRCPlayerApi, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioForceSpatial* - name: SetAvatarAudioForceSpatial - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioForceSpatial_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioForceSpatial - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioForceSpatial - nameWithType: ClientSimPlayerManager.SetAvatarAudioForceSpatial -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioGain(VRCPlayerApi,System.Single) - name: SetAvatarAudioGain(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioGain_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioGain(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioGain(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetAvatarAudioGain(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioGain* - name: SetAvatarAudioGain - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioGain_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioGain - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioGain - nameWithType: ClientSimPlayerManager.SetAvatarAudioGain -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioNearRadius(VRCPlayerApi,System.Single) - name: SetAvatarAudioNearRadius(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioNearRadius_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioNearRadius(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioNearRadius(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetAvatarAudioNearRadius(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioNearRadius* - name: SetAvatarAudioNearRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioNearRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioNearRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioNearRadius - nameWithType: ClientSimPlayerManager.SetAvatarAudioNearRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioVolumetricRadius(VRCPlayerApi,System.Single) - name: SetAvatarAudioVolumetricRadius(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioVolumetricRadius_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioVolumetricRadius(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioVolumetricRadius(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetAvatarAudioVolumetricRadius(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioVolumetricRadius* - name: SetAvatarAudioVolumetricRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetAvatarAudioVolumetricRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioVolumetricRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetAvatarAudioVolumetricRadius - nameWithType: ClientSimPlayerManager.SetAvatarAudioVolumetricRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetGravityStrength(VRCPlayerApi,System.Single) - name: SetGravityStrength(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetGravityStrength_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetGravityStrength(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetGravityStrength(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetGravityStrength(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetGravityStrength* - name: SetGravityStrength - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetGravityStrength_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetGravityStrength - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetGravityStrength - nameWithType: ClientSimPlayerManager.SetGravityStrength -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetJumpImpulse(VRCPlayerApi,System.Single) - name: SetJumpImpulse(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetJumpImpulse_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetJumpImpulse(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetJumpImpulse(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetJumpImpulse(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetJumpImpulse* - name: SetJumpImpulse - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetJumpImpulse_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetJumpImpulse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetJumpImpulse - nameWithType: ClientSimPlayerManager.SetJumpImpulse -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetOwner(VRCPlayerApi,GameObject) - name: SetOwner(VRCPlayerApi, GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetOwner_VRCPlayerApi_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetOwner(VRCPlayerApi,GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetOwner(VRCPlayerApi, GameObject) - nameWithType: ClientSimPlayerManager.SetOwner(VRCPlayerApi, GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetOwner* - name: SetOwner - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetOwner - nameWithType: ClientSimPlayerManager.SetOwner -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetPlayerTag(VRCPlayerApi,System.String,System.String) - name: SetPlayerTag(VRCPlayerApi, String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetPlayerTag_VRCPlayerApi_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetPlayerTag(VRCPlayerApi,System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetPlayerTag(VRCPlayerApi, System.String, System.String) - nameWithType: ClientSimPlayerManager.SetPlayerTag(VRCPlayerApi, String, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetPlayerTag* - name: SetPlayerTag - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetPlayerTag - nameWithType: ClientSimPlayerManager.SetPlayerTag -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetRunSpeed(VRCPlayerApi,System.Single) - name: SetRunSpeed(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetRunSpeed_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetRunSpeed(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetRunSpeed(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetRunSpeed(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetRunSpeed* - name: SetRunSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetRunSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetRunSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetRunSpeed - nameWithType: ClientSimPlayerManager.SetRunSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToTagged(VRCPlayerApi,System.Int32,System.String,System.String) - name: SetSilencedToTagged(VRCPlayerApi, Int32, String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetSilencedToTagged_VRCPlayerApi_System_Int32_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToTagged(VRCPlayerApi,System.Int32,System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToTagged(VRCPlayerApi, System.Int32, System.String, System.String) - nameWithType: ClientSimPlayerManager.SetSilencedToTagged(VRCPlayerApi, Int32, String, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToTagged* - name: SetSilencedToTagged - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetSilencedToTagged_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToTagged - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToTagged - nameWithType: ClientSimPlayerManager.SetSilencedToTagged -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToUntagged(VRCPlayerApi,System.Int32,System.String,System.String) - name: SetSilencedToUntagged(VRCPlayerApi, Int32, String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetSilencedToUntagged_VRCPlayerApi_System_Int32_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToUntagged(VRCPlayerApi,System.Int32,System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToUntagged(VRCPlayerApi, System.Int32, System.String, System.String) - nameWithType: ClientSimPlayerManager.SetSilencedToUntagged(VRCPlayerApi, Int32, String, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToUntagged* - name: SetSilencedToUntagged - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetSilencedToUntagged_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToUntagged - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetSilencedToUntagged - nameWithType: ClientSimPlayerManager.SetSilencedToUntagged -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetStrafeSpeed(VRCPlayerApi,System.Single) - name: SetStrafeSpeed(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetStrafeSpeed_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetStrafeSpeed(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetStrafeSpeed(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetStrafeSpeed(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetStrafeSpeed* - name: SetStrafeSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetStrafeSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetStrafeSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetStrafeSpeed - nameWithType: ClientSimPlayerManager.SetStrafeSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVelocity(VRCPlayerApi,Vector3) - name: SetVelocity(VRCPlayerApi, Vector3) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVelocity_VRCPlayerApi_Vector3_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVelocity(VRCPlayerApi,Vector3) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVelocity(VRCPlayerApi, Vector3) - nameWithType: ClientSimPlayerManager.SetVelocity(VRCPlayerApi, Vector3) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVelocity* - name: SetVelocity - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVelocity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVelocity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVelocity - nameWithType: ClientSimPlayerManager.SetVelocity -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceFar(VRCPlayerApi,System.Single) - name: SetVoiceDistanceFar(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceDistanceFar_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceFar(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceFar(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetVoiceDistanceFar(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceFar* - name: SetVoiceDistanceFar - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceDistanceFar_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceFar - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceFar - nameWithType: ClientSimPlayerManager.SetVoiceDistanceFar -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceNear(VRCPlayerApi,System.Single) - name: SetVoiceDistanceNear(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceDistanceNear_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceNear(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceNear(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetVoiceDistanceNear(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceNear* - name: SetVoiceDistanceNear - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceDistanceNear_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceNear - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceDistanceNear - nameWithType: ClientSimPlayerManager.SetVoiceDistanceNear -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceGain(VRCPlayerApi,System.Single) - name: SetVoiceGain(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceGain_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceGain(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceGain(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetVoiceGain(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceGain* - name: SetVoiceGain - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceGain_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceGain - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceGain - nameWithType: ClientSimPlayerManager.SetVoiceGain -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceLowpass(VRCPlayerApi,System.Boolean) - name: SetVoiceLowpass(VRCPlayerApi, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceLowpass_VRCPlayerApi_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceLowpass(VRCPlayerApi,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceLowpass(VRCPlayerApi, System.Boolean) - nameWithType: ClientSimPlayerManager.SetVoiceLowpass(VRCPlayerApi, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceLowpass* - name: SetVoiceLowpass - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceLowpass_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceLowpass - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceLowpass - nameWithType: ClientSimPlayerManager.SetVoiceLowpass -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceVolumetricRadius(VRCPlayerApi,System.Single) - name: SetVoiceVolumetricRadius(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceVolumetricRadius_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceVolumetricRadius(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceVolumetricRadius(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetVoiceVolumetricRadius(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceVolumetricRadius* - name: SetVoiceVolumetricRadius - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetVoiceVolumetricRadius_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceVolumetricRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetVoiceVolumetricRadius - nameWithType: ClientSimPlayerManager.SetVoiceVolumetricRadius -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetWalkSpeed(VRCPlayerApi,System.Single) - name: SetWalkSpeed(VRCPlayerApi, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetWalkSpeed_VRCPlayerApi_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetWalkSpeed(VRCPlayerApi,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetWalkSpeed(VRCPlayerApi, System.Single) - nameWithType: ClientSimPlayerManager.SetWalkSpeed(VRCPlayerApi, Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetWalkSpeed* - name: SetWalkSpeed - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_SetWalkSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.SetWalkSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.SetWalkSpeed - nameWithType: ClientSimPlayerManager.SetWalkSpeed -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportTo(VRCPlayerApi,Vector3,Quaternion) - name: TeleportTo(VRCPlayerApi, Vector3, Quaternion) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_TeleportTo_VRCPlayerApi_Vector3_Quaternion_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportTo(VRCPlayerApi,Vector3,Quaternion) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportTo(VRCPlayerApi, Vector3, Quaternion) - nameWithType: ClientSimPlayerManager.TeleportTo(VRCPlayerApi, Vector3, Quaternion) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportTo* - name: TeleportTo - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_TeleportTo_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportTo - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportTo - nameWithType: ClientSimPlayerManager.TeleportTo -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientation(VRCPlayerApi,Vector3,Quaternion,VRC_SceneDescriptor.SpawnOrientation) - name: TeleportToOrientation(VRCPlayerApi, Vector3, Quaternion, VRC_SceneDescriptor.SpawnOrientation) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_TeleportToOrientation_VRCPlayerApi_Vector3_Quaternion_VRC_SceneDescriptor_SpawnOrientation_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientation(VRCPlayerApi,Vector3,Quaternion,VRC_SceneDescriptor.SpawnOrientation) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientation(VRCPlayerApi, Vector3, Quaternion, VRC_SceneDescriptor.SpawnOrientation) - nameWithType: ClientSimPlayerManager.TeleportToOrientation(VRCPlayerApi, Vector3, Quaternion, VRC_SceneDescriptor.SpawnOrientation) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientation* - name: TeleportToOrientation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_TeleportToOrientation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientation - nameWithType: ClientSimPlayerManager.TeleportToOrientation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientationLerp(VRCPlayerApi,Vector3,Quaternion,VRC_SceneDescriptor.SpawnOrientation,System.Boolean) - name: TeleportToOrientationLerp(VRCPlayerApi, Vector3, Quaternion, VRC_SceneDescriptor.SpawnOrientation, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_TeleportToOrientationLerp_VRCPlayerApi_Vector3_Quaternion_VRC_SceneDescriptor_SpawnOrientation_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientationLerp(VRCPlayerApi,Vector3,Quaternion,VRC_SceneDescriptor.SpawnOrientation,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientationLerp(VRCPlayerApi, Vector3, Quaternion, VRC_SceneDescriptor.SpawnOrientation, System.Boolean) - nameWithType: ClientSimPlayerManager.TeleportToOrientationLerp(VRCPlayerApi, Vector3, Quaternion, VRC_SceneDescriptor.SpawnOrientation, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientationLerp* - name: TeleportToOrientationLerp - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_TeleportToOrientationLerp_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientationLerp - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.TeleportToOrientationLerp - nameWithType: ClientSimPlayerManager.TeleportToOrientationLerp -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.UseLegacyLocomotion(VRCPlayerApi) - name: UseLegacyLocomotion(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_UseLegacyLocomotion_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerManager.UseLegacyLocomotion(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.UseLegacyLocomotion(VRCPlayerApi) - nameWithType: ClientSimPlayerManager.UseLegacyLocomotion(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerManager.UseLegacyLocomotion* - name: UseLegacyLocomotion - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerManager.html#VRC_SDK3_ClientSim_ClientSimPlayerManager_UseLegacyLocomotion_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerManager.UseLegacyLocomotion - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerManager.UseLegacyLocomotion - nameWithType: ClientSimPlayerManager.UseLegacyLocomotion -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData - name: ClientSimPlayerPickupData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerPickupData - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData - nameWithType: ClientSimPlayerPickupData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData._leftHandPickup - name: _leftHandPickup - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData__leftHandPickup - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerPickupData._leftHandPickup - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData._leftHandPickup - nameWithType: ClientSimPlayerPickupData._leftHandPickup -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData._rightHandPickup - name: _rightHandPickup - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData__rightHandPickup - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerPickupData._rightHandPickup - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData._rightHandPickup - nameWithType: ClientSimPlayerPickupData._rightHandPickup -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) - name: GetPickupInHand(VRC_Pickup.PickupHand) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_GetPickupInHand_VRC_Pickup_PickupHand_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) - nameWithType: ClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupInHand* - name: GetPickupInHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_GetPickupInHand_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupInHand - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupInHand - nameWithType: ClientSimPlayerPickupData.GetPickupInHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupsEnabled - name: GetPickupsEnabled() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_GetPickupsEnabled - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupsEnabled - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupsEnabled() - nameWithType: ClientSimPlayerPickupData.GetPickupsEnabled() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupsEnabled* - name: GetPickupsEnabled - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_GetPickupsEnabled_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupsEnabled - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.GetPickupsEnabled - nameWithType: ClientSimPlayerPickupData.GetPickupsEnabled -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.pickupsEnabled - name: pickupsEnabled - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_pickupsEnabled - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.pickupsEnabled - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.pickupsEnabled - nameWithType: ClientSimPlayerPickupData.pickupsEnabled -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand,VRC_Pickup) - name: SetPickupInHand(VRC_Pickup.PickupHand, VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_SetPickupInHand_VRC_Pickup_PickupHand_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand,VRC_Pickup) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand, VRC_Pickup) - nameWithType: ClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand, VRC_Pickup) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupInHand* - name: SetPickupInHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_SetPickupInHand_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupInHand - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupInHand - nameWithType: ClientSimPlayerPickupData.SetPickupInHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupsEnabled(System.Boolean) - name: SetPickupsEnabled(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_SetPickupsEnabled_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupsEnabled(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupsEnabled(System.Boolean) - nameWithType: ClientSimPlayerPickupData.SetPickupsEnabled(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupsEnabled* - name: SetPickupsEnabled - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_ClientSimPlayerPickupData_SetPickupsEnabled_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupsEnabled - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerPickupData.SetPickupsEnabled - nameWithType: ClientSimPlayerPickupData.SetPickupsEnabled -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster - name: ClientSimPlayerRaycaster - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster - nameWithType: ClientSimPlayerRaycaster -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._eventDispatcher - nameWithType: ClientSimPlayerRaycaster._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._highlightManager - name: _highlightManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__highlightManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._highlightManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._highlightManager - nameWithType: ClientSimPlayerRaycaster._highlightManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._hoverLeft - name: _hoverLeft - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__hoverLeft - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._hoverLeft - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._hoverLeft - nameWithType: ClientSimPlayerRaycaster._hoverLeft -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._hoverRight - name: _hoverRight - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__hoverRight - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._hoverRight - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._hoverRight - nameWithType: ClientSimPlayerRaycaster._hoverRight -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._input - name: _input - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__input - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._input - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._input - nameWithType: ClientSimPlayerRaycaster._input -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._interactiveLayerProvider - name: _interactiveLayerProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__interactiveLayerProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._interactiveLayerProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._interactiveLayerProvider - nameWithType: ClientSimPlayerRaycaster._interactiveLayerProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._interactManager - name: _interactManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__interactManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._interactManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._interactManager - nameWithType: ClientSimPlayerRaycaster._interactManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._leftHandRaycaster - name: _leftHandRaycaster - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__leftHandRaycaster - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._leftHandRaycaster - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._leftHandRaycaster - nameWithType: ClientSimPlayerRaycaster._leftHandRaycaster -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._playerApiProvider - name: _playerApiProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__playerApiProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._playerApiProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._playerApiProvider - nameWithType: ClientSimPlayerRaycaster._playerApiProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._rightHandRaycaster - name: _rightHandRaycaster - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__rightHandRaycaster - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._rightHandRaycaster - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._rightHandRaycaster - nameWithType: ClientSimPlayerRaycaster._rightHandRaycaster -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._stationManager - name: _stationManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__stationManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._stationManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._stationManager - nameWithType: ClientSimPlayerRaycaster._stationManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._tooltipManager - name: _tooltipManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__tooltipManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._tooltipManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._tooltipManager - nameWithType: ClientSimPlayerRaycaster._tooltipManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._trackingProvider - name: _trackingProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster__trackingProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._trackingProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster._trackingProvider - nameWithType: ClientSimPlayerRaycaster._trackingProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.CombatStatusEvent(VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent) - name: CombatStatusEvent(ClientSimPlayerDeathStatusChangedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_CombatStatusEvent_VRC_SDK3_ClientSim_ClientSimPlayerDeathStatusChangedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.CombatStatusEvent(VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.CombatStatusEvent(VRC.SDK3.ClientSim.ClientSimPlayerDeathStatusChangedEvent) - nameWithType: ClientSimPlayerRaycaster.CombatStatusEvent(ClientSimPlayerDeathStatusChangedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.CombatStatusEvent* - name: CombatStatusEvent - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_CombatStatusEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.CombatStatusEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.CombatStatusEvent - nameWithType: ClientSimPlayerRaycaster.CombatStatusEvent -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Dispose() - nameWithType: ClientSimPlayerRaycaster.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Dispose - nameWithType: ClientSimPlayerRaycaster.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.FilterRaycastResults(VRC.SDK3.ClientSim.ClientSimRaycastResults) - name: FilterRaycastResults(ClientSimRaycastResults) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_FilterRaycastResults_VRC_SDK3_ClientSim_ClientSimRaycastResults_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.FilterRaycastResults(VRC.SDK3.ClientSim.ClientSimRaycastResults) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.FilterRaycastResults(VRC.SDK3.ClientSim.ClientSimRaycastResults) - nameWithType: ClientSimPlayerRaycaster.FilterRaycastResults(ClientSimRaycastResults) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.FilterRaycastResults* - name: FilterRaycastResults - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_FilterRaycastResults_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.FilterRaycastResults - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.FilterRaycastResults - nameWithType: ClientSimPlayerRaycaster.FilterRaycastResults -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider,VRC.SDK3.ClientSim.IClientSimPlayerPickupData,VRC.SDK3.ClientSim.IClientSimHighlightManager,VRC.SDK3.ClientSim.IClientSimTooltipManager,VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider,VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider,VRC.SDK3.ClientSim.IClientSimMousePositionProvider,VRC.SDK3.ClientSim.IClientSimInteractManager,VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerStationManager) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, IClientSimPlayerApiProvider, IClientSimPlayerPickupData, IClientSimHighlightManager, IClientSimTooltipManager, IClientSimInteractiveLayerProvider, IClientSimPlayerCameraProvider, IClientSimMousePositionProvider, IClientSimInteractManager, IClientSimTrackingProvider, IClientSimPlayerStationManager) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_IClientSimPlayerApiProvider_VRC_SDK3_ClientSim_IClientSimPlayerPickupData_VRC_SDK3_ClientSim_IClientSimHighlightManager_VRC_SDK3_ClientSim_IClientSimTooltipManager_VRC_SDK3_ClientSim_IClientSimInteractiveLayerProvider_VRC_SDK3_ClientSim_IClientSimPlayerCameraProvider_VRC_SDK3_ClientSim_IClientSimMousePositionProvider_VRC_SDK3_ClientSim_IClientSimInteractManager_VRC_SDK3_ClientSim_IClientSimTrackingProvider_VRC_SDK3_ClientSim_IClientSimPlayerStationManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider,VRC.SDK3.ClientSim.IClientSimPlayerPickupData,VRC.SDK3.ClientSim.IClientSimHighlightManager,VRC.SDK3.ClientSim.IClientSimTooltipManager,VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider,VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider,VRC.SDK3.ClientSim.IClientSimMousePositionProvider,VRC.SDK3.ClientSim.IClientSimInteractManager,VRC.SDK3.ClientSim.IClientSimTrackingProvider,VRC.SDK3.ClientSim.IClientSimPlayerStationManager) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.IClientSimPlayerApiProvider, VRC.SDK3.ClientSim.IClientSimPlayerPickupData, VRC.SDK3.ClientSim.IClientSimHighlightManager, VRC.SDK3.ClientSim.IClientSimTooltipManager, VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider, VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider, VRC.SDK3.ClientSim.IClientSimMousePositionProvider, VRC.SDK3.ClientSim.IClientSimInteractManager, VRC.SDK3.ClientSim.IClientSimTrackingProvider, VRC.SDK3.ClientSim.IClientSimPlayerStationManager) - nameWithType: ClientSimPlayerRaycaster.Initialize(IClientSimEventDispatcher, IClientSimInput, IClientSimPlayerApiProvider, IClientSimPlayerPickupData, IClientSimHighlightManager, IClientSimTooltipManager, IClientSimInteractiveLayerProvider, IClientSimPlayerCameraProvider, IClientSimMousePositionProvider, IClientSimInteractManager, IClientSimTrackingProvider, IClientSimPlayerStationManager) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Initialize - nameWithType: ClientSimPlayerRaycaster.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.leftHand - name: leftHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_leftHand - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.leftHand - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.leftHand - nameWithType: ClientSimPlayerRaycaster.leftHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnDestroy() - nameWithType: ClientSimPlayerRaycaster.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnDestroy - nameWithType: ClientSimPlayerRaycaster.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnPlayerMoved(VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent) - name: OnPlayerMoved(ClientSimOnPlayerMovedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_OnPlayerMoved_VRC_SDK3_ClientSim_ClientSimOnPlayerMovedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnPlayerMoved(VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnPlayerMoved(VRC.SDK3.ClientSim.ClientSimOnPlayerMovedEvent) - nameWithType: ClientSimPlayerRaycaster.OnPlayerMoved(ClientSimOnPlayerMovedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnPlayerMoved* - name: OnPlayerMoved - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_OnPlayerMoved_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnPlayerMoved - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.OnPlayerMoved - nameWithType: ClientSimPlayerRaycaster.OnPlayerMoved -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.rightHand - name: rightHand - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_rightHand - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.rightHand - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.rightHand - nameWithType: ClientSimPlayerRaycaster.rightHand -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHover(VRC.SDK3.ClientSim.ClientSimRaycastResults@,HandType,VRC.SDK3.ClientSim.ClientSimPlayerHand,VRC.SDK3.ClientSim.ClientSimRaycastResults) - name: SetHover(ref ClientSimRaycastResults, HandType, ClientSimPlayerHand, ClientSimRaycastResults) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_SetHover_VRC_SDK3_ClientSim_ClientSimRaycastResults__HandType_VRC_SDK3_ClientSim_ClientSimPlayerHand_VRC_SDK3_ClientSim_ClientSimRaycastResults_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHover(VRC.SDK3.ClientSim.ClientSimRaycastResults@,HandType,VRC.SDK3.ClientSim.ClientSimPlayerHand,VRC.SDK3.ClientSim.ClientSimRaycastResults) - name.vb: SetHover(ByRef ClientSimRaycastResults, HandType, ClientSimPlayerHand, ClientSimRaycastResults) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHover(ref VRC.SDK3.ClientSim.ClientSimRaycastResults, HandType, VRC.SDK3.ClientSim.ClientSimPlayerHand, VRC.SDK3.ClientSim.ClientSimRaycastResults) - fullName.vb: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHover(ByRef VRC.SDK3.ClientSim.ClientSimRaycastResults, HandType, VRC.SDK3.ClientSim.ClientSimPlayerHand, VRC.SDK3.ClientSim.ClientSimRaycastResults) - nameWithType: ClientSimPlayerRaycaster.SetHover(ref ClientSimRaycastResults, HandType, ClientSimPlayerHand, ClientSimRaycastResults) - nameWithType.vb: ClientSimPlayerRaycaster.SetHover(ByRef ClientSimRaycastResults, HandType, ClientSimPlayerHand, ClientSimRaycastResults) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHover* - name: SetHover - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_SetHover_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHover - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHover - nameWithType: ClientSimPlayerRaycaster.SetHover -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverLeft(VRC.SDK3.ClientSim.ClientSimRaycastResults) - name: SetHoverLeft(ClientSimRaycastResults) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_SetHoverLeft_VRC_SDK3_ClientSim_ClientSimRaycastResults_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverLeft(VRC.SDK3.ClientSim.ClientSimRaycastResults) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverLeft(VRC.SDK3.ClientSim.ClientSimRaycastResults) - nameWithType: ClientSimPlayerRaycaster.SetHoverLeft(ClientSimRaycastResults) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverLeft* - name: SetHoverLeft - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_SetHoverLeft_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverLeft - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverLeft - nameWithType: ClientSimPlayerRaycaster.SetHoverLeft -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverRight(VRC.SDK3.ClientSim.ClientSimRaycastResults) - name: SetHoverRight(ClientSimRaycastResults) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_SetHoverRight_VRC_SDK3_ClientSim_ClientSimRaycastResults_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverRight(VRC.SDK3.ClientSim.ClientSimRaycastResults) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverRight(VRC.SDK3.ClientSim.ClientSimRaycastResults) - nameWithType: ClientSimPlayerRaycaster.SetHoverRight(ClientSimRaycastResults) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverRight* - name: SetHoverRight - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_SetHoverRight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverRight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.SetHoverRight - nameWithType: ClientSimPlayerRaycaster.SetHoverRight -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.TryInteract(HandType,VRC.SDK3.ClientSim.ClientSimRaycastResults) - name: TryInteract(HandType, ClientSimRaycastResults) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_TryInteract_HandType_VRC_SDK3_ClientSim_ClientSimRaycastResults_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.TryInteract(HandType,VRC.SDK3.ClientSim.ClientSimRaycastResults) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.TryInteract(HandType, VRC.SDK3.ClientSim.ClientSimRaycastResults) - nameWithType: ClientSimPlayerRaycaster.TryInteract(HandType, ClientSimRaycastResults) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.TryInteract* - name: TryInteract - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_TryInteract_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.TryInteract - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.TryInteract - nameWithType: ClientSimPlayerRaycaster.TryInteract -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Update - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Update() - nameWithType: ClientSimPlayerRaycaster.Update() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.Update - nameWithType: ClientSimPlayerRaycaster.Update -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UpdateHandPositions - name: UpdateHandPositions() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_UpdateHandPositions - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UpdateHandPositions - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UpdateHandPositions() - nameWithType: ClientSimPlayerRaycaster.UpdateHandPositions() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UpdateHandPositions* - name: UpdateHandPositions - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_UpdateHandPositions_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UpdateHandPositions - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UpdateHandPositions - nameWithType: ClientSimPlayerRaycaster.UpdateHandPositions -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UseInput(System.Boolean,HandType) - name: UseInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_UseInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UseInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UseInput(System.Boolean, HandType) - nameWithType: ClientSimPlayerRaycaster.UseInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UseInput* - name: UseInput - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.html#VRC_SDK3_ClientSim_ClientSimPlayerRaycaster_UseInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UseInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerRaycaster.UseInput - nameWithType: ClientSimPlayerRaycaster.UseInput -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner - name: ClientSimPlayerSpawner - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerSpawner - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner - nameWithType: ClientSimPlayerSpawner -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._blacklistManager - name: _blacklistManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner__blacklistManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerSpawner._blacklistManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._blacklistManager - nameWithType: ClientSimPlayerSpawner._blacklistManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._parent - name: _parent - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner__parent - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerSpawner._parent - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._parent - nameWithType: ClientSimPlayerSpawner._parent -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._playerManager - name: _playerManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner__playerManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerSpawner._playerManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._playerManager - nameWithType: ClientSimPlayerSpawner._playerManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._sceneManager - name: _sceneManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner__sceneManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerSpawner._sceneManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner._sceneManager - nameWithType: ClientSimPlayerSpawner._sceneManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.Initialize(VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimPlayerManager,VRC.SDK3.ClientSim.IClientSimBlacklistManager,Transform) - name: Initialize(IClientSimSceneManager, IClientSimPlayerManager, IClientSimBlacklistManager, Transform) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner_Initialize_VRC_SDK3_ClientSim_IClientSimSceneManager_VRC_SDK3_ClientSim_IClientSimPlayerManager_VRC_SDK3_ClientSim_IClientSimBlacklistManager_Transform_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerSpawner.Initialize(VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimPlayerManager,VRC.SDK3.ClientSim.IClientSimBlacklistManager,Transform) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.Initialize(VRC.SDK3.ClientSim.IClientSimSceneManager, VRC.SDK3.ClientSim.IClientSimPlayerManager, VRC.SDK3.ClientSim.IClientSimBlacklistManager, Transform) - nameWithType: ClientSimPlayerSpawner.Initialize(IClientSimSceneManager, IClientSimPlayerManager, IClientSimBlacklistManager, Transform) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerSpawner.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.Initialize - nameWithType: ClientSimPlayerSpawner.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.localPlayerPrefab - name: localPlayerPrefab - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner_localPlayerPrefab - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerSpawner.localPlayerPrefab - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.localPlayerPrefab - nameWithType: ClientSimPlayerSpawner.localPlayerPrefab -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.remotePlayerPrefab - name: remotePlayerPrefab - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner_remotePlayerPrefab - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerSpawner.remotePlayerPrefab - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.remotePlayerPrefab - nameWithType: ClientSimPlayerSpawner.remotePlayerPrefab -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.SpawnPlayer(System.String,System.Boolean) - name: SpawnPlayer(String, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner_SpawnPlayer_System_String_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerSpawner.SpawnPlayer(System.String,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.SpawnPlayer(System.String, System.Boolean) - nameWithType: ClientSimPlayerSpawner.SpawnPlayer(String, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.SpawnPlayer* - name: SpawnPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerSpawner.html#VRC_SDK3_ClientSim_ClientSimPlayerSpawner_SpawnPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerSpawner.SpawnPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerSpawner.SpawnPlayer - nameWithType: ClientSimPlayerSpawner.SpawnPlayer -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum - name: ClientSimPlayerStanceEnum - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum - nameWithType: ClientSimPlayerStanceEnum -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.CROUCHING - name: CROUCHING - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.html#VRC_SDK3_ClientSim_ClientSimPlayerStanceEnum_CROUCHING - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.CROUCHING - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.CROUCHING - nameWithType: ClientSimPlayerStanceEnum.CROUCHING -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.PRONE - name: PRONE - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.html#VRC_SDK3_ClientSim_ClientSimPlayerStanceEnum_PRONE - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.PRONE - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.PRONE - nameWithType: ClientSimPlayerStanceEnum.PRONE -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.SITTING - name: SITTING - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.html#VRC_SDK3_ClientSim_ClientSimPlayerStanceEnum_SITTING - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.SITTING - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.SITTING - nameWithType: ClientSimPlayerStanceEnum.SITTING -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.STANDING - name: STANDING - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.html#VRC_SDK3_ClientSim_ClientSimPlayerStanceEnum_STANDING - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.STANDING - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStanceEnum.STANDING - nameWithType: ClientSimPlayerStanceEnum.STANDING -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager - name: ClientSimPlayerStationManager - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerStationManager - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager - nameWithType: ClientSimPlayerStationManager -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._currentStation - name: _currentStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager__currentStation - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStationManager._currentStation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._currentStation - nameWithType: ClientSimPlayerStationManager._currentStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStationManager._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._eventDispatcher - nameWithType: ClientSimPlayerStationManager._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._playerApiProvider - name: _playerApiProvider - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager__playerApiProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStationManager._playerApiProvider - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._playerApiProvider - nameWithType: ClientSimPlayerStationManager._playerApiProvider -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._playerController - name: _playerController - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager__playerController - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerStationManager._playerController - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager._playerController - nameWithType: ClientSimPlayerStationManager._playerController -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Awake - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Awake() - nameWithType: ClientSimPlayerStationManager.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Awake - nameWithType: ClientSimPlayerStationManager.Awake -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMove(System.Single) - name: CanPlayerMove(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_CanPlayerMove_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMove(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMove(System.Single) - nameWithType: ClientSimPlayerStationManager.CanPlayerMove(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMove* - name: CanPlayerMove - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_CanPlayerMove_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMove - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMove - nameWithType: ClientSimPlayerStationManager.CanPlayerMove -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMoveWhileSeated(System.Single) - name: CanPlayerMoveWhileSeated(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_CanPlayerMoveWhileSeated_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMoveWhileSeated(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMoveWhileSeated(System.Single) - nameWithType: ClientSimPlayerStationManager.CanPlayerMoveWhileSeated(Single) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMoveWhileSeated* - name: CanPlayerMoveWhileSeated - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_CanPlayerMoveWhileSeated_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMoveWhileSeated - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.CanPlayerMoveWhileSeated - nameWithType: ClientSimPlayerStationManager.CanPlayerMoveWhileSeated -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Dispose() - nameWithType: ClientSimPlayerStationManager.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Dispose - nameWithType: ClientSimPlayerStationManager.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - name: EnterStation(IClientSimStation) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_EnterStation_VRC_SDK3_ClientSim_IClientSimStation_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - nameWithType: ClientSimPlayerStationManager.EnterStation(IClientSimStation) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.EnterStation* - name: EnterStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_EnterStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.EnterStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.EnterStation - nameWithType: ClientSimPlayerStationManager.EnterStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.ExitStation(VRC.SDK3.ClientSim.IClientSimStation,System.Boolean) - name: ExitStation(IClientSimStation, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_ExitStation_VRC_SDK3_ClientSim_IClientSimStation_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.ExitStation(VRC.SDK3.ClientSim.IClientSimStation,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.ExitStation(VRC.SDK3.ClientSim.IClientSimStation, System.Boolean) - nameWithType: ClientSimPlayerStationManager.ExitStation(IClientSimStation, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.ExitStation* - name: ExitStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_ExitStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.ExitStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.ExitStation - nameWithType: ClientSimPlayerStationManager.ExitStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.FixedUpdate - name: FixedUpdate() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_FixedUpdate - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.FixedUpdate - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.FixedUpdate() - nameWithType: ClientSimPlayerStationManager.FixedUpdate() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.FixedUpdate* - name: FixedUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_FixedUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.FixedUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.FixedUpdate - nameWithType: ClientSimPlayerStationManager.FixedUpdate -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.GetCurrentStation - name: GetCurrentStation() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_GetCurrentStation - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.GetCurrentStation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.GetCurrentStation() - nameWithType: ClientSimPlayerStationManager.GetCurrentStation() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.GetCurrentStation* - name: GetCurrentStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_GetCurrentStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.GetCurrentStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.GetCurrentStation - nameWithType: ClientSimPlayerStationManager.GetCurrentStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider) - name: Initialize(IClientSimEventDispatcher, IClientSimPlayerApiProvider) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimPlayerApiProvider_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimPlayerApiProvider) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimPlayerApiProvider) - nameWithType: ClientSimPlayerStationManager.Initialize(IClientSimEventDispatcher, IClientSimPlayerApiProvider) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Initialize - nameWithType: ClientSimPlayerStationManager.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.InStation - name: InStation() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_InStation - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.InStation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.InStation() - nameWithType: ClientSimPlayerStationManager.InStation() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.InStation* - name: InStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_InStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.InStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.InStation - nameWithType: ClientSimPlayerStationManager.InStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.IsLockedInStation - name: IsLockedInStation() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_IsLockedInStation - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.IsLockedInStation - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.IsLockedInStation() - nameWithType: ClientSimPlayerStationManager.IsLockedInStation() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.IsLockedInStation* - name: IsLockedInStation - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_IsLockedInStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.IsLockedInStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.IsLockedInStation - nameWithType: ClientSimPlayerStationManager.IsLockedInStation -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.LateUpdate - name: LateUpdate() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_LateUpdate - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.LateUpdate - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.LateUpdate() - nameWithType: ClientSimPlayerStationManager.LateUpdate() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.LateUpdate* - name: LateUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_LateUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.LateUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.LateUpdate - nameWithType: ClientSimPlayerStationManager.LateUpdate -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnDestroy() - nameWithType: ClientSimPlayerStationManager.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnDestroy - nameWithType: ClientSimPlayerStationManager.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnPlayerTeleported(VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent) - name: OnPlayerTeleported(ClientSimOnPlayerTeleportedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_OnPlayerTeleported_VRC_SDK3_ClientSim_ClientSimOnPlayerTeleportedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnPlayerTeleported(VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnPlayerTeleported(VRC.SDK3.ClientSim.ClientSimOnPlayerTeleportedEvent) - nameWithType: ClientSimPlayerStationManager.OnPlayerTeleported(ClientSimOnPlayerTeleportedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnPlayerTeleported* - name: OnPlayerTeleported - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_OnPlayerTeleported_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnPlayerTeleported - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.OnPlayerTeleported - nameWithType: ClientSimPlayerStationManager.OnPlayerTeleported -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Update - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Update() - nameWithType: ClientSimPlayerStationManager.Update() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.Update - nameWithType: ClientSimPlayerStationManager.Update -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.UpdateStationPosition - name: UpdateStationPosition() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_UpdateStationPosition - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.UpdateStationPosition - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.UpdateStationPosition() - nameWithType: ClientSimPlayerStationManager.UpdateStationPosition() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.UpdateStationPosition* - name: UpdateStationPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_ClientSimPlayerStationManager_UpdateStationPosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerStationManager.UpdateStationPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerStationManager.UpdateStationPosition - nameWithType: ClientSimPlayerStationManager.UpdateStationPosition -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData - name: ClientSimPlayerTagsData - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPlayerTagsData - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData - nameWithType: ClientSimPlayerTagsData -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData._tags - name: _tags - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData__tags - commentId: F:VRC.SDK3.ClientSim.ClientSimPlayerTagsData._tags - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData._tags - nameWithType: ClientSimPlayerTagsData._tags -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.ClearPlayerTags - name: ClearPlayerTags() - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_ClearPlayerTags - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.ClearPlayerTags - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.ClearPlayerTags() - nameWithType: ClientSimPlayerTagsData.ClearPlayerTags() -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.ClearPlayerTags* - name: ClearPlayerTags - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_ClearPlayerTags_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.ClearPlayerTags - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.ClearPlayerTags - nameWithType: ClientSimPlayerTagsData.ClearPlayerTags -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.GetPlayerTag(System.String) - name: GetPlayerTag(String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_GetPlayerTag_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.GetPlayerTag(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.GetPlayerTag(System.String) - nameWithType: ClientSimPlayerTagsData.GetPlayerTag(String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.GetPlayerTag* - name: GetPlayerTag - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_GetPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.GetPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.GetPlayerTag - nameWithType: ClientSimPlayerTagsData.GetPlayerTag -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.HasPlayerTag(System.String,System.String) - name: HasPlayerTag(String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_HasPlayerTag_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.HasPlayerTag(System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.HasPlayerTag(System.String, System.String) - nameWithType: ClientSimPlayerTagsData.HasPlayerTag(String, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.HasPlayerTag* - name: HasPlayerTag - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_HasPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.HasPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.HasPlayerTag - nameWithType: ClientSimPlayerTagsData.HasPlayerTag -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.SetPlayerTag(System.String,System.String) - name: SetPlayerTag(String, String) - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_SetPlayerTag_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.SetPlayerTag(System.String,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.SetPlayerTag(System.String, System.String) - nameWithType: ClientSimPlayerTagsData.SetPlayerTag(String, String) -- uid: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.SetPlayerTag* - name: SetPlayerTag - href: classes/VRC.SDK3.ClientSim.ClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_ClientSimPlayerTagsData_SetPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPlayerTagsData.SetPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPlayerTagsData.SetPlayerTag - nameWithType: ClientSimPlayerTagsData.SetPlayerTag -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase - name: ClientSimPositionSyncedHelperBase - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html - commentId: T:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase - nameWithType: ClientSimPositionSyncedHelperBase -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._isKinematic - name: _isKinematic - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase__isKinematic - commentId: F:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._isKinematic - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._isKinematic - nameWithType: ClientSimPositionSyncedHelperBase._isKinematic -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._originalPosition - name: _originalPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase__originalPosition - commentId: F:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._originalPosition - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._originalPosition - nameWithType: ClientSimPositionSyncedHelperBase._originalPosition -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._originalRotation - name: _originalRotation - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase__originalRotation - commentId: F:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._originalRotation - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._originalRotation - nameWithType: ClientSimPositionSyncedHelperBase._originalRotation -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._ownerID - name: _ownerID - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase__ownerID - commentId: F:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._ownerID - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._ownerID - nameWithType: ClientSimPositionSyncedHelperBase._ownerID -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._rigidbody - name: _rigidbody - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase__rigidbody - commentId: F:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._rigidbody - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._rigidbody - nameWithType: ClientSimPositionSyncedHelperBase._rigidbody -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._syncedObjectManager - name: _syncedObjectManager - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase__syncedObjectManager - commentId: F:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._syncedObjectManager - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._syncedObjectManager - nameWithType: ClientSimPositionSyncedHelperBase._syncedObjectManager -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._useGravity - name: _useGravity - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase__useGravity - commentId: F:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._useGravity - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase._useGravity - nameWithType: ClientSimPositionSyncedHelperBase._useGravity -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Awake - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Awake() - nameWithType: ClientSimPositionSyncedHelperBase.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Awake - nameWithType: ClientSimPositionSyncedHelperBase.Awake -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.FlagDiscontinuity - name: FlagDiscontinuity() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_FlagDiscontinuity - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.FlagDiscontinuity - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.FlagDiscontinuity() - nameWithType: ClientSimPositionSyncedHelperBase.FlagDiscontinuity() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.FlagDiscontinuity* - name: FlagDiscontinuity - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_FlagDiscontinuity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.FlagDiscontinuity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.FlagDiscontinuity - nameWithType: ClientSimPositionSyncedHelperBase.FlagDiscontinuity -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetIsKinematic - name: GetIsKinematic() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetIsKinematic - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetIsKinematic - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetIsKinematic() - nameWithType: ClientSimPositionSyncedHelperBase.GetIsKinematic() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetIsKinematic* - name: GetIsKinematic - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetIsKinematic_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetIsKinematic - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetIsKinematic - nameWithType: ClientSimPositionSyncedHelperBase.GetIsKinematic -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetOwner - name: GetOwner() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetOwner - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetOwner - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetOwner() - nameWithType: ClientSimPositionSyncedHelperBase.GetOwner() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetOwner* - name: GetOwner - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetOwner - nameWithType: ClientSimPositionSyncedHelperBase.GetOwner -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetTransform - name: GetTransform() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetTransform - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetTransform - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetTransform() - nameWithType: ClientSimPositionSyncedHelperBase.GetTransform() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetTransform* - name: GetTransform - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetTransform_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetTransform - nameWithType: ClientSimPositionSyncedHelperBase.GetTransform -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetUseGravity - name: GetUseGravity() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetUseGravity - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetUseGravity - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetUseGravity() - nameWithType: ClientSimPositionSyncedHelperBase.GetUseGravity() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetUseGravity* - name: GetUseGravity - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_GetUseGravity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetUseGravity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.GetUseGravity - nameWithType: ClientSimPositionSyncedHelperBase.GetUseGravity -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Initialize(VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - name: Initialize(IClientSimSyncedObjectManager) - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_Initialize_VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Initialize(VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Initialize(VRC.SDK3.ClientSim.IClientSimSyncedObjectManager) - nameWithType: ClientSimPositionSyncedHelperBase.Initialize(IClientSimSyncedObjectManager) -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Initialize - nameWithType: ClientSimPositionSyncedHelperBase.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.OnDestroy() - nameWithType: ClientSimPositionSyncedHelperBase.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.OnDestroy - nameWithType: ClientSimPositionSyncedHelperBase.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Respawn - name: Respawn() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_Respawn - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Respawn - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Respawn() - nameWithType: ClientSimPositionSyncedHelperBase.Respawn() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Respawn* - name: Respawn - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_Respawn_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Respawn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.Respawn - nameWithType: ClientSimPositionSyncedHelperBase.Respawn -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetIsKinematic(System.Boolean) - name: SetIsKinematic(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SetIsKinematic_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetIsKinematic(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetIsKinematic(System.Boolean) - nameWithType: ClientSimPositionSyncedHelperBase.SetIsKinematic(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetIsKinematic* - name: SetIsKinematic - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SetIsKinematic_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetIsKinematic - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetIsKinematic - nameWithType: ClientSimPositionSyncedHelperBase.SetIsKinematic -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetOwner(System.Int32) - name: SetOwner(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SetOwner_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetOwner(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetOwner(System.Int32) - nameWithType: ClientSimPositionSyncedHelperBase.SetOwner(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetOwner* - name: SetOwner - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetOwner - nameWithType: ClientSimPositionSyncedHelperBase.SetOwner -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetUseGravity(System.Boolean) - name: SetUseGravity(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SetUseGravity_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetUseGravity(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetUseGravity(System.Boolean) - nameWithType: ClientSimPositionSyncedHelperBase.SetUseGravity(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetUseGravity* - name: SetUseGravity - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SetUseGravity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetUseGravity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SetUseGravity - nameWithType: ClientSimPositionSyncedHelperBase.SetUseGravity -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SyncPosition - name: SyncPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SyncPosition - commentId: P:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SyncPosition - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SyncPosition - nameWithType: ClientSimPositionSyncedHelperBase.SyncPosition -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SyncPosition* - name: SyncPosition - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_SyncPosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SyncPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.SyncPosition - nameWithType: ClientSimPositionSyncedHelperBase.SyncPosition -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.TeleportTo(Vector3,Quaternion) - name: TeleportTo(Vector3, Quaternion) - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_TeleportTo_Vector3_Quaternion_ - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.TeleportTo(Vector3,Quaternion) - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.TeleportTo(Vector3, Quaternion) - nameWithType: ClientSimPositionSyncedHelperBase.TeleportTo(Vector3, Quaternion) -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.TeleportTo* - name: TeleportTo - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_TeleportTo_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.TeleportTo - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.TeleportTo - nameWithType: ClientSimPositionSyncedHelperBase.TeleportTo -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.UpdatePositionSync - name: UpdatePositionSync() - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_UpdatePositionSync - commentId: M:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.UpdatePositionSync - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.UpdatePositionSync() - nameWithType: ClientSimPositionSyncedHelperBase.UpdatePositionSync() -- uid: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.UpdatePositionSync* - name: UpdatePositionSync - href: classes/VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.html#VRC_SDK3_ClientSim_ClientSimPositionSyncedHelperBase_UpdatePositionSync_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.UpdatePositionSync - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimPositionSyncedHelperBase.UpdatePositionSync - nameWithType: ClientSimPositionSyncedHelperBase.UpdatePositionSync -- uid: VRC.SDK3.ClientSim.ClientSimProxyObjects - name: ClientSimProxyObjects - href: classes/VRC.SDK3.ClientSim.ClientSimProxyObjects.html - commentId: T:VRC.SDK3.ClientSim.ClientSimProxyObjects - fullName: VRC.SDK3.ClientSim.ClientSimProxyObjects - nameWithType: ClientSimProxyObjects -- uid: VRC.SDK3.ClientSim.ClientSimProxyObjects.cameraProxy - name: cameraProxy - href: classes/VRC.SDK3.ClientSim.ClientSimProxyObjects.html#VRC_SDK3_ClientSim_ClientSimProxyObjects_cameraProxy - commentId: F:VRC.SDK3.ClientSim.ClientSimProxyObjects.cameraProxy - fullName: VRC.SDK3.ClientSim.ClientSimProxyObjects.cameraProxy - nameWithType: ClientSimProxyObjects.cameraProxy -- uid: VRC.SDK3.ClientSim.ClientSimProxyObjects.CameraProxy - name: CameraProxy() - href: classes/VRC.SDK3.ClientSim.ClientSimProxyObjects.html#VRC_SDK3_ClientSim_ClientSimProxyObjects_CameraProxy - commentId: M:VRC.SDK3.ClientSim.ClientSimProxyObjects.CameraProxy - fullName: VRC.SDK3.ClientSim.ClientSimProxyObjects.CameraProxy() - nameWithType: ClientSimProxyObjects.CameraProxy() -- uid: VRC.SDK3.ClientSim.ClientSimProxyObjects.CameraProxy* - name: CameraProxy - href: classes/VRC.SDK3.ClientSim.ClientSimProxyObjects.html#VRC_SDK3_ClientSim_ClientSimProxyObjects_CameraProxy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimProxyObjects.CameraProxy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimProxyObjects.CameraProxy - nameWithType: ClientSimProxyObjects.CameraProxy -- uid: VRC.SDK3.ClientSim.ClientSimProxyObjects.DestroyProxy - name: DestroyProxy() - href: classes/VRC.SDK3.ClientSim.ClientSimProxyObjects.html#VRC_SDK3_ClientSim_ClientSimProxyObjects_DestroyProxy - commentId: M:VRC.SDK3.ClientSim.ClientSimProxyObjects.DestroyProxy - fullName: VRC.SDK3.ClientSim.ClientSimProxyObjects.DestroyProxy() - nameWithType: ClientSimProxyObjects.DestroyProxy() -- uid: VRC.SDK3.ClientSim.ClientSimProxyObjects.DestroyProxy* - name: DestroyProxy - href: classes/VRC.SDK3.ClientSim.ClientSimProxyObjects.html#VRC_SDK3_ClientSim_ClientSimProxyObjects_DestroyProxy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimProxyObjects.DestroyProxy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimProxyObjects.DestroyProxy - nameWithType: ClientSimProxyObjects.DestroyProxy -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster - name: ClientSimRaycaster - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html - commentId: T:VRC.SDK3.ClientSim.ClientSimRaycaster - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster - nameWithType: ClientSimRaycaster -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.#ctor(VRC.SDK3.ClientSim.IClientSimRayProvider,VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider,VRC.SDK3.ClientSim.IClientSimInteractManager) - name: ClientSimRaycaster(IClientSimRayProvider, IClientSimInteractiveLayerProvider, IClientSimInteractManager) - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster__ctor_VRC_SDK3_ClientSim_IClientSimRayProvider_VRC_SDK3_ClientSim_IClientSimInteractiveLayerProvider_VRC_SDK3_ClientSim_IClientSimInteractManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycaster.#ctor(VRC.SDK3.ClientSim.IClientSimRayProvider,VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider,VRC.SDK3.ClientSim.IClientSimInteractManager) - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.ClientSimRaycaster(VRC.SDK3.ClientSim.IClientSimRayProvider, VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider, VRC.SDK3.ClientSim.IClientSimInteractManager) - nameWithType: ClientSimRaycaster.ClientSimRaycaster(IClientSimRayProvider, IClientSimInteractiveLayerProvider, IClientSimInteractManager) -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.#ctor* - name: ClientSimRaycaster - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRaycaster.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.ClientSimRaycaster - nameWithType: ClientSimRaycaster.ClientSimRaycaster -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster._interactiveLayerProvider - name: _interactiveLayerProvider - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster__interactiveLayerProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycaster._interactiveLayerProvider - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster._interactiveLayerProvider - nameWithType: ClientSimRaycaster._interactiveLayerProvider -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster._interactManager - name: _interactManager - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster__interactManager - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycaster._interactManager - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster._interactManager - nameWithType: ClientSimRaycaster._interactManager -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster._raycastHitBuffer - name: _raycastHitBuffer - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster__raycastHitBuffer - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycaster._raycastHitBuffer - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster._raycastHitBuffer - nameWithType: ClientSimRaycaster._raycastHitBuffer -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster._raycastHitComparerInstance - name: _raycastHitComparerInstance - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster__raycastHitComparerInstance - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycaster._raycastHitComparerInstance - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster._raycastHitComparerInstance - nameWithType: ClientSimRaycaster._raycastHitComparerInstance -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster._rayProvider - name: _rayProvider - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster__rayProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycaster._rayProvider - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster._rayProvider - nameWithType: ClientSimRaycaster._rayProvider -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.CheckForInteracts - name: CheckForInteracts() - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster_CheckForInteracts - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycaster.CheckForInteracts - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.CheckForInteracts() - nameWithType: ClientSimRaycaster.CheckForInteracts() -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.CheckForInteracts* - name: CheckForInteracts - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster_CheckForInteracts_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRaycaster.CheckForInteracts - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.CheckForInteracts - nameWithType: ClientSimRaycaster.CheckForInteracts -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.MAX_INTERACT_DISTANCE - name: MAX_INTERACT_DISTANCE - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster_MAX_INTERACT_DISTANCE - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycaster.MAX_INTERACT_DISTANCE - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.MAX_INTERACT_DISTANCE - nameWithType: ClientSimRaycaster.MAX_INTERACT_DISTANCE -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.MAX_INTERACT_RESULTS - name: MAX_INTERACT_RESULTS - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster_MAX_INTERACT_RESULTS - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycaster.MAX_INTERACT_RESULTS - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.MAX_INTERACT_RESULTS - nameWithType: ClientSimRaycaster.MAX_INTERACT_RESULTS -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer - name: ClientSimRaycaster.RaycastHitComparer - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.html - commentId: T:VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer - nameWithType: ClientSimRaycaster.RaycastHitComparer -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.Compare(RaycastHit,RaycastHit) - name: Compare(RaycastHit, RaycastHit) - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.html#VRC_SDK3_ClientSim_ClientSimRaycaster_RaycastHitComparer_Compare_RaycastHit_RaycastHit_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.Compare(RaycastHit,RaycastHit) - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.Compare(RaycastHit, RaycastHit) - nameWithType: ClientSimRaycaster.RaycastHitComparer.Compare(RaycastHit, RaycastHit) -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.Compare* - name: Compare - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.html#VRC_SDK3_ClientSim_ClientSimRaycaster_RaycastHitComparer_Compare_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.Compare - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.RaycastHitComparer.Compare - nameWithType: ClientSimRaycaster.RaycastHitComparer.Compare -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.ShouldIgnoreObject(GameObject) - name: ShouldIgnoreObject(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster_ShouldIgnoreObject_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycaster.ShouldIgnoreObject(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.ShouldIgnoreObject(GameObject) - nameWithType: ClientSimRaycaster.ShouldIgnoreObject(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimRaycaster.ShouldIgnoreObject* - name: ShouldIgnoreObject - href: classes/VRC.SDK3.ClientSim.ClientSimRaycaster.html#VRC_SDK3_ClientSim_ClientSimRaycaster_ShouldIgnoreObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRaycaster.ShouldIgnoreObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRaycaster.ShouldIgnoreObject - nameWithType: ClientSimRaycaster.ShouldIgnoreObject -- uid: VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent - name: ClientSimRaycastHitResultsEvent - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent - fullName: VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent - nameWithType: ClientSimRaycastHitResultsEvent -- uid: VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.handType - name: handType - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.html#VRC_SDK3_ClientSim_ClientSimRaycastHitResultsEvent_handType - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.handType - fullName: VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.handType - nameWithType: ClientSimRaycastHitResultsEvent.handType -- uid: VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.raycastResults - name: raycastResults - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.html#VRC_SDK3_ClientSim_ClientSimRaycastHitResultsEvent_raycastResults - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.raycastResults - fullName: VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent.raycastResults - nameWithType: ClientSimRaycastHitResultsEvent.raycastResults -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults - name: ClientSimRaycastResults - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html - commentId: T:VRC.SDK3.ClientSim.ClientSimRaycastResults - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults - nameWithType: ClientSimRaycastResults -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,RaycastHit) - name: ClientSimRaycastResults(Ray, RaycastHit) - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults__ctor_Ray_RaycastHit_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,RaycastHit) - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.ClientSimRaycastResults(Ray, RaycastHit) - nameWithType: ClientSimRaycastResults.ClientSimRaycastResults(Ray, RaycastHit) -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,RaycastHit,VRC.SDK3.ClientSim.IClientSimInteractable) - name: ClientSimRaycastResults(Ray, RaycastHit, IClientSimInteractable) - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults__ctor_Ray_RaycastHit_VRC_SDK3_ClientSim_IClientSimInteractable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,RaycastHit,VRC.SDK3.ClientSim.IClientSimInteractable) - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.ClientSimRaycastResults(Ray, RaycastHit, VRC.SDK3.ClientSim.IClientSimInteractable) - nameWithType: ClientSimRaycastResults.ClientSimRaycastResults(Ray, RaycastHit, IClientSimInteractable) -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,RaycastHit,VRC_UiShape) - name: ClientSimRaycastResults(Ray, RaycastHit, VRC_UiShape) - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults__ctor_Ray_RaycastHit_VRC_UiShape_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,RaycastHit,VRC_UiShape) - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.ClientSimRaycastResults(Ray, RaycastHit, VRC_UiShape) - nameWithType: ClientSimRaycastResults.ClientSimRaycastResults(Ray, RaycastHit, VRC_UiShape) -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,System.Single) - name: ClientSimRaycastResults(Ray, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults__ctor_Ray_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor(Ray,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.ClientSimRaycastResults(Ray, System.Single) - nameWithType: ClientSimRaycastResults.ClientSimRaycastResults(Ray, Single) -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor* - name: ClientSimRaycastResults - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRaycastResults.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.ClientSimRaycastResults - nameWithType: ClientSimRaycastResults.ClientSimRaycastResults -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.distance - name: distance - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_distance - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastResults.distance - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.distance - nameWithType: ClientSimRaycastResults.distance -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.GetPickupable - name: GetPickupable() - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_GetPickupable - commentId: M:VRC.SDK3.ClientSim.ClientSimRaycastResults.GetPickupable - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.GetPickupable() - nameWithType: ClientSimRaycastResults.GetPickupable() -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.GetPickupable* - name: GetPickupable - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_GetPickupable_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRaycastResults.GetPickupable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.GetPickupable - nameWithType: ClientSimRaycastResults.GetPickupable -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.hitNormal - name: hitNormal - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_hitNormal - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastResults.hitNormal - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.hitNormal - nameWithType: ClientSimRaycastResults.hitNormal -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.hitObject - name: hitObject - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_hitObject - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastResults.hitObject - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.hitObject - nameWithType: ClientSimRaycastResults.hitObject -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.hitPoint - name: hitPoint - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_hitPoint - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastResults.hitPoint - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.hitPoint - nameWithType: ClientSimRaycastResults.hitPoint -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.interactable - name: interactable - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_interactable - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastResults.interactable - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.interactable - nameWithType: ClientSimRaycastResults.interactable -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.ray - name: ray - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_ray - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastResults.ray - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.ray - nameWithType: ClientSimRaycastResults.ray -- uid: VRC.SDK3.ClientSim.ClientSimRaycastResults.uiShape - name: uiShape - href: classes/VRC.SDK3.ClientSim.ClientSimRaycastResults.html#VRC_SDK3_ClientSim_ClientSimRaycastResults_uiShape - commentId: F:VRC.SDK3.ClientSim.ClientSimRaycastResults.uiShape - fullName: VRC.SDK3.ClientSim.ClientSimRaycastResults.uiShape - nameWithType: ClientSimRaycastResults.uiShape -- uid: VRC.SDK3.ClientSim.ClientSimReadyEvent - name: ClientSimReadyEvent - href: classes/VRC.SDK3.ClientSim.ClientSimReadyEvent.html - commentId: T:VRC.SDK3.ClientSim.ClientSimReadyEvent - fullName: VRC.SDK3.ClientSim.ClientSimReadyEvent - nameWithType: ClientSimReadyEvent -- uid: VRC.SDK3.ClientSim.ClientSimReticle - name: ClientSimReticle - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html - commentId: T:VRC.SDK3.ClientSim.ClientSimReticle - fullName: VRC.SDK3.ClientSim.ClientSimReticle - nameWithType: ClientSimReticle -- uid: VRC.SDK3.ClientSim.ClientSimReticle._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimReticle._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimReticle._eventDispatcher - nameWithType: ClientSimReticle._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimReticle._lastUiShapeHoveredFrame - name: _lastUiShapeHoveredFrame - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle__lastUiShapeHoveredFrame - commentId: F:VRC.SDK3.ClientSim.ClientSimReticle._lastUiShapeHoveredFrame - fullName: VRC.SDK3.ClientSim.ClientSimReticle._lastUiShapeHoveredFrame - nameWithType: ClientSimReticle._lastUiShapeHoveredFrame -- uid: VRC.SDK3.ClientSim.ClientSimReticle._mousePositionProvider - name: _mousePositionProvider - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle__mousePositionProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimReticle._mousePositionProvider - fullName: VRC.SDK3.ClientSim.ClientSimReticle._mousePositionProvider - nameWithType: ClientSimReticle._mousePositionProvider -- uid: VRC.SDK3.ClientSim.ClientSimReticle._mouseReleased - name: _mouseReleased - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle__mouseReleased - commentId: F:VRC.SDK3.ClientSim.ClientSimReticle._mouseReleased - fullName: VRC.SDK3.ClientSim.ClientSimReticle._mouseReleased - nameWithType: ClientSimReticle._mouseReleased -- uid: VRC.SDK3.ClientSim.ClientSimReticle._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle__settings - commentId: F:VRC.SDK3.ClientSim.ClientSimReticle._settings - fullName: VRC.SDK3.ClientSim.ClientSimReticle._settings - nameWithType: ClientSimReticle._settings -- uid: VRC.SDK3.ClientSim.ClientSimReticle.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimReticle.Dispose() - nameWithType: ClientSimReticle.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimReticle.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.Dispose - nameWithType: ClientSimReticle.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimReticle.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimMousePositionProvider) - name: Initialize(IClientSimEventDispatcher, ClientSimSettings, IClientSimMousePositionProvider) - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_IClientSimMousePositionProvider_ - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimMousePositionProvider) - fullName: VRC.SDK3.ClientSim.ClientSimReticle.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.IClientSimMousePositionProvider) - nameWithType: ClientSimReticle.Initialize(IClientSimEventDispatcher, ClientSimSettings, IClientSimMousePositionProvider) -- uid: VRC.SDK3.ClientSim.ClientSimReticle.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.Initialize - nameWithType: ClientSimReticle.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimReticle.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - name: MouseReleasedEvent(ClientSimMouseReleasedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_MouseReleasedEvent_VRC_SDK3_ClientSim_ClientSimMouseReleasedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimReticle.MouseReleasedEvent(VRC.SDK3.ClientSim.ClientSimMouseReleasedEvent) - nameWithType: ClientSimReticle.MouseReleasedEvent(ClientSimMouseReleasedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimReticle.MouseReleasedEvent* - name: MouseReleasedEvent - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_MouseReleasedEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.MouseReleasedEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.MouseReleasedEvent - nameWithType: ClientSimReticle.MouseReleasedEvent -- uid: VRC.SDK3.ClientSim.ClientSimReticle.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimReticle.OnDestroy() - nameWithType: ClientSimReticle.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimReticle.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.OnDestroy - nameWithType: ClientSimReticle.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimReticle.OnGUI - name: OnGUI() - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_OnGUI - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.OnGUI - fullName: VRC.SDK3.ClientSim.ClientSimReticle.OnGUI() - nameWithType: ClientSimReticle.OnGUI() -- uid: VRC.SDK3.ClientSim.ClientSimReticle.OnGUI* - name: OnGUI - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_OnGUI_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.OnGUI - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.OnGUI - nameWithType: ClientSimReticle.OnGUI -- uid: VRC.SDK3.ClientSim.ClientSimReticle.OnRaycastHit(VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent) - name: OnRaycastHit(ClientSimRaycastHitResultsEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_OnRaycastHit_VRC_SDK3_ClientSim_ClientSimRaycastHitResultsEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.OnRaycastHit(VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent) - fullName: VRC.SDK3.ClientSim.ClientSimReticle.OnRaycastHit(VRC.SDK3.ClientSim.ClientSimRaycastHitResultsEvent) - nameWithType: ClientSimReticle.OnRaycastHit(ClientSimRaycastHitResultsEvent) -- uid: VRC.SDK3.ClientSim.ClientSimReticle.OnRaycastHit* - name: OnRaycastHit - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_OnRaycastHit_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.OnRaycastHit - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.OnRaycastHit - nameWithType: ClientSimReticle.OnRaycastHit -- uid: VRC.SDK3.ClientSim.ClientSimReticle.reticle - name: reticle - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_reticle - commentId: F:VRC.SDK3.ClientSim.ClientSimReticle.reticle - fullName: VRC.SDK3.ClientSim.ClientSimReticle.reticle - nameWithType: ClientSimReticle.reticle -- uid: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowReticle - name: ShouldShowReticle() - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_ShouldShowReticle - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowReticle - fullName: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowReticle() - nameWithType: ClientSimReticle.ShouldShowReticle() -- uid: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowReticle* - name: ShouldShowReticle - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_ShouldShowReticle_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowReticle - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowReticle - nameWithType: ClientSimReticle.ShouldShowReticle -- uid: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowUiShapeHoverIcon - name: ShouldShowUiShapeHoverIcon() - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_ShouldShowUiShapeHoverIcon - commentId: M:VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowUiShapeHoverIcon - fullName: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowUiShapeHoverIcon() - nameWithType: ClientSimReticle.ShouldShowUiShapeHoverIcon() -- uid: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowUiShapeHoverIcon* - name: ShouldShowUiShapeHoverIcon - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_ShouldShowUiShapeHoverIcon_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowUiShapeHoverIcon - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimReticle.ShouldShowUiShapeHoverIcon - nameWithType: ClientSimReticle.ShouldShowUiShapeHoverIcon -- uid: VRC.SDK3.ClientSim.ClientSimReticle.uiShapeHoverIcon - name: uiShapeHoverIcon - href: classes/VRC.SDK3.ClientSim.ClientSimReticle.html#VRC_SDK3_ClientSim_ClientSimReticle_uiShapeHoverIcon - commentId: F:VRC.SDK3.ClientSim.ClientSimReticle.uiShapeHoverIcon - fullName: VRC.SDK3.ClientSim.ClientSimReticle.uiShapeHoverIcon - nameWithType: ClientSimReticle.uiShapeHoverIcon -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader - name: ClientSimRuntimeLoader - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html - commentId: T:VRC.SDK3.ClientSim.ClientSimRuntimeLoader - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader - nameWithType: ClientSimRuntimeLoader -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader._isInTestMode - name: _isInTestMode - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader__isInTestMode - commentId: F:VRC.SDK3.ClientSim.ClientSimRuntimeLoader._isInTestMode - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader._isInTestMode - nameWithType: ClientSimRuntimeLoader._isInTestMode -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader._testEventDispatcherOverride - name: _testEventDispatcherOverride - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader__testEventDispatcherOverride - commentId: F:VRC.SDK3.ClientSim.ClientSimRuntimeLoader._testEventDispatcherOverride - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader._testEventDispatcherOverride - nameWithType: ClientSimRuntimeLoader._testEventDispatcherOverride -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader._testSettingsOverride - name: _testSettingsOverride - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader__testSettingsOverride - commentId: F:VRC.SDK3.ClientSim.ClientSimRuntimeLoader._testSettingsOverride - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader._testSettingsOverride - nameWithType: ClientSimRuntimeLoader._testSettingsOverride -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.BeginUnityTesting(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.ClientSimEventDispatcher) - name: BeginUnityTesting(ClientSimSettings, ClientSimEventDispatcher) - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_BeginUnityTesting_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_ClientSimEventDispatcher_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.BeginUnityTesting(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.ClientSimEventDispatcher) - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.BeginUnityTesting(VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.ClientSimEventDispatcher) - nameWithType: ClientSimRuntimeLoader.BeginUnityTesting(ClientSimSettings, ClientSimEventDispatcher) -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.BeginUnityTesting* - name: BeginUnityTesting - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_BeginUnityTesting_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.BeginUnityTesting - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.BeginUnityTesting - nameWithType: ClientSimRuntimeLoader.BeginUnityTesting -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.DestroyEditorOnly(VRC.SDK3.ClientSim.ClientSimSettings) - name: DestroyEditorOnly(ClientSimSettings) - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_DestroyEditorOnly_VRC_SDK3_ClientSim_ClientSimSettings_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.DestroyEditorOnly(VRC.SDK3.ClientSim.ClientSimSettings) - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.DestroyEditorOnly(VRC.SDK3.ClientSim.ClientSimSettings) - nameWithType: ClientSimRuntimeLoader.DestroyEditorOnly(ClientSimSettings) -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.DestroyEditorOnly* - name: DestroyEditorOnly - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_DestroyEditorOnly_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.DestroyEditorOnly - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.DestroyEditorOnly - nameWithType: ClientSimRuntimeLoader.DestroyEditorOnly -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EDITOR_ONLY_TAG - name: EDITOR_ONLY_TAG - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_EDITOR_ONLY_TAG - commentId: F:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EDITOR_ONLY_TAG - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EDITOR_ONLY_TAG - nameWithType: ClientSimRuntimeLoader.EDITOR_ONLY_TAG -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EndUnityTesting - name: EndUnityTesting() - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_EndUnityTesting - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EndUnityTesting - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EndUnityTesting() - nameWithType: ClientSimRuntimeLoader.EndUnityTesting() -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EndUnityTesting* - name: EndUnityTesting - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_EndUnityTesting_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EndUnityTesting - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.EndUnityTesting - nameWithType: ClientSimRuntimeLoader.EndUnityTesting -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetEventDispatcher - name: GetEventDispatcher() - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_GetEventDispatcher - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetEventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetEventDispatcher() - nameWithType: ClientSimRuntimeLoader.GetEventDispatcher() -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetEventDispatcher* - name: GetEventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_GetEventDispatcher_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetEventDispatcher - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetEventDispatcher - nameWithType: ClientSimRuntimeLoader.GetEventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetSettings - name: GetSettings() - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_GetSettings - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetSettings - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetSettings() - nameWithType: ClientSimRuntimeLoader.GetSettings() -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetSettings* - name: GetSettings - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_GetSettings_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.GetSettings - nameWithType: ClientSimRuntimeLoader.GetSettings -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsClientSimEnabled(VRC.SDK3.ClientSim.ClientSimSettings) - name: IsClientSimEnabled(ClientSimSettings) - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_IsClientSimEnabled_VRC_SDK3_ClientSim_ClientSimSettings_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsClientSimEnabled(VRC.SDK3.ClientSim.ClientSimSettings) - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsClientSimEnabled(VRC.SDK3.ClientSim.ClientSimSettings) - nameWithType: ClientSimRuntimeLoader.IsClientSimEnabled(ClientSimSettings) -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsClientSimEnabled* - name: IsClientSimEnabled - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_IsClientSimEnabled_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsClientSimEnabled - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsClientSimEnabled - nameWithType: ClientSimRuntimeLoader.IsClientSimEnabled -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsInUnityTest - name: IsInUnityTest() - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_IsInUnityTest - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsInUnityTest - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsInUnityTest() - nameWithType: ClientSimRuntimeLoader.IsInUnityTest() -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsInUnityTest* - name: IsInUnityTest - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_IsInUnityTest_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsInUnityTest - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.IsInUnityTest - nameWithType: ClientSimRuntimeLoader.IsInUnityTest -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.OnBeforeSceneLoad - name: OnBeforeSceneLoad() - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_OnBeforeSceneLoad - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.OnBeforeSceneLoad - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.OnBeforeSceneLoad() - nameWithType: ClientSimRuntimeLoader.OnBeforeSceneLoad() -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.OnBeforeSceneLoad* - name: OnBeforeSceneLoad - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_OnBeforeSceneLoad_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.OnBeforeSceneLoad - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.OnBeforeSceneLoad - nameWithType: ClientSimRuntimeLoader.OnBeforeSceneLoad -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.StartClientSim(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimEventDispatcher) - name: StartClientSim(ClientSimSettings, IClientSimEventDispatcher) - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_StartClientSim_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_IClientSimEventDispatcher_ - commentId: M:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.StartClientSim(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimEventDispatcher) - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.StartClientSim(VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.IClientSimEventDispatcher) - nameWithType: ClientSimRuntimeLoader.StartClientSim(ClientSimSettings, IClientSimEventDispatcher) -- uid: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.StartClientSim* - name: StartClientSim - href: classes/VRC.SDK3.ClientSim.ClientSimRuntimeLoader.html#VRC_SDK3_ClientSim_ClientSimRuntimeLoader_StartClientSim_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimRuntimeLoader.StartClientSim - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimRuntimeLoader.StartClientSim - nameWithType: ClientSimRuntimeLoader.StartClientSim -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager - name: ClientSimSceneManager - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimSceneManager - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager - nameWithType: ClientSimSceneManager -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager._descriptor - name: _descriptor - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager__descriptor - commentId: P:VRC.SDK3.ClientSim.ClientSimSceneManager._descriptor - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager._descriptor - nameWithType: ClientSimSceneManager._descriptor -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager._descriptor* - name: _descriptor - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager__descriptor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager._descriptor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager._descriptor - nameWithType: ClientSimSceneManager._descriptor -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager._isAndroid - name: _isAndroid - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager__isAndroid - commentId: F:VRC.SDK3.ClientSim.ClientSimSceneManager._isAndroid - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager._isAndroid - nameWithType: ClientSimSceneManager._isAndroid -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager._spawnOrder - name: _spawnOrder - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager__spawnOrder - commentId: F:VRC.SDK3.ClientSim.ClientSimSceneManager._spawnOrder - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager._spawnOrder - nameWithType: ClientSimSceneManager._spawnOrder -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.CopyCameraValues(Camera,Camera) - name: CopyCameraValues(Camera, Camera) - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_CopyCameraValues_Camera_Camera_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSceneManager.CopyCameraValues(Camera,Camera) - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.CopyCameraValues(Camera, Camera) - nameWithType: ClientSimSceneManager.CopyCameraValues(Camera, Camera) -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.CopyCameraValues* - name: CopyCameraValues - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_CopyCameraValues_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager.CopyCameraValues - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.CopyCameraValues - nameWithType: ClientSimSceneManager.CopyCameraValues -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.CreateTestInstance(System.Boolean) - name: CreateTestInstance(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_CreateTestInstance_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSceneManager.CreateTestInstance(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.CreateTestInstance(System.Boolean) - nameWithType: ClientSimSceneManager.CreateTestInstance(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.CreateTestInstance* - name: CreateTestInstance - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_CreateTestInstance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager.CreateTestInstance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.CreateTestInstance - nameWithType: ClientSimSceneManager.CreateTestInstance -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.GetRespawnHeight - name: GetRespawnHeight() - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_GetRespawnHeight - commentId: M:VRC.SDK3.ClientSim.ClientSimSceneManager.GetRespawnHeight - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.GetRespawnHeight() - nameWithType: ClientSimSceneManager.GetRespawnHeight() -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.GetRespawnHeight* - name: GetRespawnHeight - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_GetRespawnHeight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager.GetRespawnHeight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.GetRespawnHeight - nameWithType: ClientSimSceneManager.GetRespawnHeight -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.GetSpawnPoint(System.Boolean) - name: GetSpawnPoint(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_GetSpawnPoint_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSceneManager.GetSpawnPoint(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.GetSpawnPoint(System.Boolean) - nameWithType: ClientSimSceneManager.GetSpawnPoint(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.GetSpawnPoint* - name: GetSpawnPoint - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_GetSpawnPoint_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager.GetSpawnPoint - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.GetSpawnPoint - nameWithType: ClientSimSceneManager.GetSpawnPoint -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.HasSceneDescriptor - name: HasSceneDescriptor() - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_HasSceneDescriptor - commentId: M:VRC.SDK3.ClientSim.ClientSimSceneManager.HasSceneDescriptor - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.HasSceneDescriptor() - nameWithType: ClientSimSceneManager.HasSceneDescriptor() -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.HasSceneDescriptor* - name: HasSceneDescriptor - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_HasSceneDescriptor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager.HasSceneDescriptor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.HasSceneDescriptor - nameWithType: ClientSimSceneManager.HasSceneDescriptor -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.SetupCamera(Camera) - name: SetupCamera(Camera) - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_SetupCamera_Camera_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSceneManager.SetupCamera(Camera) - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.SetupCamera(Camera) - nameWithType: ClientSimSceneManager.SetupCamera(Camera) -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.SetupCamera* - name: SetupCamera - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_SetupCamera_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager.SetupCamera - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.SetupCamera - nameWithType: ClientSimSceneManager.SetupCamera -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - name: ShouldObjectsDestroyAtRespawnHeight() - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_ShouldObjectsDestroyAtRespawnHeight - commentId: M:VRC.SDK3.ClientSim.ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight() - nameWithType: ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight() -- uid: VRC.SDK3.ClientSim.ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight* - name: ShouldObjectsDestroyAtRespawnHeight - href: classes/VRC.SDK3.ClientSim.ClientSimSceneManager.html#VRC_SDK3_ClientSim_ClientSimSceneManager_ShouldObjectsDestroyAtRespawnHeight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - nameWithType: ClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight -- uid: VRC.SDK3.ClientSim.ClientSimSessionState - name: ClientSimSessionState - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html - commentId: T:VRC.SDK3.ClientSim.ClientSimSessionState - fullName: VRC.SDK3.ClientSim.ClientSimSessionState - nameWithType: ClientSimSessionState -- uid: VRC.SDK3.ClientSim.ClientSimSessionState.GetBool(System.String) - name: GetBool(String) - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html#VRC_SDK3_ClientSim_ClientSimSessionState_GetBool_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSessionState.GetBool(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimSessionState.GetBool(System.String) - nameWithType: ClientSimSessionState.GetBool(String) -- uid: VRC.SDK3.ClientSim.ClientSimSessionState.GetBool* - name: GetBool - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html#VRC_SDK3_ClientSim_ClientSimSessionState_GetBool_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSessionState.GetBool - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSessionState.GetBool - nameWithType: ClientSimSessionState.GetBool -- uid: VRC.SDK3.ClientSim.ClientSimSessionState.GetSessionKey(System.String) - name: GetSessionKey(String) - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html#VRC_SDK3_ClientSim_ClientSimSessionState_GetSessionKey_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSessionState.GetSessionKey(System.String) - fullName: VRC.SDK3.ClientSim.ClientSimSessionState.GetSessionKey(System.String) - nameWithType: ClientSimSessionState.GetSessionKey(String) -- uid: VRC.SDK3.ClientSim.ClientSimSessionState.GetSessionKey* - name: GetSessionKey - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html#VRC_SDK3_ClientSim_ClientSimSessionState_GetSessionKey_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSessionState.GetSessionKey - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSessionState.GetSessionKey - nameWithType: ClientSimSessionState.GetSessionKey -- uid: VRC.SDK3.ClientSim.ClientSimSessionState.SESSION_KEY_PREFIX - name: SESSION_KEY_PREFIX - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html#VRC_SDK3_ClientSim_ClientSimSessionState_SESSION_KEY_PREFIX - commentId: F:VRC.SDK3.ClientSim.ClientSimSessionState.SESSION_KEY_PREFIX - fullName: VRC.SDK3.ClientSim.ClientSimSessionState.SESSION_KEY_PREFIX - nameWithType: ClientSimSessionState.SESSION_KEY_PREFIX -- uid: VRC.SDK3.ClientSim.ClientSimSessionState.SetBool(System.String,System.Boolean) - name: SetBool(String, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html#VRC_SDK3_ClientSim_ClientSimSessionState_SetBool_System_String_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSessionState.SetBool(System.String,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimSessionState.SetBool(System.String, System.Boolean) - nameWithType: ClientSimSessionState.SetBool(String, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimSessionState.SetBool* - name: SetBool - href: classes/VRC.SDK3.ClientSim.ClientSimSessionState.html#VRC_SDK3_ClientSim_ClientSimSessionState_SetBool_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSessionState.SetBool - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSessionState.SetBool - nameWithType: ClientSimSessionState.SetBool -- uid: VRC.SDK3.ClientSim.ClientSimSettings - name: ClientSimSettings - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html - commentId: T:VRC.SDK3.ClientSim.ClientSimSettings - fullName: VRC.SDK3.ClientSim.ClientSimSettings - nameWithType: ClientSimSettings -- uid: VRC.SDK3.ClientSim.ClientSimSettings._instance - name: _instance - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings__instance - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings._instance - fullName: VRC.SDK3.ClientSim.ClientSimSettings._instance - nameWithType: ClientSimSettings._instance -- uid: VRC.SDK3.ClientSim.ClientSimSettings.customLocalPlayerName - name: customLocalPlayerName - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_customLocalPlayerName - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.customLocalPlayerName - fullName: VRC.SDK3.ClientSim.ClientSimSettings.customLocalPlayerName - nameWithType: ClientSimSettings.customLocalPlayerName -- uid: VRC.SDK3.ClientSim.ClientSimSettings.deleteEditorOnly - name: deleteEditorOnly - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_deleteEditorOnly - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.deleteEditorOnly - fullName: VRC.SDK3.ClientSim.ClientSimSettings.deleteEditorOnly - nameWithType: ClientSimSettings.deleteEditorOnly -- uid: VRC.SDK3.ClientSim.ClientSimSettings.displayLogs - name: displayLogs - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_displayLogs - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.displayLogs - fullName: VRC.SDK3.ClientSim.ClientSimSettings.displayLogs - nameWithType: ClientSimSettings.displayLogs -- uid: VRC.SDK3.ClientSim.ClientSimSettings.enableClientSim - name: enableClientSim - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_enableClientSim - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.enableClientSim - fullName: VRC.SDK3.ClientSim.ClientSimSettings.enableClientSim - nameWithType: ClientSimSettings.enableClientSim -- uid: VRC.SDK3.ClientSim.ClientSimSettings.initializationDelay - name: initializationDelay - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_initializationDelay - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.initializationDelay - fullName: VRC.SDK3.ClientSim.ClientSimSettings.initializationDelay - nameWithType: ClientSimSettings.initializationDelay -- uid: VRC.SDK3.ClientSim.ClientSimSettings.Instance - name: Instance - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_Instance - commentId: P:VRC.SDK3.ClientSim.ClientSimSettings.Instance - fullName: VRC.SDK3.ClientSim.ClientSimSettings.Instance - nameWithType: ClientSimSettings.Instance -- uid: VRC.SDK3.ClientSim.ClientSimSettings.Instance* - name: Instance - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_Instance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSettings.Instance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSettings.Instance - nameWithType: ClientSimSettings.Instance -- uid: VRC.SDK3.ClientSim.ClientSimSettings.invertMouseLook - name: invertMouseLook - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_invertMouseLook - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.invertMouseLook - fullName: VRC.SDK3.ClientSim.ClientSimSettings.invertMouseLook - nameWithType: ClientSimSettings.invertMouseLook -- uid: VRC.SDK3.ClientSim.ClientSimSettings.isInstanceOwner - name: isInstanceOwner - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_isInstanceOwner - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.isInstanceOwner - fullName: VRC.SDK3.ClientSim.ClientSimSettings.isInstanceOwner - nameWithType: ClientSimSettings.isInstanceOwner -- uid: VRC.SDK3.ClientSim.ClientSimSettings.localPlayerIsMaster - name: localPlayerIsMaster - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_localPlayerIsMaster - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.localPlayerIsMaster - fullName: VRC.SDK3.ClientSim.ClientSimSettings.localPlayerIsMaster - nameWithType: ClientSimSettings.localPlayerIsMaster -- uid: VRC.SDK3.ClientSim.ClientSimSettings.playerHeight - name: playerHeight - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_playerHeight - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.playerHeight - fullName: VRC.SDK3.ClientSim.ClientSimSettings.playerHeight - nameWithType: ClientSimSettings.playerHeight -- uid: VRC.SDK3.ClientSim.ClientSimSettings.setTargetFrameRate - name: setTargetFrameRate - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_setTargetFrameRate - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.setTargetFrameRate - fullName: VRC.SDK3.ClientSim.ClientSimSettings.setTargetFrameRate - nameWithType: ClientSimSettings.setTargetFrameRate -- uid: VRC.SDK3.ClientSim.ClientSimSettings.SETTINGS_PREFS_STRING - name: SETTINGS_PREFS_STRING - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_SETTINGS_PREFS_STRING - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.SETTINGS_PREFS_STRING - fullName: VRC.SDK3.ClientSim.ClientSimSettings.SETTINGS_PREFS_STRING - nameWithType: ClientSimSettings.SETTINGS_PREFS_STRING -- uid: VRC.SDK3.ClientSim.ClientSimSettings.showDesktopReticle - name: showDesktopReticle - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_showDesktopReticle - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.showDesktopReticle - fullName: VRC.SDK3.ClientSim.ClientSimSettings.showDesktopReticle - nameWithType: ClientSimSettings.showDesktopReticle -- uid: VRC.SDK3.ClientSim.ClientSimSettings.showTooltips - name: showTooltips - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_showTooltips - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.showTooltips - fullName: VRC.SDK3.ClientSim.ClientSimSettings.showTooltips - nameWithType: ClientSimSettings.showTooltips -- uid: VRC.SDK3.ClientSim.ClientSimSettings.spawnPlayer - name: spawnPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_spawnPlayer - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.spawnPlayer - fullName: VRC.SDK3.ClientSim.ClientSimSettings.spawnPlayer - nameWithType: ClientSimSettings.spawnPlayer -- uid: VRC.SDK3.ClientSim.ClientSimSettings.targetFrameRate - name: targetFrameRate - href: classes/VRC.SDK3.ClientSim.ClientSimSettings.html#VRC_SDK3_ClientSim_ClientSimSettings_targetFrameRate - commentId: F:VRC.SDK3.ClientSim.ClientSimSettings.targetFrameRate - fullName: VRC.SDK3.ClientSim.ClientSimSettings.targetFrameRate - nameWithType: ClientSimSettings.targetFrameRate -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper - name: ClientSimSpatialAudioHelper - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html - commentId: T:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper - nameWithType: ClientSimSpatialAudioHelper -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._audioSource - name: _audioSource - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper__audioSource - commentId: F:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._audioSource - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._audioSource - nameWithType: ClientSimSpatialAudioHelper._audioSource -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._forceUpdate - name: _forceUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper__forceUpdate - commentId: F:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._forceUpdate - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._forceUpdate - nameWithType: ClientSimSpatialAudioHelper._forceUpdate -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._onsp - name: _onsp - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper__onsp - commentId: F:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._onsp - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._onsp - nameWithType: ClientSimSpatialAudioHelper._onsp -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._spatialAudioSource - name: _spatialAudioSource - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper__spatialAudioSource - commentId: F:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._spatialAudioSource - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._spatialAudioSource - nameWithType: ClientSimSpatialAudioHelper._spatialAudioSource -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._useAudioSourceCurve - name: _useAudioSourceCurve - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper__useAudioSourceCurve - commentId: F:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._useAudioSourceCurve - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper._useAudioSourceCurve - nameWithType: ClientSimSpatialAudioHelper._useAudioSourceCurve -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateRolloffCurve(System.Single,System.Single) - name: CreateRolloffCurve(Single, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_CreateRolloffCurve_System_Single_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateRolloffCurve(System.Single,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateRolloffCurve(System.Single, System.Single) - nameWithType: ClientSimSpatialAudioHelper.CreateRolloffCurve(Single, Single) -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateRolloffCurve* - name: CreateRolloffCurve - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_CreateRolloffCurve_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateRolloffCurve - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateRolloffCurve - nameWithType: ClientSimSpatialAudioHelper.CreateRolloffCurve -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateSpatialCurve(System.Single,System.Single) - name: CreateSpatialCurve(Single, Single) - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_CreateSpatialCurve_System_Single_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateSpatialCurve(System.Single,System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateSpatialCurve(System.Single, System.Single) - nameWithType: ClientSimSpatialAudioHelper.CreateSpatialCurve(Single, Single) -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateSpatialCurve* - name: CreateSpatialCurve - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_CreateSpatialCurve_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateSpatialCurve - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.CreateSpatialCurve - nameWithType: ClientSimSpatialAudioHelper.CreateSpatialCurve -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.EPS - name: EPS - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_EPS - commentId: F:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.EPS - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.EPS - nameWithType: ClientSimSpatialAudioHelper.EPS -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.InitializeAudio(VRC_SpatialAudioSource) - name: InitializeAudio(VRC_SpatialAudioSource) - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_InitializeAudio_VRC_SpatialAudioSource_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.InitializeAudio(VRC_SpatialAudioSource) - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.InitializeAudio(VRC_SpatialAudioSource) - nameWithType: ClientSimSpatialAudioHelper.InitializeAudio(VRC_SpatialAudioSource) -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.InitializeAudio* - name: InitializeAudio - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_InitializeAudio_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.InitializeAudio - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.InitializeAudio - nameWithType: ClientSimSpatialAudioHelper.InitializeAudio -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.LateUpdate - name: LateUpdate() - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_LateUpdate - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.LateUpdate - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.LateUpdate() - nameWithType: ClientSimSpatialAudioHelper.LateUpdate() -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.LateUpdate* - name: LateUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_LateUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.LateUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.LateUpdate - nameWithType: ClientSimSpatialAudioHelper.LateUpdate -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.OnEnable - name: OnEnable() - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_OnEnable - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.OnEnable - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.OnEnable() - nameWithType: ClientSimSpatialAudioHelper.OnEnable() -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.OnEnable* - name: OnEnable - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_OnEnable_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.OnEnable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.OnEnable - nameWithType: ClientSimSpatialAudioHelper.OnEnable -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.SetSpatializer(VRC_SpatialAudioSource) - name: SetSpatializer(VRC_SpatialAudioSource) - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_SetSpatializer_VRC_SpatialAudioSource_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.SetSpatializer(VRC_SpatialAudioSource) - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.SetSpatializer(VRC_SpatialAudioSource) - nameWithType: ClientSimSpatialAudioHelper.SetSpatializer(VRC_SpatialAudioSource) -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.SetSpatializer* - name: SetSpatializer - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_SetSpatializer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.SetSpatializer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.SetSpatializer - nameWithType: ClientSimSpatialAudioHelper.SetSpatializer -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.Start - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.Start() - nameWithType: ClientSimSpatialAudioHelper.Start() -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.Start - nameWithType: ClientSimSpatialAudioHelper.Start -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.UpdateSettings - name: UpdateSettings() - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_UpdateSettings - commentId: M:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.UpdateSettings - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.UpdateSettings() - nameWithType: ClientSimSpatialAudioHelper.UpdateSettings() -- uid: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.UpdateSettings* - name: UpdateSettings - href: classes/VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.html#VRC_SDK3_ClientSim_ClientSimSpatialAudioHelper_UpdateSettings_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.UpdateSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSpatialAudioHelper.UpdateSettings - nameWithType: ClientSimSpatialAudioHelper.UpdateSettings -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper - name: ClientSimStationHelper - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html - commentId: T:VRC.SDK3.ClientSim.ClientSimStationHelper - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper - nameWithType: ClientSimStationHelper -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper._station - name: _station - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper__station - commentId: F:VRC.SDK3.ClientSim.ClientSimStationHelper._station - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper._station - nameWithType: ClientSimStationHelper._station -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper._usingPlayer - name: _usingPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper__usingPlayer - commentId: F:VRC.SDK3.ClientSim.ClientSimStationHelper._usingPlayer - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper._usingPlayer - nameWithType: ClientSimStationHelper._usingPlayer -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.Awake - name: Awake() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_Awake - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.Awake - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.Awake() - nameWithType: ClientSimStationHelper.Awake() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.Awake* - name: Awake - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_Awake_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.Awake - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.Awake - nameWithType: ClientSimStationHelper.Awake -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.CanUseStationFromStation - name: CanUseStationFromStation() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_CanUseStationFromStation - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.CanUseStationFromStation - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.CanUseStationFromStation() - nameWithType: ClientSimStationHelper.CanUseStationFromStation() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.CanUseStationFromStation* - name: CanUseStationFromStation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_CanUseStationFromStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.CanUseStationFromStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.CanUseStationFromStation - nameWithType: ClientSimStationHelper.CanUseStationFromStation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.CheckForMissingComponents - name: CheckForMissingComponents() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_CheckForMissingComponents - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.CheckForMissingComponents - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.CheckForMissingComponents() - nameWithType: ClientSimStationHelper.CheckForMissingComponents() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.CheckForMissingComponents* - name: CheckForMissingComponents - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_CheckForMissingComponents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.CheckForMissingComponents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.CheckForMissingComponents - nameWithType: ClientSimStationHelper.CheckForMissingComponents -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.DisableStationExit - name: DisableStationExit() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_DisableStationExit - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.DisableStationExit - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.DisableStationExit() - nameWithType: ClientSimStationHelper.DisableStationExit() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.DisableStationExit* - name: DisableStationExit - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_DisableStationExit_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.DisableStationExit - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.DisableStationExit - nameWithType: ClientSimStationHelper.DisableStationExit -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterLocation - name: EnterLocation() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_EnterLocation - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.EnterLocation - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterLocation() - nameWithType: ClientSimStationHelper.EnterLocation() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterLocation* - name: EnterLocation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_EnterLocation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.EnterLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterLocation - nameWithType: ClientSimStationHelper.EnterLocation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterStation(VRCPlayerApi) - name: EnterStation(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_EnterStation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.EnterStation(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterStation(VRCPlayerApi) - nameWithType: ClientSimStationHelper.EnterStation(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterStation* - name: EnterStation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_EnterStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.EnterStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.EnterStation - nameWithType: ClientSimStationHelper.EnterStation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitLocation - name: ExitLocation() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_ExitLocation - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.ExitLocation - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitLocation() - nameWithType: ClientSimStationHelper.ExitLocation() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitLocation* - name: ExitLocation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_ExitLocation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.ExitLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitLocation - nameWithType: ClientSimStationHelper.ExitLocation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation(VRCPlayerApi) - name: ExitStation(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_ExitStation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation(VRCPlayerApi) - nameWithType: ClientSimStationHelper.ExitStation(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation(VRCStation,VRCPlayerApi) - name: ExitStation(VRCStation, VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_ExitStation_VRCStation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation(VRCStation,VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation(VRCStation, VRCPlayerApi) - nameWithType: ClientSimStationHelper.ExitStation(VRCStation, VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation* - name: ExitStation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_ExitStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.ExitStation - nameWithType: ClientSimStationHelper.ExitStation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetCurrentSittingPlayer - name: GetCurrentSittingPlayer() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetCurrentSittingPlayer - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.GetCurrentSittingPlayer - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetCurrentSittingPlayer() - nameWithType: ClientSimStationHelper.GetCurrentSittingPlayer() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetCurrentSittingPlayer* - name: GetCurrentSittingPlayer - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetCurrentSittingPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.GetCurrentSittingPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetCurrentSittingPlayer - nameWithType: ClientSimStationHelper.GetCurrentSittingPlayer -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStation - name: GetStation() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetStation - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.GetStation - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStation() - nameWithType: ClientSimStationHelper.GetStation() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStation* - name: GetStation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.GetStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStation - nameWithType: ClientSimStationHelper.GetStation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationGameObject - name: GetStationGameObject() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetStationGameObject - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationGameObject - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationGameObject() - nameWithType: ClientSimStationHelper.GetStationGameObject() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationGameObject* - name: GetStationGameObject - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetStationGameObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationGameObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationGameObject - nameWithType: ClientSimStationHelper.GetStationGameObject -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationTransform - name: GetStationTransform() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetStationTransform - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationTransform - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationTransform() - nameWithType: ClientSimStationHelper.GetStationTransform() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationTransform* - name: GetStationTransform - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_GetStationTransform_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.GetStationTransform - nameWithType: ClientSimStationHelper.GetStationTransform -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.InitializeStations(VRCStation) - name: InitializeStations(VRCStation) - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_InitializeStations_VRCStation_ - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.InitializeStations(VRCStation) - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.InitializeStations(VRCStation) - nameWithType: ClientSimStationHelper.InitializeStations(VRCStation) -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.InitializeStations* - name: InitializeStations - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_InitializeStations_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.InitializeStations - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.InitializeStations - nameWithType: ClientSimStationHelper.InitializeStations -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsLockedInStation - name: IsLockedInStation() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsLockedInStation - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.IsLockedInStation - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsLockedInStation() - nameWithType: ClientSimStationHelper.IsLockedInStation() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsLockedInStation* - name: IsLockedInStation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsLockedInStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.IsLockedInStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsLockedInStation - nameWithType: ClientSimStationHelper.IsLockedInStation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsMobile - name: IsMobile() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsMobile - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.IsMobile - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsMobile() - nameWithType: ClientSimStationHelper.IsMobile() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsMobile* - name: IsMobile - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsMobile_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.IsMobile - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsMobile - nameWithType: ClientSimStationHelper.IsMobile -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsOccupied - name: IsOccupied() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsOccupied - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.IsOccupied - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsOccupied() - nameWithType: ClientSimStationHelper.IsOccupied() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsOccupied* - name: IsOccupied - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsOccupied_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.IsOccupied - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsOccupied - nameWithType: ClientSimStationHelper.IsOccupied -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsSeated - name: IsSeated() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsSeated - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.IsSeated - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsSeated() - nameWithType: ClientSimStationHelper.IsSeated() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.IsSeated* - name: IsSeated - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_IsSeated_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.IsSeated - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.IsSeated - nameWithType: ClientSimStationHelper.IsSeated -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.OnDestroy() - nameWithType: ClientSimStationHelper.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.OnDestroy - nameWithType: ClientSimStationHelper.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.UseAttachedStation(VRCPlayerApi) - name: UseAttachedStation(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_UseAttachedStation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.UseAttachedStation(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.UseAttachedStation(VRCPlayerApi) - nameWithType: ClientSimStationHelper.UseAttachedStation(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.UseAttachedStation* - name: UseAttachedStation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_UseAttachedStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.UseAttachedStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.UseAttachedStation - nameWithType: ClientSimStationHelper.UseAttachedStation -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.UseStation(VRCStation,VRCPlayerApi) - name: UseStation(VRCStation, VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_UseStation_VRCStation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.ClientSimStationHelper.UseStation(VRCStation,VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.UseStation(VRCStation, VRCPlayerApi) - nameWithType: ClientSimStationHelper.UseStation(VRCStation, VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.ClientSimStationHelper.UseStation* - name: UseStation - href: classes/VRC.SDK3.ClientSim.ClientSimStationHelper.html#VRC_SDK3_ClientSim_ClientSimStationHelper_UseStation_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimStationHelper.UseStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimStationHelper.UseStation - nameWithType: ClientSimStationHelper.UseStation -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager - name: ClientSimSyncedObjectManager - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager - nameWithType: ClientSimSyncedObjectManager -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._eventDispatcher - nameWithType: ClientSimSyncedObjectManager._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._playerManager - name: _playerManager - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager__playerManager - commentId: F:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._playerManager - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._playerManager - nameWithType: ClientSimSyncedObjectManager._playerManager -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._positionSyncedObjects - name: _positionSyncedObjects - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager__positionSyncedObjects - commentId: F:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._positionSyncedObjects - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._positionSyncedObjects - nameWithType: ClientSimSyncedObjectManager._positionSyncedObjects -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._sceneManager - name: _sceneManager - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager__sceneManager - commentId: F:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._sceneManager - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._sceneManager - nameWithType: ClientSimSyncedObjectManager._sceneManager -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._syncedObjects - name: _syncedObjects - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager__syncedObjects - commentId: F:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._syncedObjects - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager._syncedObjects - nameWithType: ClientSimSyncedObjectManager._syncedObjects -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.AddSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - name: AddSyncedObject(IClientSimSyncable) - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_AddSyncedObject_VRC_SDK3_ClientSim_IClientSimSyncable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.AddSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.AddSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - nameWithType: ClientSimSyncedObjectManager.AddSyncedObject(IClientSimSyncable) -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.AddSyncedObject* - name: AddSyncedObject - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_AddSyncedObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.AddSyncedObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.AddSyncedObject - nameWithType: ClientSimSyncedObjectManager.AddSyncedObject -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Dispose() - nameWithType: ClientSimSyncedObjectManager.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Dispose - nameWithType: ClientSimSyncedObjectManager.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimPlayerManager) - name: Initialize(IClientSimEventDispatcher, IClientSimSceneManager, IClientSimPlayerManager) - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimSceneManager_VRC_SDK3_ClientSim_IClientSimPlayerManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimSceneManager,VRC.SDK3.ClientSim.IClientSimPlayerManager) - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimSceneManager, VRC.SDK3.ClientSim.IClientSimPlayerManager) - nameWithType: ClientSimSyncedObjectManager.Initialize(IClientSimEventDispatcher, IClientSimSceneManager, IClientSimPlayerManager) -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.Initialize - nameWithType: ClientSimSyncedObjectManager.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectPool(VRCObjectPool) - name: InitializeObjectPool(VRCObjectPool) - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_InitializeObjectPool_VRCObjectPool_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectPool(VRCObjectPool) - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectPool(VRCObjectPool) - nameWithType: ClientSimSyncedObjectManager.InitializeObjectPool(VRCObjectPool) -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectPool* - name: InitializeObjectPool - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_InitializeObjectPool_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectPool - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectPool - nameWithType: ClientSimSyncedObjectManager.InitializeObjectPool -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectSync(VRCObjectSync) - name: InitializeObjectSync(VRCObjectSync) - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_InitializeObjectSync_VRCObjectSync_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectSync(VRCObjectSync) - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectSync(VRCObjectSync) - nameWithType: ClientSimSyncedObjectManager.InitializeObjectSync(VRCObjectSync) -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectSync* - name: InitializeObjectSync - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_InitializeObjectSync_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectSync - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.InitializeObjectSync - nameWithType: ClientSimSyncedObjectManager.InitializeObjectSync -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.LateUpdate - name: LateUpdate() - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_LateUpdate - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.LateUpdate - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.LateUpdate() - nameWithType: ClientSimSyncedObjectManager.LateUpdate() -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.LateUpdate* - name: LateUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_LateUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.LateUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.LateUpdate - nameWithType: ClientSimSyncedObjectManager.LateUpdate -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnDestroy() - nameWithType: ClientSimSyncedObjectManager.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnDestroy - nameWithType: ClientSimSyncedObjectManager.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnPlayerLeft(VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent) - name: OnPlayerLeft(ClientSimOnPlayerLeftEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_OnPlayerLeft_VRC_SDK3_ClientSim_ClientSimOnPlayerLeftEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnPlayerLeft(VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent) - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnPlayerLeft(VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent) - nameWithType: ClientSimSyncedObjectManager.OnPlayerLeft(ClientSimOnPlayerLeftEvent) -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnPlayerLeft* - name: OnPlayerLeft - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_OnPlayerLeft_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnPlayerLeft - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.OnPlayerLeft - nameWithType: ClientSimSyncedObjectManager.OnPlayerLeft -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.ProcessPositionSyncedObjects - name: ProcessPositionSyncedObjects() - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_ProcessPositionSyncedObjects - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.ProcessPositionSyncedObjects - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.ProcessPositionSyncedObjects() - nameWithType: ClientSimSyncedObjectManager.ProcessPositionSyncedObjects() -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.ProcessPositionSyncedObjects* - name: ProcessPositionSyncedObjects - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_ProcessPositionSyncedObjects_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.ProcessPositionSyncedObjects - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.ProcessPositionSyncedObjects - nameWithType: ClientSimSyncedObjectManager.ProcessPositionSyncedObjects -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.RemoveSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - name: RemoveSyncedObject(IClientSimSyncable) - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_RemoveSyncedObject_VRC_SDK3_ClientSim_IClientSimSyncable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.RemoveSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.RemoveSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - nameWithType: ClientSimSyncedObjectManager.RemoveSyncedObject(IClientSimSyncable) -- uid: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.RemoveSyncedObject* - name: RemoveSyncedObject - href: classes/VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_ClientSimSyncedObjectManager_RemoveSyncedObject_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.RemoveSyncedObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimSyncedObjectManager.RemoveSyncedObject - nameWithType: ClientSimSyncedObjectManager.RemoveSyncedObject -- uid: VRC.SDK3.ClientSim.ClientSimTooltip - name: ClientSimTooltip - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html - commentId: T:VRC.SDK3.ClientSim.ClientSimTooltip - fullName: VRC.SDK3.ClientSim.ClientSimTooltip - nameWithType: ClientSimTooltip -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.DisableTooltip - name: DisableTooltip() - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_DisableTooltip - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltip.DisableTooltip - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.DisableTooltip() - nameWithType: ClientSimTooltip.DisableTooltip() -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.DisableTooltip* - name: DisableTooltip - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_DisableTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltip.DisableTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.DisableTooltip - nameWithType: ClientSimTooltip.DisableTooltip -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.EnableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - name: EnableTooltip(IClientSimInteractable) - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_EnableTooltip_VRC_SDK3_ClientSim_IClientSimInteractable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltip.EnableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.EnableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - nameWithType: ClientSimTooltip.EnableTooltip(IClientSimInteractable) -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.EnableTooltip* - name: EnableTooltip - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_EnableTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltip.EnableTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.EnableTooltip - nameWithType: ClientSimTooltip.EnableTooltip -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.GetToolTipPosition(GameObject) - name: GetToolTipPosition(GameObject) - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_GetToolTipPosition_GameObject_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltip.GetToolTipPosition(GameObject) - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.GetToolTipPosition(GameObject) - nameWithType: ClientSimTooltip.GetToolTipPosition(GameObject) -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.GetToolTipPosition* - name: GetToolTipPosition - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_GetToolTipPosition_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltip.GetToolTipPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.GetToolTipPosition - nameWithType: ClientSimTooltip.GetToolTipPosition -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.Interactable - name: Interactable - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_Interactable - commentId: P:VRC.SDK3.ClientSim.ClientSimTooltip.Interactable - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.Interactable - nameWithType: ClientSimTooltip.Interactable -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.Interactable* - name: Interactable - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_Interactable_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltip.Interactable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.Interactable - nameWithType: ClientSimTooltip.Interactable -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.tooltipText - name: tooltipText - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_tooltipText - commentId: F:VRC.SDK3.ClientSim.ClientSimTooltip.tooltipText - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.tooltipText - nameWithType: ClientSimTooltip.tooltipText -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.UpdateTooltip(Vector3,Vector3) - name: UpdateTooltip(Vector3, Vector3) - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_UpdateTooltip_Vector3_Vector3_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltip.UpdateTooltip(Vector3,Vector3) - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.UpdateTooltip(Vector3, Vector3) - nameWithType: ClientSimTooltip.UpdateTooltip(Vector3, Vector3) -- uid: VRC.SDK3.ClientSim.ClientSimTooltip.UpdateTooltip* - name: UpdateTooltip - href: classes/VRC.SDK3.ClientSim.ClientSimTooltip.html#VRC_SDK3_ClientSim_ClientSimTooltip_UpdateTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltip.UpdateTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltip.UpdateTooltip - nameWithType: ClientSimTooltip.UpdateTooltip -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager - name: ClientSimTooltipManager - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimTooltipManager - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager - nameWithType: ClientSimTooltipManager -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager._displayedTooltips - name: _displayedTooltips - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager__displayedTooltips - commentId: F:VRC.SDK3.ClientSim.ClientSimTooltipManager._displayedTooltips - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager._displayedTooltips - nameWithType: ClientSimTooltipManager._displayedTooltips -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager__settings - commentId: F:VRC.SDK3.ClientSim.ClientSimTooltipManager._settings - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager._settings - nameWithType: ClientSimTooltipManager._settings -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager._trackingProvider - name: _trackingProvider - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager__trackingProvider - commentId: F:VRC.SDK3.ClientSim.ClientSimTooltipManager._trackingProvider - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager._trackingProvider - nameWithType: ClientSimTooltipManager._trackingProvider -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager._unusedTooltips - name: _unusedTooltips - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager__unusedTooltips - commentId: F:VRC.SDK3.ClientSim.ClientSimTooltipManager._unusedTooltips - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager._unusedTooltips - nameWithType: ClientSimTooltipManager._unusedTooltips -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.ClientSimTooltip) - name: DisableTooltip(ClientSimTooltip) - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_DisableTooltip_VRC_SDK3_ClientSim_ClientSimTooltip_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.ClientSimTooltip) - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.ClientSimTooltip) - nameWithType: ClientSimTooltipManager.DisableTooltip(ClientSimTooltip) -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - name: DisableTooltip(IClientSimInteractable) - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_DisableTooltip_VRC_SDK3_ClientSim_IClientSimInteractable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - nameWithType: ClientSimTooltipManager.DisableTooltip(IClientSimInteractable) -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip* - name: DisableTooltip - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_DisableTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisableTooltip - nameWithType: ClientSimTooltipManager.DisableTooltip -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisplayTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - name: DisplayTooltip(IClientSimInteractable) - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_DisplayTooltip_VRC_SDK3_ClientSim_IClientSimInteractable_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltipManager.DisplayTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisplayTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - nameWithType: ClientSimTooltipManager.DisplayTooltip(IClientSimInteractable) -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisplayTooltip* - name: DisplayTooltip - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_DisplayTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltipManager.DisplayTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.DisplayTooltip - nameWithType: ClientSimTooltipManager.DisplayTooltip -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.GetUnusedTooltip - name: GetUnusedTooltip() - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_GetUnusedTooltip - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltipManager.GetUnusedTooltip - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.GetUnusedTooltip() - nameWithType: ClientSimTooltipManager.GetUnusedTooltip() -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.GetUnusedTooltip* - name: GetUnusedTooltip - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_GetUnusedTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltipManager.GetUnusedTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.GetUnusedTooltip - nameWithType: ClientSimTooltipManager.GetUnusedTooltip -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.Initialize(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimTrackingProvider) - name: Initialize(ClientSimSettings, IClientSimTrackingProvider) - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_Initialize_VRC_SDK3_ClientSim_ClientSimSettings_VRC_SDK3_ClientSim_IClientSimTrackingProvider_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltipManager.Initialize(VRC.SDK3.ClientSim.ClientSimSettings,VRC.SDK3.ClientSim.IClientSimTrackingProvider) - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.Initialize(VRC.SDK3.ClientSim.ClientSimSettings, VRC.SDK3.ClientSim.IClientSimTrackingProvider) - nameWithType: ClientSimTooltipManager.Initialize(ClientSimSettings, IClientSimTrackingProvider) -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltipManager.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.Initialize - nameWithType: ClientSimTooltipManager.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.LateUpdate - name: LateUpdate() - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_LateUpdate - commentId: M:VRC.SDK3.ClientSim.ClientSimTooltipManager.LateUpdate - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.LateUpdate() - nameWithType: ClientSimTooltipManager.LateUpdate() -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.LateUpdate* - name: LateUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_LateUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTooltipManager.LateUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.LateUpdate - nameWithType: ClientSimTooltipManager.LateUpdate -- uid: VRC.SDK3.ClientSim.ClientSimTooltipManager.tooltipPrefab - name: tooltipPrefab - href: classes/VRC.SDK3.ClientSim.ClientSimTooltipManager.html#VRC_SDK3_ClientSim_ClientSimTooltipManager_tooltipPrefab - commentId: F:VRC.SDK3.ClientSim.ClientSimTooltipManager.tooltipPrefab - fullName: VRC.SDK3.ClientSim.ClientSimTooltipManager.tooltipPrefab - nameWithType: ClientSimTooltipManager.tooltipPrefab -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase - name: ClientSimTrackingProviderBase - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html - commentId: T:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase - nameWithType: ClientSimTrackingProviderBase -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase._trackingScale - name: _trackingScale - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase__trackingScale - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase._trackingScale - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase._trackingScale - nameWithType: ClientSimTrackingProviderBase._trackingScale -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.AVATAR_HEIGHT - name: AVATAR_HEIGHT - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_AVATAR_HEIGHT - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.AVATAR_HEIGHT - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.AVATAR_HEIGHT - nameWithType: ClientSimTrackingProviderBase.AVATAR_HEIGHT -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale(System.Single) - name: CalculatePlayerHeightFromTrackingScale(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_CalculatePlayerHeightFromTrackingScale_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale(System.Single) - nameWithType: ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale(Single) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale* - name: CalculatePlayerHeightFromTrackingScale - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_CalculatePlayerHeightFromTrackingScale_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale - nameWithType: ClientSimTrackingProviderBase.CalculatePlayerHeightFromTrackingScale -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight(System.Single) - name: CalculateTrackingScaleFromPlayerHeight(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_CalculateTrackingScaleFromPlayerHeight_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight(System.Single) - nameWithType: ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight(Single) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight* - name: CalculateTrackingScaleFromPlayerHeight - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_CalculateTrackingScaleFromPlayerHeight_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight - nameWithType: ClientSimTrackingProviderBase.CalculateTrackingScaleFromPlayerHeight -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CROUCHING_HEIGHT - name: CROUCHING_HEIGHT - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_CROUCHING_HEIGHT - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CROUCHING_HEIGHT - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.CROUCHING_HEIGHT - nameWithType: ClientSimTrackingProviderBase.CROUCHING_HEIGHT -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Dispose() - nameWithType: ClientSimTrackingProviderBase.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Dispose - nameWithType: ClientSimTrackingProviderBase.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.eventDispatcher - name: eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.eventDispatcher - nameWithType: ClientSimTrackingProviderBase.eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetCamera - name: GetCamera() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetCamera - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetCamera - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetCamera() - nameWithType: ClientSimTrackingProviderBase.GetCamera() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetCamera* - name: GetCamera - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetCamera_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetCamera - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetCamera - nameWithType: ClientSimTrackingProviderBase.GetCamera -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetHandRaycastTransform(HandType) - name: GetHandRaycastTransform(HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetHandRaycastTransform_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetHandRaycastTransform(HandType) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetHandRaycastTransform(HandType) - nameWithType: ClientSimTrackingProviderBase.GetHandRaycastTransform(HandType) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetHandRaycastTransform* - name: GetHandRaycastTransform - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetHandRaycastTransform_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetHandRaycastTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetHandRaycastTransform - nameWithType: ClientSimTrackingProviderBase.GetHandRaycastTransform -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetPlayerStance - name: GetPlayerStance() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetPlayerStance - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetPlayerStance - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetPlayerStance() - nameWithType: ClientSimTrackingProviderBase.GetPlayerStance() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetPlayerStance* - name: GetPlayerStance - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetPlayerStance_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetPlayerStance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetPlayerStance - nameWithType: ClientSimTrackingProviderBase.GetPlayerStance -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingData(VRCPlayerApi.TrackingDataType) - name: GetTrackingData(VRCPlayerApi.TrackingDataType) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetTrackingData_VRCPlayerApi_TrackingDataType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingData(VRCPlayerApi.TrackingDataType) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingData(VRCPlayerApi.TrackingDataType) - nameWithType: ClientSimTrackingProviderBase.GetTrackingData(VRCPlayerApi.TrackingDataType) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingData* - name: GetTrackingData - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetTrackingData_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingData - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingData - nameWithType: ClientSimTrackingProviderBase.GetTrackingData -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingScale - name: GetTrackingScale() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetTrackingScale - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingScale - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingScale() - nameWithType: ClientSimTrackingProviderBase.GetTrackingScale() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingScale* - name: GetTrackingScale - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetTrackingScale_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingScale - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingScale - nameWithType: ClientSimTrackingProviderBase.GetTrackingScale -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingTransform(VRCPlayerApi.TrackingDataType) - name: GetTrackingTransform(VRCPlayerApi.TrackingDataType) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetTrackingTransform_VRCPlayerApi_TrackingDataType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingTransform(VRCPlayerApi.TrackingDataType) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingTransform(VRCPlayerApi.TrackingDataType) - nameWithType: ClientSimTrackingProviderBase.GetTrackingTransform(VRCPlayerApi.TrackingDataType) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingTransform* - name: GetTrackingTransform - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_GetTrackingTransform_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.GetTrackingTransform - nameWithType: ClientSimTrackingProviderBase.GetTrackingTransform -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.head - name: head - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_head - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.head - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.head - nameWithType: ClientSimTrackingProviderBase.head -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings) - name: Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_ClientSimSettings_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.ClientSimSettings) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.ClientSimSettings) - nameWithType: ClientSimTrackingProviderBase.Initialize(IClientSimEventDispatcher, IClientSimInput, ClientSimSettings) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Initialize - nameWithType: ClientSimTrackingProviderBase.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.input - name: input - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_input - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.input - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.input - nameWithType: ClientSimTrackingProviderBase.input -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.IsVR - name: IsVR() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_IsVR - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.IsVR - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.IsVR() - nameWithType: ClientSimTrackingProviderBase.IsVR() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.IsVR* - name: IsVR - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_IsVR_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.IsVR - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.IsVR - nameWithType: ClientSimTrackingProviderBase.IsVR -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.leftHand - name: leftHand - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_leftHand - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.leftHand - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.leftHand - nameWithType: ClientSimTrackingProviderBase.leftHand -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.LookTowardsPoint(Vector3) - name: LookTowardsPoint(Vector3) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_LookTowardsPoint_Vector3_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.LookTowardsPoint(Vector3) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.LookTowardsPoint(Vector3) - nameWithType: ClientSimTrackingProviderBase.LookTowardsPoint(Vector3) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.LookTowardsPoint* - name: LookTowardsPoint - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_LookTowardsPoint_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.LookTowardsPoint - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.LookTowardsPoint - nameWithType: ClientSimTrackingProviderBase.LookTowardsPoint -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.MAXIMUM_TRACKING_SCALE - name: MAXIMUM_TRACKING_SCALE - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_MAXIMUM_TRACKING_SCALE - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.MAXIMUM_TRACKING_SCALE - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.MAXIMUM_TRACKING_SCALE - nameWithType: ClientSimTrackingProviderBase.MAXIMUM_TRACKING_SCALE -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.MINIMUM_TRACKING_SCALE - name: MINIMUM_TRACKING_SCALE - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_MINIMUM_TRACKING_SCALE - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.MINIMUM_TRACKING_SCALE - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.MINIMUM_TRACKING_SCALE - nameWithType: ClientSimTrackingProviderBase.MINIMUM_TRACKING_SCALE -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnDestroy() - nameWithType: ClientSimTrackingProviderBase.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnDestroy - nameWithType: ClientSimTrackingProviderBase.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnPlayerHeightUpdate(VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent) - name: OnPlayerHeightUpdate(ClientSimOnPlayerHeightUpdateEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_OnPlayerHeightUpdate_VRC_SDK3_ClientSim_ClientSimOnPlayerHeightUpdateEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnPlayerHeightUpdate(VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnPlayerHeightUpdate(VRC.SDK3.ClientSim.ClientSimOnPlayerHeightUpdateEvent) - nameWithType: ClientSimTrackingProviderBase.OnPlayerHeightUpdate(ClientSimOnPlayerHeightUpdateEvent) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnPlayerHeightUpdate* - name: OnPlayerHeightUpdate - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_OnPlayerHeightUpdate_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnPlayerHeightUpdate - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.OnPlayerHeightUpdate - nameWithType: ClientSimTrackingProviderBase.OnPlayerHeightUpdate -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playerAudioListener - name: playerAudioListener - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_playerAudioListener - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playerAudioListener - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playerAudioListener - nameWithType: ClientSimTrackingProviderBase.playerAudioListener -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playerCamera - name: playerCamera - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_playerCamera - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playerCamera - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playerCamera - nameWithType: ClientSimTrackingProviderBase.playerCamera -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playspace - name: playspace - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_playspace - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playspace - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.playspace - nameWithType: ClientSimTrackingProviderBase.playspace -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.PRONE_HEIGHT - name: PRONE_HEIGHT - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_PRONE_HEIGHT - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.PRONE_HEIGHT - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.PRONE_HEIGHT - nameWithType: ClientSimTrackingProviderBase.PRONE_HEIGHT -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.rightHand - name: rightHand - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_rightHand - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.rightHand - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.rightHand - nameWithType: ClientSimTrackingProviderBase.rightHand -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.settings - name: settings - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_settings - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.settings - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.settings - nameWithType: ClientSimTrackingProviderBase.settings -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SetTrackingScale(System.Single) - name: SetTrackingScale(Single) - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SetTrackingScale_System_Single_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SetTrackingScale(System.Single) - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SetTrackingScale(System.Single) - nameWithType: ClientSimTrackingProviderBase.SetTrackingScale(Single) -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SetTrackingScale* - name: SetTrackingScale - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SetTrackingScale_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SetTrackingScale - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SetTrackingScale - nameWithType: ClientSimTrackingProviderBase.SetTrackingScale -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SITTING_HEIGHT - name: SITTING_HEIGHT - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SITTING_HEIGHT - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SITTING_HEIGHT - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SITTING_HEIGHT - nameWithType: ClientSimTrackingProviderBase.SITTING_HEIGHT -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.STANDING_HEIGHT - name: STANDING_HEIGHT - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_STANDING_HEIGHT - commentId: F:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.STANDING_HEIGHT - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.STANDING_HEIGHT - nameWithType: ClientSimTrackingProviderBase.STANDING_HEIGHT -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Start - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Start() - nameWithType: ClientSimTrackingProviderBase.Start() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.Start - nameWithType: ClientSimTrackingProviderBase.Start -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeEvents - name: SubscribeEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SubscribeEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeEvents - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeEvents() - nameWithType: ClientSimTrackingProviderBase.SubscribeEvents() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeEvents* - name: SubscribeEvents - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SubscribeEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeEvents - nameWithType: ClientSimTrackingProviderBase.SubscribeEvents -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeInputEvents - name: SubscribeInputEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SubscribeInputEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeInputEvents - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeInputEvents() - nameWithType: ClientSimTrackingProviderBase.SubscribeInputEvents() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeInputEvents* - name: SubscribeInputEvents - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SubscribeInputEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeInputEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SubscribeInputEvents - nameWithType: ClientSimTrackingProviderBase.SubscribeInputEvents -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SupportsPickupAutoHold - name: SupportsPickupAutoHold() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SupportsPickupAutoHold - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SupportsPickupAutoHold - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SupportsPickupAutoHold() - nameWithType: ClientSimTrackingProviderBase.SupportsPickupAutoHold() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SupportsPickupAutoHold* - name: SupportsPickupAutoHold - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_SupportsPickupAutoHold_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SupportsPickupAutoHold - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.SupportsPickupAutoHold - nameWithType: ClientSimTrackingProviderBase.SupportsPickupAutoHold -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeEvents - name: UnsubscribeEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_UnsubscribeEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeEvents - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeEvents() - nameWithType: ClientSimTrackingProviderBase.UnsubscribeEvents() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeEvents* - name: UnsubscribeEvents - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_UnsubscribeEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeEvents - nameWithType: ClientSimTrackingProviderBase.UnsubscribeEvents -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeInputEvents - name: UnsubscribeInputEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_UnsubscribeInputEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeInputEvents - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeInputEvents() - nameWithType: ClientSimTrackingProviderBase.UnsubscribeInputEvents() -- uid: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeInputEvents* - name: UnsubscribeInputEvents - href: classes/VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.html#VRC_SDK3_ClientSim_ClientSimTrackingProviderBase_UnsubscribeInputEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeInputEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTrackingProviderBase.UnsubscribeInputEvents - nameWithType: ClientSimTrackingProviderBase.UnsubscribeInputEvents -- uid: VRC.SDK3.ClientSim.ClientSimTransformRayProvider - name: ClientSimTransformRayProvider - href: classes/VRC.SDK3.ClientSim.ClientSimTransformRayProvider.html - commentId: T:VRC.SDK3.ClientSim.ClientSimTransformRayProvider - fullName: VRC.SDK3.ClientSim.ClientSimTransformRayProvider - nameWithType: ClientSimTransformRayProvider -- uid: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.#ctor(Transform) - name: ClientSimTransformRayProvider(Transform) - href: classes/VRC.SDK3.ClientSim.ClientSimTransformRayProvider.html#VRC_SDK3_ClientSim_ClientSimTransformRayProvider__ctor_Transform_ - commentId: M:VRC.SDK3.ClientSim.ClientSimTransformRayProvider.#ctor(Transform) - fullName: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.ClientSimTransformRayProvider(Transform) - nameWithType: ClientSimTransformRayProvider.ClientSimTransformRayProvider(Transform) -- uid: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.#ctor* - name: ClientSimTransformRayProvider - href: classes/VRC.SDK3.ClientSim.ClientSimTransformRayProvider.html#VRC_SDK3_ClientSim_ClientSimTransformRayProvider__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTransformRayProvider.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.ClientSimTransformRayProvider - nameWithType: ClientSimTransformRayProvider.ClientSimTransformRayProvider -- uid: VRC.SDK3.ClientSim.ClientSimTransformRayProvider._rayTransform - name: _rayTransform - href: classes/VRC.SDK3.ClientSim.ClientSimTransformRayProvider.html#VRC_SDK3_ClientSim_ClientSimTransformRayProvider__rayTransform - commentId: F:VRC.SDK3.ClientSim.ClientSimTransformRayProvider._rayTransform - fullName: VRC.SDK3.ClientSim.ClientSimTransformRayProvider._rayTransform - nameWithType: ClientSimTransformRayProvider._rayTransform -- uid: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.GetRay - name: GetRay() - href: classes/VRC.SDK3.ClientSim.ClientSimTransformRayProvider.html#VRC_SDK3_ClientSim_ClientSimTransformRayProvider_GetRay - commentId: M:VRC.SDK3.ClientSim.ClientSimTransformRayProvider.GetRay - fullName: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.GetRay() - nameWithType: ClientSimTransformRayProvider.GetRay() -- uid: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.GetRay* - name: GetRay - href: classes/VRC.SDK3.ClientSim.ClientSimTransformRayProvider.html#VRC_SDK3_ClientSim_ClientSimTransformRayProvider_GetRay_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimTransformRayProvider.GetRay - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimTransformRayProvider.GetRay - nameWithType: ClientSimTransformRayProvider.GetRay -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper - name: ClientSimUdonHelper - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html - commentId: T:VRC.SDK3.ClientSim.ClientSimUdonHelper - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper - nameWithType: ClientSimUdonHelper -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper._isReady - name: _isReady - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper__isReady - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonHelper._isReady - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper._isReady - nameWithType: ClientSimUdonHelper._isReady -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper._udonBehaviour - name: _udonBehaviour - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper__udonBehaviour - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonHelper._udonBehaviour - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper._udonBehaviour - nameWithType: ClientSimUdonHelper._udonBehaviour -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper._udonManager - name: _udonManager - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper__udonManager - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonHelper._udonManager - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper._udonManager - nameWithType: ClientSimUdonHelper._udonManager -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.CanInteract - name: CanInteract() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_CanInteract - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.CanInteract - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.CanInteract() - nameWithType: ClientSimUdonHelper.CanInteract() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.CanInteract* - name: CanInteract - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_CanInteract_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.CanInteract - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.CanInteract - nameWithType: ClientSimUdonHelper.CanInteract -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractText - name: GetInteractText() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetInteractText - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractText - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractText() - nameWithType: ClientSimUdonHelper.GetInteractText() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractText* - name: GetInteractText - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetInteractText_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractText - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractText - nameWithType: ClientSimUdonHelper.GetInteractText -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractTextPlacement - name: GetInteractTextPlacement() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetInteractTextPlacement - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractTextPlacement - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractTextPlacement() - nameWithType: ClientSimUdonHelper.GetInteractTextPlacement() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractTextPlacement* - name: GetInteractTextPlacement - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetInteractTextPlacement_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractTextPlacement - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetInteractTextPlacement - nameWithType: ClientSimUdonHelper.GetInteractTextPlacement -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetProximity - name: GetProximity() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetProximity - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetProximity - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetProximity() - nameWithType: ClientSimUdonHelper.GetProximity() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetProximity* - name: GetProximity - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetProximity_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetProximity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetProximity - nameWithType: ClientSimUdonHelper.GetProximity -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetUdonBehaviour - name: GetUdonBehaviour() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetUdonBehaviour - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetUdonBehaviour - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetUdonBehaviour() - nameWithType: ClientSimUdonHelper.GetUdonBehaviour() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetUdonBehaviour* - name: GetUdonBehaviour - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_GetUdonBehaviour_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.GetUdonBehaviour - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.GetUdonBehaviour - nameWithType: ClientSimUdonHelper.GetUdonBehaviour -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.Initialize(UdonBehaviour,VRC.SDK3.ClientSim.IClientSimUdonManager,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager,System.Boolean) - name: Initialize(UdonBehaviour, IClientSimUdonManager, IClientSimSyncedObjectManager, Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_Initialize_UdonBehaviour_VRC_SDK3_ClientSim_IClientSimUdonManager_VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.Initialize(UdonBehaviour,VRC.SDK3.ClientSim.IClientSimUdonManager,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager,System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.Initialize(UdonBehaviour, VRC.SDK3.ClientSim.IClientSimUdonManager, VRC.SDK3.ClientSim.IClientSimSyncedObjectManager, System.Boolean) - nameWithType: ClientSimUdonHelper.Initialize(UdonBehaviour, IClientSimUdonManager, IClientSimSyncedObjectManager, Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.Initialize - nameWithType: ClientSimUdonHelper.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.Interact - name: Interact() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_Interact - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.Interact - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.Interact() - nameWithType: ClientSimUdonHelper.Interact() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.Interact* - name: Interact - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_Interact_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.Interact - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.Interact - nameWithType: ClientSimUdonHelper.Interact -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDestroy() - nameWithType: ClientSimUdonHelper.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDestroy - nameWithType: ClientSimUdonHelper.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDrop - name: OnDrop() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnDrop - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDrop - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDrop() - nameWithType: ClientSimUdonHelper.OnDrop() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDrop* - name: OnDrop - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnDrop_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnDrop - nameWithType: ClientSimUdonHelper.OnDrop -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnOwnershipTransferred(System.Int32) - name: OnOwnershipTransferred(Int32) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnOwnershipTransferred_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnOwnershipTransferred(System.Int32) - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnOwnershipTransferred(System.Int32) - nameWithType: ClientSimUdonHelper.OnOwnershipTransferred(Int32) -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnOwnershipTransferred* - name: OnOwnershipTransferred - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnOwnershipTransferred_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnOwnershipTransferred - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnOwnershipTransferred - nameWithType: ClientSimUdonHelper.OnOwnershipTransferred -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickup - name: OnPickup() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnPickup - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickup - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickup() - nameWithType: ClientSimUdonHelper.OnPickup() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickup* - name: OnPickup - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnPickup_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickup - nameWithType: ClientSimUdonHelper.OnPickup -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseDown - name: OnPickupUseDown() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnPickupUseDown - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseDown - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseDown() - nameWithType: ClientSimUdonHelper.OnPickupUseDown() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseDown* - name: OnPickupUseDown - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnPickupUseDown_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseDown - nameWithType: ClientSimUdonHelper.OnPickupUseDown -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseUp - name: OnPickupUseUp() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnPickupUseUp - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseUp - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseUp() - nameWithType: ClientSimUdonHelper.OnPickupUseUp() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseUp* - name: OnPickupUseUp - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnPickupUseUp_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseUp - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnPickupUseUp - nameWithType: ClientSimUdonHelper.OnPickupUseUp -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnReady - name: OnReady() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnReady - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnReady - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnReady() - nameWithType: ClientSimUdonHelper.OnReady() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnReady* - name: OnReady - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnReady - nameWithType: ClientSimUdonHelper.OnReady -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationEnter(VRCStation) - name: OnStationEnter(VRCStation) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnStationEnter_VRCStation_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationEnter(VRCStation) - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationEnter(VRCStation) - nameWithType: ClientSimUdonHelper.OnStationEnter(VRCStation) -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationEnter* - name: OnStationEnter - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnStationEnter_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationEnter - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationEnter - nameWithType: ClientSimUdonHelper.OnStationEnter -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationExit(VRCStation) - name: OnStationExit(VRCStation) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnStationExit_VRCStation_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationExit(VRCStation) - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationExit(VRCStation) - nameWithType: ClientSimUdonHelper.OnStationExit(VRCStation) -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationExit* - name: OnStationExit - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_OnStationExit_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationExit - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.OnStationExit - nameWithType: ClientSimUdonHelper.OnStationExit -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.SetIsReady(System.Boolean) - name: SetIsReady(Boolean) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_SetIsReady_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.SetIsReady(System.Boolean) - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.SetIsReady(System.Boolean) - nameWithType: ClientSimUdonHelper.SetIsReady(Boolean) -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.SetIsReady* - name: SetIsReady - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_SetIsReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.SetIsReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.SetIsReady - nameWithType: ClientSimUdonHelper.SetIsReady -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.Start - name: Start() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_Start - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonHelper.Start - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.Start() - nameWithType: ClientSimUdonHelper.Start() -- uid: VRC.SDK3.ClientSim.ClientSimUdonHelper.Start* - name: Start - href: classes/VRC.SDK3.ClientSim.ClientSimUdonHelper.html#VRC_SDK3_ClientSim_ClientSimUdonHelper_Start_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonHelper.Start - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonHelper.Start - nameWithType: ClientSimUdonHelper.Start -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput - name: ClientSimUdonInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html - commentId: T:VRC.SDK3.ClientSim.ClientSimUdonInput - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput - nameWithType: ClientSimUdonInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimUdonInputEventSender) - name: ClientSimUdonInput(IClientSimEventDispatcher, IClientSimInput, IClientSimUdonInputEventSender) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__ctor_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_VRC_SDK3_ClientSim_IClientSimUdonInputEventSender_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput,VRC.SDK3.ClientSim.IClientSimUdonInputEventSender) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.ClientSimUdonInput(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput, VRC.SDK3.ClientSim.IClientSimUdonInputEventSender) - nameWithType: ClientSimUdonInput.ClientSimUdonInput(IClientSimEventDispatcher, IClientSimInput, IClientSimUdonInputEventSender) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.#ctor* - name: ClientSimUdonInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.ClientSimUdonInput - nameWithType: ClientSimUdonInput.ClientSimUdonInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._eventDispatcher - nameWithType: ClientSimUdonInput._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._input - name: _input - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__input - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._input - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._input - nameWithType: ClientSimUdonInput._input -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._isMenuOpen - name: _isMenuOpen - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__isMenuOpen - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._isMenuOpen - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._isMenuOpen - nameWithType: ClientSimUdonInput._isMenuOpen -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._lastMenuUpdateFrame - name: _lastMenuUpdateFrame - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__lastMenuUpdateFrame - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._lastMenuUpdateFrame - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._lastMenuUpdateFrame - nameWithType: ClientSimUdonInput._lastMenuUpdateFrame -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._prevInput - name: _prevInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__prevInput - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._prevInput - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._prevInput - nameWithType: ClientSimUdonInput._prevInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._prevLookInput - name: _prevLookInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__prevLookInput - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._prevLookInput - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._prevLookInput - nameWithType: ClientSimUdonInput._prevLookInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._prevMoveAxes - name: _prevMoveAxes - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__prevMoveAxes - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._prevMoveAxes - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._prevMoveAxes - nameWithType: ClientSimUdonInput._prevMoveAxes -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._queuedEvents - name: _queuedEvents - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__queuedEvents - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._queuedEvents - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._queuedEvents - nameWithType: ClientSimUdonInput._queuedEvents -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput._udonInputEventSender - name: _udonInputEventSender - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput__udonInputEventSender - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput._udonInputEventSender - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput._udonInputEventSender - nameWithType: ClientSimUdonInput._udonInputEventSender -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.Dispose() - nameWithType: ClientSimUdonInput.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.Dispose - nameWithType: ClientSimUdonInput.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.DropInput(System.Boolean,HandType) - name: DropInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_DropInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.DropInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.DropInput(System.Boolean, HandType) - nameWithType: ClientSimUdonInput.DropInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.DropInput* - name: DropInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_DropInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.DropInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.DropInput - nameWithType: ClientSimUdonInput.DropInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.GrabInput(System.Boolean,HandType) - name: GrabInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_GrabInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.GrabInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.GrabInput(System.Boolean, HandType) - nameWithType: ClientSimUdonInput.GrabInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.GrabInput* - name: GrabInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_GrabInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.GrabInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.GrabInput - nameWithType: ClientSimUdonInput.GrabInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.IsMenuOpen - name: IsMenuOpen() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_IsMenuOpen - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.IsMenuOpen - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.IsMenuOpen() - nameWithType: ClientSimUdonInput.IsMenuOpen() -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.IsMenuOpen* - name: IsMenuOpen - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_IsMenuOpen_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.IsMenuOpen - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.IsMenuOpen - nameWithType: ClientSimUdonInput.IsMenuOpen -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.JumpInput(System.Boolean,HandType) - name: JumpInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_JumpInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.JumpInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.JumpInput(System.Boolean, HandType) - nameWithType: ClientSimUdonInput.JumpInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.JumpInput* - name: JumpInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_JumpInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.JumpInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.JumpInput - nameWithType: ClientSimUdonInput.JumpInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.MINIMUM_LOOK_INPUT_EPS - name: MINIMUM_LOOK_INPUT_EPS - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_MINIMUM_LOOK_INPUT_EPS - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput.MINIMUM_LOOK_INPUT_EPS - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.MINIMUM_LOOK_INPUT_EPS - nameWithType: ClientSimUdonInput.MINIMUM_LOOK_INPUT_EPS -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.MINIMUM_MOVE_INPUT_EPS - name: MINIMUM_MOVE_INPUT_EPS - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_MINIMUM_MOVE_INPUT_EPS - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInput.MINIMUM_MOVE_INPUT_EPS - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.MINIMUM_MOVE_INPUT_EPS - nameWithType: ClientSimUdonInput.MINIMUM_MOVE_INPUT_EPS -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.ProcessInputEvents - name: ProcessInputEvents() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_ProcessInputEvents - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.ProcessInputEvents - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.ProcessInputEvents() - nameWithType: ClientSimUdonInput.ProcessInputEvents() -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.ProcessInputEvents* - name: ProcessInputEvents - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_ProcessInputEvents_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.ProcessInputEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.ProcessInputEvents - nameWithType: ClientSimUdonInput.ProcessInputEvents -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.QueueButtonInputEvent(System.Boolean,HandType,System.String) - name: QueueButtonInputEvent(Boolean, HandType, String) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_QueueButtonInputEvent_System_Boolean_HandType_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.QueueButtonInputEvent(System.Boolean,HandType,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.QueueButtonInputEvent(System.Boolean, HandType, System.String) - nameWithType: ClientSimUdonInput.QueueButtonInputEvent(Boolean, HandType, String) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.QueueButtonInputEvent* - name: QueueButtonInputEvent - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_QueueButtonInputEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.QueueButtonInputEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.QueueButtonInputEvent - nameWithType: ClientSimUdonInput.QueueButtonInputEvent -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputBoolEvent(System.Boolean,HandType,System.String) - name: SendUdonInputBoolEvent(Boolean, HandType, String) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_SendUdonInputBoolEvent_System_Boolean_HandType_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputBoolEvent(System.Boolean,HandType,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputBoolEvent(System.Boolean, HandType, System.String) - nameWithType: ClientSimUdonInput.SendUdonInputBoolEvent(Boolean, HandType, String) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputBoolEvent* - name: SendUdonInputBoolEvent - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_SendUdonInputBoolEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputBoolEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputBoolEvent - nameWithType: ClientSimUdonInput.SendUdonInputBoolEvent -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputFloatEvent(System.Single,HandType,System.String) - name: SendUdonInputFloatEvent(Single, HandType, String) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_SendUdonInputFloatEvent_System_Single_HandType_System_String_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputFloatEvent(System.Single,HandType,System.String) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputFloatEvent(System.Single, HandType, System.String) - nameWithType: ClientSimUdonInput.SendUdonInputFloatEvent(Single, HandType, String) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputFloatEvent* - name: SendUdonInputFloatEvent - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_SendUdonInputFloatEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputFloatEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.SendUdonInputFloatEvent - nameWithType: ClientSimUdonInput.SendUdonInputFloatEvent -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - name: SetMenuOpen(ClientSimMenuStateChangedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_SetMenuOpen_VRC_SDK3_ClientSim_ClientSimMenuStateChangedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.SetMenuOpen(VRC.SDK3.ClientSim.ClientSimMenuStateChangedEvent) - nameWithType: ClientSimUdonInput.SetMenuOpen(ClientSimMenuStateChangedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.SetMenuOpen* - name: SetMenuOpen - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_SetMenuOpen_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.SetMenuOpen - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.SetMenuOpen - nameWithType: ClientSimUdonInput.SetMenuOpen -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.UseInput(System.Boolean,HandType) - name: UseInput(Boolean, HandType) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_UseInput_System_Boolean_HandType_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInput.UseInput(System.Boolean,HandType) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.UseInput(System.Boolean, HandType) - nameWithType: ClientSimUdonInput.UseInput(Boolean, HandType) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInput.UseInput* - name: UseInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInput.html#VRC_SDK3_ClientSim_ClientSimUdonInput_UseInput_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInput.UseInput - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInput.UseInput - nameWithType: ClientSimUdonInput.UseInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour - name: ClientSimUdonInputBehaviour - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html - commentId: T:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour - nameWithType: ClientSimUdonInputBehaviour -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour._udonInput - name: _udonInput - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html#VRC_SDK3_ClientSim_ClientSimUdonInputBehaviour__udonInput - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour._udonInput - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour._udonInput - nameWithType: ClientSimUdonInputBehaviour._udonInput -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput) - name: Initialize(IClientSimEventDispatcher, IClientSimInput) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html#VRC_SDK3_ClientSim_ClientSimUdonInputBehaviour_Initialize_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimInput_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimInput) - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Initialize(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimInput) - nameWithType: ClientSimUdonInputBehaviour.Initialize(IClientSimEventDispatcher, IClientSimInput) -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Initialize* - name: Initialize - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html#VRC_SDK3_ClientSim_ClientSimUdonInputBehaviour_Initialize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Initialize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Initialize - nameWithType: ClientSimUdonInputBehaviour.Initialize -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.OnDestroy - name: OnDestroy() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html#VRC_SDK3_ClientSim_ClientSimUdonInputBehaviour_OnDestroy - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.OnDestroy - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.OnDestroy() - nameWithType: ClientSimUdonInputBehaviour.OnDestroy() -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.OnDestroy* - name: OnDestroy - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html#VRC_SDK3_ClientSim_ClientSimUdonInputBehaviour_OnDestroy_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.OnDestroy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.OnDestroy - nameWithType: ClientSimUdonInputBehaviour.OnDestroy -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Update - name: Update() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html#VRC_SDK3_ClientSim_ClientSimUdonInputBehaviour_Update - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Update - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Update() - nameWithType: ClientSimUdonInputBehaviour.Update() -- uid: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Update* - name: Update - href: classes/VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.html#VRC_SDK3_ClientSim_ClientSimUdonInputBehaviour_Update_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Update - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonInputBehaviour.Update - nameWithType: ClientSimUdonInputBehaviour.Update -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager - name: ClientSimUdonManager - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html - commentId: T:VRC.SDK3.ClientSim.ClientSimUdonManager - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager - nameWithType: ClientSimUdonManager -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager,VRC.SDK3.ClientSim.IClientSimUdonEventSender) - name: ClientSimUdonManager(IClientSimEventDispatcher, IClientSimSyncedObjectManager, IClientSimUdonEventSender) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager__ctor_VRC_SDK3_ClientSim_IClientSimEventDispatcher_VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_VRC_SDK3_ClientSim_IClientSimUdonEventSender_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.#ctor(VRC.SDK3.ClientSim.IClientSimEventDispatcher,VRC.SDK3.ClientSim.IClientSimSyncedObjectManager,VRC.SDK3.ClientSim.IClientSimUdonEventSender) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.ClientSimUdonManager(VRC.SDK3.ClientSim.IClientSimEventDispatcher, VRC.SDK3.ClientSim.IClientSimSyncedObjectManager, VRC.SDK3.ClientSim.IClientSimUdonEventSender) - nameWithType: ClientSimUdonManager.ClientSimUdonManager(IClientSimEventDispatcher, IClientSimSyncedObjectManager, IClientSimUdonEventSender) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.#ctor* - name: ClientSimUdonManager - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.ClientSimUdonManager - nameWithType: ClientSimUdonManager.ClientSimUdonManager -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager._eventDispatcher - name: _eventDispatcher - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager__eventDispatcher - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonManager._eventDispatcher - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager._eventDispatcher - nameWithType: ClientSimUdonManager._eventDispatcher -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager._isReady - name: _isReady - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager__isReady - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonManager._isReady - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager._isReady - nameWithType: ClientSimUdonManager._isReady -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager._syncedObjectManager - name: _syncedObjectManager - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager__syncedObjectManager - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonManager._syncedObjectManager - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager._syncedObjectManager - nameWithType: ClientSimUdonManager._syncedObjectManager -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager._udonBehaviours - name: _udonBehaviours - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager__udonBehaviours - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonManager._udonBehaviours - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager._udonBehaviours - nameWithType: ClientSimUdonManager._udonBehaviours -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager._udonEventSender - name: _udonEventSender - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager__udonEventSender - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonManager._udonEventSender - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager._udonEventSender - nameWithType: ClientSimUdonManager._udonEventSender -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) - name: AddUdonBehaviour(UdonBehaviour) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_AddUdonBehaviour_UdonBehaviour_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) - nameWithType: ClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.AddUdonBehaviour* - name: AddUdonBehaviour - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_AddUdonBehaviour_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.AddUdonBehaviour - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.AddUdonBehaviour - nameWithType: ClientSimUdonManager.AddUdonBehaviour -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.Dispose - name: Dispose() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_Dispose - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.Dispose - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.Dispose() - nameWithType: ClientSimUdonManager.Dispose() -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.Dispose* - name: Dispose - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_Dispose_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.Dispose - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.Dispose - nameWithType: ClientSimUdonManager.Dispose -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.Finalize - name: Finalize() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_Finalize - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.Finalize - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.Finalize() - nameWithType: ClientSimUdonManager.Finalize() -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.Finalize* - name: Finalize - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_Finalize_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.Finalize - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.Finalize - nameWithType: ClientSimUdonManager.Finalize -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.InitUdon(UdonBehaviour,IUdonProgram) - name: InitUdon(UdonBehaviour, IUdonProgram) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_InitUdon_UdonBehaviour_IUdonProgram_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.InitUdon(UdonBehaviour,IUdonProgram) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.InitUdon(UdonBehaviour, IUdonProgram) - nameWithType: ClientSimUdonManager.InitUdon(UdonBehaviour, IUdonProgram) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.InitUdon* - name: InitUdon - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_InitUdon_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.InitUdon - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.InitUdon - nameWithType: ClientSimUdonManager.InitUdon -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnClientSimReady - name: OnClientSimReady() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnClientSimReady - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.OnClientSimReady - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnClientSimReady() - nameWithType: ClientSimUdonManager.OnClientSimReady() -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnClientSimReady* - name: OnClientSimReady - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnClientSimReady_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.OnClientSimReady - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnClientSimReady - nameWithType: ClientSimUdonManager.OnClientSimReady -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerJoined(VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent) - name: OnPlayerJoined(ClientSimOnPlayerJoinedEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnPlayerJoined_VRC_SDK3_ClientSim_ClientSimOnPlayerJoinedEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerJoined(VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerJoined(VRC.SDK3.ClientSim.ClientSimOnPlayerJoinedEvent) - nameWithType: ClientSimUdonManager.OnPlayerJoined(ClientSimOnPlayerJoinedEvent) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerJoined* - name: OnPlayerJoined - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnPlayerJoined_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerJoined - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerJoined - nameWithType: ClientSimUdonManager.OnPlayerJoined -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerLeft(VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent) - name: OnPlayerLeft(ClientSimOnPlayerLeftEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnPlayerLeft_VRC_SDK3_ClientSim_ClientSimOnPlayerLeftEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerLeft(VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerLeft(VRC.SDK3.ClientSim.ClientSimOnPlayerLeftEvent) - nameWithType: ClientSimUdonManager.OnPlayerLeft(ClientSimOnPlayerLeftEvent) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerLeft* - name: OnPlayerLeft - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnPlayerLeft_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerLeft - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerLeft - nameWithType: ClientSimUdonManager.OnPlayerLeft -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerRespawn(VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent) - name: OnPlayerRespawn(ClientSimOnPlayerRespawnEvent) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnPlayerRespawn_VRC_SDK3_ClientSim_ClientSimOnPlayerRespawnEvent_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerRespawn(VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerRespawn(VRC.SDK3.ClientSim.ClientSimOnPlayerRespawnEvent) - nameWithType: ClientSimUdonManager.OnPlayerRespawn(ClientSimOnPlayerRespawnEvent) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerRespawn* - name: OnPlayerRespawn - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_OnPlayerRespawn_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerRespawn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.OnPlayerRespawn - nameWithType: ClientSimUdonManager.OnPlayerRespawn -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) - name: RemoveUdonBehaviour(UdonBehaviour) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_RemoveUdonBehaviour_UdonBehaviour_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) - nameWithType: ClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.RemoveUdonBehaviour* - name: RemoveUdonBehaviour - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_RemoveUdonBehaviour_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.RemoveUdonBehaviour - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.RemoveUdonBehaviour - nameWithType: ClientSimUdonManager.RemoveUdonBehaviour -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.Subscribe - name: Subscribe() - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_Subscribe - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManager.Subscribe - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.Subscribe() - nameWithType: ClientSimUdonManager.Subscribe() -- uid: VRC.SDK3.ClientSim.ClientSimUdonManager.Subscribe* - name: Subscribe - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManager.html#VRC_SDK3_ClientSim_ClientSimUdonManager_Subscribe_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManager.Subscribe - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManager.Subscribe - nameWithType: ClientSimUdonManager.Subscribe -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender - name: ClientSimUdonManagerEventSender - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.html - commentId: T:VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender - nameWithType: ClientSimUdonManagerEventSender -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.#ctor(UdonManager) - name: ClientSimUdonManagerEventSender(UdonManager) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerEventSender__ctor_UdonManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.#ctor(UdonManager) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.ClientSimUdonManagerEventSender(UdonManager) - nameWithType: ClientSimUdonManagerEventSender.ClientSimUdonManagerEventSender(UdonManager) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.#ctor* - name: ClientSimUdonManagerEventSender - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerEventSender__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.ClientSimUdonManagerEventSender - nameWithType: ClientSimUdonManagerEventSender.ClientSimUdonManagerEventSender -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender._udonManager - name: _udonManager - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerEventSender__udonManager - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender._udonManager - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender._udonManager - nameWithType: ClientSimUdonManagerEventSender._udonManager -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.RunEvent(System.String,System.ValueTuple{System.String,System.Object}[]) - name: RunEvent(String, (String, Object)[]) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerEventSender_RunEvent_System_String_System_ValueTuple_System_String_System_Object____ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.RunEvent(System.String,System.ValueTuple{System.String,System.Object}[]) - name.vb: RunEvent(String, (String, Object)(Of String, Object)()) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.RunEvent(System.String, System.ValueTuple[]) - fullName.vb: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.RunEvent(System.String, System.ValueTuple(Of System.String, System.Object)()) - nameWithType: ClientSimUdonManagerEventSender.RunEvent(String, (String, Object)[]) - nameWithType.vb: ClientSimUdonManagerEventSender.RunEvent(String, (String, Object)(Of String, Object)()) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.RunEvent* - name: RunEvent - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerEventSender_RunEvent_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.RunEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerEventSender.RunEvent - nameWithType: ClientSimUdonManagerEventSender.RunEvent -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender - name: ClientSimUdonManagerInputEventSender - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.html - commentId: T:VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender - nameWithType: ClientSimUdonManagerInputEventSender -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.#ctor(UdonManager) - name: ClientSimUdonManagerInputEventSender(UdonManager) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerInputEventSender__ctor_UdonManager_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.#ctor(UdonManager) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.ClientSimUdonManagerInputEventSender(UdonManager) - nameWithType: ClientSimUdonManagerInputEventSender.ClientSimUdonManagerInputEventSender(UdonManager) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.#ctor* - name: ClientSimUdonManagerInputEventSender - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerInputEventSender__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.ClientSimUdonManagerInputEventSender - nameWithType: ClientSimUdonManagerInputEventSender.ClientSimUdonManagerInputEventSender -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender._udonManager - name: _udonManager - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerInputEventSender__udonManager - commentId: F:VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender._udonManager - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender._udonManager - nameWithType: ClientSimUdonManagerInputEventSender._udonManager -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.RunInputAction(System.String,UdonInputEventArgs) - name: RunInputAction(String, UdonInputEventArgs) - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerInputEventSender_RunInputAction_System_String_UdonInputEventArgs_ - commentId: M:VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.RunInputAction(System.String,UdonInputEventArgs) - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.RunInputAction(System.String, UdonInputEventArgs) - nameWithType: ClientSimUdonManagerInputEventSender.RunInputAction(String, UdonInputEventArgs) -- uid: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.RunInputAction* - name: RunInputAction - href: classes/VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.html#VRC_SDK3_ClientSim_ClientSimUdonManagerInputEventSender_RunInputAction_ - commentId: Overload:VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.RunInputAction - isSpec: "True" - fullName: VRC.SDK3.ClientSim.ClientSimUdonManagerInputEventSender.RunInputAction - nameWithType: ClientSimUdonManagerInputEventSender.RunInputAction -- uid: VRC.SDK3.ClientSim.Editor - name: VRC.SDK3.ClientSim.Editor - href: classes/VRC.SDK3.ClientSim.Editor.html - commentId: N:VRC.SDK3.ClientSim.Editor - fullName: VRC.SDK3.ClientSim.Editor - nameWithType: VRC.SDK3.ClientSim.Editor -- uid: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker - name: ClientSimEditorRuntimeLinker - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker - fullName: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker - nameWithType: ClientSimEditorRuntimeLinker -- uid: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.ModeStateChanged(PlayModeStateChange) - name: ModeStateChanged(PlayModeStateChange) - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.html#VRC_SDK3_ClientSim_Editor_ClientSimEditorRuntimeLinker_ModeStateChanged_PlayModeStateChange_ - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.ModeStateChanged(PlayModeStateChange) - fullName: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.ModeStateChanged(PlayModeStateChange) - nameWithType: ClientSimEditorRuntimeLinker.ModeStateChanged(PlayModeStateChange) -- uid: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.ModeStateChanged* - name: ModeStateChanged - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.html#VRC_SDK3_ClientSim_Editor_ClientSimEditorRuntimeLinker_ModeStateChanged_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.ModeStateChanged - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.ModeStateChanged - nameWithType: ClientSimEditorRuntimeLinker.ModeStateChanged -- uid: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.OnPlaymodeStart - name: OnPlaymodeStart() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.html#VRC_SDK3_ClientSim_Editor_ClientSimEditorRuntimeLinker_OnPlaymodeStart - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.OnPlaymodeStart - fullName: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.OnPlaymodeStart() - nameWithType: ClientSimEditorRuntimeLinker.OnPlaymodeStart() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.OnPlaymodeStart* - name: OnPlaymodeStart - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.html#VRC_SDK3_ClientSim_Editor_ClientSimEditorRuntimeLinker_OnPlaymodeStart_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.OnPlaymodeStart - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimEditorRuntimeLinker.OnPlaymodeStart - nameWithType: ClientSimEditorRuntimeLinker.OnPlaymodeStart -- uid: VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor - name: ClientSimObjectPoolHelperEditor - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor - fullName: VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor - nameWithType: ClientSimObjectPoolHelperEditor -- uid: VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.OnInspectorGUI - name: OnInspectorGUI() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimObjectPoolHelperEditor_OnInspectorGUI - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.OnInspectorGUI - fullName: VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.OnInspectorGUI() - nameWithType: ClientSimObjectPoolHelperEditor.OnInspectorGUI() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.OnInspectorGUI* - name: OnInspectorGUI - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimObjectPoolHelperEditor_OnInspectorGUI_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.OnInspectorGUI - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimObjectPoolHelperEditor.OnInspectorGUI - nameWithType: ClientSimObjectPoolHelperEditor.OnInspectorGUI -- uid: VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor - name: ClientSimObjectSyncHelperEditor - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor - fullName: VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor - nameWithType: ClientSimObjectSyncHelperEditor -- uid: VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.OnInspectorGUI - name: OnInspectorGUI() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimObjectSyncHelperEditor_OnInspectorGUI - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.OnInspectorGUI - fullName: VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.OnInspectorGUI() - nameWithType: ClientSimObjectSyncHelperEditor.OnInspectorGUI() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.OnInspectorGUI* - name: OnInspectorGUI - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimObjectSyncHelperEditor_OnInspectorGUI_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.OnInspectorGUI - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimObjectSyncHelperEditor.OnInspectorGUI - nameWithType: ClientSimObjectSyncHelperEditor.OnInspectorGUI -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup - name: ClientSimProjectSettingsSetup - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup - nameWithType: ClientSimProjectSettingsSetup -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._inputAxes - name: _inputAxes - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup__inputAxes - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._inputAxes - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._inputAxes - nameWithType: ClientSimProjectSettingsSetup._inputAxes -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._inputAxesRawPath - name: _inputAxesRawPath - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup__inputAxesRawPath - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._inputAxesRawPath - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._inputAxesRawPath - nameWithType: ClientSimProjectSettingsSetup._inputAxesRawPath -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._projectInputManagerPath - name: _projectInputManagerPath - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup__projectInputManagerPath - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._projectInputManagerPath - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup._projectInputManagerPath - nameWithType: ClientSimProjectSettingsSetup._projectInputManagerPath -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ApplyClientSimInputAxes - name: ApplyClientSimInputAxes() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_ApplyClientSimInputAxes - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ApplyClientSimInputAxes - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ApplyClientSimInputAxes() - nameWithType: ClientSimProjectSettingsSetup.ApplyClientSimInputAxes() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ApplyClientSimInputAxes* - name: ApplyClientSimInputAxes - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_ApplyClientSimInputAxes_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ApplyClientSimInputAxes - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ApplyClientSimInputAxes - nameWithType: ClientSimProjectSettingsSetup.ApplyClientSimInputAxes -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.INPUT_AXES_NAME - name: INPUT_AXES_NAME - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_INPUT_AXES_NAME - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.INPUT_AXES_NAME - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.INPUT_AXES_NAME - nameWithType: ClientSimProjectSettingsSetup.INPUT_AXES_NAME -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.INPUT_AXES_RAW_NAME - name: INPUT_AXES_RAW_NAME - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_INPUT_AXES_RAW_NAME - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.INPUT_AXES_RAW_NAME - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.INPUT_AXES_RAW_NAME - nameWithType: ClientSimProjectSettingsSetup.INPUT_AXES_RAW_NAME -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings - name: IsUsingCorrectAudioSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectAudioSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings() - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings* - name: IsUsingCorrectAudioSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectAudioSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectAudioSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings - name: IsUsingCorrectInputAxesSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectInputAxesSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings() - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings* - name: IsUsingCorrectInputAxesSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectInputAxesSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectInputAxesSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings - name: IsUsingCorrectInputTypeSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectInputTypeSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings() - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings* - name: IsUsingCorrectInputTypeSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectInputTypeSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectInputTypeSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectSettings - name: IsUsingCorrectSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectSettings() - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectSettings* - name: IsUsingCorrectSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_IsUsingCorrectSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.IsUsingCorrectSettings - nameWithType: ClientSimProjectSettingsSetup.IsUsingCorrectSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadClientSimInputAxes - name: ReadClientSimInputAxes() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_ReadClientSimInputAxes - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadClientSimInputAxes - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadClientSimInputAxes() - nameWithType: ClientSimProjectSettingsSetup.ReadClientSimInputAxes() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadClientSimInputAxes* - name: ReadClientSimInputAxes - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_ReadClientSimInputAxes_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadClientSimInputAxes - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadClientSimInputAxes - nameWithType: ClientSimProjectSettingsSetup.ReadClientSimInputAxes -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadProjectInputAxes - name: ReadProjectInputAxes() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_ReadProjectInputAxes - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadProjectInputAxes - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadProjectInputAxes() - nameWithType: ClientSimProjectSettingsSetup.ReadProjectInputAxes() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadProjectInputAxes* - name: ReadProjectInputAxes - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_ReadProjectInputAxes_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadProjectInputAxes - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.ReadProjectInputAxes - nameWithType: ClientSimProjectSettingsSetup.ReadProjectInputAxes -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetAudioSettings - name: SetAudioSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_SetAudioSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetAudioSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetAudioSettings() - nameWithType: ClientSimProjectSettingsSetup.SetAudioSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetAudioSettings* - name: SetAudioSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_SetAudioSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetAudioSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetAudioSettings - nameWithType: ClientSimProjectSettingsSetup.SetAudioSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetInputTypeSettings - name: SetInputTypeSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_SetInputTypeSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetInputTypeSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetInputTypeSettings() - nameWithType: ClientSimProjectSettingsSetup.SetInputTypeSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetInputTypeSettings* - name: SetInputTypeSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.html#VRC_SDK3_ClientSim_Editor_ClientSimProjectSettingsSetup_SetInputTypeSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetInputTypeSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimProjectSettingsSetup.SetInputTypeSettings - nameWithType: ClientSimProjectSettingsSetup.SetInputTypeSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow - name: ClientSimSettingsWindow - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow - nameWithType: ClientSimSettingsWindow -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._boxStyle - name: _boxStyle - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__boxStyle - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._boxStyle - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._boxStyle - nameWithType: ClientSimSettingsWindow._boxStyle -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._deleteEditorOnlyToggleGuiContent - name: _deleteEditorOnlyToggleGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__deleteEditorOnlyToggleGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._deleteEditorOnlyToggleGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._deleteEditorOnlyToggleGuiContent - nameWithType: ClientSimSettingsWindow._deleteEditorOnlyToggleGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._displayLogsToggleGuiContent - name: _displayLogsToggleGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__displayLogsToggleGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._displayLogsToggleGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._displayLogsToggleGuiContent - nameWithType: ClientSimSettingsWindow._displayLogsToggleGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._enableToggleGuiContent - name: _enableToggleGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__enableToggleGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._enableToggleGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._enableToggleGuiContent - nameWithType: ClientSimSettingsWindow._enableToggleGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._generalFoldoutGuiContent - name: _generalFoldoutGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__generalFoldoutGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._generalFoldoutGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._generalFoldoutGuiContent - nameWithType: ClientSimSettingsWindow._generalFoldoutGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._invertMouseLookGuiContent - name: _invertMouseLookGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__invertMouseLookGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._invertMouseLookGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._invertMouseLookGuiContent - nameWithType: ClientSimSettingsWindow._invertMouseLookGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._isInstanceOwnerGuiContent - name: _isInstanceOwnerGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__isInstanceOwnerGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._isInstanceOwnerGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._isInstanceOwnerGuiContent - nameWithType: ClientSimSettingsWindow._isInstanceOwnerGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._isMasterGuiContent - name: _isMasterGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__isMasterGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._isMasterGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._isMasterGuiContent - nameWithType: ClientSimSettingsWindow._isMasterGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._localPlayerCustomNameGuiContent - name: _localPlayerCustomNameGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__localPlayerCustomNameGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._localPlayerCustomNameGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._localPlayerCustomNameGuiContent - nameWithType: ClientSimSettingsWindow._localPlayerCustomNameGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._multilineLabel - name: _multilineLabel - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__multilineLabel - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._multilineLabel - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._multilineLabel - nameWithType: ClientSimSettingsWindow._multilineLabel -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsAudioSetup - name: _needsAudioSetup - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__needsAudioSetup - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsAudioSetup - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsAudioSetup - nameWithType: ClientSimSettingsWindow._needsAudioSetup -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsInputManagerSetup - name: _needsInputManagerSetup - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__needsInputManagerSetup - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsInputManagerSetup - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsInputManagerSetup - nameWithType: ClientSimSettingsWindow._needsInputManagerSetup -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsInputSetup - name: _needsInputSetup - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__needsInputSetup - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsInputSetup - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsInputSetup - nameWithType: ClientSimSettingsWindow._needsInputSetup -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsLayerSetup - name: _needsLayerSetup - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__needsLayerSetup - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsLayerSetup - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._needsLayerSetup - nameWithType: ClientSimSettingsWindow._needsLayerSetup -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerButtonsFoldoutGuiContent - name: _playerButtonsFoldoutGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__playerButtonsFoldoutGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerButtonsFoldoutGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerButtonsFoldoutGuiContent - nameWithType: ClientSimSettingsWindow._playerButtonsFoldoutGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerControllerFoldoutGuiContent - name: _playerControllerFoldoutGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__playerControllerFoldoutGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerControllerFoldoutGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerControllerFoldoutGuiContent - nameWithType: ClientSimSettingsWindow._playerControllerFoldoutGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerControllerToggleGuiContent - name: _playerControllerToggleGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__playerControllerToggleGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerControllerToggleGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerControllerToggleGuiContent - nameWithType: ClientSimSettingsWindow._playerControllerToggleGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerHeightGuiContent - name: _playerHeightGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__playerHeightGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerHeightGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._playerHeightGuiContent - nameWithType: ClientSimSettingsWindow._playerHeightGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._remotePlayerCustomName - name: _remotePlayerCustomName - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__remotePlayerCustomName - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._remotePlayerCustomName - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._remotePlayerCustomName - nameWithType: ClientSimSettingsWindow._remotePlayerCustomName -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._remotePlayerCustomNameGuiContent - name: _remotePlayerCustomNameGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__remotePlayerCustomNameGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._remotePlayerCustomNameGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._remotePlayerCustomNameGuiContent - nameWithType: ClientSimSettingsWindow._remotePlayerCustomNameGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._scrollPosition - name: _scrollPosition - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__scrollPosition - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._scrollPosition - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._scrollPosition - nameWithType: ClientSimSettingsWindow._scrollPosition -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._setTargetFrameRateGuiContent - name: _setTargetFrameRateGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__setTargetFrameRateGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._setTargetFrameRateGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._setTargetFrameRateGuiContent - nameWithType: ClientSimSettingsWindow._setTargetFrameRateGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._settings - name: _settings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__settings - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._settings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._settings - nameWithType: ClientSimSettingsWindow._settings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showDesktopReticleGuiContent - name: _showDesktopReticleGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__showDesktopReticleGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showDesktopReticleGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showDesktopReticleGuiContent - nameWithType: ClientSimSettingsWindow._showDesktopReticleGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showGeneralSettings - name: _showGeneralSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__showGeneralSettings - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showGeneralSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showGeneralSettings - nameWithType: ClientSimSettingsWindow._showGeneralSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showPlayerButtons - name: _showPlayerButtons - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__showPlayerButtons - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showPlayerButtons - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showPlayerButtons - nameWithType: ClientSimSettingsWindow._showPlayerButtons -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showPlayerControllerSettings - name: _showPlayerControllerSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__showPlayerControllerSettings - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showPlayerControllerSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showPlayerControllerSettings - nameWithType: ClientSimSettingsWindow._showPlayerControllerSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showTooltipsGuiContent - name: _showTooltipsGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__showTooltipsGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showTooltipsGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._showTooltipsGuiContent - nameWithType: ClientSimSettingsWindow._showTooltipsGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._startupDelayGuiContent - name: _startupDelayGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__startupDelayGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._startupDelayGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._startupDelayGuiContent - nameWithType: ClientSimSettingsWindow._startupDelayGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._targetFrameRateGuiContent - name: _targetFrameRateGuiContent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__targetFrameRateGuiContent - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._targetFrameRateGuiContent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._targetFrameRateGuiContent - nameWithType: ClientSimSettingsWindow._targetFrameRateGuiContent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._version - name: _version - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__version - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._version - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._version - nameWithType: ClientSimSettingsWindow._version -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._warningIcon - name: _warningIcon - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow__warningIcon - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._warningIcon - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow._warningIcon - nameWithType: ClientSimSettingsWindow._warningIcon -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.AddIndent - name: AddIndent() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_AddIndent - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.AddIndent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.AddIndent() - nameWithType: ClientSimSettingsWindow.AddIndent() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.AddIndent* - name: AddIndent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_AddIndent_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.AddIndent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.AddIndent - nameWithType: ClientSimSettingsWindow.AddIndent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.BeginWarningArea - name: BeginWarningArea() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_BeginWarningArea - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.BeginWarningArea - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.BeginWarningArea() - nameWithType: ClientSimSettingsWindow.BeginWarningArea() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.BeginWarningArea* - name: BeginWarningArea - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_BeginWarningArea_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.BeginWarningArea - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.BeginWarningArea - nameWithType: ClientSimSettingsWindow.BeginWarningArea -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawAudioSettingsDoIt - name: DrawAudioSettingsDoIt() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawAudioSettingsDoIt - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawAudioSettingsDoIt - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawAudioSettingsDoIt() - nameWithType: ClientSimSettingsWindow.DrawAudioSettingsDoIt() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawAudioSettingsDoIt* - name: DrawAudioSettingsDoIt - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawAudioSettingsDoIt_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawAudioSettingsDoIt - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawAudioSettingsDoIt - nameWithType: ClientSimSettingsWindow.DrawAudioSettingsDoIt -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawDoItButtons - name: DrawDoItButtons() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawDoItButtons - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawDoItButtons - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawDoItButtons() - nameWithType: ClientSimSettingsWindow.DrawDoItButtons() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawDoItButtons* - name: DrawDoItButtons - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawDoItButtons_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawDoItButtons - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawDoItButtons - nameWithType: ClientSimSettingsWindow.DrawDoItButtons -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawFooter - name: DrawFooter() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawFooter - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawFooter - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawFooter() - nameWithType: ClientSimSettingsWindow.DrawFooter() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawFooter* - name: DrawFooter - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawFooter_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawFooter - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawFooter - nameWithType: ClientSimSettingsWindow.DrawFooter -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawGeneralSettings - name: DrawGeneralSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawGeneralSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawGeneralSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawGeneralSettings() - nameWithType: ClientSimSettingsWindow.DrawGeneralSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawGeneralSettings* - name: DrawGeneralSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawGeneralSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawGeneralSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawGeneralSettings - nameWithType: ClientSimSettingsWindow.DrawGeneralSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawHeader - name: DrawHeader() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawHeader - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawHeader - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawHeader() - nameWithType: ClientSimSettingsWindow.DrawHeader() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawHeader* - name: DrawHeader - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawHeader_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawHeader - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawHeader - nameWithType: ClientSimSettingsWindow.DrawHeader -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputAxesSettingsDoIt - name: DrawInputAxesSettingsDoIt() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawInputAxesSettingsDoIt - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputAxesSettingsDoIt - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputAxesSettingsDoIt() - nameWithType: ClientSimSettingsWindow.DrawInputAxesSettingsDoIt() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputAxesSettingsDoIt* - name: DrawInputAxesSettingsDoIt - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawInputAxesSettingsDoIt_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputAxesSettingsDoIt - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputAxesSettingsDoIt - nameWithType: ClientSimSettingsWindow.DrawInputAxesSettingsDoIt -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputManagerSettingsDoIt - name: DrawInputManagerSettingsDoIt() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawInputManagerSettingsDoIt - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputManagerSettingsDoIt - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputManagerSettingsDoIt() - nameWithType: ClientSimSettingsWindow.DrawInputManagerSettingsDoIt() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputManagerSettingsDoIt* - name: DrawInputManagerSettingsDoIt - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawInputManagerSettingsDoIt_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputManagerSettingsDoIt - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawInputManagerSettingsDoIt - nameWithType: ClientSimSettingsWindow.DrawInputManagerSettingsDoIt -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawLayerSettingsSection - name: DrawLayerSettingsSection() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawLayerSettingsSection - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawLayerSettingsSection - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawLayerSettingsSection() - nameWithType: ClientSimSettingsWindow.DrawLayerSettingsSection() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawLayerSettingsSection* - name: DrawLayerSettingsSection - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawLayerSettingsSection_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawLayerSettingsSection - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawLayerSettingsSection - nameWithType: ClientSimSettingsWindow.DrawLayerSettingsSection -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerButtons - name: DrawPlayerButtons() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawPlayerButtons - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerButtons - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerButtons() - nameWithType: ClientSimSettingsWindow.DrawPlayerButtons() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerButtons* - name: DrawPlayerButtons - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawPlayerButtons_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerButtons - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerButtons - nameWithType: ClientSimSettingsWindow.DrawPlayerButtons -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerControllerSettings - name: DrawPlayerControllerSettings() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawPlayerControllerSettings - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerControllerSettings - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerControllerSettings() - nameWithType: ClientSimSettingsWindow.DrawPlayerControllerSettings() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerControllerSettings* - name: DrawPlayerControllerSettings - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawPlayerControllerSettings_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerControllerSettings - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawPlayerControllerSettings - nameWithType: ClientSimSettingsWindow.DrawPlayerControllerSettings -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawVersion - name: DrawVersion() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawVersion - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawVersion - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawVersion() - nameWithType: ClientSimSettingsWindow.DrawVersion() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawVersion* - name: DrawVersion - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawVersion_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawVersion - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawVersion - nameWithType: ClientSimSettingsWindow.DrawVersion -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawWindow - name: DrawWindow() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawWindow - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawWindow - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawWindow() - nameWithType: ClientSimSettingsWindow.DrawWindow() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawWindow* - name: DrawWindow - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_DrawWindow_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawWindow - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.DrawWindow - nameWithType: ClientSimSettingsWindow.DrawWindow -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.EndWarningArea - name: EndWarningArea() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_EndWarningArea - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.EndWarningArea - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.EndWarningArea() - nameWithType: ClientSimSettingsWindow.EndWarningArea() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.EndWarningArea* - name: EndWarningArea - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_EndWarningArea_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.EndWarningArea - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.EndWarningArea - nameWithType: ClientSimSettingsWindow.EndWarningArea -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.Init - name: Init() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_Init - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.Init - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.Init() - nameWithType: ClientSimSettingsWindow.Init() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.Init* - name: Init - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_Init_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.Init - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.Init - nameWithType: ClientSimSettingsWindow.Init -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnEnable - name: OnEnable() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_OnEnable - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnEnable - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnEnable() - nameWithType: ClientSimSettingsWindow.OnEnable() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnEnable* - name: OnEnable - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_OnEnable_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnEnable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnEnable - nameWithType: ClientSimSettingsWindow.OnEnable -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnFocus - name: OnFocus() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_OnFocus - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnFocus - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnFocus() - nameWithType: ClientSimSettingsWindow.OnFocus() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnFocus* - name: OnFocus - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_OnFocus_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnFocus - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnFocus - nameWithType: ClientSimSettingsWindow.OnFocus -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnGUI - name: OnGUI() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_OnGUI - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnGUI - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnGUI() - nameWithType: ClientSimSettingsWindow.OnGUI() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnGUI* - name: OnGUI - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_OnGUI_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnGUI - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.OnGUI - nameWithType: ClientSimSettingsWindow.OnGUI -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.RemoveIndent - name: RemoveIndent() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_RemoveIndent - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.RemoveIndent - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.RemoveIndent() - nameWithType: ClientSimSettingsWindow.RemoveIndent() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.RemoveIndent* - name: RemoveIndent - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_RemoveIndent_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.RemoveIndent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.RemoveIndent - nameWithType: ClientSimSettingsWindow.RemoveIndent -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.WARNING_ICON_SIZE - name: WARNING_ICON_SIZE - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.html#VRC_SDK3_ClientSim_Editor_ClientSimSettingsWindow_WARNING_ICON_SIZE - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.WARNING_ICON_SIZE - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSettingsWindow.WARNING_ICON_SIZE - nameWithType: ClientSimSettingsWindow.WARNING_ICON_SIZE -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor - name: ClientSimSpatialAudioHelperEditor - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor - nameWithType: ClientSimSpatialAudioHelperEditor -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.OnInspectorGUI - name: OnInspectorGUI() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimSpatialAudioHelperEditor_OnInspectorGUI - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.OnInspectorGUI - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.OnInspectorGUI() - nameWithType: ClientSimSpatialAudioHelperEditor.OnInspectorGUI() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.OnInspectorGUI* - name: OnInspectorGUI - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimSpatialAudioHelperEditor_OnInspectorGUI_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.OnInspectorGUI - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSpatialAudioHelperEditor.OnInspectorGUI - nameWithType: ClientSimSpatialAudioHelperEditor.OnInspectorGUI -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper - name: ClientSimSyncableEditorHelper - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper - nameWithType: ClientSimSyncableEditorHelper -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.DisplaySyncOptions(VRC.SDK3.ClientSim.IClientSimSyncable) - name: DisplaySyncOptions(IClientSimSyncable) - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.html#VRC_SDK3_ClientSim_Editor_ClientSimSyncableEditorHelper_DisplaySyncOptions_VRC_SDK3_ClientSim_IClientSimSyncable_ - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.DisplaySyncOptions(VRC.SDK3.ClientSim.IClientSimSyncable) - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.DisplaySyncOptions(VRC.SDK3.ClientSim.IClientSimSyncable) - nameWithType: ClientSimSyncableEditorHelper.DisplaySyncOptions(IClientSimSyncable) -- uid: VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.DisplaySyncOptions* - name: DisplaySyncOptions - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.html#VRC_SDK3_ClientSim_Editor_ClientSimSyncableEditorHelper_DisplaySyncOptions_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.DisplaySyncOptions - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimSyncableEditorHelper.DisplaySyncOptions - nameWithType: ClientSimSyncableEditorHelper.DisplaySyncOptions -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor - name: ClientSimUdonHelperEditor - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html - commentId: T:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor - nameWithType: ClientSimUdonHelperEditor -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.#cctor - name: .cctor() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor__cctor - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.#cctor - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor..cctor() - nameWithType: ClientSimUdonHelperEditor..cctor() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.#cctor* - name: .cctor - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor__cctor_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.#cctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor..cctor - nameWithType: ClientSimUdonHelperEditor..cctor -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._drawPropertyMethod - name: _drawPropertyMethod - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor__drawPropertyMethod - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._drawPropertyMethod - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._drawPropertyMethod - nameWithType: ClientSimUdonHelperEditor._drawPropertyMethod -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._expandEventSelector - name: _expandEventSelector - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor__expandEventSelector - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._expandEventSelector - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._expandEventSelector - nameWithType: ClientSimUdonHelperEditor._expandEventSelector -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._expandVariableEditor - name: _expandVariableEditor - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor__expandVariableEditor - commentId: F:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._expandVariableEditor - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor._expandVariableEditor - nameWithType: ClientSimUdonHelperEditor._expandVariableEditor -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.OnInspectorGUI - name: OnInspectorGUI() - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor_OnInspectorGUI - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.OnInspectorGUI - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.OnInspectorGUI() - nameWithType: ClientSimUdonHelperEditor.OnInspectorGUI() -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.OnInspectorGUI* - name: OnInspectorGUI - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor_OnInspectorGUI_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.OnInspectorGUI - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.OnInspectorGUI - nameWithType: ClientSimUdonHelperEditor.OnInspectorGUI -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowExportedEvents(UdonBehaviour) - name: ShowExportedEvents(UdonBehaviour) - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor_ShowExportedEvents_UdonBehaviour_ - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowExportedEvents(UdonBehaviour) - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowExportedEvents(UdonBehaviour) - nameWithType: ClientSimUdonHelperEditor.ShowExportedEvents(UdonBehaviour) -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowExportedEvents* - name: ShowExportedEvents - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor_ShowExportedEvents_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowExportedEvents - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowExportedEvents - nameWithType: ClientSimUdonHelperEditor.ShowExportedEvents -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowVariableEditor(UdonBehaviour) - name: ShowVariableEditor(UdonBehaviour) - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor_ShowVariableEditor_UdonBehaviour_ - commentId: M:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowVariableEditor(UdonBehaviour) - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowVariableEditor(UdonBehaviour) - nameWithType: ClientSimUdonHelperEditor.ShowVariableEditor(UdonBehaviour) -- uid: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowVariableEditor* - name: ShowVariableEditor - href: classes/VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.html#VRC_SDK3_ClientSim_Editor_ClientSimUdonHelperEditor_ShowVariableEditor_ - commentId: Overload:VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowVariableEditor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.Editor.ClientSimUdonHelperEditor.ShowVariableEditor - nameWithType: ClientSimUdonHelperEditor.ShowVariableEditor -- uid: VRC.SDK3.ClientSim.IClientSimBlacklistManager - name: IClientSimBlacklistManager - href: classes/VRC.SDK3.ClientSim.IClientSimBlacklistManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimBlacklistManager - fullName: VRC.SDK3.ClientSim.IClientSimBlacklistManager - nameWithType: IClientSimBlacklistManager -- uid: VRC.SDK3.ClientSim.IClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) - name: AddObjectAndChildrenToBlackList(GameObject) - href: classes/VRC.SDK3.ClientSim.IClientSimBlacklistManager.html#VRC_SDK3_ClientSim_IClientSimBlacklistManager_AddObjectAndChildrenToBlackList_GameObject_ - commentId: M:VRC.SDK3.ClientSim.IClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) - fullName: VRC.SDK3.ClientSim.IClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) - nameWithType: IClientSimBlacklistManager.AddObjectAndChildrenToBlackList(GameObject) -- uid: VRC.SDK3.ClientSim.IClientSimBlacklistManager.AddObjectAndChildrenToBlackList* - name: AddObjectAndChildrenToBlackList - href: classes/VRC.SDK3.ClientSim.IClientSimBlacklistManager.html#VRC_SDK3_ClientSim_IClientSimBlacklistManager_AddObjectAndChildrenToBlackList_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimBlacklistManager.AddObjectAndChildrenToBlackList - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimBlacklistManager.AddObjectAndChildrenToBlackList - nameWithType: IClientSimBlacklistManager.AddObjectAndChildrenToBlackList -- uid: VRC.SDK3.ClientSim.IClientSimEvent - name: IClientSimEvent - href: classes/VRC.SDK3.ClientSim.IClientSimEvent.html - commentId: T:VRC.SDK3.ClientSim.IClientSimEvent - fullName: VRC.SDK3.ClientSim.IClientSimEvent - nameWithType: IClientSimEvent -- uid: VRC.SDK3.ClientSim.IClientSimEventDispatcher - name: IClientSimEventDispatcher - href: classes/VRC.SDK3.ClientSim.IClientSimEventDispatcher.html - commentId: T:VRC.SDK3.ClientSim.IClientSimEventDispatcher - fullName: VRC.SDK3.ClientSim.IClientSimEventDispatcher - nameWithType: IClientSimEventDispatcher -- uid: VRC.SDK3.ClientSim.IClientSimEventDispatcher.SendEvent* - name: SendEvent - href: classes/VRC.SDK3.ClientSim.IClientSimEventDispatcher.html#VRC_SDK3_ClientSim_IClientSimEventDispatcher_SendEvent_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimEventDispatcher.SendEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimEventDispatcher.SendEvent - nameWithType: IClientSimEventDispatcher.SendEvent -- uid: VRC.SDK3.ClientSim.IClientSimEventDispatcher.SendEvent``1(``0) - name: SendEvent(T) - href: classes/VRC.SDK3.ClientSim.IClientSimEventDispatcher.html#VRC_SDK3_ClientSim_IClientSimEventDispatcher_SendEvent__1___0_ - commentId: M:VRC.SDK3.ClientSim.IClientSimEventDispatcher.SendEvent``1(``0) - name.vb: SendEvent(Of T)(T) - fullName: VRC.SDK3.ClientSim.IClientSimEventDispatcher.SendEvent(T) - fullName.vb: VRC.SDK3.ClientSim.IClientSimEventDispatcher.SendEvent(Of T)(T) - nameWithType: IClientSimEventDispatcher.SendEvent(T) - nameWithType.vb: IClientSimEventDispatcher.SendEvent(Of T)(T) -- uid: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Subscribe* - name: Subscribe - href: classes/VRC.SDK3.ClientSim.IClientSimEventDispatcher.html#VRC_SDK3_ClientSim_IClientSimEventDispatcher_Subscribe_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimEventDispatcher.Subscribe - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Subscribe - nameWithType: IClientSimEventDispatcher.Subscribe -- uid: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Subscribe``1(Action{``0}) - name: Subscribe(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimEventDispatcher.html#VRC_SDK3_ClientSim_IClientSimEventDispatcher_Subscribe__1_Action___0__ - commentId: M:VRC.SDK3.ClientSim.IClientSimEventDispatcher.Subscribe``1(Action{``0}) - name.vb: Subscribe(Of T)(Action(Of T)) - fullName: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Subscribe(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Subscribe(Of T)(Action(Of T)) - nameWithType: IClientSimEventDispatcher.Subscribe(Action) - nameWithType.vb: IClientSimEventDispatcher.Subscribe(Of T)(Action(Of T)) -- uid: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Unsubscribe* - name: Unsubscribe - href: classes/VRC.SDK3.ClientSim.IClientSimEventDispatcher.html#VRC_SDK3_ClientSim_IClientSimEventDispatcher_Unsubscribe_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimEventDispatcher.Unsubscribe - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Unsubscribe - nameWithType: IClientSimEventDispatcher.Unsubscribe -- uid: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Unsubscribe``1(Action{``0}) - name: Unsubscribe(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimEventDispatcher.html#VRC_SDK3_ClientSim_IClientSimEventDispatcher_Unsubscribe__1_Action___0__ - commentId: M:VRC.SDK3.ClientSim.IClientSimEventDispatcher.Unsubscribe``1(Action{``0}) - name.vb: Unsubscribe(Of T)(Action(Of T)) - fullName: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Unsubscribe(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimEventDispatcher.Unsubscribe(Of T)(Action(Of T)) - nameWithType: IClientSimEventDispatcher.Unsubscribe(Action) - nameWithType.vb: IClientSimEventDispatcher.Unsubscribe(Of T)(Action(Of T)) -- uid: VRC.SDK3.ClientSim.IClientSimHighlightManager - name: IClientSimHighlightManager - href: classes/VRC.SDK3.ClientSim.IClientSimHighlightManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimHighlightManager - fullName: VRC.SDK3.ClientSim.IClientSimHighlightManager - nameWithType: IClientSimHighlightManager -- uid: VRC.SDK3.ClientSim.IClientSimHighlightManager.DisableObjectHighlight(GameObject) - name: DisableObjectHighlight(GameObject) - href: classes/VRC.SDK3.ClientSim.IClientSimHighlightManager.html#VRC_SDK3_ClientSim_IClientSimHighlightManager_DisableObjectHighlight_GameObject_ - commentId: M:VRC.SDK3.ClientSim.IClientSimHighlightManager.DisableObjectHighlight(GameObject) - fullName: VRC.SDK3.ClientSim.IClientSimHighlightManager.DisableObjectHighlight(GameObject) - nameWithType: IClientSimHighlightManager.DisableObjectHighlight(GameObject) -- uid: VRC.SDK3.ClientSim.IClientSimHighlightManager.DisableObjectHighlight* - name: DisableObjectHighlight - href: classes/VRC.SDK3.ClientSim.IClientSimHighlightManager.html#VRC_SDK3_ClientSim_IClientSimHighlightManager_DisableObjectHighlight_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimHighlightManager.DisableObjectHighlight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimHighlightManager.DisableObjectHighlight - nameWithType: IClientSimHighlightManager.DisableObjectHighlight -- uid: VRC.SDK3.ClientSim.IClientSimHighlightManager.EnableObjectHighlight(GameObject) - name: EnableObjectHighlight(GameObject) - href: classes/VRC.SDK3.ClientSim.IClientSimHighlightManager.html#VRC_SDK3_ClientSim_IClientSimHighlightManager_EnableObjectHighlight_GameObject_ - commentId: M:VRC.SDK3.ClientSim.IClientSimHighlightManager.EnableObjectHighlight(GameObject) - fullName: VRC.SDK3.ClientSim.IClientSimHighlightManager.EnableObjectHighlight(GameObject) - nameWithType: IClientSimHighlightManager.EnableObjectHighlight(GameObject) -- uid: VRC.SDK3.ClientSim.IClientSimHighlightManager.EnableObjectHighlight* - name: EnableObjectHighlight - href: classes/VRC.SDK3.ClientSim.IClientSimHighlightManager.html#VRC_SDK3_ClientSim_IClientSimHighlightManager_EnableObjectHighlight_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimHighlightManager.EnableObjectHighlight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimHighlightManager.EnableObjectHighlight - nameWithType: IClientSimHighlightManager.EnableObjectHighlight -- uid: VRC.SDK3.ClientSim.IClientSimInput - name: IClientSimInput - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html - commentId: T:VRC.SDK3.ClientSim.IClientSimInput - fullName: VRC.SDK3.ClientSim.IClientSimInput - nameWithType: IClientSimInput -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetLookAxes - name: GetLookAxes() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetLookAxes - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetLookAxes - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetLookAxes() - nameWithType: IClientSimInput.GetLookAxes() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetLookAxes* - name: GetLookAxes - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetLookAxes_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetLookAxes - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetLookAxes - nameWithType: IClientSimInput.GetLookAxes -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetLookHorizontal - name: GetLookHorizontal() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetLookHorizontal - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetLookHorizontal - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetLookHorizontal() - nameWithType: IClientSimInput.GetLookHorizontal() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetLookHorizontal* - name: GetLookHorizontal - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetLookHorizontal_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetLookHorizontal - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetLookHorizontal - nameWithType: IClientSimInput.GetLookHorizontal -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetLookVertical - name: GetLookVertical() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetLookVertical - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetLookVertical - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetLookVertical() - nameWithType: IClientSimInput.GetLookVertical() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetLookVertical* - name: GetLookVertical - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetLookVertical_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetLookVertical - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetLookVertical - nameWithType: IClientSimInput.GetLookVertical -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetMovementAxes - name: GetMovementAxes() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetMovementAxes - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetMovementAxes - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetMovementAxes() - nameWithType: IClientSimInput.GetMovementAxes() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetMovementAxes* - name: GetMovementAxes - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetMovementAxes_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetMovementAxes - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetMovementAxes - nameWithType: IClientSimInput.GetMovementAxes -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetMovementHorizontal - name: GetMovementHorizontal() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetMovementHorizontal - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetMovementHorizontal - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetMovementHorizontal() - nameWithType: IClientSimInput.GetMovementHorizontal() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetMovementHorizontal* - name: GetMovementHorizontal - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetMovementHorizontal_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetMovementHorizontal - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetMovementHorizontal - nameWithType: IClientSimInput.GetMovementHorizontal -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetMovementVertical - name: GetMovementVertical() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetMovementVertical - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetMovementVertical - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetMovementVertical() - nameWithType: IClientSimInput.GetMovementVertical() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetMovementVertical* - name: GetMovementVertical - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetMovementVertical_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetMovementVertical - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetMovementVertical - nameWithType: IClientSimInput.GetMovementVertical -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupManipulateDistance - name: GetPickupManipulateDistance() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupManipulateDistance - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetPickupManipulateDistance - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupManipulateDistance() - nameWithType: IClientSimInput.GetPickupManipulateDistance() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupManipulateDistance* - name: GetPickupManipulateDistance - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupManipulateDistance_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetPickupManipulateDistance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupManipulateDistance - nameWithType: IClientSimInput.GetPickupManipulateDistance -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateCwCcw - name: GetPickupRotateCwCcw() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupRotateCwCcw - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateCwCcw - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateCwCcw() - nameWithType: IClientSimInput.GetPickupRotateCwCcw() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateCwCcw* - name: GetPickupRotateCwCcw - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupRotateCwCcw_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateCwCcw - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateCwCcw - nameWithType: IClientSimInput.GetPickupRotateCwCcw -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateLeftRight - name: GetPickupRotateLeftRight() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupRotateLeftRight - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateLeftRight - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateLeftRight() - nameWithType: IClientSimInput.GetPickupRotateLeftRight() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateLeftRight* - name: GetPickupRotateLeftRight - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupRotateLeftRight_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateLeftRight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateLeftRight - nameWithType: IClientSimInput.GetPickupRotateLeftRight -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateUpDown - name: GetPickupRotateUpDown() - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupRotateUpDown - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateUpDown - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateUpDown() - nameWithType: IClientSimInput.GetPickupRotateUpDown() -- uid: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateUpDown* - name: GetPickupRotateUpDown - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_GetPickupRotateUpDown_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateUpDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.GetPickupRotateUpDown - nameWithType: IClientSimInput.GetPickupRotateUpDown -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeDrop(Action{System.Boolean,HandType}) - name: SubscribeDrop(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeDrop_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeDrop(Action{System.Boolean,HandType}) - name.vb: SubscribeDrop(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeDrop(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeDrop(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.SubscribeDrop(Action) - nameWithType.vb: IClientSimInput.SubscribeDrop(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeDrop* - name: SubscribeDrop - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeDrop_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeDrop - nameWithType: IClientSimInput.SubscribeDrop -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeGrab(Action{System.Boolean,HandType}) - name: SubscribeGrab(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeGrab_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeGrab(Action{System.Boolean,HandType}) - name.vb: SubscribeGrab(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeGrab(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeGrab(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.SubscribeGrab(Action) - nameWithType.vb: IClientSimInput.SubscribeGrab(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeGrab* - name: SubscribeGrab - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeGrab_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeGrab - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeGrab - nameWithType: IClientSimInput.SubscribeGrab -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeJump(Action{System.Boolean,HandType}) - name: SubscribeJump(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeJump_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeJump(Action{System.Boolean,HandType}) - name.vb: SubscribeJump(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeJump(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeJump(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.SubscribeJump(Action) - nameWithType.vb: IClientSimInput.SubscribeJump(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeJump* - name: SubscribeJump - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeJump_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeJump - nameWithType: IClientSimInput.SubscribeJump -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeReleaseMouse(Action{System.Boolean}) - name: SubscribeReleaseMouse(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeReleaseMouse_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeReleaseMouse(Action{System.Boolean}) - name.vb: SubscribeReleaseMouse(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeReleaseMouse(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeReleaseMouse(Action(Of System.Boolean)) - nameWithType: IClientSimInput.SubscribeReleaseMouse(Action) - nameWithType.vb: IClientSimInput.SubscribeReleaseMouse(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeReleaseMouse* - name: SubscribeReleaseMouse - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeReleaseMouse_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeReleaseMouse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeReleaseMouse - nameWithType: IClientSimInput.SubscribeReleaseMouse -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeRun(Action{System.Boolean}) - name: SubscribeRun(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeRun_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeRun(Action{System.Boolean}) - name.vb: SubscribeRun(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeRun(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeRun(Action(Of System.Boolean)) - nameWithType: IClientSimInput.SubscribeRun(Action) - nameWithType.vb: IClientSimInput.SubscribeRun(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeRun* - name: SubscribeRun - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeRun_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeRun - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeRun - nameWithType: IClientSimInput.SubscribeRun -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleCrouch(Action{System.Boolean}) - name: SubscribeToggleCrouch(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeToggleCrouch_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleCrouch(Action{System.Boolean}) - name.vb: SubscribeToggleCrouch(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleCrouch(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleCrouch(Action(Of System.Boolean)) - nameWithType: IClientSimInput.SubscribeToggleCrouch(Action) - nameWithType.vb: IClientSimInput.SubscribeToggleCrouch(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleCrouch* - name: SubscribeToggleCrouch - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeToggleCrouch_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleCrouch - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleCrouch - nameWithType: IClientSimInput.SubscribeToggleCrouch -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleMenu(Action{System.Boolean,HandType}) - name: SubscribeToggleMenu(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeToggleMenu_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleMenu(Action{System.Boolean,HandType}) - name.vb: SubscribeToggleMenu(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleMenu(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleMenu(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.SubscribeToggleMenu(Action) - nameWithType.vb: IClientSimInput.SubscribeToggleMenu(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleMenu* - name: SubscribeToggleMenu - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeToggleMenu_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleMenu - nameWithType: IClientSimInput.SubscribeToggleMenu -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleProne(Action{System.Boolean}) - name: SubscribeToggleProne(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeToggleProne_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleProne(Action{System.Boolean}) - name.vb: SubscribeToggleProne(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleProne(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleProne(Action(Of System.Boolean)) - nameWithType: IClientSimInput.SubscribeToggleProne(Action) - nameWithType.vb: IClientSimInput.SubscribeToggleProne(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleProne* - name: SubscribeToggleProne - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeToggleProne_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleProne - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeToggleProne - nameWithType: IClientSimInput.SubscribeToggleProne -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeUse(Action{System.Boolean,HandType}) - name: SubscribeUse(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeUse_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.SubscribeUse(Action{System.Boolean,HandType}) - name.vb: SubscribeUse(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeUse(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.SubscribeUse(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.SubscribeUse(Action) - nameWithType.vb: IClientSimInput.SubscribeUse(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.SubscribeUse* - name: SubscribeUse - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_SubscribeUse_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.SubscribeUse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.SubscribeUse - nameWithType: IClientSimInput.SubscribeUse -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeDrop(Action{System.Boolean,HandType}) - name: UnsubscribeDrop(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeDrop_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeDrop(Action{System.Boolean,HandType}) - name.vb: UnsubscribeDrop(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeDrop(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeDrop(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.UnsubscribeDrop(Action) - nameWithType.vb: IClientSimInput.UnsubscribeDrop(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeDrop* - name: UnsubscribeDrop - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeDrop_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeDrop - nameWithType: IClientSimInput.UnsubscribeDrop -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeGrab(Action{System.Boolean,HandType}) - name: UnsubscribeGrab(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeGrab_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeGrab(Action{System.Boolean,HandType}) - name.vb: UnsubscribeGrab(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeGrab(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeGrab(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.UnsubscribeGrab(Action) - nameWithType.vb: IClientSimInput.UnsubscribeGrab(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeGrab* - name: UnsubscribeGrab - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeGrab_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeGrab - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeGrab - nameWithType: IClientSimInput.UnsubscribeGrab -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeJump(Action{System.Boolean,HandType}) - name: UnsubscribeJump(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeJump_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeJump(Action{System.Boolean,HandType}) - name.vb: UnsubscribeJump(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeJump(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeJump(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.UnsubscribeJump(Action) - nameWithType.vb: IClientSimInput.UnsubscribeJump(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeJump* - name: UnsubscribeJump - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeJump_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeJump - nameWithType: IClientSimInput.UnsubscribeJump -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeReleaseMouse(Action{System.Boolean}) - name: UnsubscribeReleaseMouse(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeReleaseMouse_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeReleaseMouse(Action{System.Boolean}) - name.vb: UnsubscribeReleaseMouse(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeReleaseMouse(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeReleaseMouse(Action(Of System.Boolean)) - nameWithType: IClientSimInput.UnsubscribeReleaseMouse(Action) - nameWithType.vb: IClientSimInput.UnsubscribeReleaseMouse(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeReleaseMouse* - name: UnsubscribeReleaseMouse - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeReleaseMouse_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeReleaseMouse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeReleaseMouse - nameWithType: IClientSimInput.UnsubscribeReleaseMouse -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeRun(Action{System.Boolean}) - name: UnsubscribeRun(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeRun_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeRun(Action{System.Boolean}) - name.vb: UnsubscribeRun(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeRun(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeRun(Action(Of System.Boolean)) - nameWithType: IClientSimInput.UnsubscribeRun(Action) - nameWithType.vb: IClientSimInput.UnsubscribeRun(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeRun* - name: UnsubscribeRun - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeRun_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeRun - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeRun - nameWithType: IClientSimInput.UnsubscribeRun -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleCrouch(Action{System.Boolean}) - name: UnsubscribeToggleCrouch(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeToggleCrouch_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleCrouch(Action{System.Boolean}) - name.vb: UnsubscribeToggleCrouch(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleCrouch(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleCrouch(Action(Of System.Boolean)) - nameWithType: IClientSimInput.UnsubscribeToggleCrouch(Action) - nameWithType.vb: IClientSimInput.UnsubscribeToggleCrouch(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleCrouch* - name: UnsubscribeToggleCrouch - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeToggleCrouch_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleCrouch - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleCrouch - nameWithType: IClientSimInput.UnsubscribeToggleCrouch -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleMenu(Action{System.Boolean,HandType}) - name: UnsubscribeToggleMenu(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeToggleMenu_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleMenu(Action{System.Boolean,HandType}) - name.vb: UnsubscribeToggleMenu(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleMenu(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleMenu(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.UnsubscribeToggleMenu(Action) - nameWithType.vb: IClientSimInput.UnsubscribeToggleMenu(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleMenu* - name: UnsubscribeToggleMenu - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeToggleMenu_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleMenu - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleMenu - nameWithType: IClientSimInput.UnsubscribeToggleMenu -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleProne(Action{System.Boolean}) - name: UnsubscribeToggleProne(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeToggleProne_Action_System_Boolean__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleProne(Action{System.Boolean}) - name.vb: UnsubscribeToggleProne(Action(Of Boolean)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleProne(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleProne(Action(Of System.Boolean)) - nameWithType: IClientSimInput.UnsubscribeToggleProne(Action) - nameWithType.vb: IClientSimInput.UnsubscribeToggleProne(Action(Of Boolean)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleProne* - name: UnsubscribeToggleProne - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeToggleProne_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleProne - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeToggleProne - nameWithType: IClientSimInput.UnsubscribeToggleProne -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeUse(Action{System.Boolean,HandType}) - name: UnsubscribeUse(Action) - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeUse_Action_System_Boolean_HandType__ - commentId: M:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeUse(Action{System.Boolean,HandType}) - name.vb: UnsubscribeUse(Action(Of Boolean, HandType)) - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeUse(Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeUse(Action(Of System.Boolean, HandType)) - nameWithType: IClientSimInput.UnsubscribeUse(Action) - nameWithType.vb: IClientSimInput.UnsubscribeUse(Action(Of Boolean, HandType)) -- uid: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeUse* - name: UnsubscribeUse - href: classes/VRC.SDK3.ClientSim.IClientSimInput.html#VRC_SDK3_ClientSim_IClientSimInput_UnsubscribeUse_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeUse - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInput.UnsubscribeUse - nameWithType: IClientSimInput.UnsubscribeUse -- uid: VRC.SDK3.ClientSim.IClientSimInteractable - name: IClientSimInteractable - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html - commentId: T:VRC.SDK3.ClientSim.IClientSimInteractable - fullName: VRC.SDK3.ClientSim.IClientSimInteractable - nameWithType: IClientSimInteractable -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.CanInteract - name: CanInteract() - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_CanInteract - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractable.CanInteract - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.CanInteract() - nameWithType: IClientSimInteractable.CanInteract() -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.CanInteract* - name: CanInteract - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_CanInteract_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractable.CanInteract - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.CanInteract - nameWithType: IClientSimInteractable.CanInteract -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractText - name: GetInteractText() - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_GetInteractText - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractText - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractText() - nameWithType: IClientSimInteractable.GetInteractText() -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractText* - name: GetInteractText - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_GetInteractText_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractText - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractText - nameWithType: IClientSimInteractable.GetInteractText -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractTextPlacement - name: GetInteractTextPlacement() - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_GetInteractTextPlacement - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractTextPlacement - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractTextPlacement() - nameWithType: IClientSimInteractable.GetInteractTextPlacement() -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractTextPlacement* - name: GetInteractTextPlacement - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_GetInteractTextPlacement_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractTextPlacement - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.GetInteractTextPlacement - nameWithType: IClientSimInteractable.GetInteractTextPlacement -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.GetProximity - name: GetProximity() - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_GetProximity - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractable.GetProximity - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.GetProximity() - nameWithType: IClientSimInteractable.GetProximity() -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.GetProximity* - name: GetProximity - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_GetProximity_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractable.GetProximity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.GetProximity - nameWithType: IClientSimInteractable.GetProximity -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.Interact - name: Interact() - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_Interact - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractable.Interact - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.Interact() - nameWithType: IClientSimInteractable.Interact() -- uid: VRC.SDK3.ClientSim.IClientSimInteractable.Interact* - name: Interact - href: classes/VRC.SDK3.ClientSim.IClientSimInteractable.html#VRC_SDK3_ClientSim_IClientSimInteractable_Interact_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractable.Interact - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractable.Interact - nameWithType: IClientSimInteractable.Interact -- uid: VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider - name: IClientSimInteractiveLayerProvider - href: classes/VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider - fullName: VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider - nameWithType: IClientSimInteractiveLayerProvider -- uid: VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.GetInteractiveLayers - name: GetInteractiveLayers() - href: classes/VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_IClientSimInteractiveLayerProvider_GetInteractiveLayers - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.GetInteractiveLayers - fullName: VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.GetInteractiveLayers() - nameWithType: IClientSimInteractiveLayerProvider.GetInteractiveLayers() -- uid: VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.GetInteractiveLayers* - name: GetInteractiveLayers - href: classes/VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.html#VRC_SDK3_ClientSim_IClientSimInteractiveLayerProvider_GetInteractiveLayers_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.GetInteractiveLayers - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractiveLayerProvider.GetInteractiveLayers - nameWithType: IClientSimInteractiveLayerProvider.GetInteractiveLayers -- uid: VRC.SDK3.ClientSim.IClientSimInteractManager - name: IClientSimInteractManager - href: classes/VRC.SDK3.ClientSim.IClientSimInteractManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimInteractManager - fullName: VRC.SDK3.ClientSim.IClientSimInteractManager - nameWithType: IClientSimInteractManager -- uid: VRC.SDK3.ClientSim.IClientSimInteractManager.CanInteract(VRC.SDK3.ClientSim.IClientSimInteractable,System.Single) - name: CanInteract(IClientSimInteractable, Single) - href: classes/VRC.SDK3.ClientSim.IClientSimInteractManager.html#VRC_SDK3_ClientSim_IClientSimInteractManager_CanInteract_VRC_SDK3_ClientSim_IClientSimInteractable_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractManager.CanInteract(VRC.SDK3.ClientSim.IClientSimInteractable,System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimInteractManager.CanInteract(VRC.SDK3.ClientSim.IClientSimInteractable, System.Single) - nameWithType: IClientSimInteractManager.CanInteract(IClientSimInteractable, Single) -- uid: VRC.SDK3.ClientSim.IClientSimInteractManager.CanInteract* - name: CanInteract - href: classes/VRC.SDK3.ClientSim.IClientSimInteractManager.html#VRC_SDK3_ClientSim_IClientSimInteractManager_CanInteract_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractManager.CanInteract - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractManager.CanInteract - nameWithType: IClientSimInteractManager.CanInteract -- uid: VRC.SDK3.ClientSim.IClientSimInteractManager.GetFirstInteractable(GameObject,System.Single) - name: GetFirstInteractable(GameObject, Single) - href: classes/VRC.SDK3.ClientSim.IClientSimInteractManager.html#VRC_SDK3_ClientSim_IClientSimInteractManager_GetFirstInteractable_GameObject_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractManager.GetFirstInteractable(GameObject,System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimInteractManager.GetFirstInteractable(GameObject, System.Single) - nameWithType: IClientSimInteractManager.GetFirstInteractable(GameObject, Single) -- uid: VRC.SDK3.ClientSim.IClientSimInteractManager.GetFirstInteractable* - name: GetFirstInteractable - href: classes/VRC.SDK3.ClientSim.IClientSimInteractManager.html#VRC_SDK3_ClientSim_IClientSimInteractManager_GetFirstInteractable_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractManager.GetFirstInteractable - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractManager.GetFirstInteractable - nameWithType: IClientSimInteractManager.GetFirstInteractable -- uid: VRC.SDK3.ClientSim.IClientSimInteractManager.Interact(GameObject,System.Single) - name: Interact(GameObject, Single) - href: classes/VRC.SDK3.ClientSim.IClientSimInteractManager.html#VRC_SDK3_ClientSim_IClientSimInteractManager_Interact_GameObject_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimInteractManager.Interact(GameObject,System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimInteractManager.Interact(GameObject, System.Single) - nameWithType: IClientSimInteractManager.Interact(GameObject, Single) -- uid: VRC.SDK3.ClientSim.IClientSimInteractManager.Interact* - name: Interact - href: classes/VRC.SDK3.ClientSim.IClientSimInteractManager.html#VRC_SDK3_ClientSim_IClientSimInteractManager_Interact_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimInteractManager.Interact - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimInteractManager.Interact - nameWithType: IClientSimInteractManager.Interact -- uid: VRC.SDK3.ClientSim.IClientSimMousePositionProvider - name: IClientSimMousePositionProvider - href: classes/VRC.SDK3.ClientSim.IClientSimMousePositionProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimMousePositionProvider - fullName: VRC.SDK3.ClientSim.IClientSimMousePositionProvider - nameWithType: IClientSimMousePositionProvider -- uid: VRC.SDK3.ClientSim.IClientSimMousePositionProvider.GetMousePosition - name: GetMousePosition() - href: classes/VRC.SDK3.ClientSim.IClientSimMousePositionProvider.html#VRC_SDK3_ClientSim_IClientSimMousePositionProvider_GetMousePosition - commentId: M:VRC.SDK3.ClientSim.IClientSimMousePositionProvider.GetMousePosition - fullName: VRC.SDK3.ClientSim.IClientSimMousePositionProvider.GetMousePosition() - nameWithType: IClientSimMousePositionProvider.GetMousePosition() -- uid: VRC.SDK3.ClientSim.IClientSimMousePositionProvider.GetMousePosition* - name: GetMousePosition - href: classes/VRC.SDK3.ClientSim.IClientSimMousePositionProvider.html#VRC_SDK3_ClientSim_IClientSimMousePositionProvider_GetMousePosition_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimMousePositionProvider.GetMousePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimMousePositionProvider.GetMousePosition - nameWithType: IClientSimMousePositionProvider.GetMousePosition -- uid: VRC.SDK3.ClientSim.IClientSimPickupable - name: IClientSimPickupable - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPickupable - fullName: VRC.SDK3.ClientSim.IClientSimPickupable - nameWithType: IClientSimPickupable -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.AllowManipulation - name: AllowManipulation() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_AllowManipulation - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.AllowManipulation - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.AllowManipulation() - nameWithType: IClientSimPickupable.AllowManipulation() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.AllowManipulation* - name: AllowManipulation - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_AllowManipulation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.AllowManipulation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.AllowManipulation - nameWithType: IClientSimPickupable.AllowManipulation -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.AutoHold - name: AutoHold() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_AutoHold - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.AutoHold - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.AutoHold() - nameWithType: IClientSimPickupable.AutoHold() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.AutoHold* - name: AutoHold - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_AutoHold_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.AutoHold - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.AutoHold - nameWithType: IClientSimPickupable.AutoHold -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.Drop(VRCPlayerApi) - name: Drop(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_Drop_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.Drop(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.Drop(VRCPlayerApi) - nameWithType: IClientSimPickupable.Drop(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.Drop* - name: Drop - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_Drop_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.Drop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.Drop - nameWithType: IClientSimPickupable.Drop -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetGameObject - name: GetGameObject() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetGameObject - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetGameObject - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetGameObject() - nameWithType: IClientSimPickupable.GetGameObject() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetGameObject* - name: GetGameObject - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetGameObject_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetGameObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetGameObject - nameWithType: IClientSimPickupable.GetGameObject -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetGripLocation - name: GetGripLocation() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetGripLocation - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetGripLocation - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetGripLocation() - nameWithType: IClientSimPickupable.GetGripLocation() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetGripLocation* - name: GetGripLocation - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetGripLocation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetGripLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetGripLocation - nameWithType: IClientSimPickupable.GetGripLocation -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetGunLocation - name: GetGunLocation() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetGunLocation - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetGunLocation - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetGunLocation() - nameWithType: IClientSimPickupable.GetGunLocation() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetGunLocation* - name: GetGunLocation - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetGunLocation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetGunLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetGunLocation - nameWithType: IClientSimPickupable.GetGunLocation -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetHoldingPlayer - name: GetHoldingPlayer() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetHoldingPlayer - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetHoldingPlayer - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetHoldingPlayer() - nameWithType: IClientSimPickupable.GetHoldingPlayer() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetHoldingPlayer* - name: GetHoldingPlayer - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetHoldingPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetHoldingPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetHoldingPlayer - nameWithType: IClientSimPickupable.GetHoldingPlayer -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetOrientation - name: GetOrientation() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetOrientation - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetOrientation - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetOrientation() - nameWithType: IClientSimPickupable.GetOrientation() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetOrientation* - name: GetOrientation - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetOrientation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetOrientation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetOrientation - nameWithType: IClientSimPickupable.GetOrientation -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetPickup - name: GetPickup() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetPickup - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetPickup - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetPickup() - nameWithType: IClientSimPickupable.GetPickup() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetPickup* - name: GetPickup - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetPickup_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetPickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetPickup - nameWithType: IClientSimPickupable.GetPickup -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetRigidbody - name: GetRigidbody() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetRigidbody - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetRigidbody - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetRigidbody() - nameWithType: IClientSimPickupable.GetRigidbody() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetRigidbody* - name: GetRigidbody - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetRigidbody_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetRigidbody - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetRigidbody - nameWithType: IClientSimPickupable.GetRigidbody -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetThrowVelocityBoostScale - name: GetThrowVelocityBoostScale() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetThrowVelocityBoostScale - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetThrowVelocityBoostScale - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetThrowVelocityBoostScale() - nameWithType: IClientSimPickupable.GetThrowVelocityBoostScale() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetThrowVelocityBoostScale* - name: GetThrowVelocityBoostScale - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetThrowVelocityBoostScale_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetThrowVelocityBoostScale - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetThrowVelocityBoostScale - nameWithType: IClientSimPickupable.GetThrowVelocityBoostScale -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetTransform - name: GetTransform() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetTransform - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.GetTransform - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetTransform() - nameWithType: IClientSimPickupable.GetTransform() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.GetTransform* - name: GetTransform - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_GetTransform_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.GetTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.GetTransform - nameWithType: IClientSimPickupable.GetTransform -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.IsHeld - name: IsHeld() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_IsHeld - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.IsHeld - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.IsHeld() - nameWithType: IClientSimPickupable.IsHeld() -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.IsHeld* - name: IsHeld - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_IsHeld_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.IsHeld - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.IsHeld - nameWithType: IClientSimPickupable.IsHeld -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.Pickup(VRCPlayerApi,VRC_Pickup.PickupHand,Action{VRC.SDK3.ClientSim.IClientSimPickupable}) - name: Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action) - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_Pickup_VRCPlayerApi_VRC_Pickup_PickupHand_Action_VRC_SDK3_ClientSim_IClientSimPickupable__ - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupable.Pickup(VRCPlayerApi,VRC_Pickup.PickupHand,Action{VRC.SDK3.ClientSim.IClientSimPickupable}) - name.vb: Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action(Of IClientSimPickupable)) - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action) - fullName.vb: VRC.SDK3.ClientSim.IClientSimPickupable.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action(Of VRC.SDK3.ClientSim.IClientSimPickupable)) - nameWithType: IClientSimPickupable.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action) - nameWithType.vb: IClientSimPickupable.Pickup(VRCPlayerApi, VRC_Pickup.PickupHand, Action(Of IClientSimPickupable)) -- uid: VRC.SDK3.ClientSim.IClientSimPickupable.Pickup* - name: Pickup - href: classes/VRC.SDK3.ClientSim.IClientSimPickupable.html#VRC_SDK3_ClientSim_IClientSimPickupable_Pickup_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupable.Pickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupable.Pickup - nameWithType: IClientSimPickupable.Pickup -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler - name: IClientSimPickupHandler - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPickupHandler - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler - nameWithType: IClientSimPickupHandler -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnDrop - name: OnDrop() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnDrop - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnDrop - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnDrop() - nameWithType: IClientSimPickupHandler.OnDrop() -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnDrop* - name: OnDrop - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnDrop_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnDrop - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnDrop - nameWithType: IClientSimPickupHandler.OnDrop -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickup - name: OnPickup() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnPickup - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickup - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickup() - nameWithType: IClientSimPickupHandler.OnPickup() -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickup* - name: OnPickup - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnPickup_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickup - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickup - nameWithType: IClientSimPickupHandler.OnPickup -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseDown - name: OnPickupUseDown() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnPickupUseDown - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseDown - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseDown() - nameWithType: IClientSimPickupHandler.OnPickupUseDown() -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseDown* - name: OnPickupUseDown - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnPickupUseDown_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseDown - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseDown - nameWithType: IClientSimPickupHandler.OnPickupUseDown -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseUp - name: OnPickupUseUp() - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnPickupUseUp - commentId: M:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseUp - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseUp() - nameWithType: IClientSimPickupHandler.OnPickupUseUp() -- uid: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseUp* - name: OnPickupUseUp - href: classes/VRC.SDK3.ClientSim.IClientSimPickupHandler.html#VRC_SDK3_ClientSim_IClientSimPickupHandler_OnPickupUseUp_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseUp - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPickupHandler.OnPickupUseUp - nameWithType: IClientSimPickupHandler.OnPickupUseUp -- uid: VRC.SDK3.ClientSim.IClientSimPlayerApiProvider - name: IClientSimPlayerApiProvider - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerApiProvider - fullName: VRC.SDK3.ClientSim.IClientSimPlayerApiProvider - nameWithType: IClientSimPlayerApiProvider -- uid: VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.Player - name: Player - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerApiProvider_Player - commentId: P:VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.Player - fullName: VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.Player - nameWithType: IClientSimPlayerApiProvider.Player -- uid: VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.Player* - name: Player - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerApiProvider_Player_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.Player - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerApiProvider.Player - nameWithType: IClientSimPlayerApiProvider.Player -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData - name: IClientSimPlayerAudioData - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerAudioData - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData - nameWithType: IClientSimPlayerAudioData -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioCustomCurve(System.Boolean) - name: SetAvatarAudioCustomCurve(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioCustomCurve_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioCustomCurve(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioCustomCurve(System.Boolean) - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioCustomCurve(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioCustomCurve* - name: SetAvatarAudioCustomCurve - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioCustomCurve_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioCustomCurve - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioCustomCurve - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioCustomCurve -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioFarRadius(System.Single) - name: SetAvatarAudioFarRadius(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioFarRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioFarRadius(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioFarRadius(System.Single) - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioFarRadius(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioFarRadius* - name: SetAvatarAudioFarRadius - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioFarRadius_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioFarRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioFarRadius - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioFarRadius -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioForceSpatial(System.Boolean) - name: SetAvatarAudioForceSpatial(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioForceSpatial_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioForceSpatial(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioForceSpatial(System.Boolean) - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioForceSpatial(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioForceSpatial* - name: SetAvatarAudioForceSpatial - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioForceSpatial_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioForceSpatial - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioForceSpatial - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioForceSpatial -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioGain(System.Single) - name: SetAvatarAudioGain(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioGain_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioGain(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioGain(System.Single) - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioGain(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioGain* - name: SetAvatarAudioGain - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioGain_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioGain - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioGain - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioGain -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioNearRadius(System.Single) - name: SetAvatarAudioNearRadius(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioNearRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioNearRadius(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioNearRadius(System.Single) - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioNearRadius(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioNearRadius* - name: SetAvatarAudioNearRadius - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioNearRadius_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioNearRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioNearRadius - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioNearRadius -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(System.Single) - name: SetAvatarAudioVolumetricRadius(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioVolumetricRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(System.Single) - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius* - name: SetAvatarAudioVolumetricRadius - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetAvatarAudioVolumetricRadius_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius - nameWithType: IClientSimPlayerAudioData.SetAvatarAudioVolumetricRadius -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceFar(System.Single) - name: SetVoiceDistanceFar(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceDistanceFar_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceFar(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceFar(System.Single) - nameWithType: IClientSimPlayerAudioData.SetVoiceDistanceFar(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceFar* - name: SetVoiceDistanceFar - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceDistanceFar_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceFar - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceFar - nameWithType: IClientSimPlayerAudioData.SetVoiceDistanceFar -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceNear(System.Single) - name: SetVoiceDistanceNear(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceDistanceNear_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceNear(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceNear(System.Single) - nameWithType: IClientSimPlayerAudioData.SetVoiceDistanceNear(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceNear* - name: SetVoiceDistanceNear - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceDistanceNear_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceNear - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceDistanceNear - nameWithType: IClientSimPlayerAudioData.SetVoiceDistanceNear -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceGain(System.Single) - name: SetVoiceGain(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceGain_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceGain(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceGain(System.Single) - nameWithType: IClientSimPlayerAudioData.SetVoiceGain(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceGain* - name: SetVoiceGain - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceGain_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceGain - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceGain - nameWithType: IClientSimPlayerAudioData.SetVoiceGain -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceLowpass(System.Boolean) - name: SetVoiceLowpass(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceLowpass_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceLowpass(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceLowpass(System.Boolean) - nameWithType: IClientSimPlayerAudioData.SetVoiceLowpass(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceLowpass* - name: SetVoiceLowpass - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceLowpass_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceLowpass - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceLowpass - nameWithType: IClientSimPlayerAudioData.SetVoiceLowpass -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceVolumetricRadius(System.Single) - name: SetVoiceVolumetricRadius(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceVolumetricRadius_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceVolumetricRadius(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceVolumetricRadius(System.Single) - nameWithType: IClientSimPlayerAudioData.SetVoiceVolumetricRadius(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceVolumetricRadius* - name: SetVoiceVolumetricRadius - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAudioData.html#VRC_SDK3_ClientSim_IClientSimPlayerAudioData_SetVoiceVolumetricRadius_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceVolumetricRadius - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAudioData.SetVoiceVolumetricRadius - nameWithType: IClientSimPlayerAudioData.SetVoiceVolumetricRadius -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider - name: IClientSimPlayerAvatarDataProvider - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider - nameWithType: IClientSimPlayerAvatarDataProvider -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBonePosition(HumanBodyBones) - name: GetBonePosition(HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerAvatarDataProvider_GetBonePosition_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBonePosition(HumanBodyBones) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBonePosition(HumanBodyBones) - nameWithType: IClientSimPlayerAvatarDataProvider.GetBonePosition(HumanBodyBones) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBonePosition* - name: GetBonePosition - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerAvatarDataProvider_GetBonePosition_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBonePosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBonePosition - nameWithType: IClientSimPlayerAvatarDataProvider.GetBonePosition -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneRotation(HumanBodyBones) - name: GetBoneRotation(HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerAvatarDataProvider_GetBoneRotation_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneRotation(HumanBodyBones) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneRotation(HumanBodyBones) - nameWithType: IClientSimPlayerAvatarDataProvider.GetBoneRotation(HumanBodyBones) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneRotation* - name: GetBoneRotation - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerAvatarDataProvider_GetBoneRotation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneRotation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneRotation - nameWithType: IClientSimPlayerAvatarDataProvider.GetBoneRotation -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneTransform(HumanBodyBones) - name: GetBoneTransform(HumanBodyBones) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerAvatarDataProvider_GetBoneTransform_HumanBodyBones_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneTransform(HumanBodyBones) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneTransform(HumanBodyBones) - nameWithType: IClientSimPlayerAvatarDataProvider.GetBoneTransform(HumanBodyBones) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneTransform* - name: GetBoneTransform - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerAvatarDataProvider_GetBoneTransform_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerAvatarDataProvider.GetBoneTransform - nameWithType: IClientSimPlayerAvatarDataProvider.GetBoneTransform -- uid: VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider - name: IClientSimPlayerCameraProvider - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider - fullName: VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider - nameWithType: IClientSimPlayerCameraProvider -- uid: VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.GetCamera - name: GetCamera() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerCameraProvider_GetCamera - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.GetCamera - fullName: VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.GetCamera() - nameWithType: IClientSimPlayerCameraProvider.GetCamera() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.GetCamera* - name: GetCamera - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.html#VRC_SDK3_ClientSim_IClientSimPlayerCameraProvider_GetCamera_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.GetCamera - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerCameraProvider.GetCamera - nameWithType: IClientSimPlayerCameraProvider.GetCamera -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData - name: IClientSimPlayerLocomotionData - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData - nameWithType: IClientSimPlayerLocomotionData -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetGravityStrength - name: GetGravityStrength() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetGravityStrength - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetGravityStrength - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetGravityStrength() - nameWithType: IClientSimPlayerLocomotionData.GetGravityStrength() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetGravityStrength* - name: GetGravityStrength - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetGravityStrength_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetGravityStrength - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetGravityStrength - nameWithType: IClientSimPlayerLocomotionData.GetGravityStrength -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetImmobilized - name: GetImmobilized() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetImmobilized - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetImmobilized - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetImmobilized() - nameWithType: IClientSimPlayerLocomotionData.GetImmobilized() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetImmobilized* - name: GetImmobilized - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetImmobilized_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetImmobilized - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetImmobilized - nameWithType: IClientSimPlayerLocomotionData.GetImmobilized -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetJump - name: GetJump() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetJump - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetJump - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetJump() - nameWithType: IClientSimPlayerLocomotionData.GetJump() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetJump* - name: GetJump - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetJump_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetJump - nameWithType: IClientSimPlayerLocomotionData.GetJump -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetRunSpeed - name: GetRunSpeed() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetRunSpeed - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetRunSpeed - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetRunSpeed() - nameWithType: IClientSimPlayerLocomotionData.GetRunSpeed() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetRunSpeed* - name: GetRunSpeed - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetRunSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetRunSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetRunSpeed - nameWithType: IClientSimPlayerLocomotionData.GetRunSpeed -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetStrafeSpeed - name: GetStrafeSpeed() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetStrafeSpeed - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetStrafeSpeed - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetStrafeSpeed() - nameWithType: IClientSimPlayerLocomotionData.GetStrafeSpeed() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetStrafeSpeed* - name: GetStrafeSpeed - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetStrafeSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetStrafeSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetStrafeSpeed - nameWithType: IClientSimPlayerLocomotionData.GetStrafeSpeed -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetUseLegacyLocomotion - name: GetUseLegacyLocomotion() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetUseLegacyLocomotion - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetUseLegacyLocomotion - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetUseLegacyLocomotion() - nameWithType: IClientSimPlayerLocomotionData.GetUseLegacyLocomotion() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetUseLegacyLocomotion* - name: GetUseLegacyLocomotion - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetUseLegacyLocomotion_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetUseLegacyLocomotion - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetUseLegacyLocomotion - nameWithType: IClientSimPlayerLocomotionData.GetUseLegacyLocomotion -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetWalkSpeed - name: GetWalkSpeed() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetWalkSpeed - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetWalkSpeed - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetWalkSpeed() - nameWithType: IClientSimPlayerLocomotionData.GetWalkSpeed() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetWalkSpeed* - name: GetWalkSpeed - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_GetWalkSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetWalkSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.GetWalkSpeed - nameWithType: IClientSimPlayerLocomotionData.GetWalkSpeed -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetGravityStrength(System.Single) - name: SetGravityStrength(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetGravityStrength_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetGravityStrength(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetGravityStrength(System.Single) - nameWithType: IClientSimPlayerLocomotionData.SetGravityStrength(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetGravityStrength* - name: SetGravityStrength - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetGravityStrength_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetGravityStrength - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetGravityStrength - nameWithType: IClientSimPlayerLocomotionData.SetGravityStrength -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetImmobilized(System.Boolean) - name: SetImmobilized(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetImmobilized_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetImmobilized(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetImmobilized(System.Boolean) - nameWithType: IClientSimPlayerLocomotionData.SetImmobilized(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetImmobilized* - name: SetImmobilized - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetImmobilized_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetImmobilized - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetImmobilized - nameWithType: IClientSimPlayerLocomotionData.SetImmobilized -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetJump(System.Single) - name: SetJump(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetJump_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetJump(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetJump(System.Single) - nameWithType: IClientSimPlayerLocomotionData.SetJump(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetJump* - name: SetJump - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetJump_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetJump - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetJump - nameWithType: IClientSimPlayerLocomotionData.SetJump -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetRunSpeed(System.Single) - name: SetRunSpeed(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetRunSpeed_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetRunSpeed(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetRunSpeed(System.Single) - nameWithType: IClientSimPlayerLocomotionData.SetRunSpeed(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetRunSpeed* - name: SetRunSpeed - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetRunSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetRunSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetRunSpeed - nameWithType: IClientSimPlayerLocomotionData.SetRunSpeed -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetStrafeSpeed(System.Single) - name: SetStrafeSpeed(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetStrafeSpeed_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetStrafeSpeed(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetStrafeSpeed(System.Single) - nameWithType: IClientSimPlayerLocomotionData.SetStrafeSpeed(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetStrafeSpeed* - name: SetStrafeSpeed - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetStrafeSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetStrafeSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetStrafeSpeed - nameWithType: IClientSimPlayerLocomotionData.SetStrafeSpeed -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetUseLegacyLocomotion(System.Boolean) - name: SetUseLegacyLocomotion(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetUseLegacyLocomotion_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetUseLegacyLocomotion(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetUseLegacyLocomotion(System.Boolean) - nameWithType: IClientSimPlayerLocomotionData.SetUseLegacyLocomotion(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetUseLegacyLocomotion* - name: SetUseLegacyLocomotion - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetUseLegacyLocomotion_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetUseLegacyLocomotion - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetUseLegacyLocomotion - nameWithType: IClientSimPlayerLocomotionData.SetUseLegacyLocomotion -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetWalkSpeed(System.Single) - name: SetWalkSpeed(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetWalkSpeed_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetWalkSpeed(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetWalkSpeed(System.Single) - nameWithType: IClientSimPlayerLocomotionData.SetWalkSpeed(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetWalkSpeed* - name: SetWalkSpeed - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.html#VRC_SDK3_ClientSim_IClientSimPlayerLocomotionData_SetWalkSpeed_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetWalkSpeed - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerLocomotionData.SetWalkSpeed - nameWithType: IClientSimPlayerLocomotionData.SetWalkSpeed -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager - name: IClientSimPlayerManager - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerManager - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager - nameWithType: IClientSimPlayerManager -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.CreateNewPlayer(System.Boolean,VRC.SDK3.ClientSim.ClientSimPlayer,System.String) - name: CreateNewPlayer(Boolean, ClientSimPlayer, String) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_CreateNewPlayer_System_Boolean_VRC_SDK3_ClientSim_ClientSimPlayer_System_String_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.CreateNewPlayer(System.Boolean,VRC.SDK3.ClientSim.ClientSimPlayer,System.String) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.CreateNewPlayer(System.Boolean, VRC.SDK3.ClientSim.ClientSimPlayer, System.String) - nameWithType: IClientSimPlayerManager.CreateNewPlayer(Boolean, ClientSimPlayer, String) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.CreateNewPlayer* - name: CreateNewPlayer - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_CreateNewPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.CreateNewPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.CreateNewPlayer - nameWithType: IClientSimPlayerManager.CreateNewPlayer -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMaster - name: GetMaster() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetMaster - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMaster - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMaster() - nameWithType: IClientSimPlayerManager.GetMaster() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMaster* - name: GetMaster - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetMaster_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMaster - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMaster - nameWithType: IClientSimPlayerManager.GetMaster -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMasterID - name: GetMasterID() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetMasterID - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMasterID - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMasterID() - nameWithType: IClientSimPlayerManager.GetMasterID() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMasterID* - name: GetMasterID - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetMasterID_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMasterID - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetMasterID - nameWithType: IClientSimPlayerManager.GetMasterID -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetOwner(GameObject) - name: GetOwner(GameObject) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetOwner_GameObject_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetOwner(GameObject) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetOwner(GameObject) - nameWithType: IClientSimPlayerManager.GetOwner(GameObject) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetOwner* - name: GetOwner - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetOwner - nameWithType: IClientSimPlayerManager.GetOwner -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerByID(System.Int32) - name: GetPlayerByID(Int32) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetPlayerByID_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerByID(System.Int32) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerByID(System.Int32) - nameWithType: IClientSimPlayerManager.GetPlayerByID(Int32) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerByID* - name: GetPlayerByID - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetPlayerByID_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerByID - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerByID - nameWithType: IClientSimPlayerManager.GetPlayerByID -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerID(VRCPlayerApi) - name: GetPlayerID(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetPlayerID_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerID(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerID(VRCPlayerApi) - nameWithType: IClientSimPlayerManager.GetPlayerID(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerID* - name: GetPlayerID - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_GetPlayerID_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerID - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.GetPlayerID - nameWithType: IClientSimPlayerManager.GetPlayerID -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner - name: IsInstanceOwner() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsInstanceOwner - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner() - nameWithType: IClientSimPlayerManager.IsInstanceOwner() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) - name: IsInstanceOwner(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsInstanceOwner_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) - nameWithType: IClientSimPlayerManager.IsInstanceOwner(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner* - name: IsInstanceOwner - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsInstanceOwner_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsInstanceOwner - nameWithType: IClientSimPlayerManager.IsInstanceOwner -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsLocalPlayerMaster - name: IsLocalPlayerMaster() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsLocalPlayerMaster - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsLocalPlayerMaster - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsLocalPlayerMaster() - nameWithType: IClientSimPlayerManager.IsLocalPlayerMaster() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsLocalPlayerMaster* - name: IsLocalPlayerMaster - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsLocalPlayerMaster_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsLocalPlayerMaster - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsLocalPlayerMaster - nameWithType: IClientSimPlayerManager.IsLocalPlayerMaster -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsMaster(VRCPlayerApi) - name: IsMaster(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsMaster_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsMaster(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsMaster(VRCPlayerApi) - nameWithType: IClientSimPlayerManager.IsMaster(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsMaster* - name: IsMaster - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsMaster_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsMaster - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsMaster - nameWithType: IClientSimPlayerManager.IsMaster -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsOwner(VRCPlayerApi,GameObject) - name: IsOwner(VRCPlayerApi, GameObject) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsOwner_VRCPlayerApi_GameObject_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsOwner(VRCPlayerApi,GameObject) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsOwner(VRCPlayerApi, GameObject) - nameWithType: IClientSimPlayerManager.IsOwner(VRCPlayerApi, GameObject) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsOwner* - name: IsOwner - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_IsOwner_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.IsOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.IsOwner - nameWithType: IClientSimPlayerManager.IsOwner -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.LocalPlayer - name: LocalPlayer() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_LocalPlayer - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.LocalPlayer - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.LocalPlayer() - nameWithType: IClientSimPlayerManager.LocalPlayer() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.LocalPlayer* - name: LocalPlayer - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_LocalPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.LocalPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.LocalPlayer - nameWithType: IClientSimPlayerManager.LocalPlayer -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.RemovePlayer(VRCPlayerApi) - name: RemovePlayer(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_RemovePlayer_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerManager.RemovePlayer(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.RemovePlayer(VRCPlayerApi) - nameWithType: IClientSimPlayerManager.RemovePlayer(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerManager.RemovePlayer* - name: RemovePlayer - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerManager.html#VRC_SDK3_ClientSim_IClientSimPlayerManager_RemovePlayer_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerManager.RemovePlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerManager.RemovePlayer - nameWithType: IClientSimPlayerManager.RemovePlayer -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData - name: IClientSimPlayerPickupData - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerPickupData - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData - nameWithType: IClientSimPlayerPickupData -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) - name: GetPickupInHand(VRC_Pickup.PickupHand) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_GetPickupInHand_VRC_Pickup_PickupHand_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) - nameWithType: IClientSimPlayerPickupData.GetPickupInHand(VRC_Pickup.PickupHand) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupInHand* - name: GetPickupInHand - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_GetPickupInHand_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupInHand - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupInHand - nameWithType: IClientSimPlayerPickupData.GetPickupInHand -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupsEnabled - name: GetPickupsEnabled() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_GetPickupsEnabled - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupsEnabled - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupsEnabled() - nameWithType: IClientSimPlayerPickupData.GetPickupsEnabled() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupsEnabled* - name: GetPickupsEnabled - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_GetPickupsEnabled_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupsEnabled - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.GetPickupsEnabled - nameWithType: IClientSimPlayerPickupData.GetPickupsEnabled -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand,VRC_Pickup) - name: SetPickupInHand(VRC_Pickup.PickupHand, VRC_Pickup) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_SetPickupInHand_VRC_Pickup_PickupHand_VRC_Pickup_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand,VRC_Pickup) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand, VRC_Pickup) - nameWithType: IClientSimPlayerPickupData.SetPickupInHand(VRC_Pickup.PickupHand, VRC_Pickup) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupInHand* - name: SetPickupInHand - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_SetPickupInHand_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupInHand - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupInHand - nameWithType: IClientSimPlayerPickupData.SetPickupInHand -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupsEnabled(System.Boolean) - name: SetPickupsEnabled(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_SetPickupsEnabled_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupsEnabled(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupsEnabled(System.Boolean) - nameWithType: IClientSimPlayerPickupData.SetPickupsEnabled(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupsEnabled* - name: SetPickupsEnabled - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerPickupData.html#VRC_SDK3_ClientSim_IClientSimPlayerPickupData_SetPickupsEnabled_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupsEnabled - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerPickupData.SetPickupsEnabled - nameWithType: IClientSimPlayerPickupData.SetPickupsEnabled -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager - name: IClientSimPlayerStationManager - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerStationManager - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager - nameWithType: IClientSimPlayerStationManager -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.CanPlayerMove(System.Single) - name: CanPlayerMove(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_CanPlayerMove_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.CanPlayerMove(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.CanPlayerMove(System.Single) - nameWithType: IClientSimPlayerStationManager.CanPlayerMove(Single) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.CanPlayerMove* - name: CanPlayerMove - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_CanPlayerMove_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.CanPlayerMove - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.CanPlayerMove - nameWithType: IClientSimPlayerStationManager.CanPlayerMove -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - name: EnterStation(IClientSimStation) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_EnterStation_VRC_SDK3_ClientSim_IClientSimStation_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.EnterStation(VRC.SDK3.ClientSim.IClientSimStation) - nameWithType: IClientSimPlayerStationManager.EnterStation(IClientSimStation) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.EnterStation* - name: EnterStation - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_EnterStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.EnterStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.EnterStation - nameWithType: IClientSimPlayerStationManager.EnterStation -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.ExitStation(VRC.SDK3.ClientSim.IClientSimStation,System.Boolean) - name: ExitStation(IClientSimStation, Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_ExitStation_VRC_SDK3_ClientSim_IClientSimStation_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.ExitStation(VRC.SDK3.ClientSim.IClientSimStation,System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.ExitStation(VRC.SDK3.ClientSim.IClientSimStation, System.Boolean) - nameWithType: IClientSimPlayerStationManager.ExitStation(IClientSimStation, Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.ExitStation* - name: ExitStation - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_ExitStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.ExitStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.ExitStation - nameWithType: IClientSimPlayerStationManager.ExitStation -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.GetCurrentStation - name: GetCurrentStation() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_GetCurrentStation - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.GetCurrentStation - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.GetCurrentStation() - nameWithType: IClientSimPlayerStationManager.GetCurrentStation() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.GetCurrentStation* - name: GetCurrentStation - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_GetCurrentStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.GetCurrentStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.GetCurrentStation - nameWithType: IClientSimPlayerStationManager.GetCurrentStation -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.InStation - name: InStation() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_InStation - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.InStation - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.InStation() - nameWithType: IClientSimPlayerStationManager.InStation() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.InStation* - name: InStation - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_InStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.InStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.InStation - nameWithType: IClientSimPlayerStationManager.InStation -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.IsLockedInStation - name: IsLockedInStation() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_IsLockedInStation - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.IsLockedInStation - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.IsLockedInStation() - nameWithType: IClientSimPlayerStationManager.IsLockedInStation() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.IsLockedInStation* - name: IsLockedInStation - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerStationManager.html#VRC_SDK3_ClientSim_IClientSimPlayerStationManager_IsLockedInStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerStationManager.IsLockedInStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerStationManager.IsLockedInStation - nameWithType: IClientSimPlayerStationManager.IsLockedInStation -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData - name: IClientSimPlayerTagsData - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPlayerTagsData - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData - nameWithType: IClientSimPlayerTagsData -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.ClearPlayerTags - name: ClearPlayerTags() - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_ClearPlayerTags - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.ClearPlayerTags - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.ClearPlayerTags() - nameWithType: IClientSimPlayerTagsData.ClearPlayerTags() -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.ClearPlayerTags* - name: ClearPlayerTags - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_ClearPlayerTags_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.ClearPlayerTags - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.ClearPlayerTags - nameWithType: IClientSimPlayerTagsData.ClearPlayerTags -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.GetPlayerTag(System.String) - name: GetPlayerTag(String) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_GetPlayerTag_System_String_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.GetPlayerTag(System.String) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.GetPlayerTag(System.String) - nameWithType: IClientSimPlayerTagsData.GetPlayerTag(String) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.GetPlayerTag* - name: GetPlayerTag - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_GetPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.GetPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.GetPlayerTag - nameWithType: IClientSimPlayerTagsData.GetPlayerTag -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.HasPlayerTag(System.String,System.String) - name: HasPlayerTag(String, String) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_HasPlayerTag_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.HasPlayerTag(System.String,System.String) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.HasPlayerTag(System.String, System.String) - nameWithType: IClientSimPlayerTagsData.HasPlayerTag(String, String) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.HasPlayerTag* - name: HasPlayerTag - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_HasPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.HasPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.HasPlayerTag - nameWithType: IClientSimPlayerTagsData.HasPlayerTag -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.SetPlayerTag(System.String,System.String) - name: SetPlayerTag(String, String) - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_SetPlayerTag_System_String_System_String_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.SetPlayerTag(System.String,System.String) - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.SetPlayerTag(System.String, System.String) - nameWithType: IClientSimPlayerTagsData.SetPlayerTag(String, String) -- uid: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.SetPlayerTag* - name: SetPlayerTag - href: classes/VRC.SDK3.ClientSim.IClientSimPlayerTagsData.html#VRC_SDK3_ClientSim_IClientSimPlayerTagsData_SetPlayerTag_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPlayerTagsData.SetPlayerTag - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPlayerTagsData.SetPlayerTag - nameWithType: IClientSimPlayerTagsData.SetPlayerTag -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable - name: IClientSimPositionSyncable - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html - commentId: T:VRC.SDK3.ClientSim.IClientSimPositionSyncable - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable - nameWithType: IClientSimPositionSyncable -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetIsKinematic - name: GetIsKinematic() - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_GetIsKinematic - commentId: M:VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetIsKinematic - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetIsKinematic() - nameWithType: IClientSimPositionSyncable.GetIsKinematic() -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetIsKinematic* - name: GetIsKinematic - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_GetIsKinematic_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetIsKinematic - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetIsKinematic - nameWithType: IClientSimPositionSyncable.GetIsKinematic -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetTransform - name: GetTransform() - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_GetTransform - commentId: M:VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetTransform - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetTransform() - nameWithType: IClientSimPositionSyncable.GetTransform() -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetTransform* - name: GetTransform - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_GetTransform_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetTransform - nameWithType: IClientSimPositionSyncable.GetTransform -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetUseGravity - name: GetUseGravity() - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_GetUseGravity - commentId: M:VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetUseGravity - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetUseGravity() - nameWithType: IClientSimPositionSyncable.GetUseGravity() -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetUseGravity* - name: GetUseGravity - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_GetUseGravity_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetUseGravity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.GetUseGravity - nameWithType: IClientSimPositionSyncable.GetUseGravity -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetIsKinematic(System.Boolean) - name: SetIsKinematic(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_SetIsKinematic_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetIsKinematic(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetIsKinematic(System.Boolean) - nameWithType: IClientSimPositionSyncable.SetIsKinematic(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetIsKinematic* - name: SetIsKinematic - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_SetIsKinematic_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetIsKinematic - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetIsKinematic - nameWithType: IClientSimPositionSyncable.SetIsKinematic -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetUseGravity(System.Boolean) - name: SetUseGravity(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_SetUseGravity_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetUseGravity(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetUseGravity(System.Boolean) - nameWithType: IClientSimPositionSyncable.SetUseGravity(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetUseGravity* - name: SetUseGravity - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_SetUseGravity_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetUseGravity - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SetUseGravity - nameWithType: IClientSimPositionSyncable.SetUseGravity -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SyncPosition - name: SyncPosition - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_SyncPosition - commentId: P:VRC.SDK3.ClientSim.IClientSimPositionSyncable.SyncPosition - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SyncPosition - nameWithType: IClientSimPositionSyncable.SyncPosition -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SyncPosition* - name: SyncPosition - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_SyncPosition_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPositionSyncable.SyncPosition - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.SyncPosition - nameWithType: IClientSimPositionSyncable.SyncPosition -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.UpdatePositionSync - name: UpdatePositionSync() - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_UpdatePositionSync - commentId: M:VRC.SDK3.ClientSim.IClientSimPositionSyncable.UpdatePositionSync - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.UpdatePositionSync() - nameWithType: IClientSimPositionSyncable.UpdatePositionSync() -- uid: VRC.SDK3.ClientSim.IClientSimPositionSyncable.UpdatePositionSync* - name: UpdatePositionSync - href: classes/VRC.SDK3.ClientSim.IClientSimPositionSyncable.html#VRC_SDK3_ClientSim_IClientSimPositionSyncable_UpdatePositionSync_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimPositionSyncable.UpdatePositionSync - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimPositionSyncable.UpdatePositionSync - nameWithType: IClientSimPositionSyncable.UpdatePositionSync -- uid: VRC.SDK3.ClientSim.IClientSimProxyObjectProvider - name: IClientSimProxyObjectProvider - href: classes/VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimProxyObjectProvider - fullName: VRC.SDK3.ClientSim.IClientSimProxyObjectProvider - nameWithType: IClientSimProxyObjectProvider -- uid: VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.CameraProxy - name: CameraProxy() - href: classes/VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.html#VRC_SDK3_ClientSim_IClientSimProxyObjectProvider_CameraProxy - commentId: M:VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.CameraProxy - fullName: VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.CameraProxy() - nameWithType: IClientSimProxyObjectProvider.CameraProxy() -- uid: VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.CameraProxy* - name: CameraProxy - href: classes/VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.html#VRC_SDK3_ClientSim_IClientSimProxyObjectProvider_CameraProxy_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.CameraProxy - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimProxyObjectProvider.CameraProxy - nameWithType: IClientSimProxyObjectProvider.CameraProxy -- uid: VRC.SDK3.ClientSim.IClientSimRayProvider - name: IClientSimRayProvider - href: classes/VRC.SDK3.ClientSim.IClientSimRayProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimRayProvider - fullName: VRC.SDK3.ClientSim.IClientSimRayProvider - nameWithType: IClientSimRayProvider -- uid: VRC.SDK3.ClientSim.IClientSimRayProvider.GetRay - name: GetRay() - href: classes/VRC.SDK3.ClientSim.IClientSimRayProvider.html#VRC_SDK3_ClientSim_IClientSimRayProvider_GetRay - commentId: M:VRC.SDK3.ClientSim.IClientSimRayProvider.GetRay - fullName: VRC.SDK3.ClientSim.IClientSimRayProvider.GetRay() - nameWithType: IClientSimRayProvider.GetRay() -- uid: VRC.SDK3.ClientSim.IClientSimRayProvider.GetRay* - name: GetRay - href: classes/VRC.SDK3.ClientSim.IClientSimRayProvider.html#VRC_SDK3_ClientSim_IClientSimRayProvider_GetRay_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimRayProvider.GetRay - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimRayProvider.GetRay - nameWithType: IClientSimRayProvider.GetRay -- uid: VRC.SDK3.ClientSim.IClientSimRespawnHandler - name: IClientSimRespawnHandler - href: classes/VRC.SDK3.ClientSim.IClientSimRespawnHandler.html - commentId: T:VRC.SDK3.ClientSim.IClientSimRespawnHandler - fullName: VRC.SDK3.ClientSim.IClientSimRespawnHandler - nameWithType: IClientSimRespawnHandler -- uid: VRC.SDK3.ClientSim.IClientSimRespawnHandler.Respawn - name: Respawn() - href: classes/VRC.SDK3.ClientSim.IClientSimRespawnHandler.html#VRC_SDK3_ClientSim_IClientSimRespawnHandler_Respawn - commentId: M:VRC.SDK3.ClientSim.IClientSimRespawnHandler.Respawn - fullName: VRC.SDK3.ClientSim.IClientSimRespawnHandler.Respawn() - nameWithType: IClientSimRespawnHandler.Respawn() -- uid: VRC.SDK3.ClientSim.IClientSimRespawnHandler.Respawn* - name: Respawn - href: classes/VRC.SDK3.ClientSim.IClientSimRespawnHandler.html#VRC_SDK3_ClientSim_IClientSimRespawnHandler_Respawn_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimRespawnHandler.Respawn - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimRespawnHandler.Respawn - nameWithType: IClientSimRespawnHandler.Respawn -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager - name: IClientSimSceneManager - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimSceneManager - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager - nameWithType: IClientSimSceneManager -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.GetRespawnHeight - name: GetRespawnHeight() - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_GetRespawnHeight - commentId: M:VRC.SDK3.ClientSim.IClientSimSceneManager.GetRespawnHeight - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.GetRespawnHeight() - nameWithType: IClientSimSceneManager.GetRespawnHeight() -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.GetRespawnHeight* - name: GetRespawnHeight - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_GetRespawnHeight_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSceneManager.GetRespawnHeight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.GetRespawnHeight - nameWithType: IClientSimSceneManager.GetRespawnHeight -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.GetSpawnPoint(System.Boolean) - name: GetSpawnPoint(Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_GetSpawnPoint_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSceneManager.GetSpawnPoint(System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.GetSpawnPoint(System.Boolean) - nameWithType: IClientSimSceneManager.GetSpawnPoint(Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.GetSpawnPoint* - name: GetSpawnPoint - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_GetSpawnPoint_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSceneManager.GetSpawnPoint - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.GetSpawnPoint - nameWithType: IClientSimSceneManager.GetSpawnPoint -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.HasSceneDescriptor - name: HasSceneDescriptor() - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_HasSceneDescriptor - commentId: M:VRC.SDK3.ClientSim.IClientSimSceneManager.HasSceneDescriptor - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.HasSceneDescriptor() - nameWithType: IClientSimSceneManager.HasSceneDescriptor() -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.HasSceneDescriptor* - name: HasSceneDescriptor - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_HasSceneDescriptor_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSceneManager.HasSceneDescriptor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.HasSceneDescriptor - nameWithType: IClientSimSceneManager.HasSceneDescriptor -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.SetupCamera(Camera) - name: SetupCamera(Camera) - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_SetupCamera_Camera_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSceneManager.SetupCamera(Camera) - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.SetupCamera(Camera) - nameWithType: IClientSimSceneManager.SetupCamera(Camera) -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.SetupCamera* - name: SetupCamera - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_SetupCamera_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSceneManager.SetupCamera - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.SetupCamera - nameWithType: IClientSimSceneManager.SetupCamera -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - name: ShouldObjectsDestroyAtRespawnHeight() - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_ShouldObjectsDestroyAtRespawnHeight - commentId: M:VRC.SDK3.ClientSim.IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight() - nameWithType: IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight() -- uid: VRC.SDK3.ClientSim.IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight* - name: ShouldObjectsDestroyAtRespawnHeight - href: classes/VRC.SDK3.ClientSim.IClientSimSceneManager.html#VRC_SDK3_ClientSim_IClientSimSceneManager_ShouldObjectsDestroyAtRespawnHeight_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight - nameWithType: IClientSimSceneManager.ShouldObjectsDestroyAtRespawnHeight -- uid: VRC.SDK3.ClientSim.IClientSimSessionState - name: IClientSimSessionState - href: classes/VRC.SDK3.ClientSim.IClientSimSessionState.html - commentId: T:VRC.SDK3.ClientSim.IClientSimSessionState - fullName: VRC.SDK3.ClientSim.IClientSimSessionState - nameWithType: IClientSimSessionState -- uid: VRC.SDK3.ClientSim.IClientSimSessionState.GetBool(System.String) - name: GetBool(String) - href: classes/VRC.SDK3.ClientSim.IClientSimSessionState.html#VRC_SDK3_ClientSim_IClientSimSessionState_GetBool_System_String_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSessionState.GetBool(System.String) - fullName: VRC.SDK3.ClientSim.IClientSimSessionState.GetBool(System.String) - nameWithType: IClientSimSessionState.GetBool(String) -- uid: VRC.SDK3.ClientSim.IClientSimSessionState.GetBool* - name: GetBool - href: classes/VRC.SDK3.ClientSim.IClientSimSessionState.html#VRC_SDK3_ClientSim_IClientSimSessionState_GetBool_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSessionState.GetBool - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSessionState.GetBool - nameWithType: IClientSimSessionState.GetBool -- uid: VRC.SDK3.ClientSim.IClientSimSessionState.SetBool(System.String,System.Boolean) - name: SetBool(String, Boolean) - href: classes/VRC.SDK3.ClientSim.IClientSimSessionState.html#VRC_SDK3_ClientSim_IClientSimSessionState_SetBool_System_String_System_Boolean_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSessionState.SetBool(System.String,System.Boolean) - fullName: VRC.SDK3.ClientSim.IClientSimSessionState.SetBool(System.String, System.Boolean) - nameWithType: IClientSimSessionState.SetBool(String, Boolean) -- uid: VRC.SDK3.ClientSim.IClientSimSessionState.SetBool* - name: SetBool - href: classes/VRC.SDK3.ClientSim.IClientSimSessionState.html#VRC_SDK3_ClientSim_IClientSimSessionState_SetBool_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSessionState.SetBool - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSessionState.SetBool - nameWithType: IClientSimSessionState.SetBool -- uid: VRC.SDK3.ClientSim.IClientSimStation - name: IClientSimStation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html - commentId: T:VRC.SDK3.ClientSim.IClientSimStation - fullName: VRC.SDK3.ClientSim.IClientSimStation - nameWithType: IClientSimStation -- uid: VRC.SDK3.ClientSim.IClientSimStation.CanUseStationFromStation - name: CanUseStationFromStation() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_CanUseStationFromStation - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.CanUseStationFromStation - fullName: VRC.SDK3.ClientSim.IClientSimStation.CanUseStationFromStation() - nameWithType: IClientSimStation.CanUseStationFromStation() -- uid: VRC.SDK3.ClientSim.IClientSimStation.CanUseStationFromStation* - name: CanUseStationFromStation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_CanUseStationFromStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.CanUseStationFromStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.CanUseStationFromStation - nameWithType: IClientSimStation.CanUseStationFromStation -- uid: VRC.SDK3.ClientSim.IClientSimStation.DisableStationExit - name: DisableStationExit() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_DisableStationExit - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.DisableStationExit - fullName: VRC.SDK3.ClientSim.IClientSimStation.DisableStationExit() - nameWithType: IClientSimStation.DisableStationExit() -- uid: VRC.SDK3.ClientSim.IClientSimStation.DisableStationExit* - name: DisableStationExit - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_DisableStationExit_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.DisableStationExit - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.DisableStationExit - nameWithType: IClientSimStation.DisableStationExit -- uid: VRC.SDK3.ClientSim.IClientSimStation.EnterLocation - name: EnterLocation() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_EnterLocation - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.EnterLocation - fullName: VRC.SDK3.ClientSim.IClientSimStation.EnterLocation() - nameWithType: IClientSimStation.EnterLocation() -- uid: VRC.SDK3.ClientSim.IClientSimStation.EnterLocation* - name: EnterLocation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_EnterLocation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.EnterLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.EnterLocation - nameWithType: IClientSimStation.EnterLocation -- uid: VRC.SDK3.ClientSim.IClientSimStation.EnterStation(VRCPlayerApi) - name: EnterStation(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_EnterStation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.EnterStation(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.IClientSimStation.EnterStation(VRCPlayerApi) - nameWithType: IClientSimStation.EnterStation(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.IClientSimStation.EnterStation* - name: EnterStation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_EnterStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.EnterStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.EnterStation - nameWithType: IClientSimStation.EnterStation -- uid: VRC.SDK3.ClientSim.IClientSimStation.ExitLocation - name: ExitLocation() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_ExitLocation - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.ExitLocation - fullName: VRC.SDK3.ClientSim.IClientSimStation.ExitLocation() - nameWithType: IClientSimStation.ExitLocation() -- uid: VRC.SDK3.ClientSim.IClientSimStation.ExitLocation* - name: ExitLocation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_ExitLocation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.ExitLocation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.ExitLocation - nameWithType: IClientSimStation.ExitLocation -- uid: VRC.SDK3.ClientSim.IClientSimStation.ExitStation(VRCPlayerApi) - name: ExitStation(VRCPlayerApi) - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_ExitStation_VRCPlayerApi_ - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.ExitStation(VRCPlayerApi) - fullName: VRC.SDK3.ClientSim.IClientSimStation.ExitStation(VRCPlayerApi) - nameWithType: IClientSimStation.ExitStation(VRCPlayerApi) -- uid: VRC.SDK3.ClientSim.IClientSimStation.ExitStation* - name: ExitStation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_ExitStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.ExitStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.ExitStation - nameWithType: IClientSimStation.ExitStation -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetCurrentSittingPlayer - name: GetCurrentSittingPlayer() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetCurrentSittingPlayer - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.GetCurrentSittingPlayer - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetCurrentSittingPlayer() - nameWithType: IClientSimStation.GetCurrentSittingPlayer() -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetCurrentSittingPlayer* - name: GetCurrentSittingPlayer - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetCurrentSittingPlayer_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.GetCurrentSittingPlayer - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetCurrentSittingPlayer - nameWithType: IClientSimStation.GetCurrentSittingPlayer -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetStation - name: GetStation() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetStation - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.GetStation - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetStation() - nameWithType: IClientSimStation.GetStation() -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetStation* - name: GetStation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.GetStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetStation - nameWithType: IClientSimStation.GetStation -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetStationGameObject - name: GetStationGameObject() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetStationGameObject - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.GetStationGameObject - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetStationGameObject() - nameWithType: IClientSimStation.GetStationGameObject() -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetStationGameObject* - name: GetStationGameObject - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetStationGameObject_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.GetStationGameObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetStationGameObject - nameWithType: IClientSimStation.GetStationGameObject -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetStationTransform - name: GetStationTransform() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetStationTransform - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.GetStationTransform - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetStationTransform() - nameWithType: IClientSimStation.GetStationTransform() -- uid: VRC.SDK3.ClientSim.IClientSimStation.GetStationTransform* - name: GetStationTransform - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_GetStationTransform_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.GetStationTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.GetStationTransform - nameWithType: IClientSimStation.GetStationTransform -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsLockedInStation - name: IsLockedInStation() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsLockedInStation - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.IsLockedInStation - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsLockedInStation() - nameWithType: IClientSimStation.IsLockedInStation() -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsLockedInStation* - name: IsLockedInStation - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsLockedInStation_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.IsLockedInStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsLockedInStation - nameWithType: IClientSimStation.IsLockedInStation -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsMobile - name: IsMobile() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsMobile - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.IsMobile - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsMobile() - nameWithType: IClientSimStation.IsMobile() -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsMobile* - name: IsMobile - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsMobile_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.IsMobile - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsMobile - nameWithType: IClientSimStation.IsMobile -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsOccupied - name: IsOccupied() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsOccupied - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.IsOccupied - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsOccupied() - nameWithType: IClientSimStation.IsOccupied() -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsOccupied* - name: IsOccupied - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsOccupied_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.IsOccupied - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsOccupied - nameWithType: IClientSimStation.IsOccupied -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsSeated - name: IsSeated() - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsSeated - commentId: M:VRC.SDK3.ClientSim.IClientSimStation.IsSeated - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsSeated() - nameWithType: IClientSimStation.IsSeated() -- uid: VRC.SDK3.ClientSim.IClientSimStation.IsSeated* - name: IsSeated - href: classes/VRC.SDK3.ClientSim.IClientSimStation.html#VRC_SDK3_ClientSim_IClientSimStation_IsSeated_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStation.IsSeated - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStation.IsSeated - nameWithType: IClientSimStation.IsSeated -- uid: VRC.SDK3.ClientSim.IClientSimStationHandler - name: IClientSimStationHandler - href: classes/VRC.SDK3.ClientSim.IClientSimStationHandler.html - commentId: T:VRC.SDK3.ClientSim.IClientSimStationHandler - fullName: VRC.SDK3.ClientSim.IClientSimStationHandler - nameWithType: IClientSimStationHandler -- uid: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationEnter(VRCStation) - name: OnStationEnter(VRCStation) - href: classes/VRC.SDK3.ClientSim.IClientSimStationHandler.html#VRC_SDK3_ClientSim_IClientSimStationHandler_OnStationEnter_VRCStation_ - commentId: M:VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationEnter(VRCStation) - fullName: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationEnter(VRCStation) - nameWithType: IClientSimStationHandler.OnStationEnter(VRCStation) -- uid: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationEnter* - name: OnStationEnter - href: classes/VRC.SDK3.ClientSim.IClientSimStationHandler.html#VRC_SDK3_ClientSim_IClientSimStationHandler_OnStationEnter_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationEnter - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationEnter - nameWithType: IClientSimStationHandler.OnStationEnter -- uid: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationExit(VRCStation) - name: OnStationExit(VRCStation) - href: classes/VRC.SDK3.ClientSim.IClientSimStationHandler.html#VRC_SDK3_ClientSim_IClientSimStationHandler_OnStationExit_VRCStation_ - commentId: M:VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationExit(VRCStation) - fullName: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationExit(VRCStation) - nameWithType: IClientSimStationHandler.OnStationExit(VRCStation) -- uid: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationExit* - name: OnStationExit - href: classes/VRC.SDK3.ClientSim.IClientSimStationHandler.html#VRC_SDK3_ClientSim_IClientSimStationHandler_OnStationExit_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationExit - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimStationHandler.OnStationExit - nameWithType: IClientSimStationHandler.OnStationExit -- uid: VRC.SDK3.ClientSim.IClientSimSyncable - name: IClientSimSyncable - href: classes/VRC.SDK3.ClientSim.IClientSimSyncable.html - commentId: T:VRC.SDK3.ClientSim.IClientSimSyncable - fullName: VRC.SDK3.ClientSim.IClientSimSyncable - nameWithType: IClientSimSyncable -- uid: VRC.SDK3.ClientSim.IClientSimSyncable.GetOwner - name: GetOwner() - href: classes/VRC.SDK3.ClientSim.IClientSimSyncable.html#VRC_SDK3_ClientSim_IClientSimSyncable_GetOwner - commentId: M:VRC.SDK3.ClientSim.IClientSimSyncable.GetOwner - fullName: VRC.SDK3.ClientSim.IClientSimSyncable.GetOwner() - nameWithType: IClientSimSyncable.GetOwner() -- uid: VRC.SDK3.ClientSim.IClientSimSyncable.GetOwner* - name: GetOwner - href: classes/VRC.SDK3.ClientSim.IClientSimSyncable.html#VRC_SDK3_ClientSim_IClientSimSyncable_GetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSyncable.GetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSyncable.GetOwner - nameWithType: IClientSimSyncable.GetOwner -- uid: VRC.SDK3.ClientSim.IClientSimSyncable.SetOwner(System.Int32) - name: SetOwner(Int32) - href: classes/VRC.SDK3.ClientSim.IClientSimSyncable.html#VRC_SDK3_ClientSim_IClientSimSyncable_SetOwner_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSyncable.SetOwner(System.Int32) - fullName: VRC.SDK3.ClientSim.IClientSimSyncable.SetOwner(System.Int32) - nameWithType: IClientSimSyncable.SetOwner(Int32) -- uid: VRC.SDK3.ClientSim.IClientSimSyncable.SetOwner* - name: SetOwner - href: classes/VRC.SDK3.ClientSim.IClientSimSyncable.html#VRC_SDK3_ClientSim_IClientSimSyncable_SetOwner_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSyncable.SetOwner - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSyncable.SetOwner - nameWithType: IClientSimSyncable.SetOwner -- uid: VRC.SDK3.ClientSim.IClientSimSyncableHandler - name: IClientSimSyncableHandler - href: classes/VRC.SDK3.ClientSim.IClientSimSyncableHandler.html - commentId: T:VRC.SDK3.ClientSim.IClientSimSyncableHandler - fullName: VRC.SDK3.ClientSim.IClientSimSyncableHandler - nameWithType: IClientSimSyncableHandler -- uid: VRC.SDK3.ClientSim.IClientSimSyncableHandler.OnOwnershipTransferred(System.Int32) - name: OnOwnershipTransferred(Int32) - href: classes/VRC.SDK3.ClientSim.IClientSimSyncableHandler.html#VRC_SDK3_ClientSim_IClientSimSyncableHandler_OnOwnershipTransferred_System_Int32_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSyncableHandler.OnOwnershipTransferred(System.Int32) - fullName: VRC.SDK3.ClientSim.IClientSimSyncableHandler.OnOwnershipTransferred(System.Int32) - nameWithType: IClientSimSyncableHandler.OnOwnershipTransferred(Int32) -- uid: VRC.SDK3.ClientSim.IClientSimSyncableHandler.OnOwnershipTransferred* - name: OnOwnershipTransferred - href: classes/VRC.SDK3.ClientSim.IClientSimSyncableHandler.html#VRC_SDK3_ClientSim_IClientSimSyncableHandler_OnOwnershipTransferred_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSyncableHandler.OnOwnershipTransferred - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSyncableHandler.OnOwnershipTransferred - nameWithType: IClientSimSyncableHandler.OnOwnershipTransferred -- uid: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager - name: IClientSimSyncedObjectManager - href: classes/VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimSyncedObjectManager - fullName: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager - nameWithType: IClientSimSyncedObjectManager -- uid: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.AddSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - name: AddSyncedObject(IClientSimSyncable) - href: classes/VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_AddSyncedObject_VRC_SDK3_ClientSim_IClientSimSyncable_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.AddSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - fullName: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.AddSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - nameWithType: IClientSimSyncedObjectManager.AddSyncedObject(IClientSimSyncable) -- uid: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.AddSyncedObject* - name: AddSyncedObject - href: classes/VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_AddSyncedObject_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.AddSyncedObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.AddSyncedObject - nameWithType: IClientSimSyncedObjectManager.AddSyncedObject -- uid: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.RemoveSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - name: RemoveSyncedObject(IClientSimSyncable) - href: classes/VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_RemoveSyncedObject_VRC_SDK3_ClientSim_IClientSimSyncable_ - commentId: M:VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.RemoveSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - fullName: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.RemoveSyncedObject(VRC.SDK3.ClientSim.IClientSimSyncable) - nameWithType: IClientSimSyncedObjectManager.RemoveSyncedObject(IClientSimSyncable) -- uid: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.RemoveSyncedObject* - name: RemoveSyncedObject - href: classes/VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.html#VRC_SDK3_ClientSim_IClientSimSyncedObjectManager_RemoveSyncedObject_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.RemoveSyncedObject - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimSyncedObjectManager.RemoveSyncedObject - nameWithType: IClientSimSyncedObjectManager.RemoveSyncedObject -- uid: VRC.SDK3.ClientSim.IClientSimTooltipManager - name: IClientSimTooltipManager - href: classes/VRC.SDK3.ClientSim.IClientSimTooltipManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimTooltipManager - fullName: VRC.SDK3.ClientSim.IClientSimTooltipManager - nameWithType: IClientSimTooltipManager -- uid: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - name: DisableTooltip(IClientSimInteractable) - href: classes/VRC.SDK3.ClientSim.IClientSimTooltipManager.html#VRC_SDK3_ClientSim_IClientSimTooltipManager_DisableTooltip_VRC_SDK3_ClientSim_IClientSimInteractable_ - commentId: M:VRC.SDK3.ClientSim.IClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - fullName: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisableTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - nameWithType: IClientSimTooltipManager.DisableTooltip(IClientSimInteractable) -- uid: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisableTooltip* - name: DisableTooltip - href: classes/VRC.SDK3.ClientSim.IClientSimTooltipManager.html#VRC_SDK3_ClientSim_IClientSimTooltipManager_DisableTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTooltipManager.DisableTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisableTooltip - nameWithType: IClientSimTooltipManager.DisableTooltip -- uid: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisplayTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - name: DisplayTooltip(IClientSimInteractable) - href: classes/VRC.SDK3.ClientSim.IClientSimTooltipManager.html#VRC_SDK3_ClientSim_IClientSimTooltipManager_DisplayTooltip_VRC_SDK3_ClientSim_IClientSimInteractable_ - commentId: M:VRC.SDK3.ClientSim.IClientSimTooltipManager.DisplayTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - fullName: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisplayTooltip(VRC.SDK3.ClientSim.IClientSimInteractable) - nameWithType: IClientSimTooltipManager.DisplayTooltip(IClientSimInteractable) -- uid: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisplayTooltip* - name: DisplayTooltip - href: classes/VRC.SDK3.ClientSim.IClientSimTooltipManager.html#VRC_SDK3_ClientSim_IClientSimTooltipManager_DisplayTooltip_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTooltipManager.DisplayTooltip - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTooltipManager.DisplayTooltip - nameWithType: IClientSimTooltipManager.DisplayTooltip -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider - name: IClientSimTrackingProvider - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html - commentId: T:VRC.SDK3.ClientSim.IClientSimTrackingProvider - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider - nameWithType: IClientSimTrackingProvider -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetHandRaycastTransform(HandType) - name: GetHandRaycastTransform(HandType) - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetHandRaycastTransform_HandType_ - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetHandRaycastTransform(HandType) - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetHandRaycastTransform(HandType) - nameWithType: IClientSimTrackingProvider.GetHandRaycastTransform(HandType) -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetHandRaycastTransform* - name: GetHandRaycastTransform - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetHandRaycastTransform_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetHandRaycastTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetHandRaycastTransform - nameWithType: IClientSimTrackingProvider.GetHandRaycastTransform -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetPlayerStance - name: GetPlayerStance() - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetPlayerStance - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetPlayerStance - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetPlayerStance() - nameWithType: IClientSimTrackingProvider.GetPlayerStance() -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetPlayerStance* - name: GetPlayerStance - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetPlayerStance_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetPlayerStance - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetPlayerStance - nameWithType: IClientSimTrackingProvider.GetPlayerStance -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingData(VRCPlayerApi.TrackingDataType) - name: GetTrackingData(VRCPlayerApi.TrackingDataType) - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetTrackingData_VRCPlayerApi_TrackingDataType_ - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingData(VRCPlayerApi.TrackingDataType) - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingData(VRCPlayerApi.TrackingDataType) - nameWithType: IClientSimTrackingProvider.GetTrackingData(VRCPlayerApi.TrackingDataType) -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingData* - name: GetTrackingData - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetTrackingData_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingData - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingData - nameWithType: IClientSimTrackingProvider.GetTrackingData -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingScale - name: GetTrackingScale() - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetTrackingScale - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingScale - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingScale() - nameWithType: IClientSimTrackingProvider.GetTrackingScale() -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingScale* - name: GetTrackingScale - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetTrackingScale_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingScale - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingScale - nameWithType: IClientSimTrackingProvider.GetTrackingScale -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingTransform(VRCPlayerApi.TrackingDataType) - name: GetTrackingTransform(VRCPlayerApi.TrackingDataType) - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetTrackingTransform_VRCPlayerApi_TrackingDataType_ - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingTransform(VRCPlayerApi.TrackingDataType) - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingTransform(VRCPlayerApi.TrackingDataType) - nameWithType: IClientSimTrackingProvider.GetTrackingTransform(VRCPlayerApi.TrackingDataType) -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingTransform* - name: GetTrackingTransform - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_GetTrackingTransform_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingTransform - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.GetTrackingTransform - nameWithType: IClientSimTrackingProvider.GetTrackingTransform -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.IsVR - name: IsVR() - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_IsVR - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.IsVR - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.IsVR() - nameWithType: IClientSimTrackingProvider.IsVR() -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.IsVR* - name: IsVR - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_IsVR_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.IsVR - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.IsVR - nameWithType: IClientSimTrackingProvider.IsVR -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SetTrackingScale(System.Single) - name: SetTrackingScale(Single) - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_SetTrackingScale_System_Single_ - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.SetTrackingScale(System.Single) - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SetTrackingScale(System.Single) - nameWithType: IClientSimTrackingProvider.SetTrackingScale(Single) -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SetTrackingScale* - name: SetTrackingScale - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_SetTrackingScale_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.SetTrackingScale - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SetTrackingScale - nameWithType: IClientSimTrackingProvider.SetTrackingScale -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SupportsPickupAutoHold - name: SupportsPickupAutoHold() - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_SupportsPickupAutoHold - commentId: M:VRC.SDK3.ClientSim.IClientSimTrackingProvider.SupportsPickupAutoHold - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SupportsPickupAutoHold() - nameWithType: IClientSimTrackingProvider.SupportsPickupAutoHold() -- uid: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SupportsPickupAutoHold* - name: SupportsPickupAutoHold - href: classes/VRC.SDK3.ClientSim.IClientSimTrackingProvider.html#VRC_SDK3_ClientSim_IClientSimTrackingProvider_SupportsPickupAutoHold_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimTrackingProvider.SupportsPickupAutoHold - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimTrackingProvider.SupportsPickupAutoHold - nameWithType: IClientSimTrackingProvider.SupportsPickupAutoHold -- uid: VRC.SDK3.ClientSim.IClientSimUdonEventSender - name: IClientSimUdonEventSender - href: classes/VRC.SDK3.ClientSim.IClientSimUdonEventSender.html - commentId: T:VRC.SDK3.ClientSim.IClientSimUdonEventSender - fullName: VRC.SDK3.ClientSim.IClientSimUdonEventSender - nameWithType: IClientSimUdonEventSender -- uid: VRC.SDK3.ClientSim.IClientSimUdonEventSender.RunEvent(System.String,System.ValueTuple{System.String,System.Object}[]) - name: RunEvent(String, (String, Object)[]) - href: classes/VRC.SDK3.ClientSim.IClientSimUdonEventSender.html#VRC_SDK3_ClientSim_IClientSimUdonEventSender_RunEvent_System_String_System_ValueTuple_System_String_System_Object____ - commentId: M:VRC.SDK3.ClientSim.IClientSimUdonEventSender.RunEvent(System.String,System.ValueTuple{System.String,System.Object}[]) - name.vb: RunEvent(String, (String, Object)(Of String, Object)()) - fullName: VRC.SDK3.ClientSim.IClientSimUdonEventSender.RunEvent(System.String, System.ValueTuple[]) - fullName.vb: VRC.SDK3.ClientSim.IClientSimUdonEventSender.RunEvent(System.String, System.ValueTuple(Of System.String, System.Object)()) - nameWithType: IClientSimUdonEventSender.RunEvent(String, (String, Object)[]) - nameWithType.vb: IClientSimUdonEventSender.RunEvent(String, (String, Object)(Of String, Object)()) -- uid: VRC.SDK3.ClientSim.IClientSimUdonEventSender.RunEvent* - name: RunEvent - href: classes/VRC.SDK3.ClientSim.IClientSimUdonEventSender.html#VRC_SDK3_ClientSim_IClientSimUdonEventSender_RunEvent_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimUdonEventSender.RunEvent - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimUdonEventSender.RunEvent - nameWithType: IClientSimUdonEventSender.RunEvent -- uid: VRC.SDK3.ClientSim.IClientSimUdonInputEventSender - name: IClientSimUdonInputEventSender - href: classes/VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.html - commentId: T:VRC.SDK3.ClientSim.IClientSimUdonInputEventSender - fullName: VRC.SDK3.ClientSim.IClientSimUdonInputEventSender - nameWithType: IClientSimUdonInputEventSender -- uid: VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.RunInputAction(System.String,UdonInputEventArgs) - name: RunInputAction(String, UdonInputEventArgs) - href: classes/VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.html#VRC_SDK3_ClientSim_IClientSimUdonInputEventSender_RunInputAction_System_String_UdonInputEventArgs_ - commentId: M:VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.RunInputAction(System.String,UdonInputEventArgs) - fullName: VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.RunInputAction(System.String, UdonInputEventArgs) - nameWithType: IClientSimUdonInputEventSender.RunInputAction(String, UdonInputEventArgs) -- uid: VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.RunInputAction* - name: RunInputAction - href: classes/VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.html#VRC_SDK3_ClientSim_IClientSimUdonInputEventSender_RunInputAction_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.RunInputAction - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimUdonInputEventSender.RunInputAction - nameWithType: IClientSimUdonInputEventSender.RunInputAction -- uid: VRC.SDK3.ClientSim.IClientSimUdonManager - name: IClientSimUdonManager - href: classes/VRC.SDK3.ClientSim.IClientSimUdonManager.html - commentId: T:VRC.SDK3.ClientSim.IClientSimUdonManager - fullName: VRC.SDK3.ClientSim.IClientSimUdonManager - nameWithType: IClientSimUdonManager -- uid: VRC.SDK3.ClientSim.IClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) - name: AddUdonBehaviour(UdonBehaviour) - href: classes/VRC.SDK3.ClientSim.IClientSimUdonManager.html#VRC_SDK3_ClientSim_IClientSimUdonManager_AddUdonBehaviour_UdonBehaviour_ - commentId: M:VRC.SDK3.ClientSim.IClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) - fullName: VRC.SDK3.ClientSim.IClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) - nameWithType: IClientSimUdonManager.AddUdonBehaviour(UdonBehaviour) -- uid: VRC.SDK3.ClientSim.IClientSimUdonManager.AddUdonBehaviour* - name: AddUdonBehaviour - href: classes/VRC.SDK3.ClientSim.IClientSimUdonManager.html#VRC_SDK3_ClientSim_IClientSimUdonManager_AddUdonBehaviour_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimUdonManager.AddUdonBehaviour - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimUdonManager.AddUdonBehaviour - nameWithType: IClientSimUdonManager.AddUdonBehaviour -- uid: VRC.SDK3.ClientSim.IClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) - name: RemoveUdonBehaviour(UdonBehaviour) - href: classes/VRC.SDK3.ClientSim.IClientSimUdonManager.html#VRC_SDK3_ClientSim_IClientSimUdonManager_RemoveUdonBehaviour_UdonBehaviour_ - commentId: M:VRC.SDK3.ClientSim.IClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) - fullName: VRC.SDK3.ClientSim.IClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) - nameWithType: IClientSimUdonManager.RemoveUdonBehaviour(UdonBehaviour) -- uid: VRC.SDK3.ClientSim.IClientSimUdonManager.RemoveUdonBehaviour* - name: RemoveUdonBehaviour - href: classes/VRC.SDK3.ClientSim.IClientSimUdonManager.html#VRC_SDK3_ClientSim_IClientSimUdonManager_RemoveUdonBehaviour_ - commentId: Overload:VRC.SDK3.ClientSim.IClientSimUdonManager.RemoveUdonBehaviour - isSpec: "True" - fullName: VRC.SDK3.ClientSim.IClientSimUdonManager.RemoveUdonBehaviour - nameWithType: IClientSimUdonManager.RemoveUdonBehaviour -- uid: VRC.SDK3.ClientSim.PlayerTracking - name: VRC.SDK3.ClientSim.PlayerTracking - href: classes/VRC.SDK3.ClientSim.PlayerTracking.html - commentId: N:VRC.SDK3.ClientSim.PlayerTracking - fullName: VRC.SDK3.ClientSim.PlayerTracking - nameWithType: VRC.SDK3.ClientSim.PlayerTracking -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator - name: ClientSimDesktopTrackingRotator - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html - commentId: T:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator - nameWithType: ClientSimDesktopTrackingRotator -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.#ctor(Transform,Transform) - name: ClientSimDesktopTrackingRotator(Transform, Transform) - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator__ctor_Transform_Transform_ - commentId: M:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.#ctor(Transform,Transform) - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClientSimDesktopTrackingRotator(Transform, Transform) - nameWithType: ClientSimDesktopTrackingRotator.ClientSimDesktopTrackingRotator(Transform, Transform) -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.#ctor* - name: ClientSimDesktopTrackingRotator - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator__ctor_ - commentId: Overload:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.#ctor - isSpec: "True" - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClientSimDesktopTrackingRotator - nameWithType: ClientSimDesktopTrackingRotator.ClientSimDesktopTrackingRotator -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._currentStation - name: _currentStation - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator__currentStation - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._currentStation - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._currentStation - nameWithType: ClientSimDesktopTrackingRotator._currentStation -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._headXTransform - name: _headXTransform - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator__headXTransform - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._headXTransform - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._headXTransform - nameWithType: ClientSimDesktopTrackingRotator._headXTransform -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._headYTransform - name: _headYTransform - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator__headYTransform - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._headYTransform - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._headYTransform - nameWithType: ClientSimDesktopTrackingRotator._headYTransform -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._targetBaseYRot - name: _targetBaseYRot - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator__targetBaseYRot - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._targetBaseYRot - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._targetBaseYRot - nameWithType: ClientSimDesktopTrackingRotator._targetBaseYRot -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._targetHeadXRot - name: _targetHeadXRot - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator__targetHeadXRot - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._targetHeadXRot - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator._targetHeadXRot - nameWithType: ClientSimDesktopTrackingRotator._targetHeadXRot -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClampRotationAroundAxis(Quaternion,System.Int32,System.Single,System.Single) - name: ClampRotationAroundAxis(Quaternion, Int32, Single, Single) - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_ClampRotationAroundAxis_Quaternion_System_Int32_System_Single_System_Single_ - commentId: M:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClampRotationAroundAxis(Quaternion,System.Int32,System.Single,System.Single) - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClampRotationAroundAxis(Quaternion, System.Int32, System.Single, System.Single) - nameWithType: ClientSimDesktopTrackingRotator.ClampRotationAroundAxis(Quaternion, Int32, Single, Single) -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClampRotationAroundAxis* - name: ClampRotationAroundAxis - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_ClampRotationAroundAxis_ - commentId: Overload:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClampRotationAroundAxis - isSpec: "True" - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.ClampRotationAroundAxis - nameWithType: ClientSimDesktopTrackingRotator.ClampRotationAroundAxis -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.HandleRotation(System.Single,System.Single) - name: HandleRotation(Single, Single) - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_HandleRotation_System_Single_System_Single_ - commentId: M:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.HandleRotation(System.Single,System.Single) - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.HandleRotation(System.Single, System.Single) - nameWithType: ClientSimDesktopTrackingRotator.HandleRotation(Single, Single) -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.HandleRotation* - name: HandleRotation - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_HandleRotation_ - commentId: Overload:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.HandleRotation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.HandleRotation - nameWithType: ClientSimDesktopTrackingRotator.HandleRotation -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.LookAtPoint(Vector3) - name: LookAtPoint(Vector3) - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_LookAtPoint_Vector3_ - commentId: M:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.LookAtPoint(Vector3) - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.LookAtPoint(Vector3) - nameWithType: ClientSimDesktopTrackingRotator.LookAtPoint(Vector3) -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.LookAtPoint* - name: LookAtPoint - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_LookAtPoint_ - commentId: Overload:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.LookAtPoint - isSpec: "True" - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.LookAtPoint - nameWithType: ClientSimDesktopTrackingRotator.LookAtPoint -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MAXIMUM_X_ANGLE - name: MAXIMUM_X_ANGLE - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_MAXIMUM_X_ANGLE - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MAXIMUM_X_ANGLE - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MAXIMUM_X_ANGLE - nameWithType: ClientSimDesktopTrackingRotator.MAXIMUM_X_ANGLE -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MAXIMUM_Y_ANGLE - name: MAXIMUM_Y_ANGLE - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_MAXIMUM_Y_ANGLE - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MAXIMUM_Y_ANGLE - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MAXIMUM_Y_ANGLE - nameWithType: ClientSimDesktopTrackingRotator.MAXIMUM_Y_ANGLE -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MINIMUM_X_ANGLE - name: MINIMUM_X_ANGLE - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_MINIMUM_X_ANGLE - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MINIMUM_X_ANGLE - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MINIMUM_X_ANGLE - nameWithType: ClientSimDesktopTrackingRotator.MINIMUM_X_ANGLE -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MINIMUM_Y_ANGLE - name: MINIMUM_Y_ANGLE - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_MINIMUM_Y_ANGLE - commentId: F:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MINIMUM_Y_ANGLE - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.MINIMUM_Y_ANGLE - nameWithType: ClientSimDesktopTrackingRotator.MINIMUM_Y_ANGLE -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.SetStation(VRC.SDK3.ClientSim.IClientSimStation) - name: SetStation(IClientSimStation) - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_SetStation_VRC_SDK3_ClientSim_IClientSimStation_ - commentId: M:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.SetStation(VRC.SDK3.ClientSim.IClientSimStation) - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.SetStation(VRC.SDK3.ClientSim.IClientSimStation) - nameWithType: ClientSimDesktopTrackingRotator.SetStation(IClientSimStation) -- uid: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.SetStation* - name: SetStation - href: classes/VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.html#VRC_SDK3_ClientSim_PlayerTracking_ClientSimDesktopTrackingRotator_SetStation_ - commentId: Overload:VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.SetStation - isSpec: "True" - fullName: VRC.SDK3.ClientSim.PlayerTracking.ClientSimDesktopTrackingRotator.SetStation - nameWithType: ClientSimDesktopTrackingRotator.SetStation diff --git a/Tools/Docusaurus/.gitignore b/Tools/Docusaurus/.gitignore deleted file mode 100644 index b2d6de3..0000000 --- a/Tools/Docusaurus/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Dependencies -/node_modules - -# Production -/build - -# Generated files -.docusaurus -.cache-loader - -# Misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/Tools/Docusaurus/README.md b/Tools/Docusaurus/README.md deleted file mode 100644 index aaba2fa..0000000 --- a/Tools/Docusaurus/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Website - -This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. - -### Installation - -``` -$ yarn -``` - -### Local Development - -``` -$ yarn start -``` - -This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. - -### Build - -``` -$ yarn build -``` - -This command generates static content into the `build` directory and can be served using any static contents hosting service. - -### Deployment - -Using SSH: - -``` -$ USE_SSH=true yarn deploy -``` - -Not using SSH: - -``` -$ GIT_USER= yarn deploy -``` - -If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/Tools/Docusaurus/babel.config.js b/Tools/Docusaurus/babel.config.js deleted file mode 100644 index e00595d..0000000 --- a/Tools/Docusaurus/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')], -}; diff --git a/Tools/Docusaurus/docs/classes/.gitkeep b/Tools/Docusaurus/docs/classes/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/Tools/Docusaurus/docs/guides/getting-started.md b/Tools/Docusaurus/docs/guides/getting-started.md deleted file mode 100644 index 1c2f134..0000000 --- a/Tools/Docusaurus/docs/guides/getting-started.md +++ /dev/null @@ -1,12 +0,0 @@ -# Getting Started - -## WIP -Press Play! - -Topics to cover: -* Installation (VCC / Manual) -* Project Setup (VCC Template / Wizard) -* Spawning Local Player -* Spawning Remote Players -* Things you can do -* Writing Tests \ No newline at end of file diff --git a/Tools/Docusaurus/docs/guides/index.md b/Tools/Docusaurus/docs/guides/index.md deleted file mode 100644 index 87e1aa7..0000000 --- a/Tools/Docusaurus/docs/guides/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# Guides - -These guides should help you get started using ClientSim to test your own projects! \ No newline at end of file diff --git a/Tools/Docusaurus/docs/index.md b/Tools/Docusaurus/docs/index.md deleted file mode 100644 index dcf34d5..0000000 --- a/Tools/Docusaurus/docs/index.md +++ /dev/null @@ -1,69 +0,0 @@ -# ClientSim - -![ClientSim in Unity Editor](/images/editor-screenshot.png) - -The VRChat Client Simulator, or ClientSim for short, is a tool that enables you to test your VRChat SDK3 Worlds directly in Unity! You can look at the state of all objects to verify things directly. - -## Features - -- Debug everything in Unity. -- Inspect Udon variables in Play Mode. -- Desktop player controller. -- Grab Pickups, use Interacts, UI and Stations. -- Delete EditorOnly objects on Play. -## Setup - -### Requirements - -- Unity 2019.4.29-31 -- Package versions of [VRChat Base](https://github.com/vrchat/packages/tree/main/packages/com.vrchat.base) and [Worlds](https://github.com/vrchat/packages/tree/main/packages/com.vrchat.worlds) SDKs - -### Installing - -> Note: this will be much easier soon with the Open Beta release of the VRChat Creator Companion, Coming Soon™ -> -- In your project, open the Unity Package Manager, click the + button and choose 'Add package from git URL...'. - - Put in `https://github.com/vrchat/packages.git?path=/packages/com.vrchat.base#vcc`. Then wait as the package imports or press Ctrl+R to refresh if you have auto-refresh turned off. - - Click the + button again and add this git url: `https://github.com/vrchat/packages.git?path=/packages/com.vrchat.worlds#vcc` - - Press the + button one last time and add this url: `https://github.com/vrchat-community/ClientSim.git?path=/ClientSim_UnityProject/Packages/com.vrchat.ClientSim#issue-12-make-docs` - -### Getting started - -- Open your VRChat world scene -- Press play in Unity -- Test your world - - -## Learn more about how all the systems work in the [Systems](systems) section - -### New Features in ClientSim compared to CyanEmu -- Pickup manipulation through I, J, K, L, U, O, mouse scrolling and gamepad. -- Input based on keyboard layout isntead of specific keys. -- Local and Remote player now have humanoid avatars, avatar bones supported (but not full Avatar systems). -- View and set player data directly - Locomotion values, voice and avatar audio settings, combat health. -- Unlock mouse by holding tab - you can highlight off-center objects this way. -- Pointer displays when a UI element can be interacted with. -- New runtime options: start as non-master, invert mouse, show tooltips, change player scale, set target framerate, delay start to simulate loading. -- New playmode menu with updated style, player info and settings buttons. -- New buttons in the Settings Window to update Project Settings, no longer happens without user consent. -- Mesh highlighting that matches Android. -- Tooltip location updated to match client. -- Better gamepad support. -- Support for Disabled Domain Reload to enter playmode without delay - note that there is a Unity bug that causes UI Events to fail if they're not set to "Editor and Runtime". -- Automated Testing - you need to specifically enable this so it won't affect your project. Documentation forthcoming. - -### Known Issues - -- Manually changing Unity Project settings to enable the new input system may not properly allow input. Users should use the buttons in the ClientSim Settings Window. -- Physics.RaycastNonAlloc sometimes does not return colliders that have moved and do not have rigidbodies. -- On exiting playmode may throw exceptions occasionally due to order in which objects are destroyed. -- Highlight shader does not work on Mac (Metal). - -## Copyright - -Copyright (c) 2021 VRChat -See License.md for full usage information - -## Credits - -Based on [CyanEmu](https://github.com/CyanLaser/CyanEmu) by [CyanLaser](https://github.com/CyanLaser), who also made this version. diff --git a/Tools/Docusaurus/docs/logo.png b/Tools/Docusaurus/docs/logo.png deleted file mode 100644 index cf57490..0000000 --- a/Tools/Docusaurus/docs/logo.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c90af16a8c8142aa45d48a2d063cfe859d2f57b51c2b7cacf4c60d42cd00b56 -size 343 diff --git a/Tools/Docusaurus/docs/systems/architecture.md b/Tools/Docusaurus/docs/systems/architecture.md deleted file mode 100644 index 0761b44..0000000 --- a/Tools/Docusaurus/docs/systems/architecture.md +++ /dev/null @@ -1,11 +0,0 @@ -# Architecture - -The architecture of ClientSim has a focus on small components with an event based observer pattern, mixed with manual dependency injection where each class is initialized only with the dependencies it needs. The included player controller is based on generic dependency providers, which allows for the eventual extension to using VR without rewriting the core systems. - -## Observer Pattern - -ClientSim uses the observer pattern to send events within the system that anything can listen to without knowing what handles them. Events help decouple the different systems, improving testability as one system does not need to directly depend on another just to send messages when something happens. See [EventDispatcher](runtime/event-dispatcher.md) for specific details. - -## Dependency Injection - -ClientSim’s architecture uses a manually-handled dependency injection. On creation of a system, all dependencies are passed to it, either through its constructor or through an initialization method. Dependencies are structured as providers, and must extend an interface that declares what methods it provides. When a class needs a specific item, it depends on the provider interface instead of the class that implements it. This allows for different implementations of the provider without the dependent code needing to change. The provider pattern allows for dependencies to easily be mocked in tests. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/automated-testing.md b/Tools/Docusaurus/docs/systems/automated-testing.md deleted file mode 100644 index e22c5c9..0000000 --- a/Tools/Docusaurus/docs/systems/automated-testing.md +++ /dev/null @@ -1,82 +0,0 @@ -# Automated Testing - -ClientSim has many different tests to verify the behaviour of the program. The majority of the tests are Integration tests, but support for Unit tests is available. See Unity’s TestRunner to view all tests. When importing ClientSim as a package, tests can be enabled by adding the following line to the project’s package manifest after the `“dependencies” :{}` section: -```json -"testables": [ - "com.unity.inputsystem", - "com.vrchat.clientsim" -] -``` - -Once added, Unity will import the tests and you will see them populated in the Test Runner Window. - -![Test Runner](/images/test-runner.png) - -## Unit Tests - -ClientSim has a few Unit Tests that can verify items outside of Unity Playmode. More items can be refactored to split away from MonoBehaviours to be more Unit Testable. - -## Integration Tests - -ClientSim now has a full integration test framework that tests the majority of the features included. This framework allows for sending input events and listening for ClientSim events to verify if the proper action happened. This framework can also be used for worlds to verify specific behaviours, allowing users to create their own tests. - -### Test Setup - -Due to the nature of how ClientSim starts using the InitializeOnLoad, testing requires modifying Unity editor settings to properly validate behaviour. In the test environment, InitializeOnLoad happens before playmode starts. The default Unity setting has Domain Reloading enabled on entering playmode. This means that on switching to playmode, all variable data is cleared. In order to get around this, all ClientSim tests must run with Domain Reloading disabled. This is handled automatically for any test written that derives from either of the two test fixture base classes: ClientSimTestBase and ClientSimWorldTestBase. - -### Test Helpers - -Both Integration Test Fixtures come with helper methods in verifying specific behaviour. - -* **ClientSimTestHelpers** - This class contains helper methods to perform useful actions as well as listens to different ClientSim Events to verify actions have occurred. - -* **ClientSimTestInput** - This class allows the user to set the value of any Desktop based Input event. - -### ClientSimTestBase - -Tests fixtures that derive from this class are for testing individual prefabs and not for testing entire worlds. On test begin, ClientSim’s default behaviour is disabled. It is possible to load a world or spawn a prefab, but ClientSim must be started manually. Depending on the order, behaviour will be different compared to starting ClientSim normally through playmode. - -1. If a world or prefab is loaded before starting ClientSim, then any VRC SDK component will not link into ClientSim and start as if ClientSim is disabled. Player spawn points will work as expected in this case as the VRC_SceneDescriptor is needed to start ClientSim and spawn a player. -2. If a world or prefab is loaded after starting ClientSim, then all VRC SDK components will initialize with ClientSim behaviours as in normal playmode. In this case though, the player will have already spawned and will not be placed at the loaded world’s spawn point. - -The majority of ClientSim tests are written in this format. A scene with the minimum components needed to start ClientSim is loaded, ClientSim is started, and then from there the tests perform what is needed, such as calling the appropriate SDK API or spawning prefabs while simulating input events. - -Here is the list of integration tests: - -#### Initialization Tests -* Test the behaviour of ClientSim startup given different settings and initial scene objects. - -#### Helper Tests -* Test the behaviour of various ClientSim SDK helper classes. AudioSpatializer, AVProVideoPlayer, ObjectPool, ObjectSync, Udon component without program, UIShape. - -#### Interact Tests -* Test the interact system for handling interactable objects. Note that since Udon cannot be properly included in packages due to needing external references and are compiled often, this test uses a mock interactable object script - -#### Pickup Tests -* Test the interaction system, player hand, and input on different pickup situations. - -#### Player Api Tests -* Test behaviour for all exposed methods relating to VRCPlayerApi - -#### Player Controller Tests -* Test Player locomotion settings. - -#### Station Tests -* Tests using stations and expected behaviour with them. - -#### UI Tests -* Test interactions with Unity UI using the VRC_UIShape component. - -### ClientSimWorldTestBase - -Test fixtures that derive from this class are for testing full worlds and verifying the startup of ClientSim for the given world. The test is required to load a given world in the setup phase of the test, and then ClientSim will start normally as it would outside of the test environment by entering playmode. Due to ClientSim being started normally, only one test may be run at a time as playmode is only started once for all tests. If multiple tests are run together, they will all immediately fail with a warning mentioning that only one test can run at a time. - -Three World tests are provided by default: -#### No world descriptor -* Test that ClientSim will fail to start if a scene is loaded without a world descriptor - -#### Two Players -* Start ClientSim normally in a basic world, spawn a remote player and verify all data on both players. - -#### WorldTestExample -* This is an example test showing what it would be like for a user to write tests for their world. Test is included as a Sample for the ClientSim package and must be imported. Test shows how one would verify a simple “Puzzle” world. diff --git a/Tools/Docusaurus/docs/systems/editor/editor-runtime-linker.md b/Tools/Docusaurus/docs/systems/editor/editor-runtime-linker.md deleted file mode 100644 index 938b116..0000000 --- a/Tools/Docusaurus/docs/systems/editor/editor-runtime-linker.md +++ /dev/null @@ -1,3 +0,0 @@ -# Editor Runtime Linker - -This system links and unlinks, on enter and exit playmode, the Editor only hooks in the [ClientSim Menu](../runtime/menu.md) for checking if settings are invalid and a method to open the [ClientSim Settings Window](settings-window.md). \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/editor/helper-editors.md b/Tools/Docusaurus/docs/systems/editor/helper-editors.md deleted file mode 100644 index f0b4e95..0000000 --- a/Tools/Docusaurus/docs/systems/editor/helper-editors.md +++ /dev/null @@ -1,23 +0,0 @@ -# Helper Editors - -Some of the ClientSim SDK Helper components have specialized editors that offer insight into the VRC component. - -### SyncableEditorHelper -* Provides helper method to display the current owner of an IClientSimSyncable. This is a dropdown selector allowing you to change the current owner of the object. - -### ObjectSyncHelperEditor -* Displayed on ObjectSyncHelper -* Shows the owner selector dropdown - -### ObjectPoolHelperEditor -* Displayed on ObjectPoolHelper -* Shows the owner selector dropdown - -### UdonHelperEditor -* Displayed on UdonHelper -* Shows the owner selector dropdown -* Displays an editor for all public variables in the Udon Program -* Displays buttons to SendCustomEvent for each exported custom event in the Udon Program - -### SpatialAudioHelperEditor -* Display nothing instead of ONSP audio’s editor diff --git a/Tools/Docusaurus/docs/systems/editor/index.md b/Tools/Docusaurus/docs/systems/editor/index.md deleted file mode 100644 index 1c11bd9..0000000 --- a/Tools/Docusaurus/docs/systems/editor/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# Editor - -These systems help set things up in the Unity Editor. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/editor/settings-window.md b/Tools/Docusaurus/docs/systems/editor/settings-window.md deleted file mode 100644 index 9b897e2..0000000 --- a/Tools/Docusaurus/docs/systems/editor/settings-window.md +++ /dev/null @@ -1,24 +0,0 @@ -# Settings Window - -The Settings window displays all the [ClientSim Settings](../runtime/settings.md) that can be edited. Some of these values cannot be changed at runtime. There is also a button to spawn remote players and a text field to give those remote players a custom name. -The Settings window can be opened through the “VRChat SDK/Utilities/ClientSim” option. - -## Project Setting Warnings - -If the Unity Project Settings do not match what is needed to run ClientSim, warnings will display for each project setting that is invalid. - -## Project Settings Setup - -ClientSim requires specific Unity Project settings to run properly. These settings are not default for a project and require action from the user to modify. The ClientSim Settings Window will display the current incorrect project settings with buttons to update the project to the correct setting. This behaviour differs from CyanEmu, which on every assembly reload would automatically force update project settings. - -### Input Manager settings are incorrect -ClientSim requires the new Unity Input System. Upon importing this package, it will ask the user to enable it and restart Unity. Neither option in this dialog is the correct setting for ClientSim and the user must enable both old input and new input. Clicking the “Do it!” button in the settings window will set the correct input and force a Unity restart. - -### Input Axes differ from VRChat’s -While not used within ClientSim, this is helpful for users to test getting input within Udon Programs. - -### Audio Spatializer not set -ClientSim depends on the Oculus Audio Spatializer. - -### Project Layers and Collision Matrix not set -The user must open the VRChat Build Control Panel to properly set this. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/index.md b/Tools/Docusaurus/docs/systems/index.md deleted file mode 100644 index 75556d8..0000000 --- a/Tools/Docusaurus/docs/systems/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# Systems - -This documentation includes details on how the systems within ClientSim work if you'd like to understand them better, troubleshoot them or contribute to this Project! Choose a topic on the left to get started. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/blacklist-manager.md b/Tools/Docusaurus/docs/systems/runtime/blacklist-manager.md deleted file mode 100644 index c9e35da..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/blacklist-manager.md +++ /dev/null @@ -1,2 +0,0 @@ -# Blacklist Manager -The BlacklistManager is an interface into Udon’s blacklist system. Its only job is to add an object’s hierarchy into the blacklist. This is used when spawning players through the [PlayerManager](player-manager.md) as well as spawning the ClientSim system itself. diff --git a/Tools/Docusaurus/docs/systems/runtime/event-dispatcher.md b/Tools/Docusaurus/docs/systems/runtime/event-dispatcher.md deleted file mode 100644 index 0c1d5f9..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/event-dispatcher.md +++ /dev/null @@ -1,3 +0,0 @@ -# Event Dispatcher and Events - -The EventDispatcher is responsible for notifying other systems when specific events happen within ClientSim. A behaviour can subscribe to an event type or send an event of specific type to all of ClientSim without knowing what will handle it. The EventDispatcher is just a collection of event types paired with event handlers. This method decouples the different systems in ClientSim without needing to create a direct dependency. All events sent must extend the IClientSimEvent interface, but can contain any data needed with the event. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/helpers.md b/Tools/Docusaurus/docs/systems/runtime/helpers.md deleted file mode 100644 index 941e58f..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/helpers.md +++ /dev/null @@ -1,32 +0,0 @@ -# VRCSDK Helpers - -The Helper components are added to an object to help with handling the behavior of VRC SDK components. The role of these components remains the same compared to CyanEmu and Phase 2, although some logic not specific to the function of the object itself has been stripped out. As an example, in CyanEmu the CyanEmuPickupHelper script handled the logic for holding pickups. Now this behavior has been moved outside the pickup helper class, and into the pickup management system. The PickupHelper code now only provides data for how the PlayerHand should handle the pickup. - -Helper classes may also extend interfaces that are used in ClientSim. There are two categories of interfaces: [Usables](#usable-interfaces) and [Handlers](#handler-interfaces). - -## Usable Interfaces - -Usable interfaces normally end in “able”, and represent items that can be used somehow within ClientSim. They provide information on how they can be used, but do not include the methods to use them. - -| Name | Description | -|----------------------------|------------------------------------------------------------------| -| IClientSimInteractable | Represents an object that can be interacted with | -| IClientSimPickupable | Represents an object that can be picked up, Extends Interactable | -| IClientSimStation | Represents an object that the player can use to sit | -| IClientSimSyncable | Represents an object that can have an owner | -| IClientSimPositionSyncable | Represents an object that syncs its position, Extends Syncable | - -## Handler Interfaces - -Using these two interface types, the Helper classes are ways of wrapping VRChat SDK component information to provide it to ClientSim. - -| Name | Description | -|----------------------------|------------------------------------------------------------------| -| PositionSyncedHelperBase | Helper for VRCObjectSync, Extends PositionSyncedHelperBase. Syncable, PositionSyncable, RespawnHandler | -| ObjectSyncHelper| Helper for VRCObjectSync, Extends PositionSyncedHelperBase. Syncable, PositionSyncable, RespawnHandler | -| UdonHelper | Helper for UdonBehaviour, Extends PositionSyncedHelperBase. Syncable, PositionSyncable, RespawnHandler, Interactable, PickupHandler, StationHandler, SyncableHandler | -| PickupHelper | Helper for VRCPickup. Pickupable | -| StationHelper | Helper for VRCStation. Implements IClientSimStation | -| ObjectPoolHelper| Helper for VRCObjectPool. Syncable | -| CombatSystemHelper | Helper for Udon CombatSetup. Implements IVRC_Destructible. Helper component is added to the player object directly when initialized. | -| SpatialAudioHelper | Helper for VRCSpatialAudioSource | \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/highlight-manager.md b/Tools/Docusaurus/docs/systems/runtime/highlight-manager.md deleted file mode 100644 index c3a7418..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/highlight-manager.md +++ /dev/null @@ -1,6 +0,0 @@ -# HighlightManager - -The HighlightManager will take an object and display an outline highlight effect for that object. This system wraps VRChat’s HighlightFX class. HighlightFX only takes a single renderer, whereas the HighlightManager takes a GameObject. Matching how VRChat handles highlighting objects, all renderers on the object and on its children are used for highlighting. Renderers that are disabled, have a null mesh, or are part of a static batch are ignored. If an object has no valid renderers, then a Highlight Proxy is used based on the first collider on the object. The Highlight Proxy will copy the transform values of the original mesh and also apply the collider size and scale to make it appear that the collider is being highlighted. The HighlightManager is used to visualize the results from the [PlayerRaycaster](player.md#playerraycaster) system. There is no set limit to the number of objects that can be highlighted, but only 2 objects are expected to be highlighted at once through ClientSim, one object per player hand. The HighlightManager links to the VRCSDK API for InputManager.EnableObjectHighlight. This hook only takes in renderers though and does not go through the full steps of finding children objects and creating proxies. - -> [!NOTE] -> The HighlightManager currently shows only a preview for how the object will look on Quest. A style matching Windows systems is forthcoming. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/index.md b/Tools/Docusaurus/docs/systems/runtime/index.md deleted file mode 100644 index 1044f3e..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# Runtime Systems - -These systems help simulate things that happen at Runtime in VRChat worlds. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/input.md b/Tools/Docusaurus/docs/systems/runtime/input.md deleted file mode 100644 index 539ee22..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/input.md +++ /dev/null @@ -1,16 +0,0 @@ -# Input - -In ClientSim, all input calls are in one class to handle input and send events. The ClientSimInputManager uses the new Input System, allowing for event-driven input. It uses the PlayerInput component to gain access to the specific input events based on the Input Bindings displayed below. Since the new Unity Input System package is not included by default, and Unity requires a special setting to enable, all references to the Input System are wrapped in define conditions, which prevents errors when importing into new projects. - -## Input Events - -Similar to the [EventDispatcher](event-dispatcher.md), the InputManager also has its own Events that different systems can listen to directly. These events are separated from the EventDispatcher itself because all input events have similar parameters and also has input values that are not broadcasted through events but require the listening system to poll for updated axis values. - -## Input Bindings - -The Input System also allows for different bindings for various control schemes. See below for the included bindings: KeyboardMouse, Gamepad, and Experimental XR Controller bindings. Note that XR input bindings within the InputSystem are very limited in Unity 2019. The InputManager will need to be expanded to properly support various VR Controllers - - -## UdonInput - -The UdonInput system is part of the InputManager Prefab, which subscribes to the proper events in the InputManager and also polls for updates on movement and look-based inputs. Due to the timing of when Unity sends input events, and when Udon should receive input events, all button-based input is queued and processed later in the frame at the same time as movement and look-based input. This queuing and processing allows input events to happen after Udon’s update method is called, similar to how it is in VRChat. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/interactive-layer-provider.md b/Tools/Docusaurus/docs/systems/runtime/interactive-layer-provider.md deleted file mode 100644 index 653f019..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/interactive-layer-provider.md +++ /dev/null @@ -1,3 +0,0 @@ -# InteractiveLayerProvider - -The InteractiveLayerProvider simply listens to menu open state events and provides a layer mask for which layers are currently interactive. When the menu is open, only the UI and UIMenu layers are interactive. When the menu is closed, all other layers, excluding MirrorReflection, are interactive. InteractiveLayerProvider is used by [Raycasters](player.md#raycaster) and the [ClientSimInputModule](input.md). diff --git a/Tools/Docusaurus/docs/systems/runtime/main.md b/Tools/Docusaurus/docs/systems/runtime/main.md deleted file mode 100644 index f6ecbc8..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/main.md +++ /dev/null @@ -1,5 +0,0 @@ -# Client Sim Main - -ClientSimMain is the central point of ClientSim that handles initialization and destruction of ClientSim. It is contained in the ClientSimSystem prefab. On creation, all core systems will be initialized with their dependencies. This system also maintains all the implementations of the VRCSDK hooks to link VRC components to the ClientSim Helpers. ClientSimMain is a singleton to ensure only one instance is running at a time and to help easily pass information from Editor Windows and Tests. None of the runtime systems within ClientSim depend on ClientSimMain being a singleton. - -![ClientSimSystem Hierarchy](/images/client-sim-main-hierarchy.png) \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/menu.md b/Tools/Docusaurus/docs/systems/runtime/menu.md deleted file mode 100644 index d9baea7..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/menu.md +++ /dev/null @@ -1,53 +0,0 @@ -# Client Sim Menu - -The ClientSimMenu has four pages that can be displayed depending on the situation. The menu is now positioned in world space instead of being an overlay to the camera. It will render on top of everything to ensure players can use the menu. - -## Warning Page - -![Warning](/images/warning.png) - -The Warning page will be displayed every time ClientSim starts. This page informs the user that ClientSim is not the same as VRChat, and there will be differences. It only has one button, which the user must press to dismiss the page and close the menu. - -## Pause Page - -![Warning](/images/pause.png) - -The Pause page is displayed whenever the user opens the menu after accepting the Warning page. This page has three sections: Actions, Player Info, and Settings. - -## Actions - -The actions section contains four buttons: -1. Close Menu - Close the menu and allow player movement -2. Respawn - Close the menu and teleport the player to the spawn point -3. Settings Window - Open the ClientSim [Settings Window](../editor/settings-window.md) -4. Exit Playmode - Exit Play mode and go back to Edit mode. - -## Player Info - -The Player Info section contains info regarding the local player. -1. Player Name -2. Player ID -3. Is the local player the master -4. Is the local player the instance owner -5. A button to spawn remote players for testing - -## Settings - -The Settings section provides options to change the current ClientSim Runtime Settings. Changing these will save the values even after Playmode ends. -* **Show Tooltips** - Toggle the display of interaction tooltips. -* **Desktop Reticle** - Toggle the desktop reticle in the center of the screen. This does not disable the UI pointer if hovering over a UI interactive object. -* **Invert Mouse Look** - Toggle whether the mouse Y should be inverted. -* **Console Logging** - Toggle whether debug information should be logged to the console. -* **Player Height** - A slider to set the player’s height. Default value is 1.9 Unity units tall. The slider is limited between 0.2 and 4 units. If the value in the ClientSim Unity Settings Window is set, then the height can be overridden up to 80 units. Toggling the menu will clamp the max value to keep the slider usable without exiting playmode. Note that PlayerHeight is different from TrackingScale, although the values are related. - -## Delay Start Page - -![Delay](/images/delay.png) - -The Delay Start page is displayed whenever the [ClientSim Settings](settings.md) has a non zero value for how long ClientSim should be delayed before starting. This page will dismiss automatically when ClientSim starts. If the player controller was spawned, the Warning page will then be displayed. The user cannot close out of this page and must wait the duration or exit playmode. - -## Invalid Settings Page - -![Invalid Settings](/images/invalid-settings.png) - -The Invalid Settings page is displayed when the user has Unity Project Settings that are not set up to use ClientSim. This can happen when ClientSim has just imported, or if the user modifies a setting that ClientSim relies on. When this is displayed, the [Settings Window](../editor/settings-window.md) is forced to be displayed so that users can click the buttons needed to modify project settings. In the case the player does not have the correct Unity Input settings, the buttons on the menu will do nothing. There is no way to get past this page except to exit playmode and correct the invalid settings. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/player-manager.md b/Tools/Docusaurus/docs/systems/runtime/player-manager.md deleted file mode 100644 index 4696ac6..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/player-manager.md +++ /dev/null @@ -1,2 +0,0 @@ -# Player Manager -The PlayerManager system is responsible for VRCPlayerApi data during ClientSim’s runtime. This system handles creating and destroying players, managing who is the current master, and sending the related [Events](event-dispatcher.md) such as OnPlayerJoin, OnPlayerLeft, and OnNewMaster. The PlayerManager is similar to how it was in CyanEmu, but this time is an instanced class rather than static. Most of the VRCPlayerApi SDK hooks are linked to static functions within this class. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/player-spawner.md b/Tools/Docusaurus/docs/systems/runtime/player-spawner.md deleted file mode 100644 index 2f5d2bf..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/player-spawner.md +++ /dev/null @@ -1,2 +0,0 @@ -# Player Spawner -The PlayerSpawner system is responsible for spawning and initializing local and remote players. Players are spawned from a prefab, set to the location of a spawn point provided by the [SceneManager](scene-manager.md), and then initialized through the [PlayerManager](player-manager.md). \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/player.md b/Tools/Docusaurus/docs/systems/runtime/player.md deleted file mode 100644 index 60454f2..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/player.md +++ /dev/null @@ -1,57 +0,0 @@ -# Player - -The ClientSim representation of a player has been split into many components compared to CyanEmu. Each component handles a different aspect of the player. Below you can see the hierarchy of both the Local and Remote player prefabs. -![Local Player Hierarchy](/images/player-local-hierarchy.png)![Remote Player Hierarchy](/images/player-remote-hierarchy.png) - -## ClientSimPlayer - -The ClientSimPlayer class is the container that holds all the systems for the player. While both local and remote players have a ClientSimPlayer, it is only initialized for the local player. All systems for the remote player are left blank, other than the [Avatar}(#avatar) and VRCPlayerApi changeable data. The ClientSimPlayer is the first component on the top level object on the Player prefabs. In the inspector, you can view and modify VRCPlayerApi data such as Locomotion Settings and Audio Settings at runtime. - -## TrackingProvider - -The TrackingProvider interface is a generic way to define how tracking data for the player should be controlled. The abstract TrackingProviderBase class provides data on the head, hands, and playspace position, and also determines the player’s current stance based on the head height. The tracking provider can be scaled to move the player camera up or down, helping test various player avatar scenarios. It will listen to PlayerHeightUpdate events and calculate a new tracking scale based on the requested player height. The default avatar height is 1.9, which represents TrackingScale 1. Since this class is abstract, it must be extended to be used in ClientSim. Currently only the DesktopTrackingProvider is included in ClientSim. Implementing VR in ClientSim would need a new VRTrackingProvider. The tracking provider is expected to be a child of the [PlayerController](#playercontroller), but will need to be reconsidered when implementing VR as playspace x/z offset is not applied to the player controller. - -### DesktopTrackingProvider - -Currently the only implemented TrackingProvider for ClientSim. This tracking provider locks the hand positions relative to the camera. Camera height is modified based on [Crouch and Prone Input Events](input.md). On every frame, this tracking provider checks for look input changes and updates the Camera’s x rotation (up/down). If the player is sitting in a station, then the head y rotation is unlocked to allow the player to look left and right, up to 90 degrees off the playspace rotation. - -## PlayerController - -The PlayerController now only controls the movement of the player. In CyanEmu, the PlayerController class contained everything related to the player. Now these systems have been split off, making the PlayerController focused on simply handling the player’s movement. Every frame, the controller will check for movement input as well as [TrackingProvider](#trackingprovider) stance to know how much the player should move that frame. - -## PlayerStationManager - -The PlayerStationManager manages how players interact with stations. It stores the current station the player is in, as well if the player is locked to the station. While locked to a station, at the end of the frame, for all Update, LateUpdate, and FixedUpdate methods, the [PlayerController’s](#playercontroller) position is updated to the station’s. This happens at the end of the frame to ensure that any other script modifying the station’s position happens first. - -## InteractManager - -The InteractManager is responsible for determining if a given GameObject can be interacted with and performing the interaction. It calculates the current distance the player can interact with using the [TrackingProvider’s](#trackingprovider) current TrackingScale and each Interact’s proximity value. - -## Raycaster - -ClientSim interact detection is handled through the Raycasters. This system will search for Interactables based on a provided ray used in Physics.Raycast. The [InteractiveLayerProvider](interactive-layer-provider.md) is used to know what layers to consider when raycasting. All the hit objects are then filtered based on the components found. Objects with UIShape are always prioritized first. The InteractManager is used to determine the components on the object which can be interacted with. For each raycast, a RaycastResult is returned. This contains information about the ray, the object hit, and the type of interactable, if there is one. - -### RayProvider -The Raycaster uses a RayProvider to know what direction and origin to raycast. RayProviders are a generic way to supply the ray without knowing exact detail. ClientSim implements two RayProviders: - -#### CameraRayProvider -Given a camera and the current mouse position, create a ray that goes through the mouse from the camera. This is the RayProvider used when TrackingProvider is set to not VR. - -#### TransformRayProvider -Given a transform, create a Ray based on the position of the transform and the forward direction. This is used to raycast from the hands when the TrackingProvider is set to VR. - -## PlayerRaycaster - -The PlayerRaycaster is responsible for searching the world for interacts and sending events based on what it finds. It will also update the [PlayerHand](#playerhand) system for both the left and right hands. When initialized, the PlayerRaycaster will create two [Raycasters](#raycaster), one for the left and another for the right hand. If the TrackingProvider is not VR (is desktop), then the right hand uses a Raycaster with a mouse based [RayProvider](#rayprovider). The left hand is left uninitialized as it will never be used when not in VR. If the [TrackingProvider](#trackingprovider) is in VR, then the left and right Raycasters are initialized with a transform-based ray provider using the TrackingProvider’s hand transforms. Every frame, both hand Raycaster systems are updated to search for Interactables and the results are sent through the [EventDispatcher](event-dispatcher.md). The last found interact is saved for each hand as the hovered interact. If a hovered interact is a Pickupable, that Pickupable is set as the hovered Pickupable for the given PlayerHand. If the Use Input action occurs for a given hand while hovering over an interact, then the hovered object will be interacted with. - -## PlayerHand - -The PlayerHand system is responsible for managing Pickupable objects. The [PlayerRaycaster](#playerraycaster) will set the current hovered pickup. Then the PlayerHand will listen for the Grab Input Events on when to pickup the hovered Pickupable. PlayerHand will also listen to Use and Drop events to perform actions on the currently held pickup. If the pickup is kinematic, then the position of the pickup will be directly set every frame to match the PlayerHand’s rigidbody transform. If the pickup is non kinematic, it will be attached to the PlayerHand’s rigidbody using a fixed joint. When holding a pickup in the right hand, the pickup can be manipulated using the different Manipulate bindings. - -## PlayerAvatarManager - -The PlayerAvatarManager manages items related to the player’s avatar. Both local and remote players have an Avatar Manager. The avatar for all players is the VRChat Default Robot. The manager is responsible for providing avatar information to the VRCPlayerApi. GetBonePosition and GetBoneRotation are implemented here as wrappers over Animator.GetBoneTransform. The local player’s avatar manager is the only one that is properly initialized, which allows it to listen to [TrackingScale](#trackingprovider) change [Events](event-dispatcher.md), which then update the scale of the avatar to match the new tracking scale. - -## Reticle - -The ClientSimReticle system is responsible for displaying a reticle icon in the center of Unity Game Window. This system should only be available for [DesktopTrackingProvider](#desktoptrackingprovider). The reticle can be disabled through the settings menu. In addition to the center reticle, whenever the [PlayerRaycaster](#playerraycaster) hovers over an object with a UIShape, it will display a pointer over the mouse position. This pointer is not limited to the center of the screen and will still be displayed when the mouse is released. The location of the mouse is provided by [ClientSimBaseInput](input.md). diff --git a/Tools/Docusaurus/docs/systems/runtime/runtime-loader.md b/Tools/Docusaurus/docs/systems/runtime/runtime-loader.md deleted file mode 100644 index b5f2346..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/runtime-loader.md +++ /dev/null @@ -1,2 +0,0 @@ -# RuntimeLoader -The RuntimeLoader is a static class responsible for starting ClientSim on entering playmode. It uses the InitializeOnLoad Unity hook to check the settings instance to see if ClientSim should start, and creates an instance of ClientSimMain. This class also handles deleting editor-only objects in the scene. In order to allow for testability of ClientSim, a few methods are provided to set test settings and event dispatcher overrides. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/scene-manager.md b/Tools/Docusaurus/docs/systems/runtime/scene-manager.md deleted file mode 100644 index 1849144..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/scene-manager.md +++ /dev/null @@ -1,2 +0,0 @@ -# Scene Manager -The SceneManager system is mainly a wrapper for the VRC_SceneDescriptor. It provides an interface into VRC scene details such as getting a spawn point and respawn height. This system also handles copying over reference camera settings to the player camera. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/settings.md b/Tools/Docusaurus/docs/systems/runtime/settings.md deleted file mode 100644 index 2e3beb9..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/settings.md +++ /dev/null @@ -1,44 +0,0 @@ -# Settings - -The ClientSim Settings are not a system, but data on how to run ClientSim. -### Enable ClientSim -Should ClientSim be enabled when entering playmode? ClientSim is forced disabled when uploading worlds. - -### Enable Console Logging -Should Debug information be logged to the console? - -### Remove “EditorOnly” -On enter playmode, should all objects tagged with “EditorOnly” be deleted? - -### Set Target FrameRate -Should ClientSim set the Application target framerate? - -### Target FrameRate -The expected framerate for Unity while in playmode. This will set both Application.TargetFramerate and the FixedTimeDelta. - -### Startup Delay -How long should ClientSim wait before starting and initializing Udon? Use this as a way to simulate long world loading times and verify Unity component behavior. - -### Spawn Player Controller -Spawn a controllable player when starting ClientSim. If disabled, a local player is still created to prevent Udon Programs crashing. - -### Show Desktop Reticle -Should the desktop reticle be displayed or not? - -### Show Tooltips -Show tooltips above interactable objects - -### Invert Mouse Look -Should the mouse Y be inverted - -### Player Height -The height of the player in unity units. This is clamped between 0.2 and 80. - -### Local Player Name -What is the name of the local player, used for VRCPlayerApi.displayName - -### Local Player Is Master -When set to false, a remote player is spawned and set as master. - -### Is Instance Owner -Is the local player the instance owner? diff --git a/Tools/Docusaurus/docs/systems/runtime/synced-object-manager.md b/Tools/Docusaurus/docs/systems/runtime/synced-object-manager.md deleted file mode 100644 index 8575933..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/synced-object-manager.md +++ /dev/null @@ -1,6 +0,0 @@ -# SyncedObjectManager - -The SyncedObjectManager keeps track of all initialized synced objects (IClientSimSyncable) in the scene. These synced objects are put into two lists: one list for all synced objects, and another for all position-synced objects. The SyncedObjectManager currently has only two main functions. The first is to check all position-synced objects to verify they are above the respawn height. If they fall below the respawn height, they are respawned to their start position or destroyed, depending on the settings in the [SceneManager](scene-manager.md). The second function is to ensure objects have the correct owners when a player leaves. The manager listens for the OnPlayerLeft [Event](event-dispatcher.md), goes through all objects to check if that player was the owner, and then sets those objects to be owned by the master player instead. This ownership transfer happens before Udon Programs are notified of the player leaving. - - -VRC.SDK3.ClientSim.ClientSimSyncedObjectManager \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/tooltip-manager.md b/Tools/Docusaurus/docs/systems/runtime/tooltip-manager.md deleted file mode 100644 index f40c324..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/tooltip-manager.md +++ /dev/null @@ -1,3 +0,0 @@ -# TooltipManager - -The TooltipManager will display text in the world above a given interactable object. Tooltips in ClientSim only display text, unlike VRChat which also displays an icon of the respective button needed to use the interact. In SDK3, it appears that the option to set a tooltip location for an interactable is ignored. Tooltips always display at the top center of the first collider on the interactable object. There is no set limit to the number of tooltips that can be displayed, but only 2 tooltips are expected through ClientSim, one per player hand. Displaying tooltips can be disabled in the [ClientSimSettings](settings.md). \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/runtime/udon-manager.md b/Tools/Docusaurus/docs/systems/runtime/udon-manager.md deleted file mode 100644 index 1f7c22f..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/udon-manager.md +++ /dev/null @@ -1,6 +0,0 @@ -# UdonManager - -The UdonManager keeps track of all initialized UdonBehaviours in the scene. Note that with the VRCSDK, an UdonBehaviour will not initialize if it does not have a program. This means that legacy position-synced UdonBehaviours without programs are not tracked, even with the SyncedObjectManager. The UdonManager has two main roles. The first is to notify all Udon Helpers when ClientSim has finished initializing, which allows UdonBehaviours to start. The second is to listen for certain ClientSim [Events](event-dispatcher.md) to forward to all UdonBehaviours. Currently the UdonManager only forwards the following events: -* OnPlayerJoined -* OnPlayerLeft -* OnPlayerRespawn diff --git a/Tools/Docusaurus/docs/systems/runtime/unity-event-system.md b/Tools/Docusaurus/docs/systems/runtime/unity-event-system.md deleted file mode 100644 index ac18a52..0000000 --- a/Tools/Docusaurus/docs/systems/runtime/unity-event-system.md +++ /dev/null @@ -1,17 +0,0 @@ -# Unity Event System - -ClientSim uses two classes to translate actions into Unity’s EventSystem. These classes decouple Unity’s old input system into values based on ClientSim’s current bindings and match VRChat’s interactive UI object filtering. - -## BaseInput - -The ClientSimBaseInput system extends Unity’s BaseInput class. Unity’s BaseInput is responsible for passing mouse position and button input into the EventSystem. The ClientSim BaseInput system overrides these methods to instead pass values based on the current ClientSim input bindings and last [PlayerRaycaster](player.md#raycaster) results. Mouse input is replaced with the current binding’s [Use Input](input.md). Since Use input is a handed action, only the value of the last activated hand is passed as mouse input. The mouse position sent to the Event System ignores the actual mouse position, and instead calculates the screen position of the last interact raycast. Using the raycast position abstracts out the real mouse’s position, allowing Desktop and VR to use Unity UI through the same system. -The BaseInput system is also responsible for providing the current mouse position to the rest of ClientSim. It controls if the mouse pointer is hidden and locked to the center of the screen, or visible and free to move. This mouse position is used for displaying the [Desktop Reticle](player.md#reticle) as well as using the mouse to create the ray direction for [DesktopRayProvider](player.md#rayprovider). - -## InputModule - -The ClientSimInputModule extends Unity’s StandaloneInputModule. This system processes Unity mouse events and filters out any UI objects that are not currently interactable. UI objects are interactable when all of the following conditions have been met: - -1. The [PlayerRaycaster](player.md#playerraycaster) last hit an object with a VRC_UIShape component. This data is provided through ClientSimBaseInput. -2. The UI object has a UIShape component in its parent -3. The layer of the parent UIShape object is on a currently interactive layer. Interactive layers are determined by the [InteractiveLayerProvider](interactive-layer-provider.md). -4. The hit point of the UI Object raycast is contained within the collider of the UIShape. If any of those conditions fail, then the UI cannot be interacted with. \ No newline at end of file diff --git a/Tools/Docusaurus/docs/systems/script-execution-order.md b/Tools/Docusaurus/docs/systems/script-execution-order.md deleted file mode 100644 index cc5da2e..0000000 --- a/Tools/Docusaurus/docs/systems/script-execution-order.md +++ /dev/null @@ -1,16 +0,0 @@ -# Script Execution Order - -| Execution Order | System Name | Description | -|-----------------|----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------| -| -Infinity | UnityInputSystem | Unity InputSystem updates before all MonoBehaviours. Input from user buttons are sent to ClientSimInput and events are dispatched. | -| -3000 | TrackingProvider | Input is checked to update the TrackignProvider. For example: Desktop head X rotation. | -| -3000 | PlayerController | Update Player position before raycasting. | -| -2000 | PlayerRaycaster | Update the position of the PlayerHands to TrackingProvider hand data. Raycast to find interactables in the world. This must happen before EventSystems update. | -| -1000 | Unity Event System | Send mouse events to interact with UI. Order cannot be changed. | -| 0 | ClientSimBehaviours | | -| 0 | UdonBehaviour | Send Update Events to Udon Programs. | -| 1 | UdonInput | This must happen after UdonBehaviour.Update to ensure proper event order. | -| 10000 | ClientSimBaseInput | Update current frame tick for Input Events. Only needed to ensure tests and playmode act the same relating to when Input is processed. | -| 30000 | PlayerStationManager | Update the position of players on a station as late as possible so all other scripts have had time to evaluate first. | -| 30001 | TooltipManager | Update the position of Tooltip visuals after finalizing the player's position. | -| 31000 | PostLateUpdater | VRChat's PostLateUpdate event sent to UdonBehaviours. | \ No newline at end of file diff --git a/Tools/Docusaurus/docusaurus.config.js b/Tools/Docusaurus/docusaurus.config.js deleted file mode 100644 index c928b2b..0000000 --- a/Tools/Docusaurus/docusaurus.config.js +++ /dev/null @@ -1,137 +0,0 @@ -// @ts-check -// Note: type annotations allow type checking and IDEs autocompletion - -const lightCodeTheme = require('prism-react-renderer/themes/github'); -const darkCodeTheme = require('prism-react-renderer/themes/dracula'); - -/** @type {import('@docusaurus/types').Config} */ -const config = { - title: 'ClientSim', - tagline: 'Client Simulator for World Building', - url: 'https://clientsim.docs.vrchat.com', - baseUrl: '/', - onBrokenLinks: 'throw', - onBrokenMarkdownLinks: 'warn', - favicon: 'images/favicon.ico', - organizationName: 'vrchat-community', // Usually your GitHub org/user name. - projectName: 'ClientSim', // Usually your repo name. - - presets: [ - [ - 'classic', - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - routeBasePath: '/', - sidebarPath: require.resolve('./sidebars.js'), - // Please change this to your repo. - editUrl: ({versionDocsDirPath, docPath}) => - `https://github.com/vrchat-community/ClientSim/edit/main/Docs/Source/${docPath}`, - - }, - blog: { - path: 'news', - routeBasePath: 'news', - showReadingTime: false, - // Please change this to your repo. - // editUrl: 'https://github.com/vrchat-community/ClientSim', - }, - theme: { - customCss: require.resolve('./src/css/custom.css'), - }, - }), - ], - ], - - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - colorMode: { - defaultMode: 'dark', - respectPrefersColorScheme: true, - }, - announcementBar: { - id: 'open_beta', - content: - 'This Tool is in an Open Beta, the Docs are not yet complete.', - backgroundColor: '#21af90', - textColor: '#000', - isCloseable: true, - }, - navbar: { - title: 'ClientSim', - logo: { - alt: 'VRChat Logo', - src: 'images/logo.png', - }, - items: [ - { - type: 'doc', - docId: 'index', - position: 'left', - label: 'Docs', - }, - {to: '/news', label: 'News', position: 'left'}, - { - href: 'https://github.com/vrchat-community/ClientSim', - label: 'GitHub', - position: 'right', - }, - ], - }, - footer: { - style: 'dark', - links: [ - { - title: 'Docs', - items: [ - { - label: 'Docs', - to: '/', - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'Discord', - href: 'https://discord.com/invite/vrchat', - }, - { - label: 'Twitter', - href: 'https://twitter.com/vrchat', - }, - ], - }, - { - title: 'More', - items: [ - { - label: 'News', - to: '/news', - }, - { - label: 'GitHub', - href: 'https://github.com/vrchat-community/ClientSim', - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} VRChat Inc. Built with Docusaurus.`, - }, - prism: { - theme: lightCodeTheme, - darkTheme: darkCodeTheme, - }, - algolia: { - appId: 'NQHMNOH2YO', - apiKey: '292dfc501d73d6fa1352744ce4620735', - indexName: 'VRChat_Docs', - contextualSearch: true, - externalUrlRegex: 'https:\/\/(?!clientsim)' // Results that don't come from this site should redirect using their absolute URL, rather than redirecting relative to the current site - }, - }), -}; - -module.exports = config; diff --git a/Tools/Docusaurus/news/authors.yml b/Tools/Docusaurus/news/authors.yml deleted file mode 100644 index 277a0aa..0000000 --- a/Tools/Docusaurus/news/authors.yml +++ /dev/null @@ -1,10 +0,0 @@ -momo: - name: Momo the Monster - title: VRChat Developer - url: https://github.com/momo-the-monster - image_url: https://github.com/momo-the-monster.png -cubed: - name: CubedParadox - title: VRChat Developer - url: https://github.com/cubedparadox - image_url: https://github.com/cubedparadox.png \ No newline at end of file diff --git a/Tools/Docusaurus/news/release-1.1.4.md b/Tools/Docusaurus/news/release-1.1.4.md deleted file mode 100644 index 3059efa..0000000 --- a/Tools/Docusaurus/news/release-1.1.4.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -date: 2022-05-24 -slug: release-1.1.4 -title: Release 1.1.4 -authors: [momo] -tags: [release] ---- -## Summary - -Small cleanup release, mostly around World Tests - -### Changes - -* Hides Menu in Scene View [thanks to Arne-van-der-Lei](https://github.com/vrchat-community/ClientSim/pull/27) -* Compresses Textures and Images [thanks to Metamaniac](https://github.com/vrchat-community/ClientSim/pull/32) -* Renames ClientSimIssue3RespawnTest Sample to ClientSimSelfTests -* Makes Respawn test just a _part_ of SelfTests instead of the whole thing -* Updates package version to 1.1.4 -* Updates Test Sample description and location -* Removes #vcc tag from VRC SDK dependencies diff --git a/Tools/Docusaurus/news/release-1.2.2.md b/Tools/Docusaurus/news/release-1.2.2.md deleted file mode 100644 index d848ef9..0000000 --- a/Tools/Docusaurus/news/release-1.2.2.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -slug: release-1.2.2 -date: 2022-08-19 -title: Release 1.2.2 -authors: [momo] -tags: [release] -draft: false ---- -## Summary - -Some Quality-of-Life Fixes - -### Changes - -* Sets Event Camera on any World-Space UI canvases that need them, fixing [ClientSim Issue 30: UI is not interactable when moved into Canvas that has no VRCUIShape script](https://github.com/vrchat-community/ClientSim/issues/30) -* Fixed [Issue with Controller Drift] (https://github.com/vrchat-community/ClientSim/issues/1) \ No newline at end of file diff --git a/Tools/Docusaurus/news/release-1.2.3.md b/Tools/Docusaurus/news/release-1.2.3.md deleted file mode 100644 index b944dba..0000000 --- a/Tools/Docusaurus/news/release-1.2.3.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -slug: release-1.2.3 -date: 2023-05-04 -title: Release 1.2.3 -authors: [momo] -tags: [release] -draft: false ---- -## Summary - -Compatibility with SDK 3.2.0 - -### Changes - -* Updates the package manifest to use `^3.1.x` instead of `3.1.x` to enable compatibility with the just-released 3.2.0 and beyond. diff --git a/Tools/Docusaurus/news/release-1.2.4.md b/Tools/Docusaurus/news/release-1.2.4.md deleted file mode 100644 index f4de2cc..0000000 --- a/Tools/Docusaurus/news/release-1.2.4.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -slug: release-1.2.4 -date: 2023-05-04 -title: Release 1.2.4 -authors: [momo] -tags: [release] -draft: false ---- -## Summary - -Compatibility with SDK 3.2.0 - -### Changes - -* Updates the package manifest to use `^3.1.x` instead of `3.1.x` to enable compatibility with the just-released 3.2.0 and beyond. -* Reverts in-progress work which was accidentally published in 1.2.3 diff --git a/Tools/Docusaurus/news/release-1.2.5.md b/Tools/Docusaurus/news/release-1.2.5.md deleted file mode 100644 index 2d5ffe0..0000000 --- a/Tools/Docusaurus/news/release-1.2.5.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -slug: release-1.2.5 -date: 2023-05-25 -title: Release 1.2.5 -authors: [cubed] -tags: [release] -draft: false ---- -## Summary - -Fixed a handful of ClientSim issues - -### Changes -- Force added package resolver, which was previously git-ignored -- Fixed Destroying focused object breaks ClientSim [Issue 59](https://github.com/vrchat-community/ClientSim/issues/59) -- Fixed LineRenderer.BakeMesh() throws errors [Issue 49](https://github.com/vrchat-community/ClientSim/issues/49) -- Fixed Sequential Spawn Order is broken [Issue 36](https://github.com/vrchat-community/ClientSim/issues/36) -- Fixed Error about missing scene descriptor erroneously says "world descriptor" [Issue 66](https://github.com/vrchat-community/ClientSim/issues/66) -- Removed simulation of bug that prevents movement when exiting stations (bugfix will be in the next client release) [PR 73](https://github.com/vrchat-community/ClientSim/pull/73) diff --git a/Tools/Docusaurus/news/release-1.2.6.md b/Tools/Docusaurus/news/release-1.2.6.md deleted file mode 100644 index 11f5b51..0000000 --- a/Tools/Docusaurus/news/release-1.2.6.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -slug: release-1.2.6 -date: 2023-06-23 -title: Release 1.2.6 -authors: [cubed] -tags: [release] -draft: false ---- -## Summary - -Added Camera Stacking and made it easier to run a scene without a Scene Descriptor. - -### Changes -- Added Camera Stacking, in order to fix issues where ClientSim menu is rendered behind world UI [Issue 51](https://github.com/vrchat-community/ClientSim/issues/51) [Issue 58](https://github.com/vrchat-community/ClientSim/issues/58) -- ClientSim no longer forces you out of playmode when you don't have a scene descriptor [Issue 60](https://github.com/vrchat-community/ClientSim/issues/60) diff --git a/Tools/Docusaurus/news/release-1.2.7.md b/Tools/Docusaurus/news/release-1.2.7.md deleted file mode 100644 index a66f0bd..0000000 --- a/Tools/Docusaurus/news/release-1.2.7.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -slug: release-1.2.7 -date: 2023-08-22 -title: Release 1.2.7 -authors: [momo] -tags: [release] -draft: false ---- -## Summary - -Adds stub methods for Avatar Scaling - -### Changes -- Added methods to handle calls to Avatar Scaling from Udon, so they wouldn't log errors in the console or throw exceptions. Fixes [#98](https://github.com/vrchat-community/ClientSim/issues/98) and [#101](https://github.com/vrchat-community/ClientSim/issues/101). \ No newline at end of file diff --git a/Tools/Docusaurus/package-lock.json b/Tools/Docusaurus/package-lock.json deleted file mode 100644 index 6878cb0..0000000 --- a/Tools/Docusaurus/package-lock.json +++ /dev/null @@ -1,21855 +0,0 @@ -{ - "name": "client-sim", - "version": "0.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "version": "0.0.0", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/preset-classic": "2.0.0-beta.18", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.1.1", - "prism-react-renderer": "^1.3.1", - "react": "^17.0.2", - "react-dom": "^17.0.2" - } - }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz", - "integrity": "sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A==", - "dependencies": { - "@algolia/autocomplete-shared": "1.5.2" - } - }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz", - "integrity": "sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==", - "dependencies": { - "@algolia/autocomplete-shared": "1.5.2" - }, - "peerDependencies": { - "@algolia/client-search": "^4.9.1", - "algoliasearch": "^4.9.1" - } - }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz", - "integrity": "sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug==" - }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz", - "integrity": "sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg==", - "dependencies": { - "@algolia/cache-common": "4.13.0" - } - }, - "node_modules/@algolia/cache-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.13.0.tgz", - "integrity": "sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA==" - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz", - "integrity": "sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg==", - "dependencies": { - "@algolia/cache-common": "4.13.0" - } - }, - "node_modules/@algolia/client-account": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.13.0.tgz", - "integrity": "sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA==", - "dependencies": { - "@algolia/client-common": "4.13.0", - "@algolia/client-search": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "node_modules/@algolia/client-analytics": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.13.0.tgz", - "integrity": "sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA==", - "dependencies": { - "@algolia/client-common": "4.13.0", - "@algolia/client-search": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "node_modules/@algolia/client-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.13.0.tgz", - "integrity": "sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA==", - "dependencies": { - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "node_modules/@algolia/client-personalization": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.13.0.tgz", - "integrity": "sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA==", - "dependencies": { - "@algolia/client-common": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "node_modules/@algolia/client-search": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.13.0.tgz", - "integrity": "sha512-blgCKYbZh1NgJWzeGf+caKE32mo3j54NprOf0LZVCubQb3Kx37tk1Hc8SDs9bCAE8hUvf3cazMPIg7wscSxspA==", - "dependencies": { - "@algolia/client-common": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "node_modules/@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - }, - "node_modules/@algolia/logger-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.13.0.tgz", - "integrity": "sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA==" - }, - "node_modules/@algolia/logger-console": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.13.0.tgz", - "integrity": "sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ==", - "dependencies": { - "@algolia/logger-common": "4.13.0" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz", - "integrity": "sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg==", - "dependencies": { - "@algolia/requester-common": "4.13.0" - } - }, - "node_modules/@algolia/requester-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.13.0.tgz", - "integrity": "sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw==" - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz", - "integrity": "sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ==", - "dependencies": { - "@algolia/requester-common": "4.13.0" - } - }, - "node_modules/@algolia/transporter": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.13.0.tgz", - "integrity": "sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA==", - "dependencies": { - "@algolia/cache-common": "4.13.0", - "@algolia/logger-common": "4.13.0", - "@algolia/requester-common": "4.13.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", - "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dependencies": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", - "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", - "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", - "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "dependencies": { - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", - "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "dependencies": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", - "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.16.7", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz", - "integrity": "sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==", - "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@docsearch/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0.tgz", - "integrity": "sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==" - }, - "node_modules/@docsearch/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0.tgz", - "integrity": "sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==", - "dependencies": { - "@algolia/autocomplete-core": "1.5.2", - "@algolia/autocomplete-preset-algolia": "1.5.2", - "@docsearch/css": "3.0.0", - "algoliasearch": "^4.0.0" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 18.0.0", - "react": ">= 16.8.0 < 18.0.0", - "react-dom": ">= 16.8.0 < 18.0.0" - } - }, - "node_modules/@docusaurus/core": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.0.0-beta.18.tgz", - "integrity": "sha512-puV7l+0/BPSi07Xmr8tVktfs1BzhC8P5pm6Bs2CfvysCJ4nefNCD1CosPc1PGBWy901KqeeEJ1aoGwj9tU3AUA==", - "dependencies": { - "@babel/core": "^7.17.8", - "@babel/generator": "^7.17.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.16.11", - "@babel/preset-react": "^7.16.7", - "@babel/preset-typescript": "^7.16.7", - "@babel/runtime": "^7.17.8", - "@babel/runtime-corejs3": "^7.17.8", - "@babel/traverse": "^7.17.3", - "@docusaurus/cssnano-preset": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "@slorber/static-site-generator-webpack-plugin": "^4.0.4", - "@svgr/webpack": "^6.2.1", - "autoprefixer": "^10.4.4", - "babel-loader": "^8.2.4", - "babel-plugin-dynamic-import-node": "2.3.0", - "boxen": "^6.2.1", - "chokidar": "^3.5.3", - "clean-css": "^5.2.4", - "cli-table3": "^0.6.1", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "copy-webpack-plugin": "^10.2.4", - "core-js": "^3.21.1", - "css-loader": "^6.7.1", - "css-minimizer-webpack-plugin": "^3.4.1", - "cssnano": "^5.1.5", - "del": "^6.0.0", - "detect-port": "^1.3.0", - "escape-html": "^1.0.3", - "eta": "^1.12.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.1", - "html-minifier-terser": "^6.1.0", - "html-tags": "^3.1.0", - "html-webpack-plugin": "^5.5.0", - "import-fresh": "^3.3.0", - "is-root": "^2.1.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.6.0", - "nprogress": "^0.2.0", - "postcss": "^8.4.12", - "postcss-loader": "^6.2.1", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.0", - "react-helmet-async": "^1.2.3", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.2.0", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.2.0", - "remark-admonitions": "^1.2.1", - "rtl-detect": "^1.0.4", - "semver": "^7.3.5", - "serve-handler": "^6.1.3", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.1", - "tslib": "^2.3.1", - "update-notifier": "^5.1.0", - "url-loader": "^4.1.1", - "wait-on": "^6.0.1", - "webpack": "^5.70.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-dev-server": "^4.7.4", - "webpack-merge": "^5.8.0", - "webpackbar": "^5.0.2" - }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.18.tgz", - "integrity": "sha512-VxhYmpyx16Wv00W9TUfLVv0NgEK/BwP7pOdWoaiELEIAMV7SO1+6iB8gsFUhtfKZ31I4uPVLMKrCyWWakoFeFA==", - "dependencies": { - "cssnano-preset-advanced": "^5.3.1", - "postcss": "^8.4.12", - "postcss-sort-media-queries": "^4.2.1" - } - }, - "node_modules/@docusaurus/logger": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.0.0-beta.18.tgz", - "integrity": "sha512-frNe5vhH3mbPmH980Lvzaz45+n1PQl3TkslzWYXQeJOkFX17zUd3e3U7F9kR1+DocmAqHkgAoWuXVcvEoN29fg==", - "dependencies": { - "chalk": "^4.1.2", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@docusaurus/logger/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@docusaurus/logger/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@docusaurus/logger/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@docusaurus/logger/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@docusaurus/logger/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@docusaurus/logger/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@docusaurus/mdx-loader": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.18.tgz", - "integrity": "sha512-pOmAQM4Y1jhuZTbEhjh4ilQa74Mh6Q0pMZn1xgIuyYDdqvIOrOlM/H0i34YBn3+WYuwsGim4/X0qynJMLDUA4A==", - "dependencies": { - "@babel/parser": "^7.17.8", - "@babel/traverse": "^7.17.3", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@mdx-js/mdx": "^1.6.22", - "escape-html": "^1.0.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.1", - "image-size": "^1.0.1", - "mdast-util-to-string": "^2.0.0", - "remark-emoji": "^2.1.0", - "stringify-object": "^3.3.0", - "tslib": "^2.3.1", - "unist-util-visit": "^2.0.2", - "url-loader": "^4.1.1", - "webpack": "^5.70.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/module-type-aliases": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-beta.18.tgz", - "integrity": "sha512-e6mples8FZRyT7QyqidGS6BgkROjM+gljJsdOqoctbtBp+SZ5YDjwRHOmoY7eqEfsQNOaFZvT2hK38ui87hCRA==", - "dependencies": { - "@docusaurus/types": "2.0.0-beta.18", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/plugin-content-blog": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.18.tgz", - "integrity": "sha512-qzK83DgB+mxklk3PQC2nuTGPQD/8ogw1nXSmaQpyXAyhzcz4CXAZ9Swl/Ee9A/bvPwQGnSHSP3xqIYl8OkFtfw==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "cheerio": "^1.0.0-rc.10", - "feed": "^4.2.2", - "fs-extra": "^10.0.1", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "remark-admonitions": "^1.2.1", - "tslib": "^2.3.1", - "utility-types": "^3.10.0", - "webpack": "^5.70.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-docs": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.18.tgz", - "integrity": "sha512-z4LFGBJuzn4XQiUA7OEA2SZTqlp+IYVjd3NrCk/ZUfNi1tsTJS36ATkk9Y6d0Nsp7K2kRXqaXPsz4adDgeIU+Q==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "combine-promises": "^1.1.0", - "fs-extra": "^10.0.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "remark-admonitions": "^1.2.1", - "tslib": "^2.3.1", - "utility-types": "^3.10.0", - "webpack": "^5.70.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-pages": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.18.tgz", - "integrity": "sha512-CJ2Xeb9hQrMeF4DGywSDVX2TFKsQpc8ZA7czyeBAAbSFsoRyxXPYeSh8aWljqR4F1u/EKGSKy0Shk/D4wumaHw==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "fs-extra": "^10.0.1", - "remark-admonitions": "^1.2.1", - "tslib": "^2.3.1", - "webpack": "^5.70.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/plugin-debug": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.18.tgz", - "integrity": "sha512-inLnLERgG7q0WlVmK6nYGHwVqREz13ivkynmNygEibJZToFRdgnIPW+OwD8QzgC5MpQTJw7+uYjcitpBumy1Gw==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "fs-extra": "^10.0.1", - "react-json-view": "^1.21.3", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-analytics": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.18.tgz", - "integrity": "sha512-s9dRBWDrZ1uu3wFXPCF7yVLo/+5LUFAeoxpXxzory8gn9GYDt8ZDj80h5DUyCLxiy72OG6bXWNOYS/Vc6cOPXQ==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-gtag": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.18.tgz", - "integrity": "sha512-h7vPuLVo/9pHmbFcvb4tCpjg4SxxX4k+nfVDyippR254FM++Z/nA5pRB0WvvIJ3ZTe0ioOb5Wlx2xdzJIBHUNg==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/plugin-sitemap": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.18.tgz", - "integrity": "sha512-Klonht0Ye3FivdBpS80hkVYNOH+8lL/1rbCPEV92rKhwYdwnIejqhdKct4tUTCl8TYwWiyeUFQqobC/5FNVZPQ==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "fs-extra": "^10.0.1", - "sitemap": "^7.1.1", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/preset-classic": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.18.tgz", - "integrity": "sha512-TfDulvFt/vLWr/Yy7O0yXgwHtJhdkZ739bTlFNwEkRMAy8ggi650e52I1I0T79s67llecb4JihgHPW+mwiVkCQ==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/plugin-content-blog": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/plugin-content-pages": "2.0.0-beta.18", - "@docusaurus/plugin-debug": "2.0.0-beta.18", - "@docusaurus/plugin-google-analytics": "2.0.0-beta.18", - "@docusaurus/plugin-google-gtag": "2.0.0-beta.18", - "@docusaurus/plugin-sitemap": "2.0.0-beta.18", - "@docusaurus/theme-classic": "2.0.0-beta.18", - "@docusaurus/theme-common": "2.0.0-beta.18", - "@docusaurus/theme-search-algolia": "2.0.0-beta.18" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@docusaurus/theme-classic": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.18.tgz", - "integrity": "sha512-WJWofvSGKC4Luidk0lyUwkLnO3DDynBBHwmt4QrV+aAVWWSOHUjA2mPOF6GLGuzkZd3KfL9EvAfsU0aGE1Hh5g==", - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/plugin-content-blog": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/plugin-content-pages": "2.0.0-beta.18", - "@docusaurus/theme-common": "2.0.0-beta.18", - "@docusaurus/theme-translations": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.1.1", - "copy-text-to-clipboard": "^3.0.1", - "infima": "0.2.0-alpha.38", - "lodash": "^4.17.21", - "postcss": "^8.4.12", - "prism-react-renderer": "^1.3.1", - "prismjs": "^1.27.0", - "react-router-dom": "^5.2.0", - "rtlcss": "^3.5.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/theme-common": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.0.0-beta.18.tgz", - "integrity": "sha512-3pI2Q6ttScDVTDbuUKAx+TdC8wmwZ2hfWk8cyXxksvC9bBHcyzXhSgcK8LTsszn2aANyZ3e3QY2eNSOikTFyng==", - "dependencies": { - "@docusaurus/module-type-aliases": "2.0.0-beta.18", - "@docusaurus/plugin-content-blog": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/plugin-content-pages": "2.0.0-beta.18", - "clsx": "^1.1.1", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^1.3.1", - "tslib": "^2.3.1", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/theme-search-algolia": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.18.tgz", - "integrity": "sha512-2w97KO/gnjI49WVtYQqENpQ8iO1Sem0yaTxw7/qv/ndlmIAQD0syU4yx6GsA7bTQCOGwKOWWzZSetCgUmTnWgA==", - "dependencies": { - "@docsearch/react": "^3.0.0", - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/theme-common": "2.0.0-beta.18", - "@docusaurus/theme-translations": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "algoliasearch": "^4.13.0", - "algoliasearch-helper": "^3.7.4", - "clsx": "^1.1.1", - "eta": "^1.12.3", - "fs-extra": "^10.0.1", - "lodash": "^4.17.21", - "tslib": "^2.3.1", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" - } - }, - "node_modules/@docusaurus/theme-translations": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.0.0-beta.18.tgz", - "integrity": "sha512-1uTEUXlKC9nco1Lx9H5eOwzB+LP4yXJG5wfv1PMLE++kJEdZ40IVorlUi3nJnaa9/lJNq5vFvvUDrmeNWsxy/Q==", - "dependencies": { - "fs-extra": "^10.0.1", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@docusaurus/types": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.0.0-beta.18.tgz", - "integrity": "sha512-zkuSmPQYP3+z4IjGHlW0nGzSSpY7Sit0Nciu/66zSb5m07TK72t6T1MlpCAn/XijcB9Cq6nenC3kJh66nGsKYg==", - "dependencies": { - "commander": "^5.1.0", - "joi": "^17.6.0", - "utility-types": "^3.10.0", - "webpack": "^5.70.0", - "webpack-merge": "^5.8.0" - } - }, - "node_modules/@docusaurus/utils": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.0.0-beta.18.tgz", - "integrity": "sha512-v2vBmH7xSbPwx3+GB90HgLSQdj+Rh5ELtZWy7M20w907k0ROzDmPQ/8Ke2DK3o5r4pZPGnCrsB3SaYI83AEmAA==", - "dependencies": { - "@docusaurus/logger": "2.0.0-beta.18", - "@svgr/webpack": "^6.2.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.1", - "github-slugger": "^1.4.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.3.1", - "url-loader": "^4.1.1", - "webpack": "^5.70.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@docusaurus/utils-common": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.0.0-beta.18.tgz", - "integrity": "sha512-pK83EcOIiKCLGhrTwukZMo5jqd1sqqqhQwOVyxyvg+x9SY/lsnNzScA96OEfm+qQLBwK1OABA7Xc1wfkgkUxvw==", - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@docusaurus/utils-validation": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.18.tgz", - "integrity": "sha512-3aDrXjJJ8Cw2MAYEk5JMNnr8UHPxmVNbPU/PIHFWmWK09nJvs3IQ8nc9+8I30aIjRdIyc/BIOCxgvAcJ4hsxTA==", - "dependencies": { - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "joi": "^17.6.0", - "js-yaml": "^4.1.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz", - "integrity": "sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==" - }, - "node_modules/@mdx-js/mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", - "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", - "dependencies": { - "@babel/core": "7.12.9", - "@babel/plugin-syntax-jsx": "7.12.1", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.22", - "babel-plugin-apply-mdx-type-prop": "1.6.22", - "babel-plugin-extract-import-names": "1.6.22", - "camelcase-css": "2.0.1", - "detab": "2.0.4", - "hast-util-raw": "6.0.1", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "10.0.1", - "remark-footnotes": "2.0.0", - "remark-mdx": "1.6.22", - "remark-parse": "8.0.3", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.2.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@mdx-js/mdx/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@mdx-js/react": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", - "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "react": "^16.13.1 || ^17.0.0" - } - }, - "node_modules/@mdx-js/util": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", - "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.4.tgz", - "integrity": "sha512-FvMavoWEIePps6/JwGCOLYKCRhuwIHhMtmbKpBFgzNkxwpa/569LfTkrbRk1m1I3n+ezJK4on9E1A6cjuZmD9g==", - "dependencies": { - "bluebird": "^3.7.1", - "cheerio": "^0.22.0", - "eval": "^0.1.8", - "webpack-sources": "^1.4.3" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "engines": { - "node": "*" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/@slorber/static-site-generator-webpack-plugin/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", - "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", - "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", - "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", - "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", - "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", - "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", - "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", - "@svgr/babel-plugin-transform-svg-component": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.1.tgz", - "integrity": "sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==", - "dependencies": { - "@svgr/plugin-jsx": "^6.2.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.2.1.tgz", - "integrity": "sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==", - "dependencies": { - "@babel/types": "^7.15.6", - "entities": "^3.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.1.tgz", - "integrity": "sha512-u+MpjTsLaKo6r3pHeeSVsh9hmGRag2L7VzApWIaS8imNguqoUwDq/u6U/NDmYs/KAsrmtBjOEaAAPbwNGXXp1g==", - "dependencies": { - "@babel/core": "^7.15.5", - "@svgr/babel-preset": "^6.2.0", - "@svgr/hast-util-to-babel-ast": "^6.2.1", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", - "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", - "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@svgr/webpack": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.1.tgz", - "integrity": "sha512-h09ngMNd13hnePwgXa+Y5CgOjzlCvfWLHg+MBnydEedAnuLRzUHUJmGS3o2OsrhxTOOqEsPOFt5v/f6C5Qulcw==", - "dependencies": { - "@babel/core": "^7.15.5", - "@babel/plugin-transform-react-constant-elements": "^7.14.5", - "@babel/preset-env": "^7.15.6", - "@babel/preset-react": "^7.14.5", - "@babel/preset-typescript": "^7.15.0", - "@svgr/core": "^6.2.1", - "@svgr/plugin-jsx": "^6.2.1", - "@svgr/plugin-svgo": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "node_modules/@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/node": { - "version": "17.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", - "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/react": { - "version": "17.0.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz", - "integrity": "sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", - "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-config": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz", - "integrity": "sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" - }, - "node_modules/@types/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/algoliasearch": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.13.0.tgz", - "integrity": "sha512-oHv4faI1Vl2s+YC0YquwkK/TsaJs79g2JFg5FDm2rKN12VItPTAeQ7hyJMHarOPPYuCnNC5kixbtcqvb21wchw==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.13.0", - "@algolia/cache-common": "4.13.0", - "@algolia/cache-in-memory": "4.13.0", - "@algolia/client-account": "4.13.0", - "@algolia/client-analytics": "4.13.0", - "@algolia/client-common": "4.13.0", - "@algolia/client-personalization": "4.13.0", - "@algolia/client-search": "4.13.0", - "@algolia/logger-common": "4.13.0", - "@algolia/logger-console": "4.13.0", - "@algolia/requester-browser-xhr": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/requester-node-http": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "node_modules/algoliasearch-helper": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.8.1.tgz", - "integrity": "sha512-IGK67xeut0wYRXQw+MlSDYmYK/6e+/a++HVf9MgSWYtPd6QIHWiOKpgMYRJMNF/zMjx0FPA16D/AypgWxSVBnQ==", - "dependencies": { - "@algolia/events": "^4.0.1" - }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 5" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", - "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001317", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", - "dependencies": { - "follow-redirects": "^1.14.7" - } - }, - "node_modules/babel-loader": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", - "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-plugin-apply-mdx-type-prop": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", - "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", - "dependencies": { - "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.22" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@babel/core": "^7.11.6" - } - }, - "node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-extract-import-names": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", - "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", - "dependencies": { - "@babel/helper-plugin-utils": "7.10.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base16": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", - "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/bonjour-service": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.11.tgz", - "integrity": "sha512-drMprzr2rDTCtgEE3VgdA9uUFaUHF+jXduwYSThHJnKMYM+FhI9Z3ph+TX3xy0LtgYHae6CHYPJ/2UnK8nQHcA==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.4" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "node_modules/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001325", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz", - "integrity": "sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", - "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "node_modules/clean-css": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", - "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", - "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "colors": "1.4.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combine-promises": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", - "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compressible/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "node_modules/copy-text-to-clipboard": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", - "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", - "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", - "dependencies": { - "fast-glob": "^3.2.7", - "glob-parent": "^6.0.1", - "globby": "^12.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 12.20.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/copy-webpack-plugin/node_modules/array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dependencies": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-js": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", - "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", - "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", - "dependencies": { - "browserslist": "^4.19.1", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", - "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", - "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "dependencies": { - "cssnano-preset-default": "^5.2.7", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-advanced": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.3.tgz", - "integrity": "sha512-AB9SmTSC2Gd8T7PpKUsXFJ3eNsg7dc4CTZ0+XAJ29MNxyJsrCEk7N1lw31bpHrsQH2PVJr21bbWgGAfA9j0dIA==", - "dependencies": { - "autoprefixer": "^10.3.7", - "cssnano-preset-default": "^5.2.7", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", - "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "dependencies": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.0", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.2", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csstype": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", - "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "node_modules/detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", - "dependencies": { - "repeat-string": "^1.5.4" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/detect-port/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "node_modules/dns-packet": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", - "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.104", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.104.tgz", - "integrity": "sha512-2kjoAyiG7uMyGRM9mx25s3HAzmQG2ayuYXxsFmYugHSDcwxREgLtscZvbL1JcW9S/OemeQ3f/SG6JhDwpnCclQ==" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/emoticon": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", - "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", - "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eta": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz", - "integrity": "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==", - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "dependencies": { - "@types/node": "*", - "require-like": ">= 0.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "node_modules/express/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "node_modules/express/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", - "dependencies": { - "punycode": "^1.3.2" - } - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fbemitter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", - "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", - "dependencies": { - "fbjs": "^3.0.0" - } - }, - "node_modules/fbjs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", - "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", - "dependencies": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" - } - }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "node_modules/feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "dependencies": { - "xml-js": "^1.6.11" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flux": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", - "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", - "dependencies": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.1" - }, - "peerDependencies": { - "react": "^15.0.2 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.1.tgz", - "integrity": "sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", - "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/github-slugger": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", - "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", - "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "dependencies": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", - "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", - "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/immer": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", - "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/infima": { - "version": "0.2.0-alpha.38", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.38.tgz", - "integrity": "sha512-1WsmqSMI5IqzrUx3goq+miJznHBonbE3aoqZ1AR/i/oHhroxNeSV6Awv5VoVfXBhfTzLSnxkHaRI2qpAMYcCzw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", - "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" - }, - "node_modules/lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" - }, - "node_modules/lodash.curry": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", - "integrity": "sha1-JI42By7ekGUB11lmIAqG2riyMXA=" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" - }, - "node_modules/lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, - "node_modules/lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=" - }, - "node_modules/lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "node_modules/lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - }, - "node_modules/lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" - }, - "node_modules/lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" - }, - "node_modules/lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz", - "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", - "dependencies": { - "unist-util-remove": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", - "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", - "dependencies": { - "fs-monkey": "1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mrmime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", - "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.4.tgz", - "integrity": "sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", - "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" - }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "dependencies": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/postcss": { - "version": "8.4.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", - "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", - "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "dependencies": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-sort-media-queries": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.2.1.tgz", - "integrity": "sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==", - "dependencies": { - "sort-css-media-queries": "2.0.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/prism-react-renderer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz", - "integrity": "sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ==", - "peerDependencies": { - "react": ">=0.14.9" - } - }, - "node_modules/prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pure-color": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", - "integrity": "sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=" - }, - "node_modules/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-base16-styling": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", - "integrity": "sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=", - "dependencies": { - "base16": "^1.0.0", - "lodash.curry": "^4.0.1", - "lodash.flow": "^3.3.0", - "pure-color": "^1.2.0" - } - }, - "node_modules/react-dev-utils": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", - "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.10", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", - "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" - }, - "node_modules/react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - }, - "node_modules/react-helmet-async": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.2.3.tgz", - "integrity": "sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": "^16.6.0 || ^17.0.0", - "react-dom": "^16.6.0 || ^17.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-json-view": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", - "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", - "dependencies": { - "flux": "^4.0.1", - "react-base16-styling": "^0.6.0", - "react-lifecycles-compat": "^3.0.4", - "react-textarea-autosize": "^8.3.2" - }, - "peerDependencies": { - "react": "^17.0.0 || ^16.3.0 || ^15.5.4", - "react-dom": "^17.0.0 || ^16.3.0 || ^15.5.4" - } - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "dependencies": { - "@babel/runtime": "^7.10.3" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "react-loadable": "*", - "webpack": ">=4.41.1 || 5.x" - } - }, - "node_modules/react-router": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "dependencies": { - "@babel/runtime": "^7.1.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router": ">=5" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-textarea-autosize": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz", - "integrity": "sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==", - "dependencies": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.0.0", - "use-latest": "^1.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dependencies": { - "minimatch": "3.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/rehype-parse": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", - "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", - "dependencies": { - "hast-util-from-parse5": "^5.0.0", - "parse5": "^5.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/hast-util-from-parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", - "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", - "dependencies": { - "ccount": "^1.0.3", - "hastscript": "^5.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/hastscript": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", - "dependencies": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark-admonitions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/remark-admonitions/-/remark-admonitions-1.2.1.tgz", - "integrity": "sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==", - "dependencies": { - "rehype-parse": "^6.0.2", - "unified": "^8.4.2", - "unist-util-visit": "^2.0.1" - } - }, - "node_modules/remark-admonitions/node_modules/unified": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", - "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", - "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", - "dependencies": { - "emoticon": "^3.2.0", - "node-emoji": "^1.10.0", - "unist-util-visit": "^2.0.3" - } - }, - "node_modules/remark-footnotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", - "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", - "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", - "dependencies": { - "@babel/core": "7.12.9", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-jsx": "7.12.1", - "@mdx-js/util": "1.6.22", - "is-alphabetical": "1.0.4", - "remark-parse": "8.0.3", - "unified": "9.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/remark-mdx/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "dependencies": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", - "dependencies": { - "mdast-squeeze-paragraphs": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=", - "engines": { - "node": "*" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" - }, - "node_modules/rtlcss": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", - "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", - "dependencies": { - "find-up": "^5.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.3.11", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - } - }, - "node_modules/rtlcss/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rtlcss/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rtlcss/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rtlcss/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", - "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", - "dependencies": { - "lru-cache": "^7.4.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.0.4", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" - } - }, - "node_modules/serve-handler/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=5.6.0" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sort-css-media-queries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.0.4.tgz", - "integrity": "sha512-PAIsEK/XupCQwitjv7XxoMvYhT7EAfyzI3hsy/MyDgTvc+Ft55ctdkctJLOy6cQejaIC+zjpUL4djFVm2ivOOw==", - "engines": { - "node": ">= 6.3.0" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "node_modules/state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/std-env": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", - "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", - "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", - "dependencies": { - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "dependencies": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" - }, - "node_modules/trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/type-fest": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.2.tgz", - "integrity": "sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "dependencies": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", - "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", - "dependencies": { - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/update-notifier/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/update-notifier/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-loader/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/use-composed-ref": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.2.1.tgz", - "integrity": "sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-latest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", - "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", - "dependencies": { - "use-isomorphic-layout-effect": "^1.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "node_modules/utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/wait-on": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", - "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", - "dependencies": { - "axios": "^0.25.0", - "joi": "^17.6.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.5.4" - }, - "bin": { - "wait-on": "bin/wait-on" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/webpack": { - "version": "5.71.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.71.0.tgz", - "integrity": "sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.2", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", - "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.1", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack/node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": "3 || 4 || 5" - } - }, - "node_modules/webpackbar/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/webpackbar/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/webpackbar/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/webpackbar/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/webpackbar/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/webpackbar/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "dependencies": { - "string-width": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "node_modules/wrap-ansi": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - }, - "dependencies": { - "@algolia/autocomplete-core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz", - "integrity": "sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A==", - "requires": { - "@algolia/autocomplete-shared": "1.5.2" - } - }, - "@algolia/autocomplete-preset-algolia": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz", - "integrity": "sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==", - "requires": { - "@algolia/autocomplete-shared": "1.5.2" - } - }, - "@algolia/autocomplete-shared": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz", - "integrity": "sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug==" - }, - "@algolia/cache-browser-local-storage": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz", - "integrity": "sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg==", - "requires": { - "@algolia/cache-common": "4.13.0" - } - }, - "@algolia/cache-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.13.0.tgz", - "integrity": "sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA==" - }, - "@algolia/cache-in-memory": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz", - "integrity": "sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg==", - "requires": { - "@algolia/cache-common": "4.13.0" - } - }, - "@algolia/client-account": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.13.0.tgz", - "integrity": "sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA==", - "requires": { - "@algolia/client-common": "4.13.0", - "@algolia/client-search": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "@algolia/client-analytics": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.13.0.tgz", - "integrity": "sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA==", - "requires": { - "@algolia/client-common": "4.13.0", - "@algolia/client-search": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "@algolia/client-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.13.0.tgz", - "integrity": "sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA==", - "requires": { - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "@algolia/client-personalization": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.13.0.tgz", - "integrity": "sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA==", - "requires": { - "@algolia/client-common": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "@algolia/client-search": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.13.0.tgz", - "integrity": "sha512-blgCKYbZh1NgJWzeGf+caKE32mo3j54NprOf0LZVCubQb3Kx37tk1Hc8SDs9bCAE8hUvf3cazMPIg7wscSxspA==", - "requires": { - "@algolia/client-common": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - }, - "@algolia/logger-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.13.0.tgz", - "integrity": "sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA==" - }, - "@algolia/logger-console": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.13.0.tgz", - "integrity": "sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ==", - "requires": { - "@algolia/logger-common": "4.13.0" - } - }, - "@algolia/requester-browser-xhr": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz", - "integrity": "sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg==", - "requires": { - "@algolia/requester-common": "4.13.0" - } - }, - "@algolia/requester-common": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.13.0.tgz", - "integrity": "sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw==" - }, - "@algolia/requester-node-http": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz", - "integrity": "sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ==", - "requires": { - "@algolia/requester-common": "4.13.0" - } - }, - "@algolia/transporter": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.13.0.tgz", - "integrity": "sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA==", - "requires": { - "@algolia/cache-common": "4.13.0", - "@algolia/logger-common": "4.13.0", - "@algolia/requester-common": "4.13.0" - } - }, - "@ampproject/remapping": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.0" - } - }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" - }, - "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" - }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - } - }, - "@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "requires": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", - "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "dependencies": { - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - } - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", - "requires": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "dependencies": { - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - } - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "dependencies": { - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - } - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", - "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", - "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.17.0" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "requires": { - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", - "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "requires": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", - "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.16.7", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - } - }, - "@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" - } - }, - "@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz", - "integrity": "sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==", - "requires": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@docsearch/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0.tgz", - "integrity": "sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==" - }, - "@docsearch/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0.tgz", - "integrity": "sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==", - "requires": { - "@algolia/autocomplete-core": "1.5.2", - "@algolia/autocomplete-preset-algolia": "1.5.2", - "@docsearch/css": "3.0.0", - "algoliasearch": "^4.0.0" - } - }, - "@docusaurus/core": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.0.0-beta.18.tgz", - "integrity": "sha512-puV7l+0/BPSi07Xmr8tVktfs1BzhC8P5pm6Bs2CfvysCJ4nefNCD1CosPc1PGBWy901KqeeEJ1aoGwj9tU3AUA==", - "requires": { - "@babel/core": "^7.17.8", - "@babel/generator": "^7.17.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.16.11", - "@babel/preset-react": "^7.16.7", - "@babel/preset-typescript": "^7.16.7", - "@babel/runtime": "^7.17.8", - "@babel/runtime-corejs3": "^7.17.8", - "@babel/traverse": "^7.17.3", - "@docusaurus/cssnano-preset": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "@slorber/static-site-generator-webpack-plugin": "^4.0.4", - "@svgr/webpack": "^6.2.1", - "autoprefixer": "^10.4.4", - "babel-loader": "^8.2.4", - "babel-plugin-dynamic-import-node": "2.3.0", - "boxen": "^6.2.1", - "chokidar": "^3.5.3", - "clean-css": "^5.2.4", - "cli-table3": "^0.6.1", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "copy-webpack-plugin": "^10.2.4", - "core-js": "^3.21.1", - "css-loader": "^6.7.1", - "css-minimizer-webpack-plugin": "^3.4.1", - "cssnano": "^5.1.5", - "del": "^6.0.0", - "detect-port": "^1.3.0", - "escape-html": "^1.0.3", - "eta": "^1.12.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.1", - "html-minifier-terser": "^6.1.0", - "html-tags": "^3.1.0", - "html-webpack-plugin": "^5.5.0", - "import-fresh": "^3.3.0", - "is-root": "^2.1.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.6.0", - "nprogress": "^0.2.0", - "postcss": "^8.4.12", - "postcss-loader": "^6.2.1", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.0", - "react-helmet-async": "^1.2.3", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.2.0", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.2.0", - "remark-admonitions": "^1.2.1", - "rtl-detect": "^1.0.4", - "semver": "^7.3.5", - "serve-handler": "^6.1.3", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.1", - "tslib": "^2.3.1", - "update-notifier": "^5.1.0", - "url-loader": "^4.1.1", - "wait-on": "^6.0.1", - "webpack": "^5.70.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-dev-server": "^4.7.4", - "webpack-merge": "^5.8.0", - "webpackbar": "^5.0.2" - } - }, - "@docusaurus/cssnano-preset": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.18.tgz", - "integrity": "sha512-VxhYmpyx16Wv00W9TUfLVv0NgEK/BwP7pOdWoaiELEIAMV7SO1+6iB8gsFUhtfKZ31I4uPVLMKrCyWWakoFeFA==", - "requires": { - "cssnano-preset-advanced": "^5.3.1", - "postcss": "^8.4.12", - "postcss-sort-media-queries": "^4.2.1" - } - }, - "@docusaurus/logger": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.0.0-beta.18.tgz", - "integrity": "sha512-frNe5vhH3mbPmH980Lvzaz45+n1PQl3TkslzWYXQeJOkFX17zUd3e3U7F9kR1+DocmAqHkgAoWuXVcvEoN29fg==", - "requires": { - "chalk": "^4.1.2", - "tslib": "^2.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@docusaurus/mdx-loader": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.18.tgz", - "integrity": "sha512-pOmAQM4Y1jhuZTbEhjh4ilQa74Mh6Q0pMZn1xgIuyYDdqvIOrOlM/H0i34YBn3+WYuwsGim4/X0qynJMLDUA4A==", - "requires": { - "@babel/parser": "^7.17.8", - "@babel/traverse": "^7.17.3", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@mdx-js/mdx": "^1.6.22", - "escape-html": "^1.0.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.1", - "image-size": "^1.0.1", - "mdast-util-to-string": "^2.0.0", - "remark-emoji": "^2.1.0", - "stringify-object": "^3.3.0", - "tslib": "^2.3.1", - "unist-util-visit": "^2.0.2", - "url-loader": "^4.1.1", - "webpack": "^5.70.0" - } - }, - "@docusaurus/module-type-aliases": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-beta.18.tgz", - "integrity": "sha512-e6mples8FZRyT7QyqidGS6BgkROjM+gljJsdOqoctbtBp+SZ5YDjwRHOmoY7eqEfsQNOaFZvT2hK38ui87hCRA==", - "requires": { - "@docusaurus/types": "2.0.0-beta.18", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*" - } - }, - "@docusaurus/plugin-content-blog": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.18.tgz", - "integrity": "sha512-qzK83DgB+mxklk3PQC2nuTGPQD/8ogw1nXSmaQpyXAyhzcz4CXAZ9Swl/Ee9A/bvPwQGnSHSP3xqIYl8OkFtfw==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "cheerio": "^1.0.0-rc.10", - "feed": "^4.2.2", - "fs-extra": "^10.0.1", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "remark-admonitions": "^1.2.1", - "tslib": "^2.3.1", - "utility-types": "^3.10.0", - "webpack": "^5.70.0" - } - }, - "@docusaurus/plugin-content-docs": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.18.tgz", - "integrity": "sha512-z4LFGBJuzn4XQiUA7OEA2SZTqlp+IYVjd3NrCk/ZUfNi1tsTJS36ATkk9Y6d0Nsp7K2kRXqaXPsz4adDgeIU+Q==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "combine-promises": "^1.1.0", - "fs-extra": "^10.0.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "remark-admonitions": "^1.2.1", - "tslib": "^2.3.1", - "utility-types": "^3.10.0", - "webpack": "^5.70.0" - } - }, - "@docusaurus/plugin-content-pages": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.18.tgz", - "integrity": "sha512-CJ2Xeb9hQrMeF4DGywSDVX2TFKsQpc8ZA7czyeBAAbSFsoRyxXPYeSh8aWljqR4F1u/EKGSKy0Shk/D4wumaHw==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/mdx-loader": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "fs-extra": "^10.0.1", - "remark-admonitions": "^1.2.1", - "tslib": "^2.3.1", - "webpack": "^5.70.0" - } - }, - "@docusaurus/plugin-debug": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.18.tgz", - "integrity": "sha512-inLnLERgG7q0WlVmK6nYGHwVqREz13ivkynmNygEibJZToFRdgnIPW+OwD8QzgC5MpQTJw7+uYjcitpBumy1Gw==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "fs-extra": "^10.0.1", - "react-json-view": "^1.21.3", - "tslib": "^2.3.1" - } - }, - "@docusaurus/plugin-google-analytics": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.18.tgz", - "integrity": "sha512-s9dRBWDrZ1uu3wFXPCF7yVLo/+5LUFAeoxpXxzory8gn9GYDt8ZDj80h5DUyCLxiy72OG6bXWNOYS/Vc6cOPXQ==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "tslib": "^2.3.1" - } - }, - "@docusaurus/plugin-google-gtag": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.18.tgz", - "integrity": "sha512-h7vPuLVo/9pHmbFcvb4tCpjg4SxxX4k+nfVDyippR254FM++Z/nA5pRB0WvvIJ3ZTe0ioOb5Wlx2xdzJIBHUNg==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "tslib": "^2.3.1" - } - }, - "@docusaurus/plugin-sitemap": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.18.tgz", - "integrity": "sha512-Klonht0Ye3FivdBpS80hkVYNOH+8lL/1rbCPEV92rKhwYdwnIejqhdKct4tUTCl8TYwWiyeUFQqobC/5FNVZPQ==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "fs-extra": "^10.0.1", - "sitemap": "^7.1.1", - "tslib": "^2.3.1" - } - }, - "@docusaurus/preset-classic": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.18.tgz", - "integrity": "sha512-TfDulvFt/vLWr/Yy7O0yXgwHtJhdkZ739bTlFNwEkRMAy8ggi650e52I1I0T79s67llecb4JihgHPW+mwiVkCQ==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/plugin-content-blog": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/plugin-content-pages": "2.0.0-beta.18", - "@docusaurus/plugin-debug": "2.0.0-beta.18", - "@docusaurus/plugin-google-analytics": "2.0.0-beta.18", - "@docusaurus/plugin-google-gtag": "2.0.0-beta.18", - "@docusaurus/plugin-sitemap": "2.0.0-beta.18", - "@docusaurus/theme-classic": "2.0.0-beta.18", - "@docusaurus/theme-common": "2.0.0-beta.18", - "@docusaurus/theme-search-algolia": "2.0.0-beta.18" - } - }, - "@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" - } - }, - "@docusaurus/theme-classic": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.18.tgz", - "integrity": "sha512-WJWofvSGKC4Luidk0lyUwkLnO3DDynBBHwmt4QrV+aAVWWSOHUjA2mPOF6GLGuzkZd3KfL9EvAfsU0aGE1Hh5g==", - "requires": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/plugin-content-blog": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/plugin-content-pages": "2.0.0-beta.18", - "@docusaurus/theme-common": "2.0.0-beta.18", - "@docusaurus/theme-translations": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-common": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.1.1", - "copy-text-to-clipboard": "^3.0.1", - "infima": "0.2.0-alpha.38", - "lodash": "^4.17.21", - "postcss": "^8.4.12", - "prism-react-renderer": "^1.3.1", - "prismjs": "^1.27.0", - "react-router-dom": "^5.2.0", - "rtlcss": "^3.5.0" - } - }, - "@docusaurus/theme-common": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.0.0-beta.18.tgz", - "integrity": "sha512-3pI2Q6ttScDVTDbuUKAx+TdC8wmwZ2hfWk8cyXxksvC9bBHcyzXhSgcK8LTsszn2aANyZ3e3QY2eNSOikTFyng==", - "requires": { - "@docusaurus/module-type-aliases": "2.0.0-beta.18", - "@docusaurus/plugin-content-blog": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/plugin-content-pages": "2.0.0-beta.18", - "clsx": "^1.1.1", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^1.3.1", - "tslib": "^2.3.1", - "utility-types": "^3.10.0" - } - }, - "@docusaurus/theme-search-algolia": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.18.tgz", - "integrity": "sha512-2w97KO/gnjI49WVtYQqENpQ8iO1Sem0yaTxw7/qv/ndlmIAQD0syU4yx6GsA7bTQCOGwKOWWzZSetCgUmTnWgA==", - "requires": { - "@docsearch/react": "^3.0.0", - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/plugin-content-docs": "2.0.0-beta.18", - "@docusaurus/theme-common": "2.0.0-beta.18", - "@docusaurus/theme-translations": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "@docusaurus/utils-validation": "2.0.0-beta.18", - "algoliasearch": "^4.13.0", - "algoliasearch-helper": "^3.7.4", - "clsx": "^1.1.1", - "eta": "^1.12.3", - "fs-extra": "^10.0.1", - "lodash": "^4.17.21", - "tslib": "^2.3.1", - "utility-types": "^3.10.0" - } - }, - "@docusaurus/theme-translations": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.0.0-beta.18.tgz", - "integrity": "sha512-1uTEUXlKC9nco1Lx9H5eOwzB+LP4yXJG5wfv1PMLE++kJEdZ40IVorlUi3nJnaa9/lJNq5vFvvUDrmeNWsxy/Q==", - "requires": { - "fs-extra": "^10.0.1", - "tslib": "^2.3.1" - } - }, - "@docusaurus/types": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.0.0-beta.18.tgz", - "integrity": "sha512-zkuSmPQYP3+z4IjGHlW0nGzSSpY7Sit0Nciu/66zSb5m07TK72t6T1MlpCAn/XijcB9Cq6nenC3kJh66nGsKYg==", - "requires": { - "commander": "^5.1.0", - "joi": "^17.6.0", - "utility-types": "^3.10.0", - "webpack": "^5.70.0", - "webpack-merge": "^5.8.0" - } - }, - "@docusaurus/utils": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.0.0-beta.18.tgz", - "integrity": "sha512-v2vBmH7xSbPwx3+GB90HgLSQdj+Rh5ELtZWy7M20w907k0ROzDmPQ/8Ke2DK3o5r4pZPGnCrsB3SaYI83AEmAA==", - "requires": { - "@docusaurus/logger": "2.0.0-beta.18", - "@svgr/webpack": "^6.2.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.1", - "github-slugger": "^1.4.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.3.1", - "url-loader": "^4.1.1", - "webpack": "^5.70.0" - } - }, - "@docusaurus/utils-common": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.0.0-beta.18.tgz", - "integrity": "sha512-pK83EcOIiKCLGhrTwukZMo5jqd1sqqqhQwOVyxyvg+x9SY/lsnNzScA96OEfm+qQLBwK1OABA7Xc1wfkgkUxvw==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@docusaurus/utils-validation": { - "version": "2.0.0-beta.18", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.18.tgz", - "integrity": "sha512-3aDrXjJJ8Cw2MAYEk5JMNnr8UHPxmVNbPU/PIHFWmWK09nJvs3IQ8nc9+8I30aIjRdIyc/BIOCxgvAcJ4hsxTA==", - "requires": { - "@docusaurus/logger": "2.0.0-beta.18", - "@docusaurus/utils": "2.0.0-beta.18", - "joi": "^17.6.0", - "js-yaml": "^4.1.0", - "tslib": "^2.3.1" - } - }, - "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz", - "integrity": "sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==" - }, - "@mdx-js/mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", - "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", - "requires": { - "@babel/core": "7.12.9", - "@babel/plugin-syntax-jsx": "7.12.1", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.22", - "babel-plugin-apply-mdx-type-prop": "1.6.22", - "babel-plugin-extract-import-names": "1.6.22", - "camelcase-css": "2.0.1", - "detab": "2.0.4", - "hast-util-raw": "6.0.1", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "10.0.1", - "remark-footnotes": "2.0.0", - "remark-mdx": "1.6.22", - "remark-parse": "8.0.3", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.2.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.3" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "@mdx-js/react": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", - "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", - "requires": {} - }, - "@mdx-js/util": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", - "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.4.tgz", - "integrity": "sha512-FvMavoWEIePps6/JwGCOLYKCRhuwIHhMtmbKpBFgzNkxwpa/569LfTkrbRk1m1I3n+ezJK4on9E1A6cjuZmD9g==", - "requires": { - "bluebird": "^3.7.1", - "cheerio": "^0.22.0", - "eval": "^0.1.8", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - } - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - } - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", - "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", - "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", - "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", - "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", - "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", - "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", - "requires": {} - }, - "@svgr/babel-preset": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", - "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", - "@svgr/babel-plugin-transform-svg-component": "^6.2.0" - } - }, - "@svgr/core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.1.tgz", - "integrity": "sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==", - "requires": { - "@svgr/plugin-jsx": "^6.2.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.2.1.tgz", - "integrity": "sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==", - "requires": { - "@babel/types": "^7.15.6", - "entities": "^3.0.1" - } - }, - "@svgr/plugin-jsx": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.1.tgz", - "integrity": "sha512-u+MpjTsLaKo6r3pHeeSVsh9hmGRag2L7VzApWIaS8imNguqoUwDq/u6U/NDmYs/KAsrmtBjOEaAAPbwNGXXp1g==", - "requires": { - "@babel/core": "^7.15.5", - "@svgr/babel-preset": "^6.2.0", - "@svgr/hast-util-to-babel-ast": "^6.2.1", - "svg-parser": "^2.0.2" - } - }, - "@svgr/plugin-svgo": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", - "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", - "requires": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.5.0" - } - }, - "@svgr/webpack": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.1.tgz", - "integrity": "sha512-h09ngMNd13hnePwgXa+Y5CgOjzlCvfWLHg+MBnydEedAnuLRzUHUJmGS3o2OsrhxTOOqEsPOFt5v/f6C5Qulcw==", - "requires": { - "@babel/core": "^7.15.5", - "@babel/plugin-transform-react-constant-elements": "^7.14.5", - "@babel/preset-env": "^7.15.6", - "@babel/preset-react": "^7.14.5", - "@babel/preset-typescript": "^7.15.0", - "@svgr/core": "^6.2.1", - "@svgr/plugin-jsx": "^6.2.1", - "@svgr/plugin-svgo": "^6.2.0" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "requires": { - "@types/unist": "*" - } - }, - "@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", - "requires": { - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "requires": { - "@types/unist": "*" - } - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "@types/node": { - "version": "17.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", - "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "@types/react": { - "version": "17.0.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz", - "integrity": "sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-router": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", - "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "@types/react-router-config": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz", - "integrity": "sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" - }, - "@types/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", - "requires": { - "@types/node": "*" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "requires": { - "@types/node": "*" - } - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "requires": { - "@types/node": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - } - } - }, - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "algoliasearch": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.13.0.tgz", - "integrity": "sha512-oHv4faI1Vl2s+YC0YquwkK/TsaJs79g2JFg5FDm2rKN12VItPTAeQ7hyJMHarOPPYuCnNC5kixbtcqvb21wchw==", - "requires": { - "@algolia/cache-browser-local-storage": "4.13.0", - "@algolia/cache-common": "4.13.0", - "@algolia/cache-in-memory": "4.13.0", - "@algolia/client-account": "4.13.0", - "@algolia/client-analytics": "4.13.0", - "@algolia/client-common": "4.13.0", - "@algolia/client-personalization": "4.13.0", - "@algolia/client-search": "4.13.0", - "@algolia/logger-common": "4.13.0", - "@algolia/logger-console": "4.13.0", - "@algolia/requester-browser-xhr": "4.13.0", - "@algolia/requester-common": "4.13.0", - "@algolia/requester-node-http": "4.13.0", - "@algolia/transporter": "4.13.0" - } - }, - "algoliasearch-helper": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.8.1.tgz", - "integrity": "sha512-IGK67xeut0wYRXQw+MlSDYmYK/6e+/a++HVf9MgSWYtPd6QIHWiOKpgMYRJMNF/zMjx0FPA16D/AypgWxSVBnQ==", - "requires": { - "@algolia/events": "^4.0.1" - } - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "requires": { - "string-width": "^4.1.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "autoprefixer": { - "version": "10.4.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", - "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", - "requires": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001317", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", - "requires": { - "follow-redirects": "^1.14.7" - } - }, - "babel-loader": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", - "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-apply-mdx-type-prop": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", - "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.22" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-extract-import-names": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", - "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base16": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", - "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "bonjour-service": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.11.tgz", - "integrity": "sha512-drMprzr2rDTCtgEE3VgdA9uUFaUHF+jXduwYSThHJnKMYM+FhI9Z3ph+TX3xy0LtgYHae6CHYPJ/2UnK8nQHcA==", - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.4" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "requires": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", - "requires": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001325", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz", - "integrity": "sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ==" - }, - "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - } - }, - "cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", - "requires": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "clean-css": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", - "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" - }, - "cli-table3": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", - "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", - "requires": { - "colors": "1.4.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "optional": true - }, - "combine-promises": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", - "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==" - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-text-to-clipboard": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", - "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==" - }, - "copy-webpack-plugin": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", - "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", - "requires": { - "fast-glob": "^3.2.7", - "glob-parent": "^6.0.1", - "globby": "^12.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==" - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "requires": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - } - } - }, - "core-js": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", - "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==" - }, - "core-js-compat": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", - "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", - "requires": { - "browserslist": "^4.19.1", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-js-pure": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", - "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "requires": { - "node-fetch": "2.6.7" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "requires": {} - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - } - }, - "css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "requires": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", - "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "requires": { - "cssnano-preset-default": "^5.2.7", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-advanced": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.3.tgz", - "integrity": "sha512-AB9SmTSC2Gd8T7PpKUsXFJ3eNsg7dc4CTZ0+XAJ29MNxyJsrCEk7N1lw31bpHrsQH2PVJr21bbWgGAfA9j0dIA==", - "requires": { - "autoprefixer": "^10.3.7", - "cssnano-preset-default": "^5.2.7", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" - } - }, - "cssnano-preset-default": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", - "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "requires": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.0", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.2", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - } - }, - "csstype": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", - "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "requires": { - "execa": "^5.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", - "requires": { - "repeat-string": "^1.5.4" - } - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-packet": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", - "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - } - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.4.104", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.104.tgz", - "integrity": "sha512-2kjoAyiG7uMyGRM9mx25s3HAzmQG2ayuYXxsFmYugHSDcwxREgLtscZvbL1JcW9S/OemeQ3f/SG6JhDwpnCclQ==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "emoticon": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", - "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", - "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "eta": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz", - "integrity": "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "requires": { - "@types/node": "*", - "require-like": ">= 0.1.1" - } - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - } - } - }, - "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", - "requires": { - "punycode": "^1.3.2" - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fbemitter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", - "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", - "requires": { - "fbjs": "^3.0.0" - } - }, - "fbjs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", - "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", - "requires": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "requires": { - "xml-js": "^1.6.11" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flux": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", - "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", - "requires": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.1" - } - }, - "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.1.tgz", - "integrity": "sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - } - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-extra": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", - "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "github-slugger": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", - "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "requires": { - "ini": "2.0.0" - }, - "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "requires": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "requires": { - "duplexer": "^0.1.2" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "requires": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - } - }, - "hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "requires": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - } - }, - "hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - }, - "hast-util-raw": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", - "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, - "hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "requires": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - } - } - }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==" - }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" - }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - } - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", - "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - } - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - }, - "image-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", - "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", - "requires": { - "queue": "6.0.2" - } - }, - "immer": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", - "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "infima": { - "version": "0.2.0-alpha.38", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.38.tgz", - "integrity": "sha512-1WsmqSMI5IqzrUx3goq+miJznHBonbE3aoqZ1AR/i/oHhroxNeSV6Awv5VoVfXBhfTzLSnxkHaRI2qpAMYcCzw==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "requires": { - "has": "^1.0.3" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", - "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" - }, - "lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" - }, - "lodash.curry": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", - "integrity": "sha1-JI42By7ekGUB11lmIAqG2riyMXA=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" - }, - "lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, - "lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=" - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - }, - "lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" - }, - "lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" - }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz", - "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==" - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" - }, - "mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", - "requires": { - "unist-util-remove": "^2.0.0" - } - }, - "mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-hast": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", - "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", - "requires": { - "fs-monkey": "1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "requires": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - } - }, - "mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "mrmime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", - "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.4.tgz", - "integrity": "sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw==", - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "nanoid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", - "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "requires": { - "lodash": "^4.17.21" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "requires": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "requires": { - "parse5": "^6.0.1" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "postcss": { - "version": "8.4.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", - "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", - "requires": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} - }, - "postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - } - }, - "postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } - }, - "postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", - "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-sort-media-queries": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.2.1.tgz", - "integrity": "sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==", - "requires": { - "sort-css-media-queries": "2.0.4" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", - "requires": {} - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" - }, - "prism-react-renderer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz", - "integrity": "sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ==", - "requires": {} - }, - "prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" - } - }, - "pure-color": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", - "integrity": "sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=" - }, - "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" - }, - "queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "requires": { - "inherits": "~2.0.3" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "requires": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - } - } - }, - "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-base16-styling": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", - "integrity": "sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=", - "requires": { - "base16": "^1.0.0", - "lodash.curry": "^4.0.1", - "lodash.flow": "^3.3.0", - "pure-color": "^1.2.0" - } - }, - "react-dev-utils": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", - "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.10", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "react-error-overlay": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", - "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" - }, - "react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - }, - "react-helmet-async": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.2.3.tgz", - "integrity": "sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw==", - "requires": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-json-view": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", - "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", - "requires": { - "flux": "^4.0.1", - "react-base16-styling": "^0.6.0", - "react-lifecycles-compat": "^3.0.4", - "react-textarea-autosize": "^8.3.2" - } - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-loadable": { - "version": "npm:@docusaurus/react-loadable@5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" - } - }, - "react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "requires": { - "@babel/runtime": "^7.10.3" - } - }, - "react-router": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-textarea-autosize": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz", - "integrity": "sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==", - "requires": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.0.0", - "use-latest": "^1.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "rehype-parse": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", - "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", - "requires": { - "hast-util-from-parse5": "^5.0.0", - "parse5": "^5.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "hast-util-from-parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", - "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", - "requires": { - "ccount": "^1.0.3", - "hastscript": "^5.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - } - }, - "hastscript": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "remark-admonitions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/remark-admonitions/-/remark-admonitions-1.2.1.tgz", - "integrity": "sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==", - "requires": { - "rehype-parse": "^6.0.2", - "unified": "^8.4.2", - "unist-util-visit": "^2.0.1" - }, - "dependencies": { - "unified": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", - "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - } - } - }, - "remark-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", - "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", - "requires": { - "emoticon": "^3.2.0", - "node-emoji": "^1.10.0", - "unist-util-visit": "^2.0.3" - } - }, - "remark-footnotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", - "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" - }, - "remark-mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", - "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", - "requires": { - "@babel/core": "7.12.9", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-jsx": "7.12.1", - "@mdx-js/util": "1.6.22", - "is-alphabetical": "1.0.4", - "remark-parse": "8.0.3", - "unified": "9.2.0" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "requires": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - } - }, - "remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", - "requires": { - "mdast-squeeze-paragraphs": "^4.0.0" - } - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" - }, - "rtlcss": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", - "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", - "requires": { - "find-up": "^5.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.3.11", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "requires": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", - "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", - "requires": { - "lru-cache": "^7.4.0" - } - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", - "requires": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.0.4", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - } - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - } - } - }, - "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "requires": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", - "requires": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "sort-css-media-queries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.0.4.tgz", - "integrity": "sha512-PAIsEK/XupCQwitjv7XxoMvYhT7EAfyzI3hsy/MyDgTvc+Ft55ctdkctJLOy6cQejaIC+zjpUL4djFVm2ivOOw==" - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "std-env": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", - "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "requires": { - "inline-style-parser": "0.1.1" - } - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - }, - "terser": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", - "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", - "requires": { - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "requires": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" - }, - "trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "type-fest": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.2.tgz", - "integrity": "sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - } - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", - "peer": true - }, - "ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" - }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" - }, - "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" - }, - "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" - }, - "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" - }, - "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" - }, - "unist-util-remove": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", - "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", - "requires": { - "unist-util-is": "^4.0.0" - } - }, - "unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "requires": { - "@types/unist": "^2.0.2" - } - }, - "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } - } - }, - "url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "requires": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "use-composed-ref": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.2.1.tgz", - "integrity": "sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw==", - "requires": {} - }, - "use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "requires": {} - }, - "use-latest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", - "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", - "requires": { - "use-isomorphic-layout-effect": "^1.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - } - }, - "vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "wait-on": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", - "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", - "requires": { - "axios": "^0.25.0", - "joi": "^17.6.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.5.4" - } - }, - "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "webpack": { - "version": "5.71.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.71.0.tgz", - "integrity": "sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.2", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - } - } - }, - "webpack-bundle-analyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", - "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", - "requires": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.1", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", - "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "requires": {} - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "requires": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "requires": { - "string-width": "^5.0.1" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "wrap-ansi": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "ansi-styles": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==" - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "requires": {} - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" - }, - "xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "requires": { - "sax": "^1.2.4" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" - } - } -} diff --git a/Tools/Docusaurus/package.json b/Tools/Docusaurus/package.json deleted file mode 100644 index 0b35c09..0000000 --- a/Tools/Docusaurus/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "client-sim", - "version": "0.0.0", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids" - }, - "dependencies": { - "@docusaurus/core": "2.0.0-beta.18", - "@docusaurus/preset-classic": "2.0.0-beta.18", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.1.1", - "prism-react-renderer": "^1.3.1", - "react": "^17.0.2", - "react-dom": "^17.0.2" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/Tools/Docusaurus/sidebars.js b/Tools/Docusaurus/sidebars.js deleted file mode 100644 index fd342f2..0000000 --- a/Tools/Docusaurus/sidebars.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - */ - -// @ts-check - -/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -const sidebars = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], - - // But you can create a sidebar manually - /* - tutorialSidebar: [ - { - type: 'category', - label: 'Tutorial', - items: ['hello'], - }, - ], - */ -}; - -module.exports = sidebars; diff --git a/Tools/Docusaurus/src/css/custom.css b/Tools/Docusaurus/src/css/custom.css deleted file mode 100644 index 311dc09..0000000 --- a/Tools/Docusaurus/src/css/custom.css +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -/* You can override the default Infima variables here. */ -:root { - --ifm-color-primary: #2e8555; - --ifm-color-primary-dark: #29784c; - --ifm-color-primary-darker: #277148; - --ifm-color-primary-darkest: #205d3b; - --ifm-color-primary-light: #33925d; - --ifm-color-primary-lighter: #359962; - --ifm-color-primary-lightest: #3cad6e; - --ifm-code-font-size: 95%; -} - -/* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; -} - -.docusaurus-highlight-code-line { - background-color: rgba(0, 0, 0, 0.1); - display: block; - margin: 0 calc(-1 * var(--ifm-pre-padding)); - padding: 0 var(--ifm-pre-padding); -} - -[data-theme='dark'] .docusaurus-highlight-code-line { - background-color: rgba(0, 0, 0, 0.3); -} diff --git a/Tools/Docusaurus/static/.nojekyll b/Tools/Docusaurus/static/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/Tools/Docusaurus/static/images/client-sim-main-hierarchy.png b/Tools/Docusaurus/static/images/client-sim-main-hierarchy.png deleted file mode 100644 index 283c5c0..0000000 --- a/Tools/Docusaurus/static/images/client-sim-main-hierarchy.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:82e4211150b993a8b3984d21478002349e2dc64a74ca90243e5b9bb51a701ab8 -size 81931 diff --git a/Tools/Docusaurus/static/images/delay.png b/Tools/Docusaurus/static/images/delay.png deleted file mode 100644 index 15efa79..0000000 --- a/Tools/Docusaurus/static/images/delay.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6da8d8def54d9ae65dd76954edb2df53d961645bb50be57c7598f3fe571543c -size 67637 diff --git a/Tools/Docusaurus/static/images/editor-screenshot.png b/Tools/Docusaurus/static/images/editor-screenshot.png deleted file mode 100644 index 8f6cd10..0000000 --- a/Tools/Docusaurus/static/images/editor-screenshot.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:920b7f513f2a7e21312ebfd2c21b6d636d8325c7fc763352c02220461deb9df0 -size 378690 diff --git a/Tools/Docusaurus/static/images/favicon.ico b/Tools/Docusaurus/static/images/favicon.ico deleted file mode 100644 index a72240a95dd3d724197d6c078acac61246b8916b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77918 zcmeHQ2|QKL+dn8oqD8AhD@kdQk|LG%(k_IOw4z0%#VtyE+E9|BO_uf_(V~^oqKFhx zQYuL)R5^c-Ri=rqc zr61SFApRc2X=s#Occ7@H@)V_~_v2bcpQ76IqbLiDlKZ+Tnf7Tgm)`R;*Y-j~FrHeHHRI89sdYci=}49Xj-S zCG(5Q$;rhP6%}E2x^d&iS6KN+b?MUOR{#F}-@nhzi~r2c%|DBX zh`2+LtG~X!{#V{jAp^d?zL=7mf8M-#rScy>e3;J3$>Ek19UV=_#KdsJVPRo(Y-}ty zeCN)cPb5Fc^CK}tgolUY1Et;E+_>r5wQEOPT3T|$7=Ql!d2To&B7$%J*|TSJ^G}{U znVSwUrxz_+L{FJAg(h)$Ls0&X9XrxKK0b7h9zE#d;$nK$s#SE07A@$eO`Fmd78Z12 zVWB|&r%s*1XT!a(uC7iWJ9dnoJ9jRUH(%)iU{kM;=BVIdX(Xypf(heM+A_dzOp$;>C+;Q&Us=#*G`?d-yLZ zDvF2Ss8OSM@xlg9oH&6=$?wO~z`)>@k&)3ya5)vYkCP@%`XDPS8%Xm1l%ETrrh~f% z&V`~lBEmZmpIgr;!GqBQhxLyj`Y9PpaH@_n1j$zo@k61E7vP?O!|InyY?(=XHT%eq zc5!i`$B!S6@A)25{%_zf3cNDlodi}iy=2J}LkF`@8t-A@AeIkMnqApoIVKU#vg0NT>oE8=F$R@dCdSaBpn|{9Bf!2?Rg5 z3NF2O@7`s2V}zEL7V=L7w+NgFL~-j_;zJy?sHl(KyLab)6Krj5>B>4gJ3IR0$B)Ra z3>`RdfSxsL7Tv5_Gn4~ACT#v!@SFOpDLXrxR#H+zHf;X+moH!b)$FL=}`v}`Lgs{B@ z?NOQ^rqK4O6n}ho03WU!G-wcE!S%8IN$%z6=kxBhZrz$2KY#vwUK|NjmjCF{qj@|e zB_-*Cf&x+$9UmXhy(c9l#f!(f2W1i$7pJqbvUq7ppfdcwe*H>Azk>U_Dftc4XU?1< zMbVEQJ>u~vku6)c5@yqQFm@+-st+_`hyvK$;7=O~nwPjFP#OLW8Z_XRnVz1` z&8@7g%)P#K>lXK#Jb&bkeTrVadeLp$w&kX2-@ZMam&a{Fml8o({`gx%eeih_!ZtU? zIXO9%;!p4==@5TR=k4uHqIkZr{E-Kifqeu*q#uR4BH=e4)3Euwy1H`X@f*S>VfiC| zST^&0$KRfqm>4%6fA5GdrorDIp${KE&>9*V-1v3t){$tQFAV>iH*a$DW7(fSf9B=I zz`%h6x%YPN+{ul{H0ba-k>4JPBkv8f0Acvwy?d8dP*C93yUe^8-oJl8-Mo2oIw&ZJ zdkcBuZ-Vf|dS~Rwku>y$*;%>Q0{G{UJ}}9|tj|dt@xOihMuPPB@89W9pFYvKxw%{? z=yyjltX{pEU;UrY>_?Kczrx?JVFN$@DWpIBD|j-?#P28&yZtd5pC7gz@ws9@I3y&b z+8ma5^ypFU`viROg=X`IXlgvTC~#Teva8vBfb!meI|Hs8oB#jtHKzjcWg=4~>>$ICDrEugZy2WlkxRX|mAwWvYYNo|K~{sqKKVdFLb3G| zl22KoI8LFZ3F9kvA`t|G6I5vu5aE@h!#~ZBojbEDI9H)n3p?me} z75(<@TO$8iesa_>`5S?ZUr}}(%SR$@T!;($3*^6tvRheMab?GU*k-{vaK~%7{8-P> zIKIOqMmx7A%RdceuUD@gjct1-{RQ&3N7>Qw8w>dh-!U!WxQ91JK zK*B5FiolUFs@;F`*|t!_wL=Lcp_i2 zPKL*)8p|ZvcZ}vek{3qku>ai zRIDq=J@ikXKFzlb5?LMc&%5^b_b(%YAo&^nTW)@`j;c%njEL%xf9lk!JbCfAN9M^;C%nfdru@wH zZ1`IyIN*G)F!ZzX<9b9Kn<0G3JOp{4a88b_StRl>#pI!fBB3xHQ%0>U(yLY_2?7+{+ zkK<#653bi`6Sn8beO${+h$%n6b+63!5B@%IzEluZReqdnCbFTQnVDIJ#mkp3OQm`J z`ZYHVQ+}K~W>Ru;GIz}|DVxmwGt)4`Rh56+wrxDwR8>`(MV1P8?b?->4(oX&oQo&& z;W#0#eME%_<+a1Htg6b7-$%lO-?}3#8wu-9l8&_Jn7`AZe@2QMm+KOCQHP42&wwL2guzy3Q{e&)W9KL|Bn)*KFp{JsuA0`~aTM#O*l z^5uN<)`Up1b_wKk?`7~3!XD) z4tEVHt|R^34tZm}ir=*ox$?nR23P9cL0uSxYh{u!Ney#2zNrL`O9JpGx4T1N1vpP| zUVqTxzKosV=7MVijz?_yYp+Y!XTK2-WQD&6I*0hqKd#eC{KyiY!}6&g*Tp4%Aq30ux)hazzAQzhp)WyEk?6z9l7H1tL;XNcqIUsaEB?Th;Eg`6)6xUS0r$VKPU|nJ`o*pEf$mh2lT&Ablw~(ZT@XR^kLuq7^e!gvJ-_{N1do4I|3spDiLDc&ZW;d{)F0P&a=&S4JEtPT z^_L_)_yfW5B`Ak)AC7P0KNq(e6|^a!()tRG|NEQUM7 zC#{HnhyIK`WTj-RsNc$5V~qNsjaNbXGuQHB+BR+4lp6mPgu}1aAAghV=R&U0?ofFo ztp3dPrlf4NH6{%GYW>%&StC$?l(oFQgTm_1_|*G2_a6Ru$>b-rIuZ8X95~UU>SI z`ZM>zp=`K^28rz7A~*;dw`J>(`IyAqM@7oQHR+Y1U#UN_?M7rHW3*;wW~JT>+*`TdqVOu{a>X&?y=AqG?6D|*dn8dtw*F{~4%dI< zTt2p+NZIHk7Q(c5n7U*5SLu)T(U|h#+EhXeJ3HJoxQByZ+m@|AvpjYf_oU&Tu*$CE z{Z;xi_Y9(}Y?~iFd-g1a58C=O7GnEGSen!T@;EdyTv3jK*) zTOtp?J=%Za=CRIj%v;n{@3;WGzbD$!sZvFZ7^|8L^NBj2eDjWEI&{rB(Rmr9HIn0Eg8>Cep13^VO|V>xJBTbMDX z>ee6kvN83?^CHS49MfT@XRh60>(6ZeG0Vhn3)+!jmP5{HVW#63u1@`Nk0?_H4CC*i zJi`7TGmoyWE-yJ-e|)BR_6F1S>({STeo~eod*!^sO9IuYKYQP0t5&Vp?8;m-Y=-gl zc=qfWHyvxuChtDcQIL;qV`1ukWKx~_Gi@ZGZ2W9PumM0h*?N$(n66y8Qsy2zE&Ce# z*rcDq=Ed*2I`zl0aDD{)src-LwM&F`1fJc5^Qs3A;x@@2gnHobp<%;@T>A&;6NmN? zFpRvgEo}+5?eQ$7%2IXePk3YBlx=H(+!N$8&p}|P!M+hchjTZT<-;!fSLn~?QIoGL zp+9&26Wg}`5~1CH{4JH#BW3m|gRb29V7QO=#<}Yz{w4i!%mnSIl<4nE^kw^S|0<@z za}@q1Li=bXx})#J)|*_zy?G>^hlj^M0|8@yIO>lJhy|^Gs0;VerY09JL1UJG3otn5 zjJ8RLKH#qf$5(g6q=az2BQFp3*RXGoXHnreOig!0PMm{b{N_=gXrf>_&z~g0y(8)1 zcsTs!;o~5`C^#+&p+BZW+qib%(0;`WaJV)CzYl+l!@Y3_zzqXeiUjFj8_&O9ti`1k zmw)&j0M*ze@gt(R*2+YJDycf^d*6!Ap_gSAwTA`^mDe(N2T~xJYodb|Px)Ie0$= zwvTJ?)nZdq-T|ntYKcDrIuOkPhc>#B+N6eRDu6Hi48&3Sa8gK^G&$!S{Vpx z@vjV8ytG>&#KfH)R^_FvAW(~c1pt-3?FLb7yxG^h@u#xcOUKmWUmA}Jt|r6%Qdr~p zAxoDoEwlCr(sihyEbi@E{Dnb@o2D)NFNHnxym>r-g>`?TFeTUGFAPfDG^NI<*=q;! z+-ny8Q-vwH7Jp$-qE4}}Ew!!-Fr@jMr-OA>g;a}wg%I)VpFv9QJI?QnCq8?oYVofS z+6ohB6U>P(=p6W3{42z=vI%fb?lZw1{qpw9*5Y4Tcq>egeOcZ&mEZZgSnm_6#lJ#4 zE0bUs6MGC-wDzzT|H{ByZd$b6&wKAN%v{4w-gmZNi+{P83VTzLjXl3}qS)BubuIqF zLR@aTQud|UeJp;slek*^%f(fgn)29U93jJFAg@IUL8lL?{@(e1w@3t0y zf!J1bLz7@md>b2^3g35j0zTspQz~MN_o18$oiOG6rD>!{y zpo}m70`{mwW%^jO7sA+*DZHhFNYYRi@_G`LT1@j{2hhXiFUTt`8V6K+v;TQbqjlv$02hKf7nSx-h7T(Go5%$dJnuyEqlnHGzu=a%_j@J;>O5lHsiNCwM`|niYujhsRIw>is zQtvO|i3izN_zWOjA13w{*;)PT!TLoC@L8j^N=W?YGx4vAUB+Le(qC0dghksBtUBm|kofOl;(zGSp+6w~-_H_llc0?s29}qE#D5zjPbr&1 ze?Ka}PXn|$#IoZl?E7Dfe>FU&TKua4#GfdlCgXqU(j^+#R-z42v}b~IfT5wGKcOwn zJs%6_1vhNiP-#2LgfWh(pxryPYbeOBIZ0cQUsLhtGk3)MMwMsJzdU{S?%m5PgM7Qt zzRvUK&&$hJ>K>jiL-L}JYY@?fVpXXo;-8h3RZ2&uz9d|g_YT+Yko-)aZMRzxmTa5m zqzttCj%RFDg=!-HY`gA6Pp0qV<5OvMyLIcv7k^=GnX~P!Gv)F1^{uo#n4u=(kL&xG zy73DS9Xhnq`m*iOlX9`HtBBBED@o7xu@0)r?-6;{H2m@GA=HPhBl{YE^Oaqf@H6~x{mN<`%GKHE5DQCH!JnV4f5N{y=ILt^ z{y1MsbYuGXo0v0a4&Qr~IiI>J_~U+RrYy`b)|Ed?H3@${a}iwK@eIWW4<7Kvp)&Ih zmBkY+c4|F>`7*y}HN_+p!%O$iAJy!%W% z@Z8jj`oh(TKk{bUx?;;I?De0H!e5wkX2Qe6 z`SL`Wg`L0T_l*7|{({C=@SNxJ=2oyxiuFD7d66)lrznU7;m>aW3(C(v)12_c^SY}_ ze-i)It5@^IP?)hTZEbD7d9kh#L_drF#fumD@~n(a4z_H65`Xr2&g6X(W_<~V!{Lhs zmMMsS7Jor=0r*>d_wJn_w&lkEDg0l&c)=Gxdq|a1+{&VCpk~G zT(J4v{8RYj`EulaXZkp&g>&%25S~BE%uB-9N8?97i@%_@GLC=zZR>yVn?>+q`of%N zOR&YW;Fx(ySkU+IXYm)*?!|LutGeItPrU!wwieWWIehpqfww~6&(Du9{`fxftB(cY zFN~c5tb4Fr@{F0jFzp3F%KQoZ1+8zx@y-t)J_r)EOni2BHs5hm#D?Fx1VQ+tog_ho z^5D8r9Q$Nq&J5ex*$K*CVf>%KU(k3P&i7T8*k{obT#Ss2$`mCCe>`6r*Cw)^ii%3P zxD#F}DJf-m2^;ad@yGEtd3kxh@6z(+%Y_x2m(Iz_iEmlBrwZ#iCJDly;8+zO_xS$| z{cik&gM<0vg}Re7;VYxh?c28nmdCbDc+oyT);;!Gj0W6^(OOMvvc(KamZ`$?%MnDO0A<_V)HPuJNfV;aDA(fzQFg!GVsB zj^MdH)TV`EabHmMV_`9~{S zkaUE^AE2j7*}#&Kk)dC`di6h!sPO7fn>LMI_dG*TD}lcVB!7=th-=cM$xqp=7GCR4v?8la(D&mi2Gyt~| z+)Hq^&!Kz_@ci2T;L6ZX;7`h`3jypOpiODCleh<*=l`(tD$#un_;?AnRzy`xH zLuI5|;@Olk!-oxqGuCkEQ-qQf2hViTu~`(=Mr-)sffF6~y-!&_agx>!^9xxNo|bzg0%y&Vaa;TTYBrwY6Qg zr(xq^)n31lB>~9w*(nE{j-Ba^wzH(N6F2Y-h^^BYF?L8ZfYP@RKiw!3Gcf{3>2wYSv?hw z2J}q}MC_>9b#Xo8%K4g{6v!dr+0G= ziy2E@5_6ZbkmdAH_da#1qZ_9ury;dNM5jTdTWE7-@dV03jk8T8D?|0r=lYR8B62cm znv|@Xy59N?R+N!=;#85I{U!9QDK$zbD!iR?)6X3^eW?*smp+_Fjau{W^Q*2$T;ygf zNThUR(-xoary@gXb`$F=da`k^f_l?4sGJs@b8{7k1^49K7b*1Iu})Gs^s%&szDcV$ zZ`2}}QWKik50ad7YkFA7{&U(!Up~oO^qig3xa|`SN+MpR%cuHj>QwHsy&v=PZeGlP zwyC)2yT8MSXPL?8dr}#14AwWD-@6t3!FnjW;=*MwGculE-_SVB@nc)tH%+Jw>O~U4 zmqo9OJw9?s1k7m^zMXPef5i%&n_F7B*`$Q4st#HoGA&}MOp6vR3O>bjJ2fY+*7Py71XH|o;L??w*&>nat# z(v6+l$WEcT1pWC<+``Y9<60J8|Mcz4JGc1wiCv6Na_kc|sQVi;SLfG1Kt-l3%Aa=9 zLd2t+`Mo7N`au?7-ac}CbJ){pX~5cdv%(GZynAwnTQo0(VPwF2&W%moF0DU2((`oI z!+Mcjo~3`#F_zEf0HgEGhBOa|;qfrj46AH6W;`ewQvfItoX}`0P0IrUTVKWtn)IbPE?nYS!Hs z`~8)!?`Yc9RK+2#4V68?Nuh%^wNoU^{mg=K;~K8|xXD~)_9nS`5vz){SFBiJ_x_1y zU+>H9hd-R#A!^(raXD3M|J7m=57RmgR)$sSn-z7FCUq8E1Pq%CHf2+N@JTh>wSD>vq=*o}8Q4 zNsG!FvF%`cYTxPJi*7&JEca0AXq>9Umdh`$7@Uykbp5IdC3#9iiqh}0S(GCu?N2H3 zjp}mFY|4)IeSF3|e!p?bn70O&mi{IlCR)9E6@It!oV!rlC+G9$iNOQr_ymX@IBU4h#i&_1XUBhQZ$RcF#o__a!30OZ^V>jIq?ad)YL{k z9ARv{x0luJUA>prQMy?0V$eDCe++b-$-(!S1GlNzP>u_^ZIO6_0vs>Lg3 zBUM$^y`MV|UAgjN&=u!g>u7i7hac0U_H5g|XHURaC2JYif&#}mxv%baF1$N$neb$Q@?oD1+mdGU%!4;QB{3@Tv_XJ*3t;ouG@M)Jv*my+qP}p zeSJ^ZtA)?nNM*(kPq38wF#G=g{-W9q=jCUoBx@=(aN~^G9B}fa9N1&&v!dW+LU5*s zs;I@oL&K9brKF`lUX#_8%rsDFXx*XyeGjd}>(+@69y;`0HXUr{)s})iQmz-)4jXGN z0zcY8PEOhmJ^>SsN@d=B47+M_(p+R;Ky73k>eugxBt@;?w(WJu!K2i$kt5UhUw`}f zR6E#SP{)4eeAqFeU%bU@%N$XQ+q+bgHS<2Cp72g>)OHNrY0SR$dGDV}XWmqRy3-}t zBy?`dx)869l);vkYoX3v^hnPBiTaxL^&)TW>?ECe-E{w|Z*zi8V&&uNaNOJ^+N>&= zo~_+hyv>OhFJ|o1w%-_W&wty1&Iej84hRamzE^YJS(`yxqwKZPcBxJ{xiH-zq~-Fw ztSh&7tJSqXw0V6TotZiNbLN9VdRm_V-RZFh25!th5g2&w{NmS!lP9nH_RVRvPs-dk z4-b3wU3_Hjmo3*PifGJv*#7bRr6KYQ@OgCY+H}#RfvOF6ZZ{s~c;n{H8Q0dyB-`JP ziTPNRpW04cUFK=1ZL>>WuanO&E_mf_t6`Je=b-(T=w9X`ROHjACecBm9_C_zo8eE--ed5Yr|C_)!R z>DF1|H)__bj>iK7&(C#Tx2|okUK0(6ehT<9AllWn&db-Y+bJs#G`f4@a3C$HzIJTju061AY%)y%+3tcY^2CXH{XCyRpHna4It;LQ7n> z&7Dd9M~;Z^*|TSj_KbEf-np$mqjd4xi%s3+nlx#DDB<8BH`n;?J>p=%S|{(ZWwPd3 zBl*WVUvKyi-PXo2=ZXa2Jl1z*-X3>tc+zs?qoPN(pxTaE?eP9dhXaj!x9v*z{}kO$ zRQo|FRK-d?dhCd}_a^RW-6fXukJRTxM-PLqo?D=SjZIgW1FU1;e%pHLqen~$hx-&TIl%LtcEJ=WFy(w%dcw{4RRU-G8yu~wEn zR#KTO+oZj`wNpi1J>&TFb4m29*Y|y2KS@nY^z0~d&PHzmW;N@5{MGv_y}q9qWog+C zRT`IPu#k|g-&L>Q-8S${%Z5{|p%SUHWX60CNvdID^dm2c$CsUT^GE$R=`u}! zIpLfU(y(=F^#hG9&kUxhLa~grD=x`r?uDlN6y@jS$bB*!?Ef|E%>A%VV_ep($yB4d zG@&l!QajpD|M2YMn(&3si;TO^jaMlsD3E-6vpFcfxtW>c>WHoK`@NOitVAu6!xkoQ z8ZbCSLZwR={31?~3G^v8hqfG4$S+q}x21Hx#7_{_?lB;yj$Xvl_hBD)H|r~_=Rlvj zb?=_R%$e=S?AN(9O|4I#=GWY0o5k+_IJG03%q%hiYKP=xQ{{^}A?nRFET}auE^9xx z-FWS}oLMfQT#)i%mD}`d>*_6cO>AX*LHW?u7G7`f>MdAS@Z4?snWQiq(WGh9sOE-P#P!Tx!f z55#)Tx+7;C7u`jkN(r~WmifScyNAb-u$%k)FF$ErRo; z9Ja&tUE&G9lEMf})a~`%6hm>KPb_H)`DYoXwELE^w$VJ*d~NpqDYX zZ(qHyOW(0K-Am0k89%Y-T1`B z)P=2{B{}=wnSaKt>B@J(p{@!JA79)^c9?CvJ45V%`Q=rnJLkdnm4dvdwjaV|K74U* zx35_3IOW#A> zwdW;iF?HPC9(PyH|7Mu-0k^DbBnN!Emm{ zi=wgnbvE?0zIV1D)zO;XV)u1h;@d}oYvYqnTWxv~(JOePXqxyl@A=04q|=IuZP#Km zX6WTrMXvE9#*Aq?KB}_{Ws_FaGWMaZlgCO`9N!mkTqx>AzLzV@JW~ zQGf1Kk-CvG@ZB+0i-#YD#L>8AF}@G7F0TN)rnRmLg18c_1oxp z1uFWt=sBxCHq7GpLbJqOd)819yT;oauZG?!e3vGe#z^gSR-YPb9ye77!`vXYE=7aIhHUHd+B4}9T8sbc8ab`ELSteM2vv13C9Y@QDd?yK3WOi$0O z2aS@o@jco}ah{g6Og#kgYd!tB!RD9uzgt#+mVrpD=>8T3;o;h*;Y)^pEQU&a zFtl>zKiGEk%Wg{kpQn|c9O9h*?W zv2SH`noyxm&;fUS!x6>;;LCTJlLdHao$1eL=VU} z?lfk}cN53p@Pec2YLkQHCU3H75-wj?PfekL#0*Qz6sJ*A9FMx<;xle;ZlOQdN84V? zMQVl#h96UqU8ik-40VcMbQo!I zCdoD4Dfh0{I5V@ZhdjoOqs}TrHyq5;9dF}eQ@s5I)aQ=x&n3FX?`U6dq-R(8@iE6# zsF{Y}yKpYiXTDxjELO@|`exrg1!eoq8%6cRHN`A4V-M!!=T8Z~)B@X+5B!Gc&;9!C zn^b`1#3odaW6Rw3n>D537d~vq^-1tm8E&YxV0qD(#0RG=hh}R-edW%v*}O?quj4th z*Z|KsXBdGQG_C2Gr1=GLzQxxkU3+eqrgi!27O!>nf!&eU`fFu z6+JjSvROz=cw%e9w_8JB(zL(rm$_tGhW~G>0|#kzI7-(|EthE z-0tPI9_ocio6v}WkptWswAP2OAtWAWY%Dc=N19!q*c0Zuu=~;?{@6H4Y3aD|(Nu^7 zb!V@pw6AmVSLeb|Xvxp`_W2F=bWTok&9=+Snp&rB-CO6w$Ey$D;de_;iV}e)A@nu3 zDLNN61RJK5>6v)w_=kPZj_5u+Rw>5ZcB$vptNJgw?Q2oEvwr>h$o~1s{`Mvt!`e|# zRFgI&A9tpUubM3wT>yRRW0#gZ9hKQx=mE|n?WvjX)1MDa(wCH7*Zq*=N!6rNW(fvg zPWNu-de-mKC9~`adt2^qGiW#!e>*Aj;o*@|BO2@Poius!?UiFJw>-2|smF;~)Vp)n zu9FS-$~_D^dv;>>ktw?{ee~P6Fc`>9-dcB+Y4#CoZZZ2j&WwYe`kIHX?z2)?j>(Yd+1lds6a=Jv&14qH>j)Jz92VC=1xCg*3ZOBeQBv2x|qG4uxs z_w?+ZoJG{~mo`BO%fCo=_YMo|<8g%+qeAk%bGtmIU6N&BRA5uR#vSbxHp=BLf3?Tj z-N)zd=}lSPAGh33^{KBkGW+K8{Om_}15eg_;63%stmo<5bY~@HC~!t!h|0KV)oqVe zdh32mEug=Q!=|sN*X!;Et=0A&JI;VFZcv2OvT2&O)Jsu|jlr8Y*Z=$>RT0Kw_PKSu z{x~l?Ws``QxJnD@In<>_4_qDwQlW(nVL009WE-8XT^m4M7xnm*fP$9w%g zh<|l`px^XlQdiKzg@rP#$173Yre(SYyV0Q^4Y}^PdWYEn@26o9s1ejyP3qv@phwUw3Tkwb+CcKx`YLG z@19+Z=qH=sfz#=cO3=-n{a#Z>hxDh-Xap^Tuth^Y4w@e{tG{XL_elp6{Fi%1?l#&n z;>(8B(=Iyg4k?W8*(~I|=A&a@v$AOsIg!L%G0F2cPFY52EPgc#TFikH>{4v#{ZAyu ze}7)IjB3M~_iFsdog+8&T?w7<$6*Wo6BcCN?LifZDA+|^N&b?zHB=;7W{TgV^KZPa zQ>%*JnWulAGj-dZUJ+v{R}n`Uo5HtQ_Y(6>Iq&+7hH=n3pCk1|smc3g3q&Hl?TQwy zXsIBZKXJsSe23lF><#4Vr468@MY8H#6Ej$UeqaCPO?P%0n-DJJ5LU-R*VJWId(+Dw zQz^q^lLoy%tDPegWwU~cY#h?QzNnn!0cp+{t>S&n$2w4FGHePTO);PT^;5=?sj7}U zE$xbSsEHX;X~+M2pS;dKLr%HAhs(knCQeS_5lwR!el1AfmQg&)H$1(Y@xxmq^z?1= zI-8Dl_fUry3A&-3&-riYYOH0~sR=cB!9oj1hm=QwQ@X>ji~Lh%Ef`*%8zIG+Ggz_j zqB>`+WA+bFQc$7R_fx2Q%~grI0Hg4a&u;j>-Qkc-6YBc3XAfHg3 zFp1-!RyVSjpF`H;)uE}YOb##I_3`trivva{%7z`Hl#CyXSk#SaAlid;EqHce>fxn9YehMkBDrl3cG~YKs#{#(KjOWSL|y8Ev|86j4;3KL_(;QP&?$&g zbT$n(>#`bB4_Bp*G`zUrY3~bAiFZC{xe8FT{ZGWALxkrD5`T0u_#Wz;3h zr0LKUI~Ec$IiPi}AEo3ZFAYM41O^ToRX=WrsHha>XKrs{+J2Xh&lXQJr{RZ}-q`>w zruIe_FbM({L6606{c1?bT{Mw_XV9r*$A@i|_W=G4+lvCnv%`k9k)mca0lzN5uQK9* z#r9Yjshc!63LnyTjc$$h_Ox!$ppDM4@%?TN717(gZrS$Of{*FYfAxnLm?hh+(o`=v zdCQ#bhVQW0?%f(`uPD%1MSo8XjNiHtu=Bqy3eRIou<_b%mkRU`FWn3hHc#qInV-&b zcX#K&*z4{m-BF4qm+L^nIoo4tfPWSQp|987{_VtbPTiZpZSfn_kyBYG?cYr{ZeItk z+n7)qTV@-#A1tDG$EpD+yx_|aeNbY)SF?IsVDjO{($8B&IbNgHn>VWmAM)uiehn|G zEu`2CDS}PUH-eVpxPaD0fa|PtQXv}#CP9aH9gJz(hd)pS2D9SQ!UwB(ClAqI8Zpgg zc&nI?DOh0ZxV8sD=<88Yq33<#-t02j0ka4)@*=}5lBPqS-0^FM=ZCPnYo(jL^w_y_ zh<@W8?Ypm(?0$?ES30%AY*~hUfM(p$v7RQc2RRhl1*I3HrtcBu7!7OMe2@|h9D=Ej zaH|~H=rFRi_7Zm!%hml>;Y`JoS2BsJeJ4m3eET*c#eI$_PrkmW>Pz7SMMeW4(L^w+*TKa%#pt!ecQN|qw%2h7+z;2GPbFYtS a5%X`!50>64ZUi&Q)bJr=28ZZdtoc7lZNXOn diff --git a/Tools/Docusaurus/static/images/invalid-settings.png b/Tools/Docusaurus/static/images/invalid-settings.png deleted file mode 100644 index 32f9b27..0000000 --- a/Tools/Docusaurus/static/images/invalid-settings.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d75f6bce2ab26c7f406f0b0c0f7791add020edaff2c2537744435818775b425 -size 79370 diff --git a/Tools/Docusaurus/static/images/logo.png b/Tools/Docusaurus/static/images/logo.png deleted file mode 100644 index cf57490..0000000 --- a/Tools/Docusaurus/static/images/logo.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c90af16a8c8142aa45d48a2d063cfe859d2f57b51c2b7cacf4c60d42cd00b56 -size 343 diff --git a/Tools/Docusaurus/static/images/pause.png b/Tools/Docusaurus/static/images/pause.png deleted file mode 100644 index 21fba7f..0000000 --- a/Tools/Docusaurus/static/images/pause.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:014fe0d89ab9ebc81faccb12d45515381f87bdf68421e899041f9900ac8842f8 -size 53072 diff --git a/Tools/Docusaurus/static/images/player-local-hierarchy.png b/Tools/Docusaurus/static/images/player-local-hierarchy.png deleted file mode 100644 index f7a8d46..0000000 --- a/Tools/Docusaurus/static/images/player-local-hierarchy.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c1d85364d580782cd24469127940cd810a2f35496343dedb03d94305a94267e2 -size 24980 diff --git a/Tools/Docusaurus/static/images/player-remote-hierarchy.png b/Tools/Docusaurus/static/images/player-remote-hierarchy.png deleted file mode 100644 index 46096ad..0000000 --- a/Tools/Docusaurus/static/images/player-remote-hierarchy.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e89d48edf839c42eed923e929642ac200e947c7486bed4a639b2d7a0947c6619 -size 9019 diff --git a/Tools/Docusaurus/static/images/test-runner.png b/Tools/Docusaurus/static/images/test-runner.png deleted file mode 100644 index 3e59c6c..0000000 --- a/Tools/Docusaurus/static/images/test-runner.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78d1f0a990e4307df67a7795e7fb4a6484798d15c3569ec0706edaed506a20e7 -size 68309 diff --git a/Tools/Docusaurus/static/images/warning.png b/Tools/Docusaurus/static/images/warning.png deleted file mode 100644 index cf04b15..0000000 --- a/Tools/Docusaurus/static/images/warning.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c16741be4e6dbaecf8e5312bbf1a96231df256c570d0f6a003356b7cebd8182 -size 128292 diff --git a/Tools/Nuke/.nuke/build.schema.json b/Tools/Nuke/.nuke/build.schema.json deleted file mode 100644 index 458fbaf..0000000 --- a/Tools/Nuke/.nuke/build.schema.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Build Schema", - "$ref": "#/definitions/build", - "definitions": { - "build": { - "type": "object", - "properties": { - "Configuration": { - "type": "string", - "description": "Configuration to build - Default is 'Debug' (local) or 'Release' (server)", - "enum": [ - "Debug", - "Release" - ] - }, - "Continue": { - "type": "boolean", - "description": "Indicates to continue a previously failed build attempt" - }, - "Help": { - "type": "boolean", - "description": "Shows the help text for this build assembly" - }, - "Host": { - "type": "string", - "description": "Host for execution. Default is 'automatic'", - "enum": [ - "AppVeyor", - "AzurePipelines", - "Bamboo", - "Bitrise", - "GitHubActions", - "GitLab", - "Jenkins", - "Rider", - "SpaceAutomation", - "TeamCity", - "Terminal", - "TravisCI", - "VisualStudio", - "VSCode" - ] - }, - "NoLogo": { - "type": "boolean", - "description": "Disables displaying the NUKE logo" - }, - "Partition": { - "type": "string", - "description": "Partition to use on CI" - }, - "Plan": { - "type": "boolean", - "description": "Shows the execution plan (HTML)" - }, - "Profile": { - "type": "array", - "description": "Defines the profiles to load", - "items": { - "type": "string" - } - }, - "Root": { - "type": "string", - "description": "Root directory during build execution" - }, - "Skip": { - "type": "array", - "description": "List of targets to be skipped. Empty list skips all dependencies", - "items": { - "type": "string", - "enum": [ - "CleanDocusaurusGenerated", - "CopyImagesToDocusaurus", - "DocFxMetadata", - "DocusaurusBuild", - "InstallDocusaurus", - "ReorderIntroPage", - "TransformDocsForDocusaurus" - ] - } - }, - "Target": { - "type": "array", - "description": "List of targets to be invoked. Default is '{default_target}'", - "items": { - "type": "string", - "enum": [ - "CleanDocusaurusGenerated", - "CopyImagesToDocusaurus", - "DocFxMetadata", - "DocusaurusBuild", - "InstallDocusaurus", - "ReorderIntroPage", - "TransformDocsForDocusaurus" - ] - } - }, - "Verbosity": { - "type": "string", - "description": "Logging verbosity during build execution. Default is 'Normal'", - "enum": [ - "Minimal", - "Normal", - "Quiet", - "Verbose" - ] - } - } - } - } -} \ No newline at end of file diff --git a/Tools/Nuke/.nuke/parameters.json b/Tools/Nuke/.nuke/parameters.json deleted file mode 100644 index 95bbdcf..0000000 --- a/Tools/Nuke/.nuke/parameters.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "$schema": "./build.schema.json" -} \ No newline at end of file diff --git a/Tools/Nuke/ClientSimBuild/.gitignore b/Tools/Nuke/ClientSimBuild/.gitignore deleted file mode 100644 index 3a5be5a..0000000 --- a/Tools/Nuke/ClientSimBuild/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/**/bin/ -/**/obj/ -/**/*.DotSettings -/**/*.Build.props -/**/*.Build.targets -.editorconfig \ No newline at end of file diff --git a/Tools/Nuke/ClientSimBuild/Build.cs b/Tools/Nuke/ClientSimBuild/Build.cs deleted file mode 100644 index d1825d8..0000000 --- a/Tools/Nuke/ClientSimBuild/Build.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Nuke.Common; -using Nuke.Common.IO; - -namespace VRC.ClientSim.Build -{ - partial class Build : NukeBuild - { - AbsolutePath DocsRoot = RootDirectory.Parent.Parent / "Docs"; - AbsolutePath DocsSource => DocsRoot / "Source"; - AbsolutePath DocsPublished => DocsRoot / "Published"; - AbsolutePath DocsImages => DocsSource / "images"; - - public static int Main () => Execute(x => x.DocusaurusBuild); - - [Parameter("Configuration to build - Default is 'Debug' (local) or 'Release' (server)")] - readonly Configuration Configuration = IsLocalBuild ? Configuration.Debug : Configuration.Release; - } -} \ No newline at end of file diff --git a/Tools/Nuke/ClientSimBuild/ClientSimBuild.csproj b/Tools/Nuke/ClientSimBuild/ClientSimBuild.csproj deleted file mode 100644 index b2be439..0000000 --- a/Tools/Nuke/ClientSimBuild/ClientSimBuild.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - - Exe - net6.0 - - CS0649;CS0169 - .. - .. - 1 - - - - - - - - - - - - - diff --git a/Tools/Nuke/ClientSimBuild/Configuration.cs b/Tools/Nuke/ClientSimBuild/Configuration.cs deleted file mode 100644 index 9c08b1a..0000000 --- a/Tools/Nuke/ClientSimBuild/Configuration.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.ComponentModel; -using System.Linq; -using Nuke.Common.Tooling; - -[TypeConverter(typeof(TypeConverter))] -public class Configuration : Enumeration -{ - public static Configuration Debug = new Configuration { Value = nameof(Debug) }; - public static Configuration Release = new Configuration { Value = nameof(Release) }; - - public static implicit operator string(Configuration configuration) - { - return configuration.Value; - } -} diff --git a/Tools/Nuke/ClientSimBuild/DocFx.cs b/Tools/Nuke/ClientSimBuild/DocFx.cs deleted file mode 100644 index 4292d10..0000000 --- a/Tools/Nuke/ClientSimBuild/DocFx.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nuke.Common; -using Nuke.Common.IO; -using Nuke.Common.Tools.DocFX; - -namespace VRC.ClientSim.Build -{ - partial class Build - { - AbsolutePath DocFxPath = RootDirectory.Parent / "DocFx"; - AbsolutePath DocFxConfigPath => DocFxPath / "docfx.json"; - - Target DocFxMetadata => _ => _ - .Executes(() => - { - Assert.FileExists(DocFxConfigPath); - DocFXTasks.DocFX($"metadata {DocFxConfigPath}", DocFxPath); - }); - } -} \ No newline at end of file diff --git a/Tools/Nuke/ClientSimBuild/Docusaurus.cs b/Tools/Nuke/ClientSimBuild/Docusaurus.cs deleted file mode 100644 index ebede38..0000000 --- a/Tools/Nuke/ClientSimBuild/Docusaurus.cs +++ /dev/null @@ -1,169 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Text; -using Markdig; -using Markdig.Extensions.Yaml; -using Markdig.Syntax; -using Nuke.Common; -using Nuke.Common.IO; -using Nuke.Common.Tooling; -using Nuke.Common.Tools.Npm; -using Nuke.Common.Utilities; -using YamlDotNet.Serialization; - -namespace VRC.ClientSim.Build -{ - partial class Build - { - public class DocusaurusFrontMatter - { - [YamlMember(Alias = "id")] - public string Id { get; set; } - - [YamlMember(Alias = "title")] - public string Title { get; set; } - [YamlMember(Alias = "hide_title")] - public bool HideTitle { get; set; } - } - - AbsolutePath DocusaurusPath = RootDirectory.Parent / "Docusaurus"; - AbsolutePath DocusaurusDocsPath => DocusaurusPath / "docs"; - AbsolutePath DocusaurusImagesPath => DocusaurusPath / "static" / "images"; - - [PathExecutable] private readonly Tool msiexec; - - const string FrontMatterDivider = "---"; // Can we pull this from one of our libraries? - Target CleanDocusaurusGenerated => _ => _ - .Executes(() => - { - FileSystemTasks.EnsureCleanDirectory(DocusaurusDocsPath); - }); - - Target CopyImagesToDocusaurus => _ => _ - .Executes(() => - { - FileSystemTasks.EnsureCleanDirectory(DocusaurusImagesPath); - foreach (var file in DocsImages.GlobFiles("**/**.*")) - { - FileSystemTasks.CopyFileToDirectory(file, DocusaurusImagesPath); - } - }); - - Target TransformDocsForDocusaurus => _ => _ - .DependsOn(CleanDocusaurusGenerated) - .Executes(() => - { - foreach (var path in DocsSource.GlobFiles("**/**.md")) - { - string fileAsText = File.ReadAllText(path); - - // Parse text as MarkdownDocument - var pipeline = new MarkdownPipelineBuilder().UseYamlFrontMatter().Build(); - var md = Markdown.Parse(fileAsText, pipeline); - bool hasFrontMatter = md.Descendants().Count() > 0; - if (hasFrontMatter) - { - throw new Exception($"File {path.Name} already has FrontMatter, please remove it."); - } - - // Get first header or skip - var headings = md.Descendants(); - if (headings.Count() == 0) - { - Serilog.Log.Warning($"Skipping {path} which does not have a header"); - continue; - } - var firstHeader = headings.First(); - - // Build Front Matter - var frontMatter = new DocusaurusFrontMatter(); - frontMatter.Id = path.NameWithoutExtension.ToLower().Replace(" ", "-"); - frontMatter.Title = firstHeader.Inline?.FirstChild?.ToString(); - frontMatter.HideTitle = true; - - // Skip if the title is empty - if (string.IsNullOrWhiteSpace(frontMatter.Title)) - { - Serilog.Log.Warning($"Title could not be parsed for {path}, Skipping"); - continue; - } - - // serialize front matter - var serialized = new Serializer().Serialize(frontMatter); - var newFrontMatterString = new StringBuilder(); - newFrontMatterString - .AppendLine(FrontMatterDivider) - .Append(serialized) - .AppendLine(FrontMatterDivider); - - // Create new File Contents with front matter - string newFileContents = fileAsText.Insert(0, newFrontMatterString.ToString()); - - // Save new file - string newPath = WriteTextToDocusaurusPath(path, newFileContents); - - Serilog.Log.Information($"Added id {frontMatter.Id} and title {frontMatter.Title} to new doc at {newPath}"); - } - }); - - Target ReorderIntroPage => _ => _ - .TriggeredBy(TransformDocsForDocusaurus) - .Before(DocusaurusBuild) - .Executes(() => - { - var introPage = DocusaurusDocsPath / "index.md"; - string contents = File.ReadAllText(introPage); - var insertIndex = contents.LastIndexOf(FrontMatterDivider, StringComparison.Ordinal); - contents = contents.Insert(insertIndex, $"sidebar_position: 0{Environment.NewLine}"); - File.WriteAllText(introPage, contents); - }); - - private string WriteTextToDocusaurusPath(string path, string text) - { - string pathFromDocsSource = path.Replace($"{DocsSource}", ""); - pathFromDocsSource = pathFromDocsSource.TrimStart("/"); - var newPath = DocusaurusDocsPath / pathFromDocsSource; - FileSystemTasks.EnsureExistingParentDirectory(newPath); - File.WriteAllText(newPath, text); - return newPath; - } - - Target InstallDocusaurus => _ => _ - .Executes(() => - { - try - { - NpmTasks.Npm("-v"); - } - catch (Exception) - { - Serilog.Log.Information($"Node does not appear to be installed, installing it now"); - msiexec("/i https://nodejs.org/dist/v16.15.0/node-v16.15.0-x64.msi /quiet"); - Serilog.Log.Information($"Installed Node and NPM - please run this command again to Install Docusaurus"); - return; - } - - // Install Docusaurus - InstallDocusaurusCommand(); - }); - - private void InstallDocusaurusCommand() - { - NpmTasks.NpmCi(s => s.SetProcessWorkingDirectory(DocusaurusPath)); - } - - Target DocusaurusBuild => _ => _ - .DependsOn(CleanDocusaurusGenerated) - .DependsOn(TransformDocsForDocusaurus) - .DependsOn(CopyImagesToDocusaurus) - .Executes(() => - { - if (IsServerBuild) - { - InstallDocusaurusCommand(); - } - NpmTasks.NpmRun(s => s.SetProcessWorkingDirectory(DocusaurusPath).SetCommand("build")); - }); - } -} \ No newline at end of file diff --git a/Tools/Nuke/build.cmd b/Tools/Nuke/build.cmd deleted file mode 100755 index 81fa3cf..0000000 --- a/Tools/Nuke/build.cmd +++ /dev/null @@ -1,8 +0,0 @@ -:; set -eo pipefail -:; SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd) -:; ${SCRIPT_DIR}/build.sh "$@" -:; exit $? - -@ECHO OFF -call powershell -ExecutionPolicy ByPass -NoProfile -File "%~dp0build.ps1" %* -pause diff --git a/Tools/Nuke/build.ps1 b/Tools/Nuke/build.ps1 deleted file mode 100755 index 06ae16c..0000000 --- a/Tools/Nuke/build.ps1 +++ /dev/null @@ -1,69 +0,0 @@ -[CmdletBinding()] -Param( - [Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)] - [string[]]$BuildArguments -) - -Write-Output "PowerShell $($PSVersionTable.PSEdition) version $($PSVersionTable.PSVersion)" - -Set-StrictMode -Version 2.0; $ErrorActionPreference = "Stop"; $ConfirmPreference = "None"; trap { Write-Error $_ -ErrorAction Continue; exit 1 } -$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent - -########################################################################### -# CONFIGURATION -########################################################################### - -$BuildProjectFile = "$PSScriptRoot\ClientSimBuild\ClientSimBuild.csproj" -$TempDirectory = "$PSScriptRoot\\.nuke\temp" - -$DotNetGlobalFile = "$PSScriptRoot\\global.json" -$DotNetInstallUrl = "https://dot.net/v1/dotnet-install.ps1" -$DotNetChannel = "Current" - -$env:DOTNET_SKIP_FIRST_TIME_EXPERIENCE = 1 -$env:DOTNET_CLI_TELEMETRY_OPTOUT = 1 -$env:DOTNET_MULTILEVEL_LOOKUP = 0 - -########################################################################### -# EXECUTION -########################################################################### - -function ExecSafe([scriptblock] $cmd) { - & $cmd - if ($LASTEXITCODE) { exit $LASTEXITCODE } -} - -# If dotnet CLI is installed globally and it matches requested version, use for execution -if ($null -ne (Get-Command "dotnet" -ErrorAction SilentlyContinue) -and ` - $(dotnet --version) -and $LASTEXITCODE -eq 0) { - $env:DOTNET_EXE = (Get-Command "dotnet").Path -} -else { - # Download install script - $DotNetInstallFile = "$TempDirectory\dotnet-install.ps1" - New-Item -ItemType Directory -Path $TempDirectory -Force | Out-Null - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - (New-Object System.Net.WebClient).DownloadFile($DotNetInstallUrl, $DotNetInstallFile) - - # If global.json exists, load expected version - if (Test-Path $DotNetGlobalFile) { - $DotNetGlobal = $(Get-Content $DotNetGlobalFile | Out-String | ConvertFrom-Json) - if ($DotNetGlobal.PSObject.Properties["sdk"] -and $DotNetGlobal.sdk.PSObject.Properties["version"]) { - $DotNetVersion = $DotNetGlobal.sdk.version - } - } - - # Install by channel or version - $DotNetDirectory = "$TempDirectory\dotnet-win" - if (!(Test-Path variable:DotNetVersion)) { - ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Channel $DotNetChannel -NoPath } - } else { - ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Version $DotNetVersion -NoPath } - } - $env:DOTNET_EXE = "$DotNetDirectory\dotnet.exe" -} - -Write-Output "Microsoft (R) .NET Core SDK version $(& $env:DOTNET_EXE --version)" - -ExecSafe { & $env:DOTNET_EXE build $BuildProjectFile /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet } -ExecSafe { & $env:DOTNET_EXE run --project $BuildProjectFile --no-build -- $BuildArguments } diff --git a/Tools/Nuke/build.sh b/Tools/Nuke/build.sh deleted file mode 100755 index c0cbea4..0000000 --- a/Tools/Nuke/build.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/env bash - -bash --version 2>&1 | head -n 1 - -set -eo pipefail -SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd) - -########################################################################### -# CONFIGURATION -########################################################################### - -BUILD_PROJECT_FILE="$SCRIPT_DIR/ClientSimBuild/ClientSimBuild.csproj" -TEMP_DIRECTORY="$SCRIPT_DIR//.nuke/temp" - -DOTNET_GLOBAL_FILE="$SCRIPT_DIR//global.json" -DOTNET_INSTALL_URL="https://dot.net/v1/dotnet-install.sh" -DOTNET_CHANNEL="Current" - -export DOTNET_CLI_TELEMETRY_OPTOUT=1 -export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 -export DOTNET_MULTILEVEL_LOOKUP=0 - -########################################################################### -# EXECUTION -########################################################################### - -function FirstJsonValue { - perl -nle 'print $1 if m{"'"$1"'": "([^"]+)",?}' <<< "${@:2}" -} - -# If dotnet CLI is installed globally and it matches requested version, use for execution -if [ -x "$(command -v dotnet)" ] && dotnet --version &>/dev/null; then - export DOTNET_EXE="$(command -v dotnet)" -else - # Download install script - DOTNET_INSTALL_FILE="$TEMP_DIRECTORY/dotnet-install.sh" - mkdir -p "$TEMP_DIRECTORY" - curl -Lsfo "$DOTNET_INSTALL_FILE" "$DOTNET_INSTALL_URL" - chmod +x "$DOTNET_INSTALL_FILE" - - # If global.json exists, load expected version - if [[ -f "$DOTNET_GLOBAL_FILE" ]]; then - DOTNET_VERSION=$(FirstJsonValue "version" "$(cat "$DOTNET_GLOBAL_FILE")") - if [[ "$DOTNET_VERSION" == "" ]]; then - unset DOTNET_VERSION - fi - fi - - # Install by channel or version - DOTNET_DIRECTORY="$TEMP_DIRECTORY/dotnet-unix" - if [[ -z ${DOTNET_VERSION+x} ]]; then - "$DOTNET_INSTALL_FILE" --install-dir "$DOTNET_DIRECTORY" --channel "$DOTNET_CHANNEL" --no-path - else - "$DOTNET_INSTALL_FILE" --install-dir "$DOTNET_DIRECTORY" --version "$DOTNET_VERSION" --no-path - fi - export DOTNET_EXE="$DOTNET_DIRECTORY/dotnet" -fi - -echo "Microsoft (R) .NET Core SDK version $("$DOTNET_EXE" --version)" - -"$DOTNET_EXE" build "$BUILD_PROJECT_FILE" /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet -"$DOTNET_EXE" run --project "$BUILD_PROJECT_FILE" --no-build -- "$@" diff --git a/Tools/Nuke/serve.cmd b/Tools/Nuke/serve.cmd deleted file mode 100644 index ae749e3..0000000 --- a/Tools/Nuke/serve.cmd +++ /dev/null @@ -1,2 +0,0 @@ -cd ../Docusaurus -npm run serve \ No newline at end of file diff --git a/Tools/Nuke/setup.cmd b/Tools/Nuke/setup.cmd deleted file mode 100644 index 95139f2..0000000 --- a/Tools/Nuke/setup.cmd +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -call build.cmd InstallDocusaurus -pause \ No newline at end of file From 768886475d5797de242cc194d7dea8a9149c37db Mon Sep 17 00:00:00 2001 From: Momo the Monster Date: Thu, 16 Jan 2025 13:47:22 -0800 Subject: [PATCH 2/2] Fixes links to legacy branch and clientsim image --- Readme.md | 4 ++-- clientsim.png | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 clientsim.png diff --git a/Readme.md b/Readme.md index 81b1928..c66b9d2 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,6 @@ # ClientSim -![ClientSim in Unity Editor](Tools/Docusaurus/static/images/editor-screenshot.png) +![ClientSim in Unity Editor](clientsim.png) The VRChat Client Simulator, or ClientSim for short, is a tool that enables you to test your VRChat SDK3 Worlds directly in Unity! You can look at the state of all objects to verify things directly. @@ -19,7 +19,7 @@ This change includes: * Changing the repo from being a standalone Unity project with ClientSim as a package to simply storing the ClientSim source in the `Source` folder. The Unity Project-and-Embedded Package approach no longer works since we merged ClientSim into the VRChat SDK, so we've removed all the unusable bits. * Removing the Tests folder from the source. This is unfortunate, but they're not currently working - we've got tasks to fix them up but we've got much higher-priority items in delivering and supporting new features, so this reflects the current state of the package. -We've retained the previous state of the repo in the [legacy](/tree/legacy) branch so all the olds docs, tools and tests are available for review there. +We've retained the previous state of the repo in the [legacy](https://github.com/vrchat-community/ClientSim/tree/legacy) branch so all the olds docs, tools and tests are available for review there. ## Copyright diff --git a/clientsim.png b/clientsim.png new file mode 100644 index 0000000..8f6cd10 --- /dev/null +++ b/clientsim.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:920b7f513f2a7e21312ebfd2c21b6d636d8325c7fc763352c02220461deb9df0 +size 378690

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ℜWi&eQEC^3jUz#`0M*+l}S3WVRd2 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 P=kKP)|91R$vcUfXj~ze+ diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta deleted file mode 100644 index 53d8dd7..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 0c56563958a156145b708466db0e35cc -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt deleted file mode 100644 index 8dada3e..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta deleted file mode 100644 index 028d199..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ca344e99cdd379947ab3e8e5b346428c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md deleted file mode 100644 index d9f6ecd..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md +++ /dev/null @@ -1,23 +0,0 @@ - -The MIT License (MIT) - -Copyright (c) 2020 Kurai András -Copyright (c) 2022-Present VRChat Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta deleted file mode 100644 index 597bf25..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 598e678340a8c6e4e9a3debcdc6a9579 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll deleted file mode 100644 index eb78a0fed522e118cf96b253f25a671f9b0556a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6144 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℞AHgReVl3>!9oeERFoM(v4F@P<=u7|)zH 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 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta deleted file mode 100644 index 4b5ebc3..0000000 --- a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 9fd667e0ec0d1d84c9e17dad407f2272 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll deleted file mode 100644 index 434d34fd01ca7f1a580157eb9a909da213433f43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110080 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