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

2920 lines
114 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Threading;
using Gif.Components;
using UnityEngine;
// Token: 0x0200025D RID: 605
public class CaptureTheGIF : MonoBehaviour
{
// Token: 0x06006F9A RID: 28570 RVA: 0x00246C78 File Offset: 0x00244E78
private static IEnumerator KFOEECKGIPP(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
Thread thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
foreach (Texture2D texture2D in GLGLMLCKLJK)
{
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006F9B RID: 28571 RVA: 0x00246CC0 File Offset: 0x00244EC0
public Coroutine LBNDAAILAHP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.JGNPFJCCGJK(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006F9C RID: 28572 RVA: 0x00246CEC File Offset: 0x00244EEC
public static RenderTexture OBIMGHFJAFI(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 115);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.OBICLMEHEHG);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x06006F9D RID: 28573 RVA: 0x00246D8C File Offset: 0x00244F8C
private IEnumerator MJLPPDBCFOH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK();
japfhnoflak.MEPGOLIKLOL = this;
CaptureTheGIF.running = true;
japfhnoflak.MJINAHLCNDC = new MemoryStream();
IEnumerator enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
yield return obj;
}
CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD();
cikehibdnld.MEPGOLIKLOL = this;
cikehibdnld.LPKHEOPCJLN = japfhnoflak;
cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB);
try
{
Thread thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC));
thread.Start();
while (thread.ThreadState == ThreadState.Running)
{
yield return null;
}
CaptureTheGIF.running = false;
}
finally
{
if (cikehibdnld.JEPOCDGJGDP != null)
{
((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose();
}
}
yield break;
}
// Token: 0x06006F9E RID: 28574 RVA: 0x00246DF4 File Offset: 0x00244FF4
private static IEnumerator LLGDKEPONOI(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006F9F RID: 28575 RVA: 0x00246E3C File Offset: 0x0024503C
public Coroutine JPAPPMNFPKN(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.AEBEAGNNOCJ(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FA0 RID: 28576 RVA: 0x00246E54 File Offset: 0x00245054
public static CaptureTheGIF KKLMCFENMKE()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("RpcOnPurchaseSuccess");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06006FA1 RID: 28577 RVA: 0x00246E88 File Offset: 0x00245088
public static FileStream OIAHOCFEJGH(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + "RpcMasterToggleHostsOnlyStage");
int num = 1;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + "The host has silenced everybody");
num++;
}
Debug.Log("BLUE TEAM" + text2);
return File.Create(text2);
}
// Token: 0x06006FA2 RID: 28578 RVA: 0x00246F0C File Offset: 0x0024510C
private static IEnumerator GBMOPHOCFKE(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
int width = GLGLMLCKLJK[0].width;
int height = GLGLMLCKLJK[0].height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
Thread thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
int num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
RenderTexture renderTexture = GLGLMLCKLJK[num];
RenderTexture active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FA3 RID: 28579 RVA: 0x00246F54 File Offset: 0x00245154
public static FileStream JNLKPOJOENG(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + "\" contains inappropriate words.");
int num = 1;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + "file error");
num++;
}
Debug.Log("RoomCalibrationState" + text2);
return File.Create(text2);
}
// Token: 0x06006FA4 RID: 28580 RVA: 0x00246FD8 File Offset: 0x002451D8
public Coroutine MACPJPIPJJE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.FGHGOJNDBLG(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FA5 RID: 28581 RVA: 0x00247004 File Offset: 0x00245204
public Coroutine MKNJHOGBOHD(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.BKBHLKFCDHH(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FA6 RID: 28582 RVA: 0x00247030 File Offset: 0x00245230
private void NHLJJOPDMIN()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("amount");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FA7 RID: 28583 RVA: 0x00247060 File Offset: 0x00245260
public static RenderTexture BFOFABHFKJC(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 35);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.GHIOLPAJNBA);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x06006FA8 RID: 28584 RVA: 0x00247100 File Offset: 0x00245300
public static RenderTexture DGJHNAFJCCD(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 113);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.EGGJGOLDIBG);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x06006FA9 RID: 28585 RVA: 0x002471A0 File Offset: 0x002453A0
public static FileStream MakeFile(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + ".gif");
int num = 0;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + ".gif");
num++;
}
Debug.Log("Creating File @: " + text2);
return File.Create(text2);
}
// Token: 0x06006FAA RID: 28586 RVA: 0x00247224 File Offset: 0x00245424
public Coroutine POLJANEKCGM(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.JCKGFEPCJIO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FAB RID: 28587 RVA: 0x00247250 File Offset: 0x00245450
public Coroutine JAAABAHBPHH(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.MHEAIICDBEG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FAC RID: 28588 RVA: 0x00247268 File Offset: 0x00245468
public Coroutine BKAOGOPLPHM(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FAD RID: 28589 RVA: 0x00247280 File Offset: 0x00245480
private static IEnumerator GPNNNAJNICB(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FAE RID: 28590 RVA: 0x002472C8 File Offset: 0x002454C8
private void ANMNPIKLJDH()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("SetDeviceIndex");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FAF RID: 28591 RVA: 0x002472F8 File Offset: 0x002454F8
private static IEnumerator PHKOHPLDNKA(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FB0 RID: 28592 RVA: 0x00247340 File Offset: 0x00245540
private IEnumerator OFFNIJGOLAG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK();
japfhnoflak.MEPGOLIKLOL = this;
CaptureTheGIF.running = true;
japfhnoflak.MJINAHLCNDC = new MemoryStream();
enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
yield return obj;
}
cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD();
cikehibdnld.MEPGOLIKLOL = this;
cikehibdnld.LPKHEOPCJLN = japfhnoflak;
cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB);
try
{
thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC));
thread.Start();
while (thread.ThreadState == ThreadState.Running)
{
yield return null;
}
CaptureTheGIF.running = false;
}
finally
{
if (cikehibdnld.JEPOCDGJGDP != null)
{
((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose();
}
}
yield break;
}
// Token: 0x06006FB1 RID: 28593 RVA: 0x002473A8 File Offset: 0x002455A8
public Coroutine BDCACAGBGML(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.BFPIECFBHJH(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FB2 RID: 28594 RVA: 0x002473C0 File Offset: 0x002455C0
public Coroutine LGLKIANMFKK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FB3 RID: 28595 RVA: 0x002473EC File Offset: 0x002455EC
private static IEnumerator MEINPAKDILG(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FB4 RID: 28596 RVA: 0x00247434 File Offset: 0x00245634
private static IEnumerator BPGJCNIECNO(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FB5 RID: 28597 RVA: 0x0024747C File Offset: 0x0024567C
private IEnumerator BKBHLKFCDHH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
List<RenderTexture> list = new List<RenderTexture>();
float time = Time.time;
float num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (int i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
float num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06006FB6 RID: 28598 RVA: 0x002474E4 File Offset: 0x002456E4
private static IEnumerator BOMONGLBDCG(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FB7 RID: 28599 RVA: 0x0024752C File Offset: 0x0024572C
private static IEnumerator HLCINDIGKBE(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FB8 RID: 28600 RVA: 0x00247574 File Offset: 0x00245774
public static CaptureTheGIF PNNKIBLOODL()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("ReadUnknownSize - buffer size: {0:N0}");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06006FB9 RID: 28601 RVA: 0x002475A8 File Offset: 0x002457A8
private void JLOMELEDCLK()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("_Color");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FBA RID: 28602 RVA: 0x002475D8 File Offset: 0x002457D8
private IEnumerator CJLACMDANGE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06006FBB RID: 28603 RVA: 0x00247640 File Offset: 0x00245840
private static IEnumerator ILOPDOLOFHL(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FBC RID: 28604 RVA: 0x00247688 File Offset: 0x00245888
public Coroutine JJMPKGLPEFC(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FBD RID: 28605 RVA: 0x002476A0 File Offset: 0x002458A0
private static IEnumerator OPCOKELMAPG(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FBE RID: 28606 RVA: 0x002476E8 File Offset: 0x002458E8
public Coroutine FDILJDGLGDC(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FBF RID: 28607 RVA: 0x00247714 File Offset: 0x00245914
public Coroutine NIBKKPEKMGP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.NIIOKHBBOCO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FC0 RID: 28608 RVA: 0x00247740 File Offset: 0x00245940
public Coroutine MakeGif(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FC1 RID: 28609 RVA: 0x00247758 File Offset: 0x00245958
public Coroutine FOCIJFFEABK(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FC2 RID: 28610 RVA: 0x00247770 File Offset: 0x00245970
private static float OBICLMEHEHG(Camera EGNBFLPNLNC)
{
return EGNBFLPNLNC.depth;
}
// Token: 0x06006FC3 RID: 28611 RVA: 0x00247778 File Offset: 0x00245978
public static CaptureTheGIF JHMLPDOJCEK()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("No secret in authentication response.");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06006FC4 RID: 28612 RVA: 0x002477AC File Offset: 0x002459AC
public static CaptureTheGIF NBCPGHNGFIJ()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("ReJoinRoom failed due to offline mode.");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06006FC5 RID: 28613 RVA: 0x002477E0 File Offset: 0x002459E0
public Coroutine MakeGif(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FC6 RID: 28614 RVA: 0x002477F8 File Offset: 0x002459F8
private IEnumerator NGMHGEMCLPH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06006FC7 RID: 28615 RVA: 0x00247860 File Offset: 0x00245A60
public Coroutine EBFEEHPNGPK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.OHABGGHHEHJ(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FC8 RID: 28616 RVA: 0x0024788C File Offset: 0x00245A8C
public Coroutine EHAGOHCHAPG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.NIIOKHBBOCO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FC9 RID: 28617 RVA: 0x002478B8 File Offset: 0x00245AB8
public Coroutine JBBGIEENGJB(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.BACEJCMIPPD(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FCA RID: 28618 RVA: 0x002478E4 File Offset: 0x00245AE4
private static IEnumerator CBIPBKJAJLL(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FCB RID: 28619 RVA: 0x0024792C File Offset: 0x00245B2C
public static FileStream LEFNAPKOPIN(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + "{0} - Dispose");
int num = 0;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + "GAME_ID");
num += 0;
}
Debug.Log("not available at the moment" + text2);
return File.Create(text2);
}
// Token: 0x06006FCC RID: 28620 RVA: 0x002479B0 File Offset: 0x00245BB0
public Coroutine IEKDJPCOJDJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.CJLACMDANGE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FCD RID: 28621 RVA: 0x002479DC File Offset: 0x00245BDC
public static RenderTexture OKBKGOKBIAB(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -6);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.OBICLMEHEHG);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x06006FCE RID: 28622 RVA: 0x00247A7C File Offset: 0x00245C7C
private IEnumerator OOJGCKCHKKL(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06006FCF RID: 28623 RVA: 0x00247AE4 File Offset: 0x00245CE4
private static float EGGJGOLDIBG(Camera EGNBFLPNLNC)
{
return EGNBFLPNLNC.depth;
}
// Token: 0x06006FD0 RID: 28624 RVA: 0x00247AEC File Offset: 0x00245CEC
private void LMAJMHGEPDB()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("CubeGrid ON");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FD1 RID: 28625 RVA: 0x00247B1C File Offset: 0x00245D1C
public static RenderTexture KEDFGICKKHG(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -66);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.MGIMIGCOMOJ);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x17000326 RID: 806
// (get) Token: 0x06006FD2 RID: 28626 RVA: 0x00247BBC File Offset: 0x00245DBC
public static CaptureTheGIF NCKMBFBMBFM
{
get
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("CaptureTheGIF");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
}
// Token: 0x06006FD3 RID: 28627 RVA: 0x00247BF0 File Offset: 0x00245DF0
private void CENMIOJCICJ()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("System");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FD4 RID: 28628 RVA: 0x00247C20 File Offset: 0x00245E20
public static FileStream PGMBFNOFDHC(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + "SHAKE_S");
int num = 1;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + "activity");
num += 0;
}
Debug.Log("Disabled {0} renderers with shader {1}" + text2);
return File.Create(text2);
}
// Token: 0x06006FD5 RID: 28629 RVA: 0x00247CA4 File Offset: 0x00245EA4
private static IEnumerator NMAEHJEPKFI(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FD6 RID: 28630 RVA: 0x00247CEC File Offset: 0x00245EEC
public Coroutine ELBDKOJCHBC(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.CJLACMDANGE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FD7 RID: 28631 RVA: 0x00247D18 File Offset: 0x00245F18
public Coroutine OPLFLMCDHHA(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FD8 RID: 28632 RVA: 0x00247D44 File Offset: 0x00245F44
private IEnumerator GNJOJKMOABI(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06006FD9 RID: 28633 RVA: 0x00247DAC File Offset: 0x00245FAC
private void NJMHCHPEMKD()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("CSharpSocket.Disconnect()");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FDA RID: 28634 RVA: 0x00247DDC File Offset: 0x00245FDC
private IEnumerator HKPKFNOKLJE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06006FDB RID: 28635 RVA: 0x00247E44 File Offset: 0x00246044
public Coroutine BCNOICBOGBD(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.KLEKLEFNMNA(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FDC RID: 28636 RVA: 0x00247E5C File Offset: 0x0024605C
private static float MADNBCIHKHC(Camera EGNBFLPNLNC)
{
return EGNBFLPNLNC.depth;
}
// Token: 0x06006FDD RID: 28637 RVA: 0x00247E64 File Offset: 0x00246064
public Coroutine OLENNIGJCCN(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.NIIOKHBBOCO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FDE RID: 28638 RVA: 0x00247E90 File Offset: 0x00246090
public Coroutine JCEJANFONKM(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.MJLPPDBCFOH(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FDF RID: 28639 RVA: 0x00247EBC File Offset: 0x002460BC
private IEnumerator BIKKKPOFAIE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK();
japfhnoflak.MEPGOLIKLOL = this;
CaptureTheGIF.running = true;
japfhnoflak.MJINAHLCNDC = new MemoryStream();
enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
yield return obj;
}
cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD();
cikehibdnld.MEPGOLIKLOL = this;
cikehibdnld.LPKHEOPCJLN = japfhnoflak;
cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB);
try
{
thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC));
thread.Start();
while (thread.ThreadState == ThreadState.Running)
{
yield return null;
}
CaptureTheGIF.running = false;
}
finally
{
if (cikehibdnld.JEPOCDGJGDP != null)
{
((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose();
}
}
yield break;
}
// Token: 0x06006FE0 RID: 28640 RVA: 0x00247F24 File Offset: 0x00246124
private IEnumerator HKPKFNOKLJE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK();
japfhnoflak.MEPGOLIKLOL = this;
CaptureTheGIF.running = true;
japfhnoflak.MJINAHLCNDC = new MemoryStream();
enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
yield return obj;
}
cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD();
cikehibdnld.MEPGOLIKLOL = this;
cikehibdnld.LPKHEOPCJLN = japfhnoflak;
cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB);
try
{
thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC));
thread.Start();
while (thread.ThreadState == ThreadState.Running)
{
yield return null;
}
CaptureTheGIF.running = false;
}
finally
{
if (cikehibdnld.JEPOCDGJGDP != null)
{
((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose();
}
}
yield break;
}
// Token: 0x06006FE2 RID: 28642 RVA: 0x00247F90 File Offset: 0x00246190
public static CaptureTheGIF LHJLIBJEKDL()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("VisitorCount");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06006FE3 RID: 28643 RVA: 0x00247FC4 File Offset: 0x002461C4
public Coroutine Capture(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FE4 RID: 28644 RVA: 0x00247FF0 File Offset: 0x002461F0
public static FileStream CCKKLHKGHII(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + "UnlockedLevel");
int num = 0;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + "PlayerVoiceFilter");
num += 0;
}
Debug.Log("No player instance found in Hand Start()" + text2);
return File.Create(text2);
}
// Token: 0x06006FE5 RID: 28645 RVA: 0x00248074 File Offset: 0x00246274
private static float PJPDPIOLCGF(Camera EGNBFLPNLNC)
{
return EGNBFLPNLNC.depth;
}
// Token: 0x06006FE6 RID: 28646 RVA: 0x0024807C File Offset: 0x0024627C
private IEnumerator BACEJCMIPPD(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK();
japfhnoflak.MEPGOLIKLOL = this;
CaptureTheGIF.running = true;
japfhnoflak.MJINAHLCNDC = new MemoryStream();
enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
yield return obj;
}
cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD();
cikehibdnld.MEPGOLIKLOL = this;
cikehibdnld.LPKHEOPCJLN = japfhnoflak;
cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB);
try
{
thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC));
thread.Start();
while (thread.ThreadState == ThreadState.Running)
{
yield return null;
}
CaptureTheGIF.running = false;
}
finally
{
if (cikehibdnld.JEPOCDGJGDP != null)
{
((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose();
}
}
yield break;
}
// Token: 0x06006FE7 RID: 28647 RVA: 0x002480E4 File Offset: 0x002462E4
public static RenderTexture HCFOPLCLCBH(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 73);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.PJPDPIOLCGF);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x06006FE8 RID: 28648 RVA: 0x00248184 File Offset: 0x00246384
public Coroutine FCOLCKEFLLL(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.KFOEECKGIPP(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FE9 RID: 28649 RVA: 0x0024819C File Offset: 0x0024639C
private static IEnumerator MIKILLMLJLJ(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FEA RID: 28650 RVA: 0x002481E4 File Offset: 0x002463E4
private void OJAIDLPNIEI()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("OFF");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FEB RID: 28651 RVA: 0x00248214 File Offset: 0x00246414
public Coroutine BKDEMNANNJM(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FEC RID: 28652 RVA: 0x00248240 File Offset: 0x00246440
public Coroutine AJLLJDANEJP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.MNEBDJIKNJH(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FED RID: 28653 RVA: 0x0024826C File Offset: 0x0024646C
public Coroutine OCJADIDCLKJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FEE RID: 28654 RVA: 0x00248298 File Offset: 0x00246498
public Coroutine DGILKGJCGII(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.MIKILLMLJLJ(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FEF RID: 28655 RVA: 0x002482B0 File Offset: 0x002464B0
public static CaptureTheGIF AMNCEALNJIA()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("PlayerOutfit.SetOutfitTarget can not set target for this outfit ");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06006FF0 RID: 28656 RVA: 0x002482E4 File Offset: 0x002464E4
private static IEnumerator MKCBPPCGAFC(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FF1 RID: 28657 RVA: 0x0024832C File Offset: 0x0024652C
private static IEnumerator BFPIECFBHJH(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FF2 RID: 28658 RVA: 0x00248374 File Offset: 0x00246574
private static IEnumerator MHEAIICDBEG(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FF3 RID: 28659 RVA: 0x002483BC File Offset: 0x002465BC
public Coroutine CJKNLDCKBEN(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.AAGCLFJEJGG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FF4 RID: 28660 RVA: 0x002483D4 File Offset: 0x002465D4
public Coroutine AOEHJBHOPPP(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.MHEAIICDBEG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FF5 RID: 28661 RVA: 0x002483EC File Offset: 0x002465EC
public Coroutine NLNACIOHKPK(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.ADBJDDGFNBG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FF6 RID: 28662 RVA: 0x00248404 File Offset: 0x00246604
private void GICHADGFOJK()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError(").");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06006FF7 RID: 28663 RVA: 0x00248434 File Offset: 0x00246634
public static FileStream IOCALAKBEGA(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + "onTweenComplete");
int num = 1;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + "action");
num++;
}
Debug.Log("Babygirl" + text2);
return File.Create(text2);
}
// Token: 0x06006FF8 RID: 28664 RVA: 0x002484B8 File Offset: 0x002466B8
public static CaptureTheGIF DGFHLODNGPB()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("position");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06006FF9 RID: 28665 RVA: 0x002484EC File Offset: 0x002466EC
private static IEnumerator EOBGPKCGKFP(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06006FFA RID: 28666 RVA: 0x00248534 File Offset: 0x00246734
public Coroutine AHPLDBAIEGP(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.BFPIECFBHJH(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FFB RID: 28667 RVA: 0x0024854C File Offset: 0x0024674C
public Coroutine LEPFPGOMCIF(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.ILOPDOLOFHL(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FFC RID: 28668 RVA: 0x00248564 File Offset: 0x00246764
public Coroutine IFALDHFFMLD(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.HLCINDIGKBE(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FFD RID: 28669 RVA: 0x0024857C File Offset: 0x0024677C
private IEnumerator JCKGFEPCJIO(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK();
japfhnoflak.MEPGOLIKLOL = this;
CaptureTheGIF.running = true;
japfhnoflak.MJINAHLCNDC = new MemoryStream();
enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
yield return obj;
}
cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD();
cikehibdnld.MEPGOLIKLOL = this;
cikehibdnld.LPKHEOPCJLN = japfhnoflak;
cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB);
try
{
thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC));
thread.Start();
while (thread.ThreadState == ThreadState.Running)
{
yield return null;
}
CaptureTheGIF.running = false;
}
finally
{
if (cikehibdnld.JEPOCDGJGDP != null)
{
((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose();
}
}
yield break;
}
// Token: 0x06006FFE RID: 28670 RVA: 0x002485E4 File Offset: 0x002467E4
public Coroutine CJNIIMBOFGJ(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.HLCINDIGKBE(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06006FFF RID: 28671 RVA: 0x002485FC File Offset: 0x002467FC
private static IEnumerator KLEKLEFNMNA(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06007000 RID: 28672 RVA: 0x00248644 File Offset: 0x00246844
public Coroutine MFHGJEFPNIB(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007001 RID: 28673 RVA: 0x00248670 File Offset: 0x00246870
public Coroutine GJODEANGNPE(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.ADBJDDGFNBG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007002 RID: 28674 RVA: 0x00248688 File Offset: 0x00246888
private static IEnumerator PLLPOBMOMAL(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06007003 RID: 28675 RVA: 0x002486D0 File Offset: 0x002468D0
public Coroutine CMCPDKHBCHG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.JGNPFJCCGJK(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007004 RID: 28676 RVA: 0x002486FC File Offset: 0x002468FC
private static IEnumerator AAGCLFJEJGG(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06007005 RID: 28677 RVA: 0x00248744 File Offset: 0x00246944
private static float BGCGHENGKEN(Camera EGNBFLPNLNC)
{
return EGNBFLPNLNC.depth;
}
// Token: 0x06007006 RID: 28678 RVA: 0x0024874C File Offset: 0x0024694C
public static FileStream GDNGOOPJOKB(string CAIEFLGOBFO, string EKKMPHMGCLB)
{
string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO);
if (!Directory.Exists(text))
{
Directory.CreateDirectory(text);
}
string text2 = Path.Combine(text, EKKMPHMGCLB + "httponly");
int num = 0;
while (File.Exists(text2))
{
text2 = Path.Combine(text, EKKMPHMGCLB + num + "amount");
num++;
}
Debug.Log("Memory was not allocated for the encoder" + text2);
return File.Create(text2);
}
// Token: 0x06007007 RID: 28679 RVA: 0x002487D0 File Offset: 0x002469D0
public Coroutine IICHGIIKDOA(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.OHABGGHHEHJ(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007008 RID: 28680 RVA: 0x002487FC File Offset: 0x002469FC
private static IEnumerator LLGDKEPONOI(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06007009 RID: 28681 RVA: 0x00248844 File Offset: 0x00246A44
public Coroutine EDKNECPDHAG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x0600700A RID: 28682 RVA: 0x00248870 File Offset: 0x00246A70
private void Awake()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("there is already an instance of CaptureTheGIF");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x0600700B RID: 28683 RVA: 0x002488A0 File Offset: 0x00246AA0
public Coroutine LPOLKKPKEOL(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.MHEAIICDBEG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x0600700C RID: 28684 RVA: 0x002488B8 File Offset: 0x00246AB8
public Coroutine OGHJGDGLIIH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.OOJGCKCHKKL(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x0600700D RID: 28685 RVA: 0x002488E4 File Offset: 0x00246AE4
private static IEnumerator ADBJDDGFNBG(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x0600700E RID: 28686 RVA: 0x0024892C File Offset: 0x00246B2C
public static CaptureTheGIF BCPIMGHPKEF()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("S");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x0600700F RID: 28687 RVA: 0x00248960 File Offset: 0x00246B60
public Coroutine LPAHDMKKFOH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007010 RID: 28688 RVA: 0x0024898C File Offset: 0x00246B8C
public Coroutine HKAJFOPDAAK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.OHABGGHHEHJ(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007011 RID: 28689 RVA: 0x002489B8 File Offset: 0x00246BB8
public Coroutine DBOIHGEJFGP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007012 RID: 28690 RVA: 0x002489E4 File Offset: 0x00246BE4
public Coroutine FCIKGHFMIMM(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.KLEKLEFNMNA(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007013 RID: 28691 RVA: 0x002489FC File Offset: 0x00246BFC
public static CaptureTheGIF JKJAOGDBKPJ()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("Failed to load Rec Room player avatar settings: ");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06007014 RID: 28692 RVA: 0x00248A30 File Offset: 0x00246C30
private static IEnumerator AEBEAGNNOCJ(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO();
pclaipgkfbo.BDJGJLDFHIE = this;
pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder();
pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
pclaipgkfbo.MIEFAFCAMGO.SetQuality(10);
pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0);
pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO);
pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false);
pclaipgkfbo.FFODIOFHGEP = null;
pclaipgkfbo.NBADIEGJKJB = false;
pclaipgkfbo.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC));
thread.Start();
enumerator = GLGLMLCKLJK.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
texture2D = enumerator.Current;
if (pclaipgkfbo.NBADIEGJKJB)
{
break;
}
pclaipgkfbo.FFODIOFHGEP = new Image(texture2D);
pclaipgkfbo.CCFBNDJDPKO = false;
pclaipgkfbo.KJOAKPJLBDP.Set();
while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB)
{
yield return null;
}
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
pclaipgkfbo.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
pclaipgkfbo.MIEFAFCAMGO.Finish();
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06007015 RID: 28693 RVA: 0x00248A78 File Offset: 0x00246C78
public static RenderTexture KCJFEHFDHGG(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 5);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.GHIOLPAJNBA);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x06007016 RID: 28694 RVA: 0x00248B18 File Offset: 0x00246D18
private void BBOIJKLPABP()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("PendingJunior");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06007017 RID: 28695 RVA: 0x00248B48 File Offset: 0x00246D48
private static IEnumerator ANPKOOBDKOI(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06007018 RID: 28696 RVA: 0x00248B90 File Offset: 0x00246D90
public Coroutine DGIIDPNCPDG(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.OPCOKELMAPG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007019 RID: 28697 RVA: 0x00248BA8 File Offset: 0x00246DA8
private static float GHIOLPAJNBA(Camera EGNBFLPNLNC)
{
return EGNBFLPNLNC.depth;
}
// Token: 0x0600701A RID: 28698 RVA: 0x00248BB0 File Offset: 0x00246DB0
public static RenderTexture AIGEAPILOKB(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -111);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.OBICLMEHEHG);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x0600701B RID: 28699 RVA: 0x00248C50 File Offset: 0x00246E50
private IEnumerator NIIOKHBBOCO(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x0600701C RID: 28700 RVA: 0x00248CB8 File Offset: 0x00246EB8
private IEnumerator MNEBDJIKNJH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x0600701D RID: 28701 RVA: 0x00248D20 File Offset: 0x00246F20
private void IABDGAJLFNK()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError(" failed.");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x0600701F RID: 28703 RVA: 0x00248D58 File Offset: 0x00246F58
public static CaptureTheGIF LNALJOCDPIB()
{
if (!CaptureTheGIF.FCDPFLMFDBC)
{
GameObject gameObject = new GameObject("No results [|:(]");
gameObject.AddComponent<CaptureTheGIF>();
}
return CaptureTheGIF.FCDPFLMFDBC;
}
// Token: 0x06007020 RID: 28704 RVA: 0x00248D8C File Offset: 0x00246F8C
public Coroutine OKOFDEKELFA(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.KFOEECKGIPP(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007021 RID: 28705 RVA: 0x00248DA4 File Offset: 0x00246FA4
public Coroutine BIHHLOOIJNJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x06007022 RID: 28706 RVA: 0x00248DD0 File Offset: 0x00246FD0
private IEnumerator FGHGOJNDBLG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06007023 RID: 28707 RVA: 0x00248E38 File Offset: 0x00247038
[CompilerGenerated]
private static float MGIMIGCOMOJ(Camera EGNBFLPNLNC)
{
return EGNBFLPNLNC.depth;
}
// Token: 0x06007024 RID: 28708 RVA: 0x00248E40 File Offset: 0x00247040
private void AAEMAOKGCAF()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("IsSceneObject");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06007025 RID: 28709 RVA: 0x00248E70 File Offset: 0x00247070
private static IEnumerator DDLEOICMKLH(List<RenderTexture> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA();
hcmffbbbpca.JMDBCBACLEI = this;
hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder();
hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG);
hcmffbbbpca.MIEFAFCAMGO.SetQuality(10);
hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame);
hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0);
hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f));
hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH);
hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO);
width = GLGLMLCKLJK[0].width;
height = GLGLMLCKLJK[0].height;
texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true);
hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false);
hcmffbbbpca.FFODIOFHGEP = null;
hcmffbbbpca.NBADIEGJKJB = false;
hcmffbbbpca.CCFBNDJDPKO = false;
thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC));
thread.Start();
num = 0;
while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB)
{
renderTexture = GLGLMLCKLJK[num];
active = RenderTexture.active;
RenderTexture.active = renderTexture;
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
RenderTexture.active = active;
RenderTexture.ReleaseTemporary(renderTexture);
hcmffbbbpca.FFODIOFHGEP = new Image(texture2D);
hcmffbbbpca.CCFBNDJDPKO = false;
hcmffbbbpca.KJOAKPJLBDP.Set();
while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB)
{
yield return null;
}
num++;
}
hcmffbbbpca.NBADIEGJKJB = true;
GLGLMLCKLJK.Clear();
hcmffbbbpca.MIEFAFCAMGO.Finish();
global::UnityEngine.Object.DestroyImmediate(texture2D);
KPKLHKKKPNO.Flush();
if (HMCECEKPJIH)
{
KPKLHKKKPNO.Close();
}
yield break;
}
// Token: 0x06007026 RID: 28710 RVA: 0x00248EB8 File Offset: 0x002470B8
private void ANLNFGNBFBB()
{
if (CaptureTheGIF.FCDPFLMFDBC)
{
Debug.LogError("b29tLkFjdGl2aXR5RXF1aXBtZW50RGF0YRIuCg5leHRydXNpb25fZGF0YRgM");
global::UnityEngine.Object.Destroy(base.gameObject);
return;
}
CaptureTheGIF.FCDPFLMFDBC = this;
}
// Token: 0x06007027 RID: 28711 RVA: 0x00248EE8 File Offset: 0x002470E8
private IEnumerator OHABGGHHEHJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x06007028 RID: 28712 RVA: 0x00248F50 File Offset: 0x00247150
public static RenderTexture DDDBMCIMBFL(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -17);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.EGGJGOLDIBG);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x06007029 RID: 28713 RVA: 0x00248FF0 File Offset: 0x002471F0
public static RenderTexture Snapshot(int BODEDBACLFE, int DLKBIFHEFMN)
{
RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 24);
IEnumerable<Camera> allCameras = Camera.allCameras;
if (CaptureTheGIF.DINNJGHCFHI == null)
{
CaptureTheGIF.DINNJGHCFHI = new Func<Camera, float>(CaptureTheGIF.MGIMIGCOMOJ);
}
foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI))
{
RenderTexture targetTexture = camera.targetTexture;
camera.targetTexture = temporary;
camera.Render();
camera.targetTexture = targetTexture;
camera.ResetAspect();
}
return temporary;
}
// Token: 0x0600702A RID: 28714 RVA: 0x00249090 File Offset: 0x00247290
public Coroutine Capture(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x0600702B RID: 28715 RVA: 0x002490BC File Offset: 0x002472BC
private IEnumerator JGNPFJCCGJK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH)
{
list = new List<RenderTexture>();
time = Time.time;
num = time;
if (INCNECLKKHB)
{
Time.captureFramerate = (int)FCFBNAGGCDO;
}
for (i = 0; i < AFLAMHBLPGO; i++)
{
if (!INCNECLKKHB)
{
while (num > Time.time)
{
yield return null;
}
}
yield return new WaitForEndOfFrame();
num += 1f / FCFBNAGGCDO;
list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN));
}
Time.captureFramerate = 0;
num2 = 1f / FCFBNAGGCDO;
yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH);
yield break;
}
// Token: 0x0600702C RID: 28716 RVA: 0x00249124 File Offset: 0x00247324
public Coroutine LMLPHDGJIBN(List<Texture2D> GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0)
{
return base.StartCoroutine(CaptureTheGIF.OPCOKELMAPG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH));
}
// Token: 0x04000F3F RID: 3903
private static CaptureTheGIF FCDPFLMFDBC;
// Token: 0x04000F40 RID: 3904
public static bool running;
// Token: 0x04000F41 RID: 3905
[CompilerGenerated]
private static Func<Camera, float> DINNJGHCFHI;
// Token: 0x0200025E RID: 606
public enum LCGFDEMPJIC
{
// Token: 0x04000F43 RID: 3907
EveryFrame,
// Token: 0x04000F44 RID: 3908
FirstFrame
}
}