Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/FHLJACEINFO.cs
T
2026-06-04 11:42:34 +02:00

206 lines
6.7 KiB
C#

using System;
using System.Collections.Generic;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02000B94 RID: 2964
public abstract class FHLJACEINFO
{
// Token: 0x060165E3 RID: 91619 RVA: 0x006328BC File Offset: 0x00630ABC
protected FHLJACEINFO(Transform CNGOCFABIFK)
{
this.AEEMGFCOIGD = CNGOCFABIFK;
this.LEIJDNGFMHM = new Mesh();
this.LEIJDNGFMHM.MarkDynamic();
this.NLKOJIGNJAD = new List<Vector3>();
this.DKPNEAEAOLL = new List<Vector3>();
this.NGLNMAKHKAP = new List<Vector4>();
this.KNKNIOEPEGB = new List<Color>();
this.LHDKBCDNMOI = new List<Vector2>();
this.CKAIACHKIIE = new List<int>();
}
// Token: 0x1700097A RID: 2426
// (get) Token: 0x060165E4 RID: 91620 RVA: 0x0063293C File Offset: 0x00630B3C
// (set) Token: 0x060165E5 RID: 91621 RVA: 0x00632944 File Offset: 0x00630B44
public Transform AEEMGFCOIGD { get; private set; }
// Token: 0x1700097B RID: 2427
// (get) Token: 0x060165E6 RID: 91622 RVA: 0x00632950 File Offset: 0x00630B50
// (set) Token: 0x060165E7 RID: 91623 RVA: 0x00632958 File Offset: 0x00630B58
public Mesh LEIJDNGFMHM { get; private set; }
// Token: 0x060165E8 RID: 91624 RVA: 0x00632964 File Offset: 0x00630B64
public void NBIGGLDJCBN()
{
this.NLKOJIGNJAD = null;
this.DKPNEAEAOLL = null;
this.NGLNMAKHKAP = null;
this.KNKNIOEPEGB = null;
this.LHDKBCDNMOI = null;
this.CKAIACHKIIE = null;
}
// Token: 0x060165E9 RID: 91625 RVA: 0x00632990 File Offset: 0x00630B90
public void JAICADAGIMK()
{
this.LEIJDNGFMHM.Clear();
this.LEIJDNGFMHM.SetVertices(this.NLKOJIGNJAD);
this.LEIJDNGFMHM.SetNormals(this.DKPNEAEAOLL);
this.LEIJDNGFMHM.SetTangents(this.NGLNMAKHKAP);
this.LEIJDNGFMHM.SetColors(this.KNKNIOEPEGB);
this.LEIJDNGFMHM.SetUVs(0, this.LHDKBCDNMOI);
this.LEIJDNGFMHM.SetTriangles(this.CKAIACHKIIE, 0);
}
// Token: 0x060165EA RID: 91626 RVA: 0x00632A10 File Offset: 0x00630C10
public void MMGIIHMCEHB(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG OAHIMNJJPKJ, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ = false)
{
this.LPBIILFNPPM();
this.BPPHAGAEMGK(EOLMHIJGJAK, OAHIMNJJPKJ, DNAIGDPNOEK, HNOPCLEFEIG, OHBLEGJKPEJ);
this.KADCPEEOEDH = this.AEEMGFCOIGD.InverseTransformPoint(EOLMHIJGJAK.GMOJLKHOBGG);
}
// Token: 0x060165EB RID: 91627 RVA: 0x00632A3C File Offset: 0x00630C3C
public void HDBMJBJEKMM(List<POHBIDHPHAG> PNNLGJJFMNC, POHBIDHPHAG OAHIMNJJPKJ, float DNAIGDPNOEK, Color HNOPCLEFEIG)
{
this.LPBIILFNPPM();
int count = this.NLKOJIGNJAD.Count;
int count2 = this.CKAIACHKIIE.Count;
for (int i = 0; i < PNNLGJJFMNC.Count; i++)
{
POHBIDHPHAG pohbidhphag = PNNLGJJFMNC[i];
POHBIDHPHAG pohbidhphag2;
if (i == 0)
{
pohbidhphag2 = OAHIMNJJPKJ;
}
else
{
pohbidhphag2 = PNNLGJJFMNC[i - 1];
}
bool flag = i == PNNLGJJFMNC.Count - 1;
this.BPPHAGAEMGK(pohbidhphag, pohbidhphag2, DNAIGDPNOEK, HNOPCLEFEIG, flag);
}
this.KDFHJJDJCKN = this.NLKOJIGNJAD.Count - count;
this.GFJNJFNDOFP = this.CKAIACHKIIE.Count - count2;
}
// Token: 0x060165EC RID: 91628
protected abstract void BPPHAGAEMGK(POHBIDHPHAG EOLMHIJGJAK, POHBIDHPHAG BECDJICOKGL, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ);
// Token: 0x060165ED RID: 91629
protected abstract void KBEGPCCPPBK(POHBIDHPHAG EOLMHIJGJAK, float DNAIGDPNOEK, Color HNOPCLEFEIG, bool OHBLEGJKPEJ);
// Token: 0x060165EE RID: 91630 RVA: 0x00632AE4 File Offset: 0x00630CE4
private void LPBIILFNPPM()
{
this.EACLOLJBKPP(this.KDFHJJDJCKN);
this.HHBBKLOGKNA(this.GFJNJFNDOFP);
this.KDFHJJDJCKN = 0;
this.GFJNJFNDOFP = 0;
}
// Token: 0x060165EF RID: 91631 RVA: 0x00632B0C File Offset: 0x00630D0C
protected void BFNOBOOECOG(int DMPGHHGCLFK, Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, Vector4 GBMHFMLDGBO, Color HNOPCLEFEIG, Vector2 EOJCJOAPNEG)
{
this.NLKOJIGNJAD[DMPGHHGCLFK] = CIGPHKLAAOD;
this.DKPNEAEAOLL[DMPGHHGCLFK] = MNNIMIJFPPJ;
this.NGLNMAKHKAP[DMPGHHGCLFK] = GBMHFMLDGBO;
this.KNKNIOEPEGB[DMPGHHGCLFK] = HNOPCLEFEIG;
this.LHDKBCDNMOI[DMPGHHGCLFK] = EOJCJOAPNEG;
}
// Token: 0x060165F0 RID: 91632 RVA: 0x00632B60 File Offset: 0x00630D60
protected int IPDJHBIMFFJ(int MKBMKCKPLPE)
{
int count = this.NLKOJIGNJAD.Count;
for (int i = 0; i < MKBMKCKPLPE; i++)
{
this.NLKOJIGNJAD.Add(Vector3.zero);
this.DKPNEAEAOLL.Add(Vector3.zero);
this.NGLNMAKHKAP.Add(Vector4.zero);
this.KNKNIOEPEGB.Add(Color.blue);
this.LHDKBCDNMOI.Add(Vector2.zero);
}
return count;
}
// Token: 0x060165F1 RID: 91633 RVA: 0x00632BDC File Offset: 0x00630DDC
private void EACLOLJBKPP(int MKBMKCKPLPE)
{
int num = Mathf.Max(0, this.NLKOJIGNJAD.Count - MKBMKCKPLPE);
this.NLKOJIGNJAD.RemoveRange(num, MKBMKCKPLPE);
this.DKPNEAEAOLL.RemoveRange(num, MKBMKCKPLPE);
this.NGLNMAKHKAP.RemoveRange(num, MKBMKCKPLPE);
this.KNKNIOEPEGB.RemoveRange(num, MKBMKCKPLPE);
this.LHDKBCDNMOI.RemoveRange(num, MKBMKCKPLPE);
}
// Token: 0x060165F2 RID: 91634
protected abstract void INKICBEKGNH(int PKKCCPFCDEK, Vector3 CIGPHKLAAOD, Vector3 CCENECCFOLG, Vector3 PGNOPONHHMH, Vector3 NFEICINKNNK, float DNAIGDPNOEK, Color HNOPCLEFEIG);
// Token: 0x060165F3 RID: 91635 RVA: 0x00632C40 File Offset: 0x00630E40
protected int DKDHIEFJAFE(int GFOOKFLKAHJ)
{
int count = this.CKAIACHKIIE.Count;
for (int i = 0; i < GFOOKFLKAHJ; i++)
{
this.CKAIACHKIIE.Add(0);
}
return count;
}
// Token: 0x060165F4 RID: 91636 RVA: 0x00632C78 File Offset: 0x00630E78
private void HHBBKLOGKNA(int GFOOKFLKAHJ)
{
int num = Mathf.Max(0, this.CKAIACHKIIE.Count - GFOOKFLKAHJ);
this.CKAIACHKIIE.RemoveRange(num, GFOOKFLKAHJ);
}
// Token: 0x060165F5 RID: 91637
protected abstract void FKFIGPCAAFG(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI);
// Token: 0x060165F6 RID: 91638
protected abstract void FKHKJLMMPHF(int NNCECIGMALH, int PKKCCPFCDEK, int AOPAFGGDHCI);
// Token: 0x060165F7 RID: 91639
protected abstract void JLEGBCIFMPF(int NOEPBOCJBDF, int AOPAFGGDHCI);
// Token: 0x04003EA5 RID: 16037
protected List<Vector3> NLKOJIGNJAD;
// Token: 0x04003EA6 RID: 16038
protected List<Vector3> DKPNEAEAOLL;
// Token: 0x04003EA7 RID: 16039
protected List<Vector4> NGLNMAKHKAP;
// Token: 0x04003EA8 RID: 16040
protected List<Color> KNKNIOEPEGB;
// Token: 0x04003EA9 RID: 16041
protected List<Vector2> LHDKBCDNMOI;
// Token: 0x04003EAA RID: 16042
protected List<int> CKAIACHKIIE;
// Token: 0x04003EAB RID: 16043
protected int KDFHJJDJCKN;
// Token: 0x04003EAC RID: 16044
protected int GFJNJFNDOFP;
// Token: 0x04003EAD RID: 16045
protected const float FNEIOEPCOBD = 1f;
// Token: 0x04003EAE RID: 16046
protected float JFAFBPHCJAN;
// Token: 0x04003EAF RID: 16047
protected Vector3 KADCPEEOEDH = Vector3.zero;
}
}