예제 #1
0
    // Token: 0x06000061 RID: 97 RVA: 0x0000438C File Offset: 0x0000258C
    private void OnEnable()
    {
        this.usingSpeakers = false;
        global::Valve.VR.CVRSettings settings = global::Valve.VR.OpenVR.Settings;
        bool flag = settings != null;

        if (flag)
        {
            global::Valve.VR.EVRSettingsError evrsettingsError = global::Valve.VR.EVRSettingsError.None;
            bool @bool = settings.GetBool("steamvr", "usingSpeakers", false, ref evrsettingsError);
            if (@bool)
            {
                this.usingSpeakers = true;
                float @float = settings.GetFloat("steamvr", "speakersForwardYawOffsetDegrees", 0f, ref evrsettingsError);
                this.offset = global::UnityEngine.Quaternion.Euler(0f, @float, 0f);
            }
        }
        bool flag2 = this.usingSpeakers;

        if (flag2)
        {
            global::SteamVR_Utils.Event.Listen("new_poses_applied", new global::SteamVR_Utils.Event.Handler(this.OnNewPosesApplied));
        }
    }
예제 #2
0
 // Token: 0x060001EE RID: 494 RVA: 0x0000D37A File Offset: 0x0000B57A
 public void RemoveKeyInSection(string pchSection, string pchSettingsKey, ref global::Valve.VR.EVRSettingsError peError)
 {
     this.FnTable.RemoveKeyInSection(pchSection, pchSettingsKey, ref peError);
 }
예제 #3
0
 // Token: 0x060001EC RID: 492 RVA: 0x0000D34B File Offset: 0x0000B54B
 public void SetString(string pchSection, string pchSettingsKey, string pchValue, ref global::Valve.VR.EVRSettingsError peError)
 {
     this.FnTable.SetString(pchSection, pchSettingsKey, pchValue, ref peError);
 }
예제 #4
0
 // Token: 0x060001EB RID: 491 RVA: 0x0000D32E File Offset: 0x0000B52E
 public void GetString(string pchSection, string pchSettingsKey, string pchValue, uint unValueLen, string pchDefaultValue, ref global::Valve.VR.EVRSettingsError peError)
 {
     this.FnTable.GetString(pchSection, pchSettingsKey, pchValue, unValueLen, pchDefaultValue, ref peError);
 }
예제 #5
0
 // Token: 0x060001EA RID: 490 RVA: 0x0000D315 File Offset: 0x0000B515
 public void SetFloat(string pchSection, string pchSettingsKey, float flValue, ref global::Valve.VR.EVRSettingsError peError)
 {
     this.FnTable.SetFloat(pchSection, pchSettingsKey, flValue, ref peError);
 }
예제 #6
0
 // Token: 0x060001E9 RID: 489 RVA: 0x0000D2EC File Offset: 0x0000B4EC
 public float GetFloat(string pchSection, string pchSettingsKey, float flDefaultValue, ref global::Valve.VR.EVRSettingsError peError)
 {
     return(this.FnTable.GetFloat(pchSection, pchSettingsKey, flDefaultValue, ref peError));
 }
예제 #7
0
 // Token: 0x060001E8 RID: 488 RVA: 0x0000D2D1 File Offset: 0x0000B4D1
 public void SetInt32(string pchSection, string pchSettingsKey, int nValue, ref global::Valve.VR.EVRSettingsError peError)
 {
     this.FnTable.SetInt32(pchSection, pchSettingsKey, nValue, ref peError);
 }
예제 #8
0
 // Token: 0x060001E7 RID: 487 RVA: 0x0000D2A8 File Offset: 0x0000B4A8
 public int GetInt32(string pchSection, string pchSettingsKey, int nDefaultValue, ref global::Valve.VR.EVRSettingsError peError)
 {
     return(this.FnTable.GetInt32(pchSection, pchSettingsKey, nDefaultValue, ref peError));
 }
예제 #9
0
 // Token: 0x060001E5 RID: 485 RVA: 0x0000D264 File Offset: 0x0000B464
 public bool GetBool(string pchSection, string pchSettingsKey, bool bDefaultValue, ref global::Valve.VR.EVRSettingsError peError)
 {
     return(this.FnTable.GetBool(pchSection, pchSettingsKey, bDefaultValue, ref peError));
 }
예제 #10
0
 // Token: 0x060001E4 RID: 484 RVA: 0x0000D23C File Offset: 0x0000B43C
 public bool Sync(bool bForce, ref global::Valve.VR.EVRSettingsError peError)
 {
     return(this.FnTable.Sync(bForce, ref peError));
 }
예제 #11
0
 // Token: 0x060001E3 RID: 483 RVA: 0x0000D200 File Offset: 0x0000B400
 public string GetSettingsErrorNameFromEnum(global::Valve.VR.EVRSettingsError eError)
 {
     global::System.IntPtr intPtr = this.FnTable.GetSettingsErrorNameFromEnum(eError);
     return((string)global::System.Runtime.InteropServices.Marshal.PtrToStructure(intPtr, typeof(string)));
 }