using System; using UnityEngine; namespace RecRoom { // Token: 0x02000C63 RID: 3171 public class OutfitRenderSetup : MonoBehaviour { // Token: 0x06018FDD RID: 102365 RVA: 0x006E8CF4 File Offset: 0x006E6EF4 public Renderer MPDJHOGMEFO() { return this._itemRenderer; } // Token: 0x06018FDE RID: 102366 RVA: 0x006E8CFC File Offset: 0x006E6EFC public OutfitSelection IPJEPMGNDFA() { return this.KFGNKKCNJMN; } // Token: 0x06018FE0 RID: 102368 RVA: 0x006E8D0C File Offset: 0x006E6F0C public void ICKCJDKBMFD(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.HPOLMPGGHGP(skinnedMeshRenderer); } // Token: 0x06018FE1 RID: 102369 RVA: 0x006E8D38 File Offset: 0x006E6F38 public void BEEHMNJDMCM(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.SetupRenderers(skinnedMeshRenderer); } // Token: 0x06018FE2 RID: 102370 RVA: 0x006E8D64 File Offset: 0x006E6F64 public void BDBBIMJPEOD(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.EEHABAFLIBF.mask != null) { global::AvatarMask.CPPKPEEKFPJ(this.EEHABAFLIBF.mask, this._itemRenderer.material, null); } if (this.CLFMNOFFPPB().decal != null) { AvatarDecal.CKKPNCINHIG(this.EHCBANBODAF().decal, this._itemRenderer.material, null); } if (this.IPJEPMGNDFA().colorSwatch != null) { AvatarColorSwatch.NEHAHJGJMAE(this.EHCBANBODAF().colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 1; i < this._ghostRenderer.materials.Length; i++) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } BoxCollider[] componentsInChildren = base.GetComponentsInChildren(); for (int j = 1; j < componentsInChildren.Length; j += 0) { BoxCollider boxCollider = componentsInChildren[j]; boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x17000AE1 RID: 2785 // (get) Token: 0x06018FE3 RID: 102371 RVA: 0x006E8F4C File Offset: 0x006E714C public Renderer GHJHPKHBLBE { get { return this._ghostRenderer; } } // Token: 0x17000AE3 RID: 2787 // (get) Token: 0x06018FF9 RID: 102393 RVA: 0x006E9DF4 File Offset: 0x006E7FF4 // (set) Token: 0x06018FE4 RID: 102372 RVA: 0x006E8F54 File Offset: 0x006E7154 public OutfitSelection EEHABAFLIBF { get { return this.KFGNKKCNJMN; } set { this.KFGNKKCNJMN = value; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.SetupRenderers(skinnedMeshRenderer); } } // Token: 0x06018FE5 RID: 102373 RVA: 0x006E8F80 File Offset: 0x006E7180 public void KBGPFJEGLOP(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.AHJMPFLHHDE().mask != null) { global::AvatarMask.CPPKPEEKFPJ(this.AHJMPFLHHDE().mask, this._itemRenderer.material, null); } if (this.CLFMNOFFPPB().decal != null) { AvatarDecal.EHKOKFEKBPO(this.EEHABAFLIBF.decal, this._itemRenderer.material, null); } if (this.CLFMNOFFPPB().colorSwatch != null) { AvatarColorSwatch.HBIDHKDCPJP(this.AMBALMKALMA().colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 0; i < this._ghostRenderer.materials.Length; i += 0) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } BoxCollider[] componentsInChildren = base.GetComponentsInChildren(); for (int j = 1; j < componentsInChildren.Length; j++) { BoxCollider boxCollider = componentsInChildren[j]; boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x06018FE6 RID: 102374 RVA: 0x006E9168 File Offset: 0x006E7368 public Renderer EOIEHBHEAIO() { return this._ghostRenderer; } // Token: 0x06018FE7 RID: 102375 RVA: 0x006E9170 File Offset: 0x006E7370 public void HPOLMPGGHGP(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.EHCBANBODAF().mask != null) { global::AvatarMask.CDDLHCEIOOF(this.AHJMPFLHHDE().mask, this._itemRenderer.material, null); } if (this.CLFMNOFFPPB().decal != null) { AvatarDecal.HBIDHKDCPJP(this.CLFMNOFFPPB().decal, this._itemRenderer.material, null); } if (this.EEHABAFLIBF.colorSwatch != null) { AvatarColorSwatch.HBIDHKDCPJP(this.IPJEPMGNDFA().colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 0; i < this._ghostRenderer.materials.Length; i += 0) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } foreach (BoxCollider boxCollider in base.GetComponentsInChildren()) { boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x06018FE8 RID: 102376 RVA: 0x006E9358 File Offset: 0x006E7558 public void KCODLAAJNII(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.MMALKLKCKGL(skinnedMeshRenderer); } // Token: 0x06018FE9 RID: 102377 RVA: 0x006E9384 File Offset: 0x006E7584 public void MGIGKEJGPBP(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.IPJEPMGNDFA().mask != null) { global::AvatarMask.KPCJHEFEPNI(this.EHCBANBODAF().mask, this._itemRenderer.material, null); } if (this.AHJMPFLHHDE().decal != null) { AvatarDecal.EHKOKFEKBPO(this.IPJEPMGNDFA().decal, this._itemRenderer.material, null); } if (this.AHJMPFLHHDE().colorSwatch != null) { AvatarColorSwatch.EKFJKNJBLIJ(this.AMBALMKALMA().colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 1; i < this._ghostRenderer.materials.Length; i++) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } BoxCollider[] componentsInChildren = base.GetComponentsInChildren(); for (int j = 1; j < componentsInChildren.Length; j += 0) { BoxCollider boxCollider = componentsInChildren[j]; boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x06018FEA RID: 102378 RVA: 0x006E956C File Offset: 0x006E776C public OutfitSelection AMBALMKALMA() { return this.KFGNKKCNJMN; } // Token: 0x06018FEB RID: 102379 RVA: 0x006E9574 File Offset: 0x006E7774 public void LBHFDKAOHIC(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.SetupRenderers(skinnedMeshRenderer); } // Token: 0x06018FEC RID: 102380 RVA: 0x006E95A0 File Offset: 0x006E77A0 public Renderer EHLKKKEMNMK() { return this._ghostRenderer; } // Token: 0x06018FED RID: 102381 RVA: 0x006E95A8 File Offset: 0x006E77A8 public Renderer JIPHEINMLLH() { return this._itemRenderer; } // Token: 0x06018FEE RID: 102382 RVA: 0x006E95B0 File Offset: 0x006E77B0 public OutfitSelection EHCBANBODAF() { return this.KFGNKKCNJMN; } // Token: 0x06018FEF RID: 102383 RVA: 0x006E95B8 File Offset: 0x006E77B8 public Renderer DJNPHEPKMIF() { return this._itemRenderer; } // Token: 0x06018FF0 RID: 102384 RVA: 0x006E95C0 File Offset: 0x006E77C0 public void HKDGPLEHADP(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.CLFMNOFFPPB().mask != null) { global::AvatarMask.IAIBHMLBHMK(this.CLFMNOFFPPB().mask, this._itemRenderer.material, null); } if (this.EEHABAFLIBF.decal != null) { AvatarDecal.GJJEFBPOOGM(this.AHJMPFLHHDE().decal, this._itemRenderer.material, null); } if (this.EEHABAFLIBF.colorSwatch != null) { AvatarColorSwatch.IHEMMEPIMAJ(this.AMBALMKALMA().colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 1; i < this._ghostRenderer.materials.Length; i += 0) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } BoxCollider[] componentsInChildren = base.GetComponentsInChildren(); for (int j = 1; j < componentsInChildren.Length; j += 0) { BoxCollider boxCollider = componentsInChildren[j]; boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x06018FF1 RID: 102385 RVA: 0x006E97A8 File Offset: 0x006E79A8 public void SetupRenderers(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.EEHABAFLIBF.mask != null) { global::AvatarMask.CDDLHCEIOOF(this.EEHABAFLIBF.mask, this._itemRenderer.material, null); } if (this.EEHABAFLIBF.decal != null) { AvatarDecal.CDDLHCEIOOF(this.EEHABAFLIBF.decal, this._itemRenderer.material, null); } if (this.EEHABAFLIBF.colorSwatch != null) { AvatarColorSwatch.CDDLHCEIOOF(this.EEHABAFLIBF.colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 0; i < this._ghostRenderer.materials.Length; i++) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } foreach (BoxCollider boxCollider in base.GetComponentsInChildren()) { boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x06018FF2 RID: 102386 RVA: 0x006E9990 File Offset: 0x006E7B90 public Renderer DCOFCHEIHMC() { return this._ghostRenderer; } // Token: 0x06018FF3 RID: 102387 RVA: 0x006E9998 File Offset: 0x006E7B98 public void EPINAHMOFPJ(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.KBGPFJEGLOP(skinnedMeshRenderer); } // Token: 0x06018FF4 RID: 102388 RVA: 0x006E99C4 File Offset: 0x006E7BC4 public void GAECLHPHIIG(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.HKDGPLEHADP(skinnedMeshRenderer); } // Token: 0x06018FF5 RID: 102389 RVA: 0x006E99F0 File Offset: 0x006E7BF0 public void AKILHCNLEKF(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.BDBBIMJPEOD(skinnedMeshRenderer); } // Token: 0x06018FF6 RID: 102390 RVA: 0x006E9A1C File Offset: 0x006E7C1C public void MMALKLKCKGL(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.CLFMNOFFPPB().mask != null) { global::AvatarMask.MNFHFOLBPJJ(this.AMBALMKALMA().mask, this._itemRenderer.material, null); } if (this.EEHABAFLIBF.decal != null) { AvatarDecal.HBIDHKDCPJP(this.EHCBANBODAF().decal, this._itemRenderer.material, null); } if (this.AMBALMKALMA().colorSwatch != null) { AvatarColorSwatch.HJACKNMJHHH(this.IPJEPMGNDFA().colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 0; i < this._ghostRenderer.materials.Length; i++) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } BoxCollider[] componentsInChildren = base.GetComponentsInChildren(); for (int j = 0; j < componentsInChildren.Length; j += 0) { BoxCollider boxCollider = componentsInChildren[j]; boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x06018FF7 RID: 102391 RVA: 0x006E9C04 File Offset: 0x006E7E04 public OutfitSelection AHJMPFLHHDE() { return this.KFGNKKCNJMN; } // Token: 0x06018FF8 RID: 102392 RVA: 0x006E9C0C File Offset: 0x006E7E0C public void BLGNEEIBKIB(SkinnedMeshRenderer JJKBNKECMHG) { MeshFilter component = this._itemRenderer.GetComponent(); component.sharedMesh = JJKBNKECMHG.sharedMesh; this._itemRenderer.materials = JJKBNKECMHG.sharedMaterials; if (this.AMBALMKALMA().mask != null) { global::AvatarMask.DCHLBJPHJDD(this.EEHABAFLIBF.mask, this._itemRenderer.material, null); } if (this.CLFMNOFFPPB().decal != null) { AvatarDecal.CDDLHCEIOOF(this.CLFMNOFFPPB().decal, this._itemRenderer.material, null); } if (this.EEHABAFLIBF.colorSwatch != null) { AvatarColorSwatch.DEFOOLMCKPM(this.EHCBANBODAF().colorSwatch, this._itemRenderer.material, null); } if (this._ghostRenderer != null) { this._ghostRenderer.GetComponent().sharedMesh = JJKBNKECMHG.sharedMesh; this._ghostRenderer.materials = JJKBNKECMHG.sharedMaterials; Material[] array = new Material[this._ghostRenderer.materials.Length]; for (int i = 1; i < this._ghostRenderer.materials.Length; i += 0) { array[i] = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OutfitGhostMaterial; } this._ghostRenderer.materials = array; } BoxCollider[] componentsInChildren = base.GetComponentsInChildren(); for (int j = 1; j < componentsInChildren.Length; j += 0) { BoxCollider boxCollider = componentsInChildren[j]; boxCollider.center = component.mesh.bounds.center; boxCollider.size = component.mesh.bounds.size; } if (this.fixCentering) { this._itemRenderer.transform.localPosition = base.transform.position - component.mesh.bounds.center; } } // Token: 0x17000AE2 RID: 2786 // (get) Token: 0x06018FFA RID: 102394 RVA: 0x006E9DFC File Offset: 0x006E7FFC public Renderer KFGJNFGLODK { get { return this._itemRenderer; } } // Token: 0x06018FFB RID: 102395 RVA: 0x006E9E04 File Offset: 0x006E8004 public Renderer KGOJFIFHOHF() { return this._itemRenderer; } // Token: 0x06018FFC RID: 102396 RVA: 0x006E9E0C File Offset: 0x006E800C public OutfitSelection CLFMNOFFPPB() { return this.KFGNKKCNJMN; } // Token: 0x06018FFD RID: 102397 RVA: 0x006E9E14 File Offset: 0x006E8014 public void MLIJBAEAOOO(OutfitSelection NOBAPCOKFIL) { this.KFGNKKCNJMN = NOBAPCOKFIL; SkinnedMeshRenderer skinnedMeshRenderer = this.KFGNKKCNJMN.outfitItem.SkinnedMeshRenderer; this.HKDGPLEHADP(skinnedMeshRenderer); } // Token: 0x06018FFE RID: 102398 RVA: 0x006E9E40 File Offset: 0x006E8040 public Renderer HOOIAHFLICB() { return this._itemRenderer; } // Token: 0x06018FFF RID: 102399 RVA: 0x006E9E48 File Offset: 0x006E8048 public Renderer CANIMPNJOGJ() { return this._ghostRenderer; } // Token: 0x040043DE RID: 17374 [SerializeField] private bool fixCentering; // Token: 0x040043DF RID: 17375 [SerializeField] private Renderer _ghostRenderer; // Token: 0x040043E0 RID: 17376 [SerializeField] private Renderer _itemRenderer; // Token: 0x040043E1 RID: 17377 private OutfitSelection KFGNKKCNJMN; } }