scripts
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
using System;
|
||||
using RecNet;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x02000F0B RID: 3851
|
||||
public abstract class DrawingBase<ControlPointType> : DrawingBase where ControlPointType : class, GCKGGGOOGAO<ControlPointType>
|
||||
{
|
||||
// Token: 0x0601FF2B RID: 130859 RVA: 0x008AF6E0 File Offset: 0x008AD8E0
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
if (!base.PMADHGOGIOG && this.AFDPMDDLAKC != null)
|
||||
{
|
||||
this.PLNJPCPCACB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601FF2C RID: 130860 RVA: 0x008AF704 File Offset: 0x008AD904
|
||||
protected OCJLHMNPLAL<ControlPointType> HOFNJBAPIGH(DrawingSurface COKNHENABHB, ControlPointType FGLHOBBALHN, bool FKCHJEMEIDP)
|
||||
{
|
||||
return COKNHENABHB.CreateStroke<ControlPointType>(FGLHOBBALHN, base.EELJGGKEAGC, FKCHJEMEIDP);
|
||||
}
|
||||
|
||||
// Token: 0x0601FF2D RID: 130861
|
||||
protected abstract ControlPointType KEEJPMCELJH();
|
||||
|
||||
// Token: 0x0601FF2E RID: 130862 RVA: 0x008AF714 File Offset: 0x008AD914
|
||||
public void AddControlPoint(DrawingSurface GPBGEFHGHHG, ControlPointType CEDJKJAMPCO, long JNDJEIDHPOA)
|
||||
{
|
||||
if (this.AFDPMDDLAKC == null)
|
||||
{
|
||||
bool flag = JNDJEIDHPOA == (long)IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH;
|
||||
this.AFDPMDDLAKC = this.HOFNJBAPIGH(GPBGEFHGHHG, CEDJKJAMPCO, flag);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.AFDPMDDLAKC.BPPHAGAEMGK(CEDJKJAMPCO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601FF2F RID: 130863 RVA: 0x008AF75C File Offset: 0x008AD95C
|
||||
public void FinishStroke()
|
||||
{
|
||||
this.AFDPMDDLAKC.NIEKBEGIHCN = true;
|
||||
this.AFDPMDDLAKC = null;
|
||||
}
|
||||
|
||||
// Token: 0x0601FF30 RID: 130864 RVA: 0x008AF774 File Offset: 0x008AD974
|
||||
protected override void LJKJPDLIIGO(DrawingSurface GPBGEFHGHHG)
|
||||
{
|
||||
if (base.BHCCHBHNHCG && !base.MPDOKKGLMOI.JJEHBCOOOKM)
|
||||
{
|
||||
if (this.AFDPMDDLAKC != null && this.AFDPMDDLAKC.DIFHGLMCELM != null)
|
||||
{
|
||||
Vector2 normalizedPlanePos = base.OOLFJEGLNEI;
|
||||
ControlPointType controlPointType = this.AFDPMDDLAKC.DIFHGLMCELM;
|
||||
if (Vector2.Distance(normalizedPlanePos, controlPointType.GMOJLKHOBGG) <= this.minControlPointDistance)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
ControlPointType controlPointType2 = this.KEEJPMCELJH();
|
||||
int num = ((!(base.BKDFLNGCINH.CAAOEAAJAIL != null) || base.BKDFLNGCINH.CAAOEAAJAIL.LNJFBGIBLHA == null) ? LNJFBGIBLHA.CGNKKAKJIJL : base.BKDFLNGCINH.CAAOEAAJAIL.LNJFBGIBLHA.BADMPMDONAH);
|
||||
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcAddControlPoint", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
GPBGEFHGHHG.OMNGGJICBBI.ADMBCINHJOG,
|
||||
controlPointType2,
|
||||
num
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
this.AddControlPoint(GPBGEFHGHHG, controlPointType2, (long)num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601FF31 RID: 130865 RVA: 0x008AF898 File Offset: 0x008ADA98
|
||||
protected override void PLNJPCPCACB()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcFinishStroke", IHCPDNLJMMD.All, new object[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.FinishStroke();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601FF32 RID: 130866 RVA: 0x008AF8D8 File Offset: 0x008ADAD8
|
||||
[BCENPNOIAOM]
|
||||
public void RpcAddControlPoint(int EKKGDNFOMMK, ControlPointType EOLMHIJGJAK, int JNDJEIDHPOA)
|
||||
{
|
||||
DrawingSurface component = PhotonView.Find(EKKGDNFOMMK).GetComponent<DrawingSurface>();
|
||||
this.AddControlPoint(component, EOLMHIJGJAK, (long)JNDJEIDHPOA);
|
||||
}
|
||||
|
||||
// Token: 0x0601FF33 RID: 130867 RVA: 0x008AF8FC File Offset: 0x008ADAFC
|
||||
[BCENPNOIAOM]
|
||||
public void RpcFinishStroke()
|
||||
{
|
||||
this.FinishStroke();
|
||||
}
|
||||
|
||||
// Token: 0x0400530C RID: 21260
|
||||
protected OCJLHMNPLAL<ControlPointType> AFDPMDDLAKC;
|
||||
}
|
||||
Reference in New Issue
Block a user