using System; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x02000448 RID: 1096 [UsedByNativeCode] public struct BoneWeight { // Token: 0x17000CF7 RID: 3319 // (get) Token: 0x06003872 RID: 14450 RVA: 0x00060D40 File Offset: 0x0005EF40 // (set) Token: 0x06003873 RID: 14451 RVA: 0x00060D5C File Offset: 0x0005EF5C public float weight0 { get { return this.m_Weight0; } set { this.m_Weight0 = value; } } // Token: 0x17000CF8 RID: 3320 // (get) Token: 0x06003874 RID: 14452 RVA: 0x00060D68 File Offset: 0x0005EF68 // (set) Token: 0x06003875 RID: 14453 RVA: 0x00060D84 File Offset: 0x0005EF84 public float weight1 { get { return this.m_Weight1; } set { this.m_Weight1 = value; } } // Token: 0x17000CF9 RID: 3321 // (get) Token: 0x06003876 RID: 14454 RVA: 0x00060D90 File Offset: 0x0005EF90 // (set) Token: 0x06003877 RID: 14455 RVA: 0x00060DAC File Offset: 0x0005EFAC public float weight2 { get { return this.m_Weight2; } set { this.m_Weight2 = value; } } // Token: 0x17000CFA RID: 3322 // (get) Token: 0x06003878 RID: 14456 RVA: 0x00060DB8 File Offset: 0x0005EFB8 // (set) Token: 0x06003879 RID: 14457 RVA: 0x00060DD4 File Offset: 0x0005EFD4 public float weight3 { get { return this.m_Weight3; } set { this.m_Weight3 = value; } } // Token: 0x17000CFB RID: 3323 // (get) Token: 0x0600387A RID: 14458 RVA: 0x00060DE0 File Offset: 0x0005EFE0 // (set) Token: 0x0600387B RID: 14459 RVA: 0x00060DFC File Offset: 0x0005EFFC public int boneIndex0 { get { return this.m_BoneIndex0; } set { this.m_BoneIndex0 = value; } } // Token: 0x17000CFC RID: 3324 // (get) Token: 0x0600387C RID: 14460 RVA: 0x00060E08 File Offset: 0x0005F008 // (set) Token: 0x0600387D RID: 14461 RVA: 0x00060E24 File Offset: 0x0005F024 public int boneIndex1 { get { return this.m_BoneIndex1; } set { this.m_BoneIndex1 = value; } } // Token: 0x17000CFD RID: 3325 // (get) Token: 0x0600387E RID: 14462 RVA: 0x00060E30 File Offset: 0x0005F030 // (set) Token: 0x0600387F RID: 14463 RVA: 0x00060E4C File Offset: 0x0005F04C public int boneIndex2 { get { return this.m_BoneIndex2; } set { this.m_BoneIndex2 = value; } } // Token: 0x17000CFE RID: 3326 // (get) Token: 0x06003880 RID: 14464 RVA: 0x00060E58 File Offset: 0x0005F058 // (set) Token: 0x06003881 RID: 14465 RVA: 0x00060E74 File Offset: 0x0005F074 public int boneIndex3 { get { return this.m_BoneIndex3; } set { this.m_BoneIndex3 = value; } } // Token: 0x06003882 RID: 14466 RVA: 0x00060E80 File Offset: 0x0005F080 public override int GetHashCode() { return this.boneIndex0.GetHashCode() ^ (this.boneIndex1.GetHashCode() << 2) ^ (this.boneIndex2.GetHashCode() >> 2) ^ (this.boneIndex3.GetHashCode() >> 1) ^ (this.weight0.GetHashCode() << 5) ^ (this.weight1.GetHashCode() << 4) ^ (this.weight2.GetHashCode() >> 4) ^ (this.weight3.GetHashCode() >> 3); } // Token: 0x06003883 RID: 14467 RVA: 0x00060F50 File Offset: 0x0005F150 public override bool Equals(object other) { bool flag; if (!(other is BoneWeight)) { flag = false; } else { BoneWeight boneWeight = (BoneWeight)other; bool flag2; if (this.boneIndex0.Equals(boneWeight.boneIndex0) && this.boneIndex1.Equals(boneWeight.boneIndex1) && this.boneIndex2.Equals(boneWeight.boneIndex2) && this.boneIndex3.Equals(boneWeight.boneIndex3)) { Vector4 vector = new Vector4(this.weight0, this.weight1, this.weight2, this.weight3); flag2 = vector.Equals(new Vector4(boneWeight.weight0, boneWeight.weight1, boneWeight.weight2, boneWeight.weight3)); } else { flag2 = false; } flag = flag2; } return flag; } // Token: 0x06003884 RID: 14468 RVA: 0x00061040 File Offset: 0x0005F240 public static bool operator ==(BoneWeight lhs, BoneWeight rhs) { return lhs.boneIndex0 == rhs.boneIndex0 && lhs.boneIndex1 == rhs.boneIndex1 && lhs.boneIndex2 == rhs.boneIndex2 && lhs.boneIndex3 == rhs.boneIndex3 && new Vector4(lhs.weight0, lhs.weight1, lhs.weight2, lhs.weight3) == new Vector4(rhs.weight0, rhs.weight1, rhs.weight2, rhs.weight3); } // Token: 0x06003885 RID: 14469 RVA: 0x000610EC File Offset: 0x0005F2EC public static bool operator !=(BoneWeight lhs, BoneWeight rhs) { return !(lhs == rhs); } // Token: 0x0400110D RID: 4365 private float m_Weight0; // Token: 0x0400110E RID: 4366 private float m_Weight1; // Token: 0x0400110F RID: 4367 private float m_Weight2; // Token: 0x04001110 RID: 4368 private float m_Weight3; // Token: 0x04001111 RID: 4369 private int m_BoneIndex0; // Token: 0x04001112 RID: 4370 private int m_BoneIndex1; // Token: 0x04001113 RID: 4371 private int m_BoneIndex2; // Token: 0x04001114 RID: 4372 private int m_BoneIndex3; } }