939 lines
44 KiB
C#
939 lines
44 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000459 RID: 1113
|
|
public class OVRGrabbable : MonoBehaviour
|
|
{
|
|
// Token: 0x0600B81A RID: 47130 RVA: 0x0036F370 File Offset: 0x0036D570
|
|
private void CAPBPGFLJPB()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.IEAONOFLDOP(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B81B RID: 47131 RVA: 0x0036F390 File Offset: 0x0036D590
|
|
public virtual void PMBHNDCJFLN(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B81C RID: 47132 RVA: 0x0036F3B4 File Offset: 0x0036D5B4
|
|
public virtual void COJFPMJBIHJ(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B81D RID: 47133 RVA: 0x0036F3F8 File Offset: 0x0036D5F8
|
|
private void BIOPLCKCFFL()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("<pre style=\"font-family:Consolas;font-size:13;color:black;background:silver;\"><span style=\"color:blue;\">using</span> System;\r\n<span style=\"color:blue;\">using</span> System.Collections;\r\n<span style=\"color:blue;\">using</span> System.Collections.Generic;\r\n\r\n<span style=\"color:blue;\">using</span> UnityEngine;\r\n<span style=\"color:blue;\">using</span> BestHTTP;\r\n\r\n<span style=\"color:blue;\">public</span> <span style=\"color:blue;\">sealed</span> <span style=\"color:blue;\">class</span> <span style=\"color:#2b91af;\">AssetBundleSample</span> : <span style=\"color:#2b91af;\">MonoBehaviour</span>\r\n{\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> The url of the resource to download</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:blue;\">const</span> <span style=\"color:blue;\">string</span> URL = <span style=\"color:#a31515;\">"http://besthttp.azurewebsites.net/Content/AssetBundle.html"</span>;\r\n\r\n<span style=\"color:blue;\"> #region</span> Private Fields\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> Debug status text</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:blue;\">string</span> status = <span style=\"color:#a31515;\">"Waiting for user interaction"</span>;\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> The downloaded and cached AssetBundle</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:#2b91af;\">AssetBundle</span> cachedBundle;\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> The loaded texture from the AssetBundle</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:#2b91af;\">Texture2D</span> texture;\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> A flag that indicates that we are processing the request/bundle to hide the "Start Download" button.</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:blue;\">bool</span> downloading;\r\n\r\n<span style=\"color:blue;\"> #endregion</span>\r\n\r\n<span style=\"color:blue;\"> #region</span> Unity Events\r\n\r\n <span style=\"color:blue;\">void</span> OnGUI()\r\n {\r\n <span style=\"color:#2b91af;\">GUIHelper</span>.DrawArea(<span style=\"color:#2b91af;\">GUIHelper</span>.ClientArea, <span style=\"color:blue;\">true</span>, () =>\r\n {\r\n <span style=\"color:#2b91af;\">GUILayout</span>.Label(<span style=\"color:#a31515;\">"Status: "</span> + status);\r\n\r\n <span style=\"color:green;\">// Draw the texture from the downloaded bundle</span>\r\n <span style=\"color:blue;\">if</span> (texture != <span style=\"color:blue;\">null</span>)\r\n <span style=\"color:#2b91af;\">GUILayout</span>.Box(texture, <span style=\"color:#2b91af;\">GUILayout</span>.MaxHeight(256));\r\n\r\n <span style=\"color:blue;\">if</span> (!downloading && <span style=\"color:#2b91af;\">GUILayout</span>.Button(<span style=\"color:#a31515;\">"Start Download"</span>))\r\n {\r\n UnloadBundle();\r\n\r\n StartCoroutine(DownloadAssetBundle());\r\n }\r\n });\r\n }\r\n\r\n <span style=\"color:blue;\">void</span> OnDestroy()\r\n {\r\n UnloadBundle();\r\n }\r\n\r\n<span style=\"color:blue;\"> #endregion</span>\r\n\r\n<span style=\"color:blue;\"> #region</span> Private Helper Functions\r\n\r\n <span style=\"color:#2b91af;\">IEnumerator</span> DownloadAssetBundle()\r\n {\r\n downloading = <span style=\"color:blue;\">true</span>;\r\n\r\n <span style=\"color:green;\">// Create and send our request</span>\r\n <span style=\"color:blue;\">var</span> request = <span style=\"color:blue;\">new</span> <span style=\"color:#2b91af;\">HTTPRequest</span>(<span style=\"color:blue;\">new</span> <span style=\"color:#2b91af;\">Uri</span>(URL)).Send();\r\n\r\n status = <span style=\"color:#a31515;\">"Download started"</span>;\r\n\r\n <span style=\"color:green;\">// Wait while it's finishes and add some fancy dots to display something while the user waits for it.</span>\r\n <span style=\"color:green;\">// A simple "yield return StartCoroutine(request);" would do the job too.</span>\r\n <span style=\"color:blue;\">while</span>(request.State < <span style=\"color:#2b91af;\">HTTPRequestStates</span>.Finished)\r\n {\r\n <span style=\"color:blue;\">yield</span> <span style=\"color:blue;\">return</span> <span style=\"color:blue;\">new</span> <span style=\"color:#2b91af;\">WaitForSeconds</span>(0.1f);\r\n\r\n status += <span style=\"color:#a31515;\">"."</span>;\r\n }\r\n\r\n <span style=\"color:green;\">// Check the outcome of our request.</span>\r\n <span style=\"color:blue;\">switch</span> (request.State)\r\n {\r\n <span style=\"color:green;\">// The request finished without any problem.</span>\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#2b91af;\">HTTPRequestStates</span>.Finished:\r\n\r\n <span style=\"color:blue;\">if</span> (request.Response.IsSuccess)\r\n {\r\n status = <span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">"AssetBundle downloaded! Loaded from local cache: {0}"</span>, request.Response.IsFromCache.ToString());\r\n\r\n <span style=\"color:green;\">// Start creating the downloaded asset bundle</span>\r\n <span style=\"color:#2b91af;\">AssetBundleCreateRequest</span> async = <span style=\"color:#2b91af;\">AssetBundle</span>.CreateFromMemory(request.Response.Data);\r\n\r\n <span style=\"color:green;\">// wait for it</span>\r\n <span style=\"color:blue;\">yield</span> <span style=\"color:blue;\">return</span> async;\r\n\r\n <span style=\"color:green;\">// And process the bundle</span>\r\n <span style=\"color:blue;\">yield</span> <span style=\"color:blue;\">return</span> StartCoroutine(ProcessAssetBundle(async.assetBundle));\r\n }\r\n <span style=\"color:blue;\">else</span>\r\n {\r\n status = <span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">"Request finished Successfully, but the server sent an error. Status Code: {0}-{1} Message: {2}"</span>,\r\n request.Response.StatusCode,\r\n request.Response.Message,\r\n request.Response.DataAsText);\r\n <span style=\"color:#2b91af;\">Debug</span>.LogWarning(status);\r\n }\r\n\r\n <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:green;\">// The request finished with an unexpected error. The request's Exception property may contain more info about the error.</span>\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#2b91af;\">HTTPRequestStates</span>.Error:\r\n status = <span style=\"color:#a31515;\">"Request Finished with Error! "</span> + (request.Exception != <span style=\"color:blue;\">null</span> ? (request.Exception.Message + <span style=\"color:#a31515;\">"\\n"</span> + request.Exception.StackTrace) : <span style=\"color:#a31515;\">"No Exception"</span>);\r\n <span style=\"color:#2b91af;\">Debug</span>.LogError(status);\r\n <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:green;\">// The request aborted, initiated by the user.</span>\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#2b91af;\">HTTPRequestStates</span>.Aborted:\r\n status = <span style=\"color:#a31515;\">"Request Aborted!"</span>;\r\n <span style=\"color:#2b91af;\">Debug</span>.LogWarning(status);\r\n <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:green;\">// Ceonnecting to the server is timed out.</span>\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#2b91af;\">HTTPRequestStates</span>.ConnectionTimedOut:\r\n status = <span style=\"color:#a31515;\">"Connection Timed Out!"</span>;\r\n <span style=\"color:#2b91af;\">Debug</span>.LogError(status);\r\n <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:green;\">// The request didn't finished in the given time.</span>\r\n <span style=\"color:blue;\">case</span> <span style=\"color:#2b91af;\">HTTPRequestStates</span>.TimedOut:\r\n status = <span style=\"color:#a31515;\">"Processing the request Timed Out!"</span>;\r\n <span style=\"color:#2b91af;\">Debug</span>.LogError(status);\r\n <span style=\"color:blue;\">break</span>;\r\n }\r\n\r\n downloading = <span style=\"color:blue;\">false</span>;\r\n }\r\n\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"><summary></span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> In this function we can do whatever we want with the freshly downloaded bundle.</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> In this example we will cache it for later use, and we will load a texture from it.</span>\r\n <span style=\"color:gray;\">///</span><span style=\"color:green;\"> </span><span style=\"color:gray;\"></summary></span>\r\n <span style=\"color:#2b91af;\">IEnumerator</span> ProcessAssetBundle(<span style=\"color:#2b91af;\">AssetBundle</span> bundle)\r\n {\r\n <span style=\"color:blue;\">if</span> (bundle == <span style=\"color:blue;\">null</span>)\r\n <span style=\"color:blue;\">yield</span> <span style=\"color:blue;\">break</span>;\r\n\r\n <span style=\"color:green;\">// Save the bundle for future use</span>\r\n cachedBundle = bundle;\r\n\r\n <span style=\"color:green;\">// Start loading the asset from the bundle</span>\r\n <span style=\"color:blue;\">var</span> asyncAsset = cachedBundle.LoadAsync(<span style=\"color:#a31515;\">"9443182_orig"</span>, <span style=\"color:blue;\">typeof</span>(<span style=\"color:#2b91af;\">Texture2D</span>));\r\n\r\n <span style=\"color:green;\">// wait til load</span>\r\n <span style=\"color:blue;\">yield</span> <span style=\"color:blue;\">return</span> asyncAsset;\r\n\r\n <span style=\"color:green;\">// get the texture</span>\r\n &nb[...string is too long...]");
|
|
}
|
|
Collider[] array = new Collider[0];
|
|
array[1] = component;
|
|
this.m_grabPoints = array;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B81E RID: 47134 RVA: 0x0036F440 File Offset: 0x0036D640
|
|
public virtual void NCGCGBHABLO(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B81F RID: 47135 RVA: 0x0036F464 File Offset: 0x0036D664
|
|
public bool BJOLMOFNDED()
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
|
|
// Token: 0x0600B820 RID: 47136 RVA: 0x0036F46C File Offset: 0x0036D66C
|
|
public Collider[] OFDKCFNNEKG()
|
|
{
|
|
return this.m_grabPoints;
|
|
}
|
|
|
|
// Token: 0x0600B821 RID: 47137 RVA: 0x0036F474 File Offset: 0x0036D674
|
|
public Transform JJMOMIKHOEC()
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
|
|
// Token: 0x0600B822 RID: 47138 RVA: 0x0036F484 File Offset: 0x0036D684
|
|
public bool DECPPPLMGCA()
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
|
|
// Token: 0x0600B823 RID: 47139 RVA: 0x0036F494 File Offset: 0x0036D694
|
|
public virtual void NCCFMABNDAO(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B824 RID: 47140 RVA: 0x0036F4B8 File Offset: 0x0036D6B8
|
|
public bool EJBILLKDKKD()
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
|
|
// Token: 0x0600B825 RID: 47141 RVA: 0x0036F4C0 File Offset: 0x0036D6C0
|
|
private void OMMLJHFEDJA()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.DHMLAOGMEEP(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B826 RID: 47142 RVA: 0x0036F4E0 File Offset: 0x0036D6E0
|
|
public bool LIKOJBJBNCL()
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
|
|
// Token: 0x0600B827 RID: 47143 RVA: 0x0036F4E8 File Offset: 0x0036D6E8
|
|
public virtual void HAKDDANONPN(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B828 RID: 47144 RVA: 0x0036F50C File Offset: 0x0036D70C
|
|
public bool NBBEBPBBOFF()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x0600B829 RID: 47145 RVA: 0x0036F514 File Offset: 0x0036D714
|
|
public bool HEJIGCPEEFA()
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
|
|
// Token: 0x1700046F RID: 1135
|
|
// (get) Token: 0x0600B82A RID: 47146 RVA: 0x0036F51C File Offset: 0x0036D71C
|
|
public Transform NILFLBHFBMG
|
|
{
|
|
get
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B82B RID: 47147 RVA: 0x0036F524 File Offset: 0x0036D724
|
|
private void KPNLIAADHNJ()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("Bump");
|
|
}
|
|
Collider[] array = new Collider[0];
|
|
array[0] = component;
|
|
this.m_grabPoints = array;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B82C RID: 47148 RVA: 0x0036F56C File Offset: 0x0036D76C
|
|
private void HFLIGEKIBOO()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.IILJBBMJJKO(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B82D RID: 47149 RVA: 0x0036F58C File Offset: 0x0036D78C
|
|
public Transform MNIIJIOKJKL()
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
|
|
// Token: 0x0600B82E RID: 47150 RVA: 0x0036F59C File Offset: 0x0036D79C
|
|
public Collider[] IBEEIGHGKGI()
|
|
{
|
|
return this.m_grabPoints;
|
|
}
|
|
|
|
// Token: 0x0600B82F RID: 47151 RVA: 0x0036F5A4 File Offset: 0x0036D7A4
|
|
public Collider[] OEOPCFPIDGC()
|
|
{
|
|
return this.m_grabPoints;
|
|
}
|
|
|
|
// Token: 0x0600B830 RID: 47152 RVA: 0x0036F5AC File Offset: 0x0036D7AC
|
|
public OVRGrabber PFNIPCDFAGN()
|
|
{
|
|
return this.ODBBKDMFEGM;
|
|
}
|
|
|
|
// Token: 0x0600B831 RID: 47153 RVA: 0x0036F5B4 File Offset: 0x0036D7B4
|
|
public Transform IPMAMIOAFGM()
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
|
|
// Token: 0x0600B832 RID: 47154 RVA: 0x0036F5C4 File Offset: 0x0036D7C4
|
|
private void Awake()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("Grabbables cannot have zero grab points and no collider -- please add a grab point or collider.");
|
|
}
|
|
this.m_grabPoints = new Collider[] { component };
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B833 RID: 47155 RVA: 0x0036F60C File Offset: 0x0036D80C
|
|
public virtual void EOAFPIGJKMA(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B834 RID: 47156 RVA: 0x0036F650 File Offset: 0x0036D850
|
|
public Transform NIHMGEMPGPD()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B835 RID: 47157 RVA: 0x0036F658 File Offset: 0x0036D858
|
|
public virtual void NHDANAJJONO(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B836 RID: 47158 RVA: 0x0036F69C File Offset: 0x0036D89C
|
|
private void FAGOEHAGDIE()
|
|
{
|
|
this.DGNFOPIBODL = base.GetComponent<Rigidbody>().isKinematic;
|
|
}
|
|
|
|
// Token: 0x0600B837 RID: 47159 RVA: 0x0036F6B0 File Offset: 0x0036D8B0
|
|
public bool BEDKFFAEHAP()
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
|
|
// Token: 0x0600B838 RID: 47160 RVA: 0x0036F6B8 File Offset: 0x0036D8B8
|
|
public bool PMJCFDPIEBF()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x0600B839 RID: 47161 RVA: 0x0036F6C0 File Offset: 0x0036D8C0
|
|
public Transform MGJMHKEHGAL()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B83A RID: 47162 RVA: 0x0036F6C8 File Offset: 0x0036D8C8
|
|
public Transform FKGEGFDKJDK()
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
|
|
// Token: 0x0600B83B RID: 47163 RVA: 0x0036F6D8 File Offset: 0x0036D8D8
|
|
public Transform GKKACIANADG()
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
|
|
// Token: 0x0600B83C RID: 47164 RVA: 0x0036F6E8 File Offset: 0x0036D8E8
|
|
public virtual void AAGKHDKKKML(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B83D RID: 47165 RVA: 0x0036F72C File Offset: 0x0036D92C
|
|
public bool FBMGGKLJELL()
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
|
|
// Token: 0x0600B83E RID: 47166 RVA: 0x0036F734 File Offset: 0x0036D934
|
|
public bool KADMNGNPHEC()
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
|
|
// Token: 0x17000473 RID: 1139
|
|
// (get) Token: 0x0600B83F RID: 47167 RVA: 0x0036F744 File Offset: 0x0036D944
|
|
public Collider[] IPOGJCLIOMH
|
|
{
|
|
get
|
|
{
|
|
return this.m_grabPoints;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B840 RID: 47168 RVA: 0x0036F74C File Offset: 0x0036D94C
|
|
public virtual void OLALFCDMIKK(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B841 RID: 47169 RVA: 0x0036F790 File Offset: 0x0036D990
|
|
private void LPOMDLJJBKF()
|
|
{
|
|
this.DGNFOPIBODL = base.GetComponent<Rigidbody>().isKinematic;
|
|
}
|
|
|
|
// Token: 0x0600B842 RID: 47170 RVA: 0x0036F7A4 File Offset: 0x0036D9A4
|
|
private void LOFEIHMJJFA()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("Failed to send report: ");
|
|
}
|
|
Collider[] array = new Collider[0];
|
|
array[0] = component;
|
|
this.m_grabPoints = array;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B843 RID: 47171 RVA: 0x0036F7EC File Offset: 0x0036D9EC
|
|
public bool EAKFIHEPKHM()
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
|
|
// Token: 0x0600B844 RID: 47172 RVA: 0x0036F7FC File Offset: 0x0036D9FC
|
|
public Transform PKEJPBNOBGB()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B845 RID: 47173 RVA: 0x0036F804 File Offset: 0x0036DA04
|
|
public bool KLMEKHMDDPL()
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
|
|
// Token: 0x0600B846 RID: 47174 RVA: 0x0036F814 File Offset: 0x0036DA14
|
|
public virtual void IFCDDAALAGC(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B847 RID: 47175 RVA: 0x0036F858 File Offset: 0x0036DA58
|
|
public bool IHHHLIAFBOB()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x0600B848 RID: 47176 RVA: 0x0036F860 File Offset: 0x0036DA60
|
|
public Rigidbody NEFEECHGHAJ()
|
|
{
|
|
return this.EDDHEIINFEL.attachedRigidbody;
|
|
}
|
|
|
|
// Token: 0x0600B849 RID: 47177 RVA: 0x0036F870 File Offset: 0x0036DA70
|
|
public bool EIPAFNNBIOJ()
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
|
|
// Token: 0x0600B84A RID: 47178 RVA: 0x0036F878 File Offset: 0x0036DA78
|
|
public bool NKHJEGJMBIC()
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
|
|
// Token: 0x1700046B RID: 1131
|
|
// (get) Token: 0x0600B84B RID: 47179 RVA: 0x0036F880 File Offset: 0x0036DA80
|
|
public bool FGJJPJKKKOA
|
|
{
|
|
get
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B84C RID: 47180 RVA: 0x0036F888 File Offset: 0x0036DA88
|
|
public virtual void JJMEENNICKE(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B84D RID: 47181 RVA: 0x0036F8AC File Offset: 0x0036DAAC
|
|
public Transform OPFEGKLIMPC()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B84E RID: 47182 RVA: 0x0036F8B4 File Offset: 0x0036DAB4
|
|
private void OnDestroy()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.ForceRelease(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B84F RID: 47183 RVA: 0x0036F8D4 File Offset: 0x0036DAD4
|
|
public Transform EMCOCGJPADB()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x1700046E RID: 1134
|
|
// (get) Token: 0x0600B850 RID: 47184 RVA: 0x0036F8DC File Offset: 0x0036DADC
|
|
public bool KBLMIICHFLO
|
|
{
|
|
get
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B851 RID: 47185 RVA: 0x0036F8E4 File Offset: 0x0036DAE4
|
|
public Transform NCINGMOAPKC()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B852 RID: 47186 RVA: 0x0036F8EC File Offset: 0x0036DAEC
|
|
private void CJAHNDDKCPC()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.ForceRelease(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B854 RID: 47188 RVA: 0x0036F91C File Offset: 0x0036DB1C
|
|
public virtual void FCPNIFOONGA(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B855 RID: 47189 RVA: 0x0036F940 File Offset: 0x0036DB40
|
|
public Rigidbody OGKGCAEPIFA()
|
|
{
|
|
return this.EDDHEIINFEL.attachedRigidbody;
|
|
}
|
|
|
|
// Token: 0x0600B856 RID: 47190 RVA: 0x0036F950 File Offset: 0x0036DB50
|
|
public OVRGrabber JJDFDOIACCK()
|
|
{
|
|
return this.ODBBKDMFEGM;
|
|
}
|
|
|
|
// Token: 0x0600B857 RID: 47191 RVA: 0x0036F958 File Offset: 0x0036DB58
|
|
public Transform NEJPENHKHMD()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B858 RID: 47192 RVA: 0x0036F960 File Offset: 0x0036DB60
|
|
public bool MJKMPMGGKBA()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x0600B859 RID: 47193 RVA: 0x0036F968 File Offset: 0x0036DB68
|
|
private void BACNJJKPEOO()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("Secs");
|
|
}
|
|
Collider[] array = new Collider[0];
|
|
array[1] = component;
|
|
this.m_grabPoints = array;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B85A RID: 47194 RVA: 0x0036F9B0 File Offset: 0x0036DBB0
|
|
public virtual void LCMJNEMGIMJ(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B85B RID: 47195 RVA: 0x0036F9F4 File Offset: 0x0036DBF4
|
|
public Collider[] PCOGDIIEICL()
|
|
{
|
|
return this.m_grabPoints;
|
|
}
|
|
|
|
// Token: 0x0600B85C RID: 47196 RVA: 0x0036F9FC File Offset: 0x0036DBFC
|
|
public bool AEONFDFBAFF()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x1700046C RID: 1132
|
|
// (get) Token: 0x0600B85D RID: 47197 RVA: 0x0036FA04 File Offset: 0x0036DC04
|
|
public bool NFJLJENMIKJ
|
|
{
|
|
get
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B85E RID: 47198 RVA: 0x0036FA14 File Offset: 0x0036DC14
|
|
public bool AIIPGLDFJKF()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x0600B85F RID: 47199 RVA: 0x0036FA1C File Offset: 0x0036DC1C
|
|
public bool CHPEBBLLKNN()
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
|
|
// Token: 0x0600B860 RID: 47200 RVA: 0x0036FA24 File Offset: 0x0036DC24
|
|
public bool IOPECNDNBFO()
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
|
|
// Token: 0x0600B861 RID: 47201 RVA: 0x0036FA2C File Offset: 0x0036DC2C
|
|
public bool AHJPEHDIDLN()
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
|
|
// Token: 0x0600B862 RID: 47202 RVA: 0x0036FA3C File Offset: 0x0036DC3C
|
|
public virtual void GrabEnd(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B863 RID: 47203 RVA: 0x0036FA80 File Offset: 0x0036DC80
|
|
public Transform CDPJOLLJAFN()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B864 RID: 47204 RVA: 0x0036FA88 File Offset: 0x0036DC88
|
|
public Rigidbody HJNMGJGICNI()
|
|
{
|
|
return this.EDDHEIINFEL.attachedRigidbody;
|
|
}
|
|
|
|
// Token: 0x0600B865 RID: 47205 RVA: 0x0036FA98 File Offset: 0x0036DC98
|
|
private void JHCLJIABPPJ()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("position");
|
|
}
|
|
Collider[] array = new Collider[0];
|
|
array[1] = component;
|
|
this.m_grabPoints = array;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B866 RID: 47206 RVA: 0x0036FAE0 File Offset: 0x0036DCE0
|
|
public bool COEFCECFIKG()
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
|
|
// Token: 0x0600B867 RID: 47207 RVA: 0x0036FAE8 File Offset: 0x0036DCE8
|
|
public virtual void LLIPCACDPEL(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B868 RID: 47208 RVA: 0x0036FB2C File Offset: 0x0036DD2C
|
|
public bool IMOPDOBOPEO()
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
|
|
// Token: 0x0600B869 RID: 47209 RVA: 0x0036FB3C File Offset: 0x0036DD3C
|
|
public Transform GBKGBIPDIMM()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B86A RID: 47210 RVA: 0x0036FB44 File Offset: 0x0036DD44
|
|
private void PHJFLMBNKOP()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.ForceRelease(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B86B RID: 47211 RVA: 0x0036FB64 File Offset: 0x0036DD64
|
|
public virtual void NADHOHEPLKO(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = false;
|
|
}
|
|
|
|
// Token: 0x1700046D RID: 1133
|
|
// (get) Token: 0x0600B86C RID: 47212 RVA: 0x0036FB88 File Offset: 0x0036DD88
|
|
public bool GAFOHCCKDLE
|
|
{
|
|
get
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B86D RID: 47213 RVA: 0x0036FB90 File Offset: 0x0036DD90
|
|
public OVRGrabber EFPANMBEEFC()
|
|
{
|
|
return this.ODBBKDMFEGM;
|
|
}
|
|
|
|
// Token: 0x0600B86E RID: 47214 RVA: 0x0036FB98 File Offset: 0x0036DD98
|
|
public bool ODOLGPBNDEN()
|
|
{
|
|
return this.ODBBKDMFEGM != null;
|
|
}
|
|
|
|
// Token: 0x0600B86F RID: 47215 RVA: 0x0036FBA8 File Offset: 0x0036DDA8
|
|
private void JKFLOMBCKIL()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("LocalToggleDisableRenderers");
|
|
}
|
|
Collider[] array = new Collider[1];
|
|
array[1] = component;
|
|
this.m_grabPoints = array;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B870 RID: 47216 RVA: 0x0036FBF0 File Offset: 0x0036DDF0
|
|
public OVRGrabber AEAGHNPGHOL()
|
|
{
|
|
return this.ODBBKDMFEGM;
|
|
}
|
|
|
|
// Token: 0x0600B871 RID: 47217 RVA: 0x0036FBF8 File Offset: 0x0036DDF8
|
|
public virtual void DCJDIFHFFEC(Vector3 HFIONFHEFGP, Vector3 CCHAEPGJJLI)
|
|
{
|
|
Rigidbody component = base.gameObject.GetComponent<Rigidbody>();
|
|
component.isKinematic = this.DGNFOPIBODL;
|
|
component.velocity = HFIONFHEFGP;
|
|
component.angularVelocity = CCHAEPGJJLI;
|
|
this.ODBBKDMFEGM = null;
|
|
this.EDDHEIINFEL = null;
|
|
}
|
|
|
|
// Token: 0x0600B872 RID: 47218 RVA: 0x0036FC3C File Offset: 0x0036DE3C
|
|
public bool FMILLBAABHO()
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
|
|
// Token: 0x0600B873 RID: 47219 RVA: 0x0036FC44 File Offset: 0x0036DE44
|
|
private void OCLLCNEHOID()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.IEAONOFLDOP(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B874 RID: 47220 RVA: 0x0036FC64 File Offset: 0x0036DE64
|
|
public virtual void GrabBegin(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B875 RID: 47221 RVA: 0x0036FC88 File Offset: 0x0036DE88
|
|
public bool HLKJFMHKCCA()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x0600B876 RID: 47222 RVA: 0x0036FC90 File Offset: 0x0036DE90
|
|
public Rigidbody NGEIOJOGDMP()
|
|
{
|
|
return this.EDDHEIINFEL.attachedRigidbody;
|
|
}
|
|
|
|
// Token: 0x0600B877 RID: 47223 RVA: 0x0036FCA0 File Offset: 0x0036DEA0
|
|
public Transform GHMNAGNCBCD()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B878 RID: 47224 RVA: 0x0036FCA8 File Offset: 0x0036DEA8
|
|
public bool CDDOFBKDMLO()
|
|
{
|
|
return this.m_snapPosition;
|
|
}
|
|
|
|
// Token: 0x0600B879 RID: 47225 RVA: 0x0036FCB0 File Offset: 0x0036DEB0
|
|
public Collider[] NEEMPFAEADC()
|
|
{
|
|
return this.m_grabPoints;
|
|
}
|
|
|
|
// Token: 0x0600B87A RID: 47226 RVA: 0x0036FCB8 File Offset: 0x0036DEB8
|
|
private void Start()
|
|
{
|
|
this.DGNFOPIBODL = base.GetComponent<Rigidbody>().isKinematic;
|
|
}
|
|
|
|
// Token: 0x0600B87B RID: 47227 RVA: 0x0036FCCC File Offset: 0x0036DECC
|
|
public bool LFNGCJFBLOC()
|
|
{
|
|
return this.m_allowOffhandGrab;
|
|
}
|
|
|
|
// Token: 0x0600B87C RID: 47228 RVA: 0x0036FCD4 File Offset: 0x0036DED4
|
|
public virtual void PLBODBOKNCC(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = false;
|
|
}
|
|
|
|
// Token: 0x0600B87D RID: 47229 RVA: 0x0036FCF8 File Offset: 0x0036DEF8
|
|
public Transform NFKBGAJHNIO()
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
|
|
// Token: 0x0600B87E RID: 47230 RVA: 0x0036FD08 File Offset: 0x0036DF08
|
|
private void EGKGBDDMDDA()
|
|
{
|
|
this.DGNFOPIBODL = base.GetComponent<Rigidbody>().isKinematic;
|
|
}
|
|
|
|
// Token: 0x17000470 RID: 1136
|
|
// (get) Token: 0x0600B87F RID: 47231 RVA: 0x0036FD1C File Offset: 0x0036DF1C
|
|
public OVRGrabber GBNFEKDKLEA
|
|
{
|
|
get
|
|
{
|
|
return this.ODBBKDMFEGM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000471 RID: 1137
|
|
// (get) Token: 0x0600B880 RID: 47232 RVA: 0x0036FD24 File Offset: 0x0036DF24
|
|
public Transform CKKCBMMEOBP
|
|
{
|
|
get
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B881 RID: 47233 RVA: 0x0036FD34 File Offset: 0x0036DF34
|
|
private void ICPCJPFPLCD()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.IILJBBMJJKO(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B882 RID: 47234 RVA: 0x0036FD54 File Offset: 0x0036DF54
|
|
public Transform FCMGOGKDFIB()
|
|
{
|
|
return this.EDDHEIINFEL.transform;
|
|
}
|
|
|
|
// Token: 0x0600B883 RID: 47235 RVA: 0x0036FD64 File Offset: 0x0036DF64
|
|
private void HHGIHIJFDHL()
|
|
{
|
|
if (this.m_grabPoints.Length == 0)
|
|
{
|
|
Collider component = base.GetComponent<Collider>();
|
|
if (component == null)
|
|
{
|
|
throw new ArgumentException("Range");
|
|
}
|
|
Collider[] array = new Collider[1];
|
|
array[1] = component;
|
|
this.m_grabPoints = array;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B884 RID: 47236 RVA: 0x0036FDAC File Offset: 0x0036DFAC
|
|
public Rigidbody GEAAMMMHPBA()
|
|
{
|
|
return this.EDDHEIINFEL.attachedRigidbody;
|
|
}
|
|
|
|
// Token: 0x0600B885 RID: 47237 RVA: 0x0036FDBC File Offset: 0x0036DFBC
|
|
public virtual void BKLLAOLKMGM(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B886 RID: 47238 RVA: 0x0036FDE0 File Offset: 0x0036DFE0
|
|
public virtual void OGBEHPEPLAO(OVRGrabber GAEKGDCFOJM, Collider ILJINIEOEEN)
|
|
{
|
|
this.ODBBKDMFEGM = GAEKGDCFOJM;
|
|
this.EDDHEIINFEL = ILJINIEOEEN;
|
|
base.gameObject.GetComponent<Rigidbody>().isKinematic = true;
|
|
}
|
|
|
|
// Token: 0x0600B887 RID: 47239 RVA: 0x0036FE04 File Offset: 0x0036E004
|
|
public OVRGrabber AJAGGAJGEEL()
|
|
{
|
|
return this.ODBBKDMFEGM;
|
|
}
|
|
|
|
// Token: 0x0600B888 RID: 47240 RVA: 0x0036FE0C File Offset: 0x0036E00C
|
|
public Collider[] BBGNCMKIAHA()
|
|
{
|
|
return this.m_grabPoints;
|
|
}
|
|
|
|
// Token: 0x0600B889 RID: 47241 RVA: 0x0036FE14 File Offset: 0x0036E014
|
|
private void ACOKDCDBNHM()
|
|
{
|
|
if (this.ODBBKDMFEGM != null)
|
|
{
|
|
this.ODBBKDMFEGM.MPDBPOLEDMA(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B88A RID: 47242 RVA: 0x0036FE34 File Offset: 0x0036E034
|
|
public Transform FFOAPNBEKHJ()
|
|
{
|
|
return this.m_snapOffset;
|
|
}
|
|
|
|
// Token: 0x0600B88B RID: 47243 RVA: 0x0036FE3C File Offset: 0x0036E03C
|
|
public Rigidbody OOCGDABBOPN()
|
|
{
|
|
return this.EDDHEIINFEL.attachedRigidbody;
|
|
}
|
|
|
|
// Token: 0x17000472 RID: 1138
|
|
// (get) Token: 0x0600B88C RID: 47244 RVA: 0x0036FE4C File Offset: 0x0036E04C
|
|
public Rigidbody NEDFBIKPDDM
|
|
{
|
|
get
|
|
{
|
|
return this.EDDHEIINFEL.attachedRigidbody;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B88D RID: 47245 RVA: 0x0036FE5C File Offset: 0x0036E05C
|
|
public bool EKMGFKMAENO()
|
|
{
|
|
return this.m_snapOrientation;
|
|
}
|
|
|
|
// Token: 0x040018FF RID: 6399
|
|
[SerializeField]
|
|
protected bool m_allowOffhandGrab = true;
|
|
|
|
// Token: 0x04001900 RID: 6400
|
|
[SerializeField]
|
|
protected bool m_snapPosition;
|
|
|
|
// Token: 0x04001901 RID: 6401
|
|
[SerializeField]
|
|
protected bool m_snapOrientation;
|
|
|
|
// Token: 0x04001902 RID: 6402
|
|
[SerializeField]
|
|
protected Transform m_snapOffset;
|
|
|
|
// Token: 0x04001903 RID: 6403
|
|
[SerializeField]
|
|
protected Collider[] m_grabPoints;
|
|
|
|
// Token: 0x04001904 RID: 6404
|
|
protected bool DGNFOPIBODL;
|
|
|
|
// Token: 0x04001905 RID: 6405
|
|
protected Collider EDDHEIINFEL;
|
|
|
|
// Token: 0x04001906 RID: 6406
|
|
protected OVRGrabber ODBBKDMFEGM;
|
|
}
|