コード例 #1
0
        // Token: 0x06001BCA RID: 7114 RVA: 0x00091418 File Offset: 0x0008F618
        protected virtual VRTK_SDKTransformModifiers GetSelectedModifier()
        {
            VRTK_SDKTransformModifiers vrtk_SDKTransformModifiers = this.sdkOverrides.FirstOrDefault((VRTK_SDKTransformModifiers item) => item.loadedSDKSetup == this.sdkManager.loadedSetup);

            if (vrtk_SDKTransformModifiers == null)
            {
                SDK_BaseController.ControllerType currentController = VRTK_DeviceFinder.GetCurrentControllerType();
                vrtk_SDKTransformModifiers = this.sdkOverrides.FirstOrDefault((VRTK_SDKTransformModifiers item) => item.controllerType == currentController);
            }
            return(vrtk_SDKTransformModifiers);
        }
コード例 #2
0
        protected virtual VRTK_SDKTransformModifiers GetSelectedModifier(VRTK_ControllerReference controllerReference)
        {
            //attempt to find by the overall SDK set up to start with
            VRTK_SDKTransformModifiers selectedModifier = sdkOverrides.FirstOrDefault(item => item.loadedSDKSetup == VRTK_SDKManager.GetLoadedSDKSetup());

            //If no sdk set up is found or it is null then try and find by the SDK controller
            if (selectedModifier == null)
            {
                SDK_BaseController.ControllerType currentControllerType = VRTK_DeviceFinder.GetCurrentControllerType(controllerReference);
                selectedModifier = sdkOverrides.FirstOrDefault(item => item.controllerType == currentControllerType);
            }
            return(selectedModifier);
        }
コード例 #3
0
        // Token: 0x06001BCB RID: 7115 RVA: 0x0009146C File Offset: 0x0008F66C
        protected virtual void UpdateTransform()
        {
            if (this.target == null)
            {
                return;
            }
            VRTK_SDKTransformModifiers selectedModifier = this.GetSelectedModifier();

            if (selectedModifier != null)
            {
                this.target.localPosition    = selectedModifier.position;
                this.target.localEulerAngles = selectedModifier.rotation;
                this.target.localScale       = selectedModifier.scale;
            }
        }
コード例 #4
0
        /// <summary>
        /// The UpdateTransform method updates the Transform data on the current GameObject for the specified settings.
        /// </summary>
        /// <param name="controllerReference">An optional reference to the controller to update the transform with.</param>
        public virtual void UpdateTransform(VRTK_ControllerReference controllerReference = null)
        {
            if (target == null)
            {
                return;
            }

            VRTK_SDKTransformModifiers selectedModifier = GetSelectedModifier(controllerReference);

            //If a modifier is found then change the transform
            if (selectedModifier != null)
            {
                target.localPosition    = selectedModifier.position;
                target.localEulerAngles = selectedModifier.rotation;
                target.localScale       = selectedModifier.scale;
            }
        }
コード例 #5
0
        }                                                                                                                                                                            // 0x00000001803E8980-0x00000001803E89A0

        private bool u091Au091Bu0921u0929u091Du091Du0920u0929u0927u0922u0922(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default;         // 0x0000000181D507A0-0x0000000181D50820
コード例 #6
0
        }                                                                                                                                                                    // 0x0000000181D50E90-0x0000000181D50FA0

        private bool u0923u091Au0921u091Du0923u091Cu0926u091Du0920u091Bu0926(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default; // 0x0000000181D52660-0x0000000181D526E0
コード例 #7
0
        }                                                                                                                                                                    // 0x0000000181D52F60-0x0000000181D53070

        private bool u0925u0927u091Du091Bu0929u0925u091Cu0925u091Cu091Du0929(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default; // 0x0000000181D534B0-0x0000000181D53530
コード例 #8
0
        }                                                                                                                                                                            // 0x0000000180277BB0-0x0000000180277BD0

        private bool u0921u0927u091Bu091Eu0924u0927u091Du091Eu091Eu0928u091F(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default;         // 0x0000000181D520C0-0x0000000181D52140
コード例 #9
0
 protected virtual VRTK_SDKTransformModifiers u0924u091Du091Cu0923u0926u0927u0921u0927u0920u091Du0926() => default;                                                   // 0x0000000181D52B80-0x0000000181D52CA0
 private bool u0928u091Cu0927u0926u0920u091Cu0922u0926u0920u091Cu0922(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default; // 0x0000000181D54020-0x0000000181D540A0
コード例 #10
0
 private bool u0921u091Au0923u0929u091Au091Bu0924u0922u091Eu0920u0923(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default;         // 0x0000000181D51F20-0x0000000181D51FA0
 private bool u091Fu091Eu0924u0928u091Fu0922u0927u091Au091Au0928u0925(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default;         // 0x0000000181D51410-0x0000000181D51490
コード例 #11
0
        }                                                                                                                                                                            // 0x0000000180436830-0x0000000180436850

        private bool u0921u091Au0923u0929u091Au091Bu0924u0922u091Eu0920u0923(VRTK_SDKTransformModifiers u091Bu091Du0929u091Fu0922u0929u091Eu091Eu0925u0927u091D) => default;         // 0x0000000181D51F20-0x0000000181D51FA0