using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.AvatarSkeleton { // Token: 0x0200312E RID: 12590 [Token(Token = "0x200312E")] [ExecuteInEditMode] public class BoneRenderer : MonoBehaviour { // Token: 0x060154DB RID: 87259 RVA: 0x004F7670 File Offset: 0x004F5870 [Token(Token = "0x60154DB")] [Address(RVA = "0x1F0ABA0", Offset = "0x1F09BA0", VA = "0x181F0ABA0")] private void OnDrawGizmos() { Color green = Color.green; Transform transform = base.transform; this.NCFDPMCOLDP(transform); } // Token: 0x060154DC RID: 87260 RVA: 0x004F7694 File Offset: 0x004F5894 [Token(Token = "0x60154DC")] [Address(RVA = "0x1F0A9E0", Offset = "0x1F099E0", VA = "0x181F0A9E0")] private void NCFDPMCOLDP(Transform HICENEOPGOF) { bool flag; if (this.hierarchiesToHide == 0 || !flag) { bool flag2 = this.CNOKLCEKJLO(HICENEOPGOF); int num = 0; int childCount = HICENEOPGOF.childCount; if (num < childCount) { Transform child = HICENEOPGOF.GetChild(num); int num2 = 0; if (child != num2) { if (flag2 && this.CNOKLCEKJLO(child)) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; } this.NCFDPMCOLDP(child); } num++; } } } // Token: 0x060154DD RID: 87261 RVA: 0x004F7710 File Offset: 0x004F5910 [Token(Token = "0x60154DD")] [Address(RVA = "0x1F0A910", Offset = "0x1F09910", VA = "0x181F0A910")] private bool CNOKLCEKJLO(Transform ALLIBFJPACP) { bool flag; bool flag2; if ((this.nonBones == 0 || !flag) && (this.hierarchiesToHide == 0 || !flag2)) { string text = this.boneNamePrefix; if (!flag2) { string name = ALLIBFJPACP.name; if (name != 0) { string text2 = this.boneNamePrefix; return name.StartsWith(text2); } } } return true; } // Token: 0x060154DE RID: 87262 RVA: 0x004F7768 File Offset: 0x004F5968 [Token(Token = "0x60154DE")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public BoneRenderer() { } // Token: 0x0400E160 RID: 57696 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E160")] [SerializeField] protected string boneNamePrefix; // Token: 0x0400E161 RID: 57697 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E161")] [SerializeField] protected Transform[] nonBones; // Token: 0x0400E162 RID: 57698 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E162")] [SerializeField] protected Transform[] hierarchiesToHide; } }