{"__v":0,"_id":"58796782cd4a9c37007c9738","category":{"version":"58796781cd4a9c37007c96ef","project":"571fa55ca0acd42000af9545","_id":"58796781cd4a9c37007c96fb","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2017-01-01T17:01:47.129Z","from_sync":false,"order":13,"slug":"utilities","title":"Utilities"},"parentDoc":null,"project":"571fa55ca0acd42000af9545","user":"571fa519db52d01700f5cf3d","version":{"__v":4,"_id":"58796781cd4a9c37007c96ef","project":"571fa55ca0acd42000af9545","createdAt":"2017-01-13T23:49:21.393Z","releaseDate":"2017-01-13T23:49:21.393Z","categories":["58796781cd4a9c37007c96f0","58796781cd4a9c37007c96f1","58796781cd4a9c37007c96f2","58796781cd4a9c37007c96f3","58796781cd4a9c37007c96f4","58796781cd4a9c37007c96f5","58796781cd4a9c37007c96f6","58796781cd4a9c37007c96f7","58796781cd4a9c37007c96f8","58796781cd4a9c37007c96f9","58796781cd4a9c37007c96fa","58796781cd4a9c37007c96fb","58796781cd4a9c37007c96fc","58796781cd4a9c37007c96fd","58796781cd4a9c37007c96fe","58796781cd4a9c37007c96ff","58796781cd4a9c37007c9700","58b157ca1756cf370022f90d","58b1596f5dae732f00adeca2","58b1605a5dae732f00adecb1"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"Mukota","version_clean":"3.1.0","version":"3.1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2017-01-01T17:02:13.466Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"## Overview\n\nThe SDK Manager script provides configuration of supported SDKs\n\n## Inspector Parameters\n\n * **Persist On Load:** If this is true then the instance of the SDK Manager won't be destroyed on every scene load.\n * **System SDK:** The SDK to use to deal with all system actions.\n * **Boundaries SDK:** The SDK to use to utilise room scale boundaries.\n * **Headset SDK:** The SDK to use to utilise the VR headset.\n * **Controller SDK:** The SDK to use to utilise the input devices.\n * **Auto Manage Script Defines:** This determines whether the scripting define symbols required by the selected SDKs are automatically added to the player settings when using the SDK Manager inspector window.\n * **Actual Boundaries:** A reference to the GameObject that is the user's boundary or play area, most likely provided by the SDK's Camera Rig.\n * **Actual Headset:** A reference to the GameObject that contains the VR camera, most likely provided by the SDK's Camera Rig Headset.\n * **Actual Left Controller:** A reference to the GameObject that contains the SDK Left Hand Controller.\n * **Actual Right Controller:** A reference to the GameObject that contains the SDK Right Hand Controller.\n * **Model Alias Left Controller:** A reference to the GameObject that models for the Left Hand Controller.\n * **Model Alias Right Controller:** A reference to the GameObject that models for the Right Hand Controller\n * **Script Alias Left Controller:** A reference to the GameObject that contains any scripts that apply to the Left Hand Controller.\n * **Script Alias Right Controller:** A reference to the GameObject that contains any scripts that apply to the Right Hand Controller.\n\n## Class Variables\n\n * `public enum SupportedSDKs` - The supported SDKs\n * `public static VRTK_SDKManager instance` - The singleton instance to access the SDK Manager variables from. Default: `null`\n\n## Class Methods\n\n### GetSystemSDK/0\n\n  > `public SDK_BaseSystem GetSystemSDK()`\n\n  * Parameters\n   * _none_\n  * Returns\n   * `SDK_BaseSystem` - The currently selected System SDK\n\nThe GetSystemSDK method returns the selected system SDK\n\n### GetHeadsetSDK/0\n\n  > `public SDK_BaseHeadset GetHeadsetSDK()`\n\n  * Parameters\n   * _none_\n  * Returns\n   * `SDK_BaseHeadset` - The currently selected Headset SDK\n\nThe GetHeadsetSDK method returns the selected headset SDK\n\n### GetControllerSDK/0\n\n  > `public SDK_BaseController GetControllerSDK()`\n\n  * Parameters\n   * _none_\n  * Returns\n   * `SDK_BaseController` - The currently selected Controller SDK\n\nThe GetControllerSDK method returns the selected controller SDK\n\n### GetBoundariesSDK/0\n\n  > `public SDK_BaseBoundaries GetBoundariesSDK()`\n\n  * Parameters\n   * _none_\n  * Returns\n   * `SDK_BaseBoundaries` - The currently selected Boundaries SDK\n\nThe GetBoundariesSDK method returns the selected boundaries SDK","excerpt":"","slug":"vrtk_sdkmanager","type":"basic","title":"VRTK_SDKManager"}
## Overview The SDK Manager script provides configuration of supported SDKs ## Inspector Parameters * **Persist On Load:** If this is true then the instance of the SDK Manager won't be destroyed on every scene load. * **System SDK:** The SDK to use to deal with all system actions. * **Boundaries SDK:** The SDK to use to utilise room scale boundaries. * **Headset SDK:** The SDK to use to utilise the VR headset. * **Controller SDK:** The SDK to use to utilise the input devices. * **Auto Manage Script Defines:** This determines whether the scripting define symbols required by the selected SDKs are automatically added to the player settings when using the SDK Manager inspector window. * **Actual Boundaries:** A reference to the GameObject that is the user's boundary or play area, most likely provided by the SDK's Camera Rig. * **Actual Headset:** A reference to the GameObject that contains the VR camera, most likely provided by the SDK's Camera Rig Headset. * **Actual Left Controller:** A reference to the GameObject that contains the SDK Left Hand Controller. * **Actual Right Controller:** A reference to the GameObject that contains the SDK Right Hand Controller. * **Model Alias Left Controller:** A reference to the GameObject that models for the Left Hand Controller. * **Model Alias Right Controller:** A reference to the GameObject that models for the Right Hand Controller * **Script Alias Left Controller:** A reference to the GameObject that contains any scripts that apply to the Left Hand Controller. * **Script Alias Right Controller:** A reference to the GameObject that contains any scripts that apply to the Right Hand Controller. ## Class Variables * `public enum SupportedSDKs` - The supported SDKs * `public static VRTK_SDKManager instance` - The singleton instance to access the SDK Manager variables from. Default: `null` ## Class Methods ### GetSystemSDK/0 > `public SDK_BaseSystem GetSystemSDK()` * Parameters * _none_ * Returns * `SDK_BaseSystem` - The currently selected System SDK The GetSystemSDK method returns the selected system SDK ### GetHeadsetSDK/0 > `public SDK_BaseHeadset GetHeadsetSDK()` * Parameters * _none_ * Returns * `SDK_BaseHeadset` - The currently selected Headset SDK The GetHeadsetSDK method returns the selected headset SDK ### GetControllerSDK/0 > `public SDK_BaseController GetControllerSDK()` * Parameters * _none_ * Returns * `SDK_BaseController` - The currently selected Controller SDK The GetControllerSDK method returns the selected controller SDK ### GetBoundariesSDK/0 > `public SDK_BaseBoundaries GetBoundariesSDK()` * Parameters * _none_ * Returns * `SDK_BaseBoundaries` - The currently selected Boundaries SDK The GetBoundariesSDK method returns the selected boundaries SDK