102 lines
2.5 KiB
C#
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;
|
|
}
|
|
}
|