Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/AvatarSkeleton/BoneRenderer.cs
T
2026-04-10 22:50:51 +02:00

102 lines
2.5 KiB
C#

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;
}
}