using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.AvatarSkeleton { // Token: 0x02003043 RID: 12355 [Token(Token = "0x2003043")] [ExecuteInEditMode] public class BoneRenderer : MonoBehaviour { // Token: 0x06015087 RID: 86151 RVA: 0x004ED420 File Offset: 0x004EB620 [Token(Token = "0x6015087")] [Address(RVA = "0x142C390", Offset = "0x142B190", VA = "0x18142C390")] private void OnDrawGizmos() { Color green = Color.green; Transform transform = base.transform; this.NCFDPMCOLDP(transform); } // Token: 0x06015088 RID: 86152 RVA: 0x004ED444 File Offset: 0x004EB644 [Token(Token = "0x6015088")] [Address(RVA = "0x142C1D0", Offset = "0x142AFD0", VA = "0x18142C1D0")] 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: 0x06015089 RID: 86153 RVA: 0x004ED4C0 File Offset: 0x004EB6C0 [Token(Token = "0x6015089")] [Address(RVA = "0x142C100", Offset = "0x142AF00", VA = "0x18142C100")] 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: 0x0601508A RID: 86154 RVA: 0x004ED518 File Offset: 0x004EB718 [Token(Token = "0x601508A")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public BoneRenderer() { } // Token: 0x0400DF2D RID: 57133 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400DF2D")] [SerializeField] protected string boneNamePrefix; // Token: 0x0400DF2E RID: 57134 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400DF2E")] [SerializeField] protected Transform[] nonBones; // Token: 0x0400DF2F RID: 57135 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400DF2F")] [SerializeField] protected Transform[] hierarchiesToHide; } }