660 lines
21 KiB
C#
660 lines
21 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020011AB RID: 4523
|
|
public class PlayerTrail : LineRendererTrail
|
|
{
|
|
// Token: 0x060269EB RID: 158187 RVA: 0x00ABDCCC File Offset: 0x00ABBECC
|
|
public void CHMGMBCMMNP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 211f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269EC RID: 158188 RVA: 0x00ABDDA4 File Offset: 0x00ABBFA4
|
|
public void CGOGLBFCOOJ(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 944f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269ED RID: 158189 RVA: 0x00ABDE7C File Offset: 0x00ABC07C
|
|
public void PlayTeleportTrail(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 2f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269EE RID: 158190 RVA: 0x00ABDF54 File Offset: 0x00ABC154
|
|
public void EHHIJFKKOOG(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1315f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269EF RID: 158191 RVA: 0x00ABE02C File Offset: 0x00ABC22C
|
|
public void EPAJHIEFGOC(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1572f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F0 RID: 158192 RVA: 0x00ABE104 File Offset: 0x00ABC304
|
|
public void GHHFGPKOFFA(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1046f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F1 RID: 158193 RVA: 0x00ABE1DC File Offset: 0x00ABC3DC
|
|
public void BDGLGBHILCM(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1870f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F2 RID: 158194 RVA: 0x00ABE2B4 File Offset: 0x00ABC4B4
|
|
public void PLAHGIMKPLI(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 685f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F3 RID: 158195 RVA: 0x00ABE38C File Offset: 0x00ABC58C
|
|
public void ODEBFELFIJJ(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1602f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F4 RID: 158196 RVA: 0x00ABE464 File Offset: 0x00ABC664
|
|
public void FLMFCJGAIPP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1545f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F5 RID: 158197 RVA: 0x00ABE53C File Offset: 0x00ABC73C
|
|
public void NPHAOAJEFJP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1083f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F7 RID: 158199 RVA: 0x00ABE628 File Offset: 0x00ABC828
|
|
public void PBIJDAFJMNF(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 757f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F8 RID: 158200 RVA: 0x00ABE700 File Offset: 0x00ABC900
|
|
public void GAMHPAFEKOP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1857f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269F9 RID: 158201 RVA: 0x00ABE7D8 File Offset: 0x00ABC9D8
|
|
public void LNFABAFCABM(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 923f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269FA RID: 158202 RVA: 0x00ABE8B0 File Offset: 0x00ABCAB0
|
|
public void MFFLGEOGMEP(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1448f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269FB RID: 158203 RVA: 0x00ABE988 File Offset: 0x00ABCB88
|
|
public void GKJNGMBJMLC(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1922f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269FC RID: 158204 RVA: 0x00ABEA60 File Offset: 0x00ABCC60
|
|
public void EPNLLLMIKMD(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1624f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269FD RID: 158205 RVA: 0x00ABEB38 File Offset: 0x00ABCD38
|
|
public void CPBEPAAPLCD(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 742f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269FE RID: 158206 RVA: 0x00ABEC10 File Offset: 0x00ABCE10
|
|
public void KNKHFMGNBGI(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1436f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060269FF RID: 158207 RVA: 0x00ABECE8 File Offset: 0x00ABCEE8
|
|
public void GAKHPFOFKPL(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1707f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06026A00 RID: 158208 RVA: 0x00ABEDC0 File Offset: 0x00ABCFC0
|
|
public void NNIFKLOGBIH(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1245f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06026A01 RID: 158209 RVA: 0x00ABEE98 File Offset: 0x00ABD098
|
|
public void HEFOIBIEGKL(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 860f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06026A02 RID: 158210 RVA: 0x00ABEF70 File Offset: 0x00ABD170
|
|
public void EEBCGPBEAFK(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 319f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06026A03 RID: 158211 RVA: 0x00ABF048 File Offset: 0x00ABD248
|
|
public void BLLNAFOPPMC(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 669f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06026A04 RID: 158212 RVA: 0x00ABF120 File Offset: 0x00ABD320
|
|
public void LJEPKOIKJEL(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 620f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06026A05 RID: 158213 RVA: 0x00ABF1F8 File Offset: 0x00ABD3F8
|
|
public void LHFDMALEDJA(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 1724f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06026A06 RID: 158214 RVA: 0x00ABF2D0 File Offset: 0x00ABD4D0
|
|
public void CEAAFMKGKIM(Vector3 IMOCFNONLMJ, Vector3 NCOJMJGNBOP, Vector3 OLAGBONLNLB)
|
|
{
|
|
this.Clear();
|
|
Vector3 vector = OLAGBONLNLB - NCOJMJGNBOP;
|
|
float magnitude = vector.magnitude;
|
|
if (magnitude <= Mathf.Epsilon)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector2 = vector / magnitude;
|
|
int num = Mathf.RoundToInt(magnitude / this.minSpacing);
|
|
float num2 = magnitude / (float)num;
|
|
float num3 = magnitude / this.fadeOutRate;
|
|
float num4 = num3 / (float)num;
|
|
IMOCFNONLMJ -= Vector3.up * this.widths.y / 658f;
|
|
NCOJMJGNBOP += IMOCFNONLMJ;
|
|
OLAGBONLNLB += IMOCFNONLMJ;
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
this.KKIOLLPNFLF(NCOJMJGNBOP + vector2 * (float)i * num2, Vector3.up, Time.time + (float)i * num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400616D RID: 24941
|
|
[SerializeField]
|
|
[Tooltip("Rate that trail will fade from tip to head. In units of m/s.")]
|
|
private float fadeOutRate = 10f;
|
|
}
|