This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{99604A24-13D0-4C83-A3AA-9A315339FA42}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>UnityStandardAssets</RootNamespace>
<AssemblyName>Assembly-CSharp-firstpass</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup />
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="CinematicEffects\AmbientOcclusion.cs" />
<Compile Include="CinematicEffects\AntiAliasing.cs" />
<Compile Include="CinematicEffects\Bloom.cs" />
<Compile Include="CinematicEffects\DepthOfField.cs" />
<Compile Include="CinematicEffects\FXAA.cs" />
<Compile Include="CinematicEffects\IAntiAliasing.cs" />
<Compile Include="CinematicEffects\ImageEffectHelper.cs" />
<Compile Include="CinematicEffects\LensAberrations.cs" />
<Compile Include="CinematicEffects\MinAttribute.cs" />
<Compile Include="CinematicEffects\RenderTextureUtility.cs" />
<Compile Include="CinematicEffects\ScreenSpaceReflection.cs" />
<Compile Include="CinematicEffects\SMAA.cs" />
<Compile Include="CinematicEffects\TonemappingColorGrading.cs" />
<Compile Include="ImageEffects\AAMode.cs" />
<Compile Include="ImageEffects\Antialiasing.cs" />
<Compile Include="ImageEffects\Bloom.cs" />
<Compile Include="ImageEffects\BloomAndFlares.cs" />
<Compile Include="ImageEffects\BloomOptimized.cs" />
<Compile Include="ImageEffects\BloomScreenBlendMode.cs" />
<Compile Include="ImageEffects\Blur.cs" />
<Compile Include="ImageEffects\BlurOptimized.cs" />
<Compile Include="ImageEffects\CameraMotionBlur.cs" />
<Compile Include="ImageEffects\ColorCorrectionCurves.cs" />
<Compile Include="ImageEffects\ColorCorrectionLookup.cs" />
<Compile Include="ImageEffects\ColorCorrectionRamp.cs" />
<Compile Include="ImageEffects\ContrastEnhance.cs" />
<Compile Include="ImageEffects\ContrastStretch.cs" />
<Compile Include="ImageEffects\CreaseShading.cs" />
<Compile Include="ImageEffects\DepthOfField.cs" />
<Compile Include="ImageEffects\DepthOfFieldDeprecated.cs" />
<Compile Include="ImageEffects\EdgeDetection.cs" />
<Compile Include="ImageEffects\Fisheye.cs" />
<Compile Include="ImageEffects\GlobalFog.cs" />
<Compile Include="ImageEffects\Grayscale.cs" />
<Compile Include="ImageEffects\HDRBloomMode.cs" />
<Compile Include="ImageEffects\ImageEffectBase.cs" />
<Compile Include="ImageEffects\ImageEffects.cs" />
<Compile Include="ImageEffects\LensflareStyle34.cs" />
<Compile Include="ImageEffects\MotionBlur.cs" />
<Compile Include="ImageEffects\NoiseAndGrain.cs" />
<Compile Include="ImageEffects\NoiseAndScratches.cs" />
<Compile Include="ImageEffects\PostEffectsBase.cs" />
<Compile Include="ImageEffects\PostEffectsHelper.cs" />
<Compile Include="ImageEffects\Quads.cs" />
<Compile Include="ImageEffects\ScreenOverlay.cs" />
<Compile Include="ImageEffects\ScreenSpaceAmbientObscurance.cs" />
<Compile Include="ImageEffects\ScreenSpaceAmbientOcclusion.cs" />
<Compile Include="ImageEffects\SepiaTone.cs" />
<Compile Include="ImageEffects\SunShafts.cs" />
<Compile Include="ImageEffects\TiltShift.cs" />
<Compile Include="ImageEffects\Tonemapping.cs" />
<Compile Include="ImageEffects\Triangles.cs" />
<Compile Include="ImageEffects\TweakMode34.cs" />
<Compile Include="ImageEffects\Twirl.cs" />
<Compile Include="ImageEffects\VignetteAndChromaticAberration.cs" />
<Compile Include="ImageEffects\Vortex.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\mscorlib\mscorlib.csproj">
<Project>{99604a24-13d0-4c83-a3aa-9a315339fa4c}</Project>
<Name>mscorlib</Name>
</ProjectReference>
<ProjectReference Include="..\UnityEngine\UnityEngine.csproj">
<Project>{99604a24-13d0-4c83-a3aa-9a315339fa58}</Project>
<Name>UnityEngine</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
@@ -0,0 +1,514 @@
using System;
using UnityEngine;
using UnityEngine.Rendering;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x02000015 RID: 21
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Cinematic/Ambient Occlusion")]
[ImageEffectAllowedInSceneView]
public class AmbientOcclusion : MonoBehaviour
{
// Token: 0x17000013 RID: 19
// (get) Token: 0x06000036 RID: 54 RVA: 0x00002F05 File Offset: 0x00001305
public bool isAmbientOnlySupported
{
get
{
return this.targetCamera.allowHDR && this.occlusionSource == AmbientOcclusion.OcclusionSource.GBuffer;
}
}
// Token: 0x17000014 RID: 20
// (get) Token: 0x06000037 RID: 55 RVA: 0x00002F23 File Offset: 0x00001323
public bool isGBufferAvailable
{
get
{
return this.targetCamera.actualRenderingPath == RenderingPath.DeferredShading;
}
}
// Token: 0x17000015 RID: 21
// (get) Token: 0x06000038 RID: 56 RVA: 0x00002F33 File Offset: 0x00001333
private float intensity
{
get
{
return this.settings.intensity;
}
}
// Token: 0x17000016 RID: 22
// (get) Token: 0x06000039 RID: 57 RVA: 0x00002F40 File Offset: 0x00001340
private float radius
{
get
{
return Mathf.Max(this.settings.radius, 0.0001f);
}
}
// Token: 0x17000017 RID: 23
// (get) Token: 0x0600003A RID: 58 RVA: 0x00002F57 File Offset: 0x00001357
private AmbientOcclusion.SampleCount sampleCount
{
get
{
return this.settings.sampleCount;
}
}
// Token: 0x17000018 RID: 24
// (get) Token: 0x0600003B RID: 59 RVA: 0x00002F64 File Offset: 0x00001364
private int sampleCountValue
{
get
{
switch (this.settings.sampleCount)
{
case AmbientOcclusion.SampleCount.Lowest:
return 3;
case AmbientOcclusion.SampleCount.Low:
return 6;
case AmbientOcclusion.SampleCount.Medium:
return 12;
case AmbientOcclusion.SampleCount.High:
return 20;
default:
return Mathf.Clamp(this.settings.sampleCountValue, 1, 256);
}
}
}
// Token: 0x17000019 RID: 25
// (get) Token: 0x0600003C RID: 60 RVA: 0x00002FB8 File Offset: 0x000013B8
private AmbientOcclusion.OcclusionSource occlusionSource
{
get
{
if (this.settings.occlusionSource == AmbientOcclusion.OcclusionSource.GBuffer && !this.isGBufferAvailable)
{
return AmbientOcclusion.OcclusionSource.DepthNormalsTexture;
}
return this.settings.occlusionSource;
}
}
// Token: 0x1700001A RID: 26
// (get) Token: 0x0600003D RID: 61 RVA: 0x00002FE3 File Offset: 0x000013E3
private bool downsampling
{
get
{
return this.settings.downsampling;
}
}
// Token: 0x1700001B RID: 27
// (get) Token: 0x0600003E RID: 62 RVA: 0x00002FF0 File Offset: 0x000013F0
private bool ambientOnly
{
get
{
return this.settings.ambientOnly && this.isAmbientOnlySupported;
}
}
// Token: 0x1700001C RID: 28
// (get) Token: 0x0600003F RID: 63 RVA: 0x0000300B File Offset: 0x0000140B
private Shader aoShader
{
get
{
if (this._aoShader == null)
{
this._aoShader = Shader.Find("Hidden/Image Effects/Cinematic/AmbientOcclusion");
}
return this._aoShader;
}
}
// Token: 0x1700001D RID: 29
// (get) Token: 0x06000040 RID: 64 RVA: 0x00003034 File Offset: 0x00001434
private Material aoMaterial
{
get
{
if (this._aoMaterial == null)
{
this._aoMaterial = ImageEffectHelper.CheckShaderAndCreateMaterial(this.aoShader);
}
return this._aoMaterial;
}
}
// Token: 0x1700001E RID: 30
// (get) Token: 0x06000041 RID: 65 RVA: 0x0000305E File Offset: 0x0000145E
private CommandBuffer aoCommands
{
get
{
if (this._aoCommands == null)
{
this._aoCommands = new CommandBuffer();
this._aoCommands.name = "AmbientOcclusion";
}
return this._aoCommands;
}
}
// Token: 0x1700001F RID: 31
// (get) Token: 0x06000042 RID: 66 RVA: 0x0000308C File Offset: 0x0000148C
private Camera targetCamera
{
get
{
return base.GetComponent<Camera>();
}
}
// Token: 0x17000020 RID: 32
// (get) Token: 0x06000043 RID: 67 RVA: 0x00003094 File Offset: 0x00001494
// (set) Token: 0x06000044 RID: 68 RVA: 0x0000309C File Offset: 0x0000149C
private AmbientOcclusion.PropertyObserver propertyObserver { get; set; }
// Token: 0x17000021 RID: 33
// (get) Token: 0x06000045 RID: 69 RVA: 0x000030A5 File Offset: 0x000014A5
private Mesh quadMesh
{
get
{
return this._quadMesh;
}
}
// Token: 0x06000046 RID: 70 RVA: 0x000030B0 File Offset: 0x000014B0
private void BuildAOCommands()
{
CommandBuffer aoCommands = this.aoCommands;
int pixelWidth = this.targetCamera.pixelWidth;
int pixelHeight = this.targetCamera.pixelHeight;
int num = ((!this.downsampling) ? 1 : 2);
RenderTextureFormat renderTextureFormat = RenderTextureFormat.R8;
RenderTextureReadWrite renderTextureReadWrite = RenderTextureReadWrite.Linear;
FilterMode filterMode = FilterMode.Bilinear;
Material aoMaterial = this.aoMaterial;
int num2 = Shader.PropertyToID("_OcclusionTexture");
aoCommands.GetTemporaryRT(num2, pixelWidth / num, pixelHeight / num, 0, filterMode, renderTextureFormat, renderTextureReadWrite);
aoCommands.Blit(null, num2, aoMaterial, 0);
int num3 = Shader.PropertyToID("_OcclusionBlurTexture");
aoCommands.GetTemporaryRT(num3, pixelWidth, pixelHeight, 0, filterMode, renderTextureFormat, renderTextureReadWrite);
aoCommands.SetGlobalVector("_BlurVector", Vector2.right * 2f);
aoCommands.Blit(num2, num3, aoMaterial, 1);
aoCommands.ReleaseTemporaryRT(num2);
aoCommands.GetTemporaryRT(num2, pixelWidth, pixelHeight, 0, filterMode, renderTextureFormat, renderTextureReadWrite);
aoCommands.SetGlobalVector("_BlurVector", Vector2.up * 2f * (float)num);
aoCommands.Blit(num3, num2, aoMaterial, 1);
aoCommands.ReleaseTemporaryRT(num3);
aoCommands.GetTemporaryRT(num3, pixelWidth, pixelHeight, 0, filterMode, renderTextureFormat, renderTextureReadWrite);
aoCommands.SetGlobalVector("_BlurVector", Vector2.right * (float)num);
aoCommands.Blit(num2, num3, aoMaterial, 2);
aoCommands.ReleaseTemporaryRT(num2);
aoCommands.GetTemporaryRT(num2, pixelWidth, pixelHeight, 0, filterMode, renderTextureFormat, renderTextureReadWrite);
aoCommands.SetGlobalVector("_BlurVector", Vector2.up * (float)num);
aoCommands.Blit(num3, num2, aoMaterial, 2);
aoCommands.ReleaseTemporaryRT(num3);
RenderTargetIdentifier[] array = new RenderTargetIdentifier[]
{
BuiltinRenderTextureType.GBuffer0,
BuiltinRenderTextureType.CameraTarget
};
aoCommands.SetRenderTarget(array, BuiltinRenderTextureType.CameraTarget);
aoCommands.SetGlobalTexture("_OcclusionTexture", num2);
aoCommands.DrawMesh(this.quadMesh, Matrix4x4.identity, aoMaterial, 0, 4);
aoCommands.ReleaseTemporaryRT(num2);
}
// Token: 0x06000047 RID: 71 RVA: 0x000032E8 File Offset: 0x000016E8
private void ExecuteAOPass(RenderTexture source, RenderTexture destination)
{
int width = source.width;
int height = source.height;
int num = ((!this.downsampling) ? 1 : 2);
RenderTextureFormat renderTextureFormat = RenderTextureFormat.R8;
RenderTextureReadWrite renderTextureReadWrite = RenderTextureReadWrite.Linear;
Material aoMaterial = this.aoMaterial;
RenderTexture renderTexture = RenderTexture.GetTemporary(width / num, height / num, 0, renderTextureFormat, renderTextureReadWrite);
Graphics.Blit(null, renderTexture, aoMaterial, 0);
RenderTexture renderTexture2 = RenderTexture.GetTemporary(width, height, 0, renderTextureFormat, renderTextureReadWrite);
aoMaterial.SetVector("_BlurVector", Vector2.right * 2f);
Graphics.Blit(renderTexture, renderTexture2, aoMaterial, 1);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = RenderTexture.GetTemporary(width, height, 0, renderTextureFormat, renderTextureReadWrite);
aoMaterial.SetVector("_BlurVector", Vector2.up * 2f * (float)num);
Graphics.Blit(renderTexture2, renderTexture, aoMaterial, 1);
RenderTexture.ReleaseTemporary(renderTexture2);
renderTexture2 = RenderTexture.GetTemporary(width, height, 0, renderTextureFormat, renderTextureReadWrite);
aoMaterial.SetVector("_BlurVector", Vector2.right * (float)num);
Graphics.Blit(renderTexture, renderTexture2, aoMaterial, 2);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = RenderTexture.GetTemporary(width, height, 0, renderTextureFormat, renderTextureReadWrite);
aoMaterial.SetVector("_BlurVector", Vector2.up * (float)num);
Graphics.Blit(renderTexture2, renderTexture, aoMaterial, 2);
RenderTexture.ReleaseTemporary(renderTexture2);
aoMaterial.SetTexture("_OcclusionTexture", renderTexture);
if (!this.settings.debug)
{
Graphics.Blit(source, destination, aoMaterial, 3);
}
else
{
Graphics.Blit(source, destination, aoMaterial, 5);
}
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x06000048 RID: 72 RVA: 0x00003480 File Offset: 0x00001880
private void UpdateMaterialProperties()
{
Material aoMaterial = this.aoMaterial;
aoMaterial.shaderKeywords = null;
aoMaterial.SetFloat("_Intensity", this.intensity);
aoMaterial.SetFloat("_Radius", this.radius);
aoMaterial.SetFloat("_TargetScale", (!this.downsampling) ? 1f : 0.5f);
if (this.occlusionSource == AmbientOcclusion.OcclusionSource.GBuffer)
{
aoMaterial.EnableKeyword("_SOURCE_GBUFFER");
}
else if (this.occlusionSource == AmbientOcclusion.OcclusionSource.DepthTexture)
{
aoMaterial.EnableKeyword("_SOURCE_DEPTH");
}
else
{
aoMaterial.EnableKeyword("_SOURCE_DEPTHNORMALS");
}
if (this.sampleCount == AmbientOcclusion.SampleCount.Lowest)
{
aoMaterial.EnableKeyword("_SAMPLECOUNT_LOWEST");
}
else
{
aoMaterial.SetInt("_SampleCount", this.sampleCountValue);
}
}
// Token: 0x06000049 RID: 73 RVA: 0x00003550 File Offset: 0x00001950
private void OnEnable()
{
if (!ImageEffectHelper.IsSupported(this.aoShader, true, false, this))
{
base.enabled = false;
return;
}
if (this.ambientOnly)
{
this.targetCamera.AddCommandBuffer(CameraEvent.BeforeReflections, this.aoCommands);
}
if (this.occlusionSource == AmbientOcclusion.OcclusionSource.DepthTexture)
{
this.targetCamera.depthTextureMode |= DepthTextureMode.Depth;
}
if (this.occlusionSource != AmbientOcclusion.OcclusionSource.GBuffer)
{
this.targetCamera.depthTextureMode |= DepthTextureMode.DepthNormals;
}
}
// Token: 0x0600004A RID: 74 RVA: 0x000035D4 File Offset: 0x000019D4
private void OnDisable()
{
if (this._aoMaterial != null)
{
global::UnityEngine.Object.DestroyImmediate(this._aoMaterial);
}
this._aoMaterial = null;
if (this._aoCommands != null)
{
this.targetCamera.RemoveCommandBuffer(CameraEvent.BeforeReflections, this._aoCommands);
}
this._aoCommands = null;
}
// Token: 0x0600004B RID: 75 RVA: 0x0000362C File Offset: 0x00001A2C
private void Update()
{
if (this.propertyObserver.CheckNeedsReset(this.settings, this.targetCamera))
{
this.OnDisable();
this.OnEnable();
if (this.ambientOnly)
{
this.aoCommands.Clear();
this.BuildAOCommands();
}
this.propertyObserver.Update(this.settings, this.targetCamera);
}
if (this.ambientOnly)
{
this.UpdateMaterialProperties();
}
}
// Token: 0x0600004C RID: 76 RVA: 0x000036AB File Offset: 0x00001AAB
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (this.ambientOnly)
{
Graphics.Blit(source, destination);
}
else
{
this.UpdateMaterialProperties();
this.ExecuteAOPass(source, destination);
}
}
// Token: 0x04000048 RID: 72
[SerializeField]
public AmbientOcclusion.Settings settings = AmbientOcclusion.Settings.defaultSettings;
// Token: 0x04000049 RID: 73
[SerializeField]
private Shader _aoShader;
// Token: 0x0400004A RID: 74
private Material _aoMaterial;
// Token: 0x0400004B RID: 75
private CommandBuffer _aoCommands;
// Token: 0x0400004D RID: 77
[SerializeField]
private Mesh _quadMesh;
// Token: 0x02000016 RID: 22
private struct PropertyObserver
{
// Token: 0x0600004D RID: 77 RVA: 0x000036D4 File Offset: 0x00001AD4
public bool CheckNeedsReset(AmbientOcclusion.Settings setting, Camera camera)
{
return this._downsampling != setting.downsampling || this._occlusionSource != setting.occlusionSource || this._ambientOnly != setting.ambientOnly || this._pixelWidth != camera.pixelWidth || this._pixelHeight != camera.pixelHeight;
}
// Token: 0x0600004E RID: 78 RVA: 0x00003739 File Offset: 0x00001B39
public void Update(AmbientOcclusion.Settings setting, Camera camera)
{
this._downsampling = setting.downsampling;
this._occlusionSource = setting.occlusionSource;
this._ambientOnly = setting.ambientOnly;
this._pixelWidth = camera.pixelWidth;
this._pixelHeight = camera.pixelHeight;
}
// Token: 0x0400004E RID: 78
private bool _downsampling;
// Token: 0x0400004F RID: 79
private AmbientOcclusion.OcclusionSource _occlusionSource;
// Token: 0x04000050 RID: 80
private bool _ambientOnly;
// Token: 0x04000051 RID: 81
private int _pixelWidth;
// Token: 0x04000052 RID: 82
private int _pixelHeight;
}
// Token: 0x02000017 RID: 23
public enum SampleCount
{
// Token: 0x04000054 RID: 84
Lowest,
// Token: 0x04000055 RID: 85
Low,
// Token: 0x04000056 RID: 86
Medium,
// Token: 0x04000057 RID: 87
High,
// Token: 0x04000058 RID: 88
Variable
}
// Token: 0x02000018 RID: 24
public enum OcclusionSource
{
// Token: 0x0400005A RID: 90
DepthTexture,
// Token: 0x0400005B RID: 91
DepthNormalsTexture,
// Token: 0x0400005C RID: 92
GBuffer
}
// Token: 0x02000019 RID: 25
[Serializable]
public class Settings
{
// Token: 0x17000022 RID: 34
// (get) Token: 0x06000050 RID: 80 RVA: 0x00003780 File Offset: 0x00001B80
public static AmbientOcclusion.Settings defaultSettings
{
get
{
return new AmbientOcclusion.Settings
{
intensity = 1f,
radius = 0.3f,
sampleCount = AmbientOcclusion.SampleCount.Medium,
sampleCountValue = 24,
downsampling = false,
ambientOnly = false,
occlusionSource = AmbientOcclusion.OcclusionSource.DepthNormalsTexture
};
}
}
// Token: 0x0400005D RID: 93
[SerializeField]
[Range(0f, 4f)]
[Tooltip("Degree of darkness produced by the effect.")]
public float intensity;
// Token: 0x0400005E RID: 94
[SerializeField]
[Tooltip("Radius of sample points, which affects extent of darkened areas.")]
public float radius;
// Token: 0x0400005F RID: 95
[SerializeField]
[Tooltip("Number of sample points, which affects quality and performance.")]
public AmbientOcclusion.SampleCount sampleCount;
// Token: 0x04000060 RID: 96
[SerializeField]
[Tooltip("Determines the sample count when SampleCount.Variable is used.")]
public int sampleCountValue;
// Token: 0x04000061 RID: 97
[SerializeField]
[Tooltip("Halves the resolution of the effect to increase performance.")]
public bool downsampling;
// Token: 0x04000062 RID: 98
[SerializeField]
[Tooltip("If checked, the effect only affects ambient lighting.")]
public bool ambientOnly;
// Token: 0x04000063 RID: 99
[SerializeField]
[Tooltip("Source buffer on which the occlusion estimator is based.")]
public AmbientOcclusion.OcclusionSource occlusionSource;
// Token: 0x04000064 RID: 100
[SerializeField]
public bool debug;
}
}
}
@@ -0,0 +1,117 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x02000002 RID: 2
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Anti-aliasing")]
[ImageEffectAllowedInSceneView]
public class AntiAliasing : MonoBehaviour
{
// Token: 0x17000001 RID: 1
// (get) Token: 0x06000002 RID: 2 RVA: 0x0000206E File Offset: 0x0000046E
// (set) Token: 0x06000003 RID: 3 RVA: 0x00002076 File Offset: 0x00000476
public int method
{
get
{
return this.m_Method;
}
set
{
if (this.m_Method == value)
{
return;
}
this.m_Method = value;
}
}
// Token: 0x17000002 RID: 2
// (get) Token: 0x06000004 RID: 4 RVA: 0x0000208C File Offset: 0x0000048C
public IAntiAliasing current
{
get
{
if (this.method == 0)
{
return this.m_SMAA;
}
return this.m_FXAA;
}
}
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000005 RID: 5 RVA: 0x000020A6 File Offset: 0x000004A6
public Camera cameraComponent
{
get
{
if (this.m_Camera == null)
{
this.m_Camera = base.GetComponent<Camera>();
}
return this.m_Camera;
}
}
// Token: 0x06000006 RID: 6 RVA: 0x000020CB File Offset: 0x000004CB
private void OnEnable()
{
this.m_SMAA.OnEnable(this);
this.m_FXAA.OnEnable(this);
}
// Token: 0x06000007 RID: 7 RVA: 0x000020E5 File Offset: 0x000004E5
private void OnDisable()
{
this.m_SMAA.OnDisable();
this.m_FXAA.OnDisable();
}
// Token: 0x06000008 RID: 8 RVA: 0x000020FD File Offset: 0x000004FD
private void OnPreCull()
{
this.current.OnPreCull(this.cameraComponent);
}
// Token: 0x06000009 RID: 9 RVA: 0x00002110 File Offset: 0x00000510
private void OnPostRender()
{
this.current.OnPostRender(this.cameraComponent);
}
// Token: 0x0600000A RID: 10 RVA: 0x00002123 File Offset: 0x00000523
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
this.current.OnRenderImage(this.cameraComponent, source, destination);
}
// Token: 0x04000001 RID: 1
[SerializeField]
private SMAA m_SMAA = new SMAA();
// Token: 0x04000002 RID: 2
[SerializeField]
private FXAA m_FXAA = new FXAA();
// Token: 0x04000003 RID: 3
[SerializeField]
[HideInInspector]
private int m_Method;
// Token: 0x04000004 RID: 4
private Camera m_Camera;
// Token: 0x02000003 RID: 3
public enum Method
{
// Token: 0x04000006 RID: 6
Smaa,
// Token: 0x04000007 RID: 7
Fxaa
}
}
}
@@ -0,0 +1,234 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x0200001A RID: 26
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Cinematic/Bloom")]
[ImageEffectAllowedInSceneView]
public class Bloom : MonoBehaviour
{
// Token: 0x17000023 RID: 35
// (get) Token: 0x06000052 RID: 82 RVA: 0x000037FB File Offset: 0x00001BFB
public Shader shader
{
get
{
if (this.m_Shader == null)
{
this.m_Shader = Shader.Find("Hidden/Image Effects/Cinematic/Bloom");
}
return this.m_Shader;
}
}
// Token: 0x17000024 RID: 36
// (get) Token: 0x06000053 RID: 83 RVA: 0x00003824 File Offset: 0x00001C24
public Material material
{
get
{
if (this.m_Material == null)
{
this.m_Material = ImageEffectHelper.CheckShaderAndCreateMaterial(this.shader);
}
return this.m_Material;
}
}
// Token: 0x06000054 RID: 84 RVA: 0x0000384E File Offset: 0x00001C4E
private void OnEnable()
{
if (!ImageEffectHelper.IsSupported(this.shader, true, false, this))
{
base.enabled = false;
}
}
// Token: 0x06000055 RID: 85 RVA: 0x0000386A File Offset: 0x00001C6A
private void OnDisable()
{
if (this.m_Material != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Material);
}
this.m_Material = null;
}
// Token: 0x06000056 RID: 86 RVA: 0x00003890 File Offset: 0x00001C90
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
bool isMobilePlatform = Application.isMobilePlatform;
int num = source.width;
int num2 = source.height;
if (!this.settings.highQuality)
{
num /= 2;
num2 /= 2;
}
RenderTextureFormat renderTextureFormat = ((!isMobilePlatform) ? RenderTextureFormat.DefaultHDR : RenderTextureFormat.Default);
float num3 = Mathf.Log((float)num2, 2f) + this.settings.radius - 8f;
int num4 = (int)num3;
int num5 = Mathf.Clamp(num4, 1, 16);
float thresholdLinear = this.settings.thresholdLinear;
this.material.SetFloat("_Threshold", thresholdLinear);
float num6 = thresholdLinear * 0.5f + 1E-05f;
Vector3 vector = new Vector3(thresholdLinear - num6, num6 * 2f, 0.25f / num6);
this.material.SetVector("_Curve", vector);
bool flag = !this.settings.highQuality && this.settings.antiFlicker;
this.material.SetFloat("_PrefilterOffs", (!flag) ? 0f : (-0.5f));
this.material.SetFloat("_SampleScale", 0.5f + num3 - (float)num4);
this.material.SetFloat("_Intensity", Mathf.Max(0f, this.settings.intensity));
if (this.settings.highQuality)
{
this.material.EnableKeyword("HIGH_QUALITY");
}
else
{
this.material.DisableKeyword("HIGH_QUALITY");
}
if (this.settings.antiFlicker)
{
this.material.EnableKeyword("ANTI_FLICKER");
}
else
{
this.material.DisableKeyword("ANTI_FLICKER");
}
RenderTexture temporary = RenderTexture.GetTemporary(num, num2, 0, renderTextureFormat);
Graphics.Blit(source, temporary, this.material, 0);
RenderTexture renderTexture = temporary;
for (int i = 0; i < num5; i++)
{
this.m_blurBuffer1[i] = RenderTexture.GetTemporary(renderTexture.width / 2, renderTexture.height / 2, 0, renderTextureFormat);
Graphics.Blit(renderTexture, this.m_blurBuffer1[i], this.material, (i != 0) ? 2 : 1);
renderTexture = this.m_blurBuffer1[i];
}
for (int j = num5 - 2; j >= 0; j--)
{
RenderTexture renderTexture2 = this.m_blurBuffer1[j];
this.material.SetTexture("_BaseTex", renderTexture2);
this.m_blurBuffer2[j] = RenderTexture.GetTemporary(renderTexture2.width, renderTexture2.height, 0, renderTextureFormat);
Graphics.Blit(renderTexture, this.m_blurBuffer2[j], this.material, 3);
renderTexture = this.m_blurBuffer2[j];
}
this.material.SetTexture("_BaseTex", source);
Graphics.Blit(renderTexture, destination, this.material, 4);
for (int k = 0; k < 16; k++)
{
if (this.m_blurBuffer1[k] != null)
{
RenderTexture.ReleaseTemporary(this.m_blurBuffer1[k]);
}
if (this.m_blurBuffer2[k] != null)
{
RenderTexture.ReleaseTemporary(this.m_blurBuffer2[k]);
}
this.m_blurBuffer1[k] = null;
this.m_blurBuffer2[k] = null;
}
RenderTexture.ReleaseTemporary(temporary);
}
// Token: 0x04000065 RID: 101
[SerializeField]
public Bloom.Settings settings = Bloom.Settings.defaultSettings;
// Token: 0x04000066 RID: 102
[SerializeField]
[HideInInspector]
private Shader m_Shader;
// Token: 0x04000067 RID: 103
private Material m_Material;
// Token: 0x04000068 RID: 104
private const int kMaxIterations = 16;
// Token: 0x04000069 RID: 105
private RenderTexture[] m_blurBuffer1 = new RenderTexture[16];
// Token: 0x0400006A RID: 106
private RenderTexture[] m_blurBuffer2 = new RenderTexture[16];
// Token: 0x0200001B RID: 27
[Serializable]
public struct Settings
{
// Token: 0x17000025 RID: 37
// (get) Token: 0x06000058 RID: 88 RVA: 0x00003BF7 File Offset: 0x00001FF7
// (set) Token: 0x06000057 RID: 87 RVA: 0x00003BEE File Offset: 0x00001FEE
public float thresholdGamma
{
get
{
return Mathf.Max(0f, this.threshold);
}
set
{
this.threshold = value;
}
}
// Token: 0x17000026 RID: 38
// (get) Token: 0x0600005A RID: 90 RVA: 0x00003C17 File Offset: 0x00002017
// (set) Token: 0x06000059 RID: 89 RVA: 0x00003C09 File Offset: 0x00002009
public float thresholdLinear
{
get
{
return Mathf.GammaToLinearSpace(this.thresholdGamma);
}
set
{
this.threshold = Mathf.LinearToGammaSpace(value);
}
}
// Token: 0x17000027 RID: 39
// (get) Token: 0x0600005B RID: 91 RVA: 0x00003C24 File Offset: 0x00002024
public static Bloom.Settings defaultSettings
{
get
{
return new Bloom.Settings
{
threshold = 0.9f,
radius = 2f,
intensity = 0.7f,
highQuality = true,
antiFlicker = false
};
}
}
// Token: 0x0400006B RID: 107
[SerializeField]
[Tooltip("Filters out pixels under this level of brightness.")]
public float threshold;
// Token: 0x0400006C RID: 108
[SerializeField]
[Range(1f, 7f)]
[Tooltip("Changes extent of veiling effects in a screen resolution-independent fashion.")]
public float radius;
// Token: 0x0400006D RID: 109
[SerializeField]
[Tooltip("Blend factor of the result image.")]
public float intensity;
// Token: 0x0400006E RID: 110
[SerializeField]
[Tooltip("Controls filter quality and buffer resolution.")]
public bool highQuality;
// Token: 0x0400006F RID: 111
[SerializeField]
[Tooltip("Reduces flashing noise with an additional filter.")]
public bool antiFlicker;
}
}
}
@@ -0,0 +1,1105 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x0200001F RID: 31
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Cinematic/Depth Of Field")]
[RequireComponent(typeof(Camera))]
public class DepthOfField : MonoBehaviour
{
// Token: 0x17000029 RID: 41
// (get) Token: 0x06000065 RID: 101 RVA: 0x00003EC8 File Offset: 0x000022C8
public Shader filmicDepthOfFieldShader
{
get
{
if (this.m_FilmicDepthOfFieldShader == null)
{
this.m_FilmicDepthOfFieldShader = Shader.Find("Hidden/DepthOfField/DepthOfField");
}
return this.m_FilmicDepthOfFieldShader;
}
}
// Token: 0x1700002A RID: 42
// (get) Token: 0x06000066 RID: 102 RVA: 0x00003EF1 File Offset: 0x000022F1
public Shader medianFilterShader
{
get
{
if (this.m_MedianFilterShader == null)
{
this.m_MedianFilterShader = Shader.Find("Hidden/DepthOfField/MedianFilter");
}
return this.m_MedianFilterShader;
}
}
// Token: 0x1700002B RID: 43
// (get) Token: 0x06000067 RID: 103 RVA: 0x00003F1A File Offset: 0x0000231A
public Shader textureBokehShader
{
get
{
if (this.m_TextureBokehShader == null)
{
this.m_TextureBokehShader = Shader.Find("Hidden/DepthOfField/BokehSplatting");
}
return this.m_TextureBokehShader;
}
}
// Token: 0x1700002C RID: 44
// (get) Token: 0x06000068 RID: 104 RVA: 0x00003F43 File Offset: 0x00002343
public Material filmicDepthOfFieldMaterial
{
get
{
if (this.m_FilmicDepthOfFieldMaterial == null)
{
this.m_FilmicDepthOfFieldMaterial = ImageEffectHelper.CheckShaderAndCreateMaterial(this.filmicDepthOfFieldShader);
}
return this.m_FilmicDepthOfFieldMaterial;
}
}
// Token: 0x1700002D RID: 45
// (get) Token: 0x06000069 RID: 105 RVA: 0x00003F6D File Offset: 0x0000236D
public Material medianFilterMaterial
{
get
{
if (this.m_MedianFilterMaterial == null)
{
this.m_MedianFilterMaterial = ImageEffectHelper.CheckShaderAndCreateMaterial(this.medianFilterShader);
}
return this.m_MedianFilterMaterial;
}
}
// Token: 0x1700002E RID: 46
// (get) Token: 0x0600006A RID: 106 RVA: 0x00003F97 File Offset: 0x00002397
public Material textureBokehMaterial
{
get
{
if (this.m_TextureBokehMaterial == null)
{
this.m_TextureBokehMaterial = ImageEffectHelper.CheckShaderAndCreateMaterial(this.textureBokehShader);
}
return this.m_TextureBokehMaterial;
}
}
// Token: 0x1700002F RID: 47
// (get) Token: 0x0600006B RID: 107 RVA: 0x00003FC4 File Offset: 0x000023C4
public ComputeBuffer computeBufferDrawArgs
{
get
{
if (this.m_ComputeBufferDrawArgs == null)
{
this.m_ComputeBufferDrawArgs = new ComputeBuffer(1, 16, ComputeBufferType.DrawIndirect);
this.m_ComputeBufferDrawArgs.SetData(new int[] { 0, 1, 0, 0 });
}
return this.m_ComputeBufferDrawArgs;
}
}
// Token: 0x17000030 RID: 48
// (get) Token: 0x0600006C RID: 108 RVA: 0x00004011 File Offset: 0x00002411
public ComputeBuffer computeBufferPoints
{
get
{
if (this.m_ComputeBufferPoints == null)
{
this.m_ComputeBufferPoints = new ComputeBuffer(90000, 28, ComputeBufferType.Append);
}
return this.m_ComputeBufferPoints;
}
}
// Token: 0x0600006D RID: 109 RVA: 0x00004038 File Offset: 0x00002438
private void OnEnable()
{
if (!ImageEffectHelper.IsSupported(this.filmicDepthOfFieldShader, true, true, this) || !ImageEffectHelper.IsSupported(this.medianFilterShader, true, true, this))
{
base.enabled = false;
return;
}
if (ImageEffectHelper.supportsDX11 && !ImageEffectHelper.IsSupported(this.textureBokehShader, true, true, this))
{
base.enabled = false;
return;
}
this.ComputeBlurDirections(true);
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.Depth;
}
// Token: 0x0600006E RID: 110 RVA: 0x000040B4 File Offset: 0x000024B4
private void OnDisable()
{
this.ReleaseComputeResources();
if (this.m_FilmicDepthOfFieldMaterial != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_FilmicDepthOfFieldMaterial);
}
if (this.m_TextureBokehMaterial != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_TextureBokehMaterial);
}
if (this.m_MedianFilterMaterial != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_MedianFilterMaterial);
}
this.m_FilmicDepthOfFieldMaterial = null;
this.m_TextureBokehMaterial = null;
this.m_MedianFilterMaterial = null;
this.m_RTU.ReleaseAllTemporaryRenderTextures();
}
// Token: 0x0600006F RID: 111 RVA: 0x0000413C File Offset: 0x0000253C
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (this.medianFilterMaterial == null || this.filmicDepthOfFieldMaterial == null)
{
Graphics.Blit(source, destination);
return;
}
if (this.settings.visualizeBluriness)
{
Vector4 vector;
Vector4 vector2;
this.ComputeCocParameters(out vector, out vector2);
this.filmicDepthOfFieldMaterial.SetVector("_BlurParams", vector);
this.filmicDepthOfFieldMaterial.SetVector("_BlurCoe", vector2);
Graphics.Blit(null, destination, this.filmicDepthOfFieldMaterial, (this.settings.tweakMode != DepthOfField.TweakMode.Explicit) ? 6 : 7);
}
else
{
this.DoDepthOfField(source, destination);
}
this.m_RTU.ReleaseAllTemporaryRenderTextures();
}
// Token: 0x06000070 RID: 112 RVA: 0x000041EC File Offset: 0x000025EC
private void DoDepthOfField(RenderTexture source, RenderTexture destination)
{
this.m_CurrentQualitySettings = this.quality;
if (this.settings.quality != DepthOfField.QualityPreset.Custom)
{
this.m_CurrentQualitySettings = DepthOfField.QualitySettings.presetQualitySettings[(int)this.settings.quality];
}
float num = (float)source.height / 720f;
float num2 = num;
float num3 = Mathf.Max(this.blur.nearRadius, this.blur.farRadius) * num2 * 0.75f;
float num4 = this.blur.nearRadius * num;
float num5 = this.blur.farRadius * num;
float num6 = Mathf.Max(num4, num5);
DepthOfField.ApertureShape apertureShape = this.settings.apertureShape;
if (apertureShape != DepthOfField.ApertureShape.Hexagonal)
{
if (apertureShape == DepthOfField.ApertureShape.Octogonal)
{
num6 *= 1.15f;
}
}
else
{
num6 *= 1.2f;
}
if (num6 < 0.5f)
{
Graphics.Blit(source, destination);
return;
}
int num7 = source.width / 2;
int num8 = source.height / 2;
Vector4 vector = new Vector4(num4 * 0.5f, num5 * 0.5f, 0f, 0f);
RenderTexture temporaryRenderTexture = this.m_RTU.GetTemporaryRenderTexture(num7, num8, 0, RenderTextureFormat.ARGBHalf, FilterMode.Bilinear);
RenderTexture temporaryRenderTexture2 = this.m_RTU.GetTemporaryRenderTexture(num7, num8, 0, RenderTextureFormat.ARGBHalf, FilterMode.Bilinear);
if (this.m_CurrentQualitySettings.preventHaloing)
{
this.filmicDepthOfFieldMaterial.EnableKeyword("USE_SPECIAL_FETCH_FOR_COC");
}
else
{
this.filmicDepthOfFieldMaterial.DisableKeyword("USE_SPECIAL_FETCH_FOR_COC");
}
Vector4 vector2;
Vector4 vector3;
this.ComputeCocParameters(out vector2, out vector3);
this.filmicDepthOfFieldMaterial.SetVector("_BlurParams", vector2);
this.filmicDepthOfFieldMaterial.SetVector("_BlurCoe", vector3);
this.filmicDepthOfFieldMaterial.SetVector("_BoostParams", new Vector4(num4 * this.blur.nearBoostAmount * -0.5f, num5 * this.blur.farBoostAmount * 0.5f, this.blur.boostPoint, 0f));
Graphics.Blit(source, temporaryRenderTexture2, this.filmicDepthOfFieldMaterial, (this.settings.tweakMode != DepthOfField.TweakMode.Explicit) ? 4 : 5);
RenderTexture renderTexture = temporaryRenderTexture2;
RenderTexture renderTexture2 = temporaryRenderTexture;
if (this.shouldPerformBokeh)
{
RenderTexture temporaryRenderTexture3 = this.m_RTU.GetTemporaryRenderTexture(num7, num8, 0, RenderTextureFormat.ARGBHalf, FilterMode.Bilinear);
Graphics.Blit(renderTexture, temporaryRenderTexture3, this.filmicDepthOfFieldMaterial, 1);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", new Vector4(0f, 1.5f, 0f, 1.5f));
Graphics.Blit(temporaryRenderTexture3, renderTexture2, this.filmicDepthOfFieldMaterial, 0);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", new Vector4(1.5f, 0f, 0f, 1.5f));
Graphics.Blit(renderTexture2, temporaryRenderTexture3, this.filmicDepthOfFieldMaterial, 0);
this.textureBokehMaterial.SetTexture("_BlurredColor", temporaryRenderTexture3);
this.textureBokehMaterial.SetFloat("_SpawnHeuristic", this.bokehTexture.spawnHeuristic);
this.textureBokehMaterial.SetVector("_BokehParams", new Vector4(this.bokehTexture.scale * num2, this.bokehTexture.intensity, this.bokehTexture.threshold, num3));
Graphics.SetRandomWriteTarget(1, this.computeBufferPoints);
Graphics.Blit(renderTexture, renderTexture2, this.textureBokehMaterial, 1);
Graphics.ClearRandomWriteTargets();
DepthOfField.SwapRenderTexture(ref renderTexture, ref renderTexture2);
this.m_RTU.ReleaseTemporaryRenderTexture(temporaryRenderTexture3);
}
this.filmicDepthOfFieldMaterial.SetVector("_BlurParams", vector2);
this.filmicDepthOfFieldMaterial.SetVector("_BlurCoe", vector);
this.filmicDepthOfFieldMaterial.SetVector("_BoostParams", new Vector4(num4 * this.blur.nearBoostAmount * -0.5f, num5 * this.blur.farBoostAmount * 0.5f, this.blur.boostPoint, 0f));
RenderTexture renderTexture3 = null;
if (this.m_CurrentQualitySettings.dilateNearBlur)
{
RenderTexture temporaryRenderTexture4 = this.m_RTU.GetTemporaryRenderTexture(num7, num8, 0, RenderTextureFormat.RGHalf, FilterMode.Bilinear);
renderTexture3 = this.m_RTU.GetTemporaryRenderTexture(num7, num8, 0, RenderTextureFormat.RGHalf, FilterMode.Bilinear);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", new Vector4(0f, num4 * 0.75f, 0f, 0f));
Graphics.Blit(renderTexture, temporaryRenderTexture4, this.filmicDepthOfFieldMaterial, 2);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", new Vector4(num4 * 0.75f, 0f, 0f, 0f));
Graphics.Blit(temporaryRenderTexture4, renderTexture3, this.filmicDepthOfFieldMaterial, 3);
this.m_RTU.ReleaseTemporaryRenderTexture(temporaryRenderTexture4);
renderTexture3.filterMode = FilterMode.Point;
}
if (this.m_CurrentQualitySettings.prefilterBlur)
{
Graphics.Blit(renderTexture, renderTexture2, this.filmicDepthOfFieldMaterial, 8);
DepthOfField.SwapRenderTexture(ref renderTexture, ref renderTexture2);
}
DepthOfField.ApertureShape apertureShape2 = this.settings.apertureShape;
if (apertureShape2 != DepthOfField.ApertureShape.Circular)
{
if (apertureShape2 != DepthOfField.ApertureShape.Hexagonal)
{
if (apertureShape2 == DepthOfField.ApertureShape.Octogonal)
{
this.DoOctogonalBlur(renderTexture3, ref renderTexture, ref renderTexture2, num6);
}
}
else
{
this.DoHexagonalBlur(renderTexture3, ref renderTexture, ref renderTexture2, num6);
}
}
else
{
this.DoCircularBlur(renderTexture3, ref renderTexture, ref renderTexture2, num6);
}
DepthOfField.FilterQuality medianFilter = this.m_CurrentQualitySettings.medianFilter;
if (medianFilter != DepthOfField.FilterQuality.Normal)
{
if (medianFilter == DepthOfField.FilterQuality.High)
{
Graphics.Blit(renderTexture, renderTexture2, this.medianFilterMaterial, 1);
DepthOfField.SwapRenderTexture(ref renderTexture, ref renderTexture2);
}
}
else
{
this.medianFilterMaterial.SetVector("_Offsets", new Vector4(1f, 0f, 0f, 0f));
Graphics.Blit(renderTexture, renderTexture2, this.medianFilterMaterial, 0);
DepthOfField.SwapRenderTexture(ref renderTexture, ref renderTexture2);
this.medianFilterMaterial.SetVector("_Offsets", new Vector4(0f, 1f, 0f, 0f));
Graphics.Blit(renderTexture, renderTexture2, this.medianFilterMaterial, 0);
DepthOfField.SwapRenderTexture(ref renderTexture, ref renderTexture2);
}
this.filmicDepthOfFieldMaterial.SetVector("_BlurCoe", vector);
this.filmicDepthOfFieldMaterial.SetVector("_Convolved_TexelSize", new Vector4((float)renderTexture.width, (float)renderTexture.height, 1f / (float)renderTexture.width, 1f / (float)renderTexture.height));
this.filmicDepthOfFieldMaterial.SetTexture("_SecondTex", renderTexture);
int num9 = ((this.settings.tweakMode != DepthOfField.TweakMode.Explicit) ? 13 : 14);
if (this.m_CurrentQualitySettings.highQualityUpsampling)
{
num9 = ((this.settings.tweakMode != DepthOfField.TweakMode.Explicit) ? 15 : 16);
}
if (this.shouldPerformBokeh)
{
RenderTexture temporaryRenderTexture5 = this.m_RTU.GetTemporaryRenderTexture(source.height, source.width, 0, source.format, FilterMode.Bilinear);
Graphics.Blit(source, temporaryRenderTexture5, this.filmicDepthOfFieldMaterial, num9);
Graphics.SetRenderTarget(temporaryRenderTexture5);
ComputeBuffer.CopyCount(this.computeBufferPoints, this.computeBufferDrawArgs, 0);
this.textureBokehMaterial.SetBuffer("pointBuffer", this.computeBufferPoints);
this.textureBokehMaterial.SetTexture("_MainTex", this.bokehTexture.texture);
this.textureBokehMaterial.SetVector("_Screen", new Vector3(1f / (1f * (float)source.width), 1f / (1f * (float)source.height), num3));
this.textureBokehMaterial.SetPass(0);
Graphics.DrawProceduralIndirect(MeshTopology.Points, this.computeBufferDrawArgs, 0);
Graphics.Blit(temporaryRenderTexture5, destination);
}
else
{
Graphics.Blit(source, destination, this.filmicDepthOfFieldMaterial, num9);
}
}
// Token: 0x06000071 RID: 113 RVA: 0x00004994 File Offset: 0x00002D94
private void DoHexagonalBlur(RenderTexture blurredFgCoc, ref RenderTexture src, ref RenderTexture dst, float maxRadius)
{
this.ComputeBlurDirections(false);
int num;
int num2;
DepthOfField.GetDirectionalBlurPassesFromRadius(blurredFgCoc, maxRadius, out num, out num2);
this.filmicDepthOfFieldMaterial.SetTexture("_SecondTex", blurredFgCoc);
RenderTexture temporaryRenderTexture = this.m_RTU.GetTemporaryRenderTexture(src.width, src.height, 0, src.format, FilterMode.Bilinear);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", this.m_HexagonalBokehDirection1);
Graphics.Blit(src, temporaryRenderTexture, this.filmicDepthOfFieldMaterial, num);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", this.m_HexagonalBokehDirection2);
Graphics.Blit(temporaryRenderTexture, src, this.filmicDepthOfFieldMaterial, num);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", this.m_HexagonalBokehDirection3);
this.filmicDepthOfFieldMaterial.SetTexture("_ThirdTex", src);
Graphics.Blit(temporaryRenderTexture, dst, this.filmicDepthOfFieldMaterial, num2);
this.m_RTU.ReleaseTemporaryRenderTexture(temporaryRenderTexture);
DepthOfField.SwapRenderTexture(ref src, ref dst);
}
// Token: 0x06000072 RID: 114 RVA: 0x00004A7C File Offset: 0x00002E7C
private void DoOctogonalBlur(RenderTexture blurredFgCoc, ref RenderTexture src, ref RenderTexture dst, float maxRadius)
{
this.ComputeBlurDirections(false);
int num;
int num2;
DepthOfField.GetDirectionalBlurPassesFromRadius(blurredFgCoc, maxRadius, out num, out num2);
this.filmicDepthOfFieldMaterial.SetTexture("_SecondTex", blurredFgCoc);
RenderTexture temporaryRenderTexture = this.m_RTU.GetTemporaryRenderTexture(src.width, src.height, 0, src.format, FilterMode.Bilinear);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", this.m_OctogonalBokehDirection1);
Graphics.Blit(src, temporaryRenderTexture, this.filmicDepthOfFieldMaterial, num);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", this.m_OctogonalBokehDirection2);
Graphics.Blit(temporaryRenderTexture, dst, this.filmicDepthOfFieldMaterial, num);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", this.m_OctogonalBokehDirection3);
Graphics.Blit(src, temporaryRenderTexture, this.filmicDepthOfFieldMaterial, num);
this.filmicDepthOfFieldMaterial.SetVector("_Offsets", this.m_OctogonalBokehDirection4);
this.filmicDepthOfFieldMaterial.SetTexture("_ThirdTex", dst);
Graphics.Blit(temporaryRenderTexture, src, this.filmicDepthOfFieldMaterial, num2);
this.m_RTU.ReleaseTemporaryRenderTexture(temporaryRenderTexture);
}
// Token: 0x06000073 RID: 115 RVA: 0x00004B84 File Offset: 0x00002F84
private void DoCircularBlur(RenderTexture blurredFgCoc, ref RenderTexture src, ref RenderTexture dst, float maxRadius)
{
int num;
if (blurredFgCoc != null)
{
this.filmicDepthOfFieldMaterial.SetTexture("_SecondTex", blurredFgCoc);
num = ((maxRadius <= 10f) ? 12 : 10);
}
else
{
num = ((maxRadius <= 10f) ? 11 : 9);
}
Graphics.Blit(src, dst, this.filmicDepthOfFieldMaterial, num);
DepthOfField.SwapRenderTexture(ref src, ref dst);
}
// Token: 0x06000074 RID: 116 RVA: 0x00004BF8 File Offset: 0x00002FF8
private void ComputeCocParameters(out Vector4 blurParams, out Vector4 blurCoe)
{
Camera component = base.GetComponent<Camera>();
float num = ((!this.focus.transform) ? (this.focus.plane * this.focus.plane * this.focus.plane * this.focus.plane) : (component.WorldToViewportPoint(this.focus.transform.position).z / component.farClipPlane));
if (this.settings.tweakMode == DepthOfField.TweakMode.Basic || this.settings.tweakMode == DepthOfField.TweakMode.Advanced)
{
float num2 = this.focus.rangeAdjustment * this.focus.rangeAdjustment * this.focus.rangeAdjustment * this.focus.rangeAdjustment;
float num3 = 4f / Mathf.Tan(0.5f * component.fieldOfView * 0.017453292f);
float num4 = num3 / this.focus.fStops;
blurCoe = new Vector4(0f, 0f, 1f, 1f);
blurParams = new Vector4(num4, num3, num, num2);
}
else
{
float num5 = this.focus.nearPlane * this.focus.nearPlane * this.focus.nearPlane * this.focus.nearPlane;
float num6 = this.focus.farPlane * this.focus.farPlane * this.focus.farPlane * this.focus.farPlane;
float num7 = this.focus.rangeAdjustment * this.focus.rangeAdjustment * this.focus.rangeAdjustment * this.focus.rangeAdjustment;
float num8 = num7;
if (num <= num5)
{
num = num5 + 1E-07f;
}
if (num >= num6)
{
num = num6 - 1E-07f;
}
if (num - num7 <= num5)
{
num7 = num - num5 - 1E-07f;
}
if (num + num8 >= num6)
{
num8 = num6 - num - 1E-07f;
}
float num9 = 1f / (num5 - num + num7);
float num10 = 1f / (num6 - num - num8);
float num11 = 1f - num9 * num5;
float num12 = 1f - num10 * num6;
blurParams = new Vector4(-1f * num9, -1f * num11, 1f * num10, 1f * num12);
blurCoe = new Vector4(0f, 0f, (num12 - num11) / (num9 - num10), 0f);
}
}
// Token: 0x06000075 RID: 117 RVA: 0x00004E8B File Offset: 0x0000328B
private void ReleaseComputeResources()
{
if (this.m_ComputeBufferDrawArgs != null)
{
this.m_ComputeBufferDrawArgs.Release();
}
if (this.m_ComputeBufferPoints != null)
{
this.m_ComputeBufferPoints.Release();
}
this.m_ComputeBufferDrawArgs = null;
this.m_ComputeBufferPoints = null;
}
// Token: 0x06000076 RID: 118 RVA: 0x00004EC8 File Offset: 0x000032C8
private void ComputeBlurDirections(bool force)
{
if (!force && Math.Abs(this.m_LastApertureOrientation - this.settings.apertureOrientation) < 1E-45f)
{
return;
}
this.m_LastApertureOrientation = this.settings.apertureOrientation;
float num = this.settings.apertureOrientation * 0.017453292f;
float num2 = Mathf.Cos(num);
float num3 = Mathf.Sin(num);
this.m_OctogonalBokehDirection1 = new Vector4(0.5f, 0f, 0f, 0f);
this.m_OctogonalBokehDirection2 = new Vector4(0f, 0.5f, 1f, 0f);
this.m_OctogonalBokehDirection3 = new Vector4(-0.353553f, 0.353553f, 1f, 0f);
this.m_OctogonalBokehDirection4 = new Vector4(0.353553f, 0.353553f, 1f, 0f);
this.m_HexagonalBokehDirection1 = new Vector4(0.5f, 0f, 0f, 0f);
this.m_HexagonalBokehDirection2 = new Vector4(0.25f, 0.433013f, 1f, 0f);
this.m_HexagonalBokehDirection3 = new Vector4(0.25f, -0.433013f, 1f, 0f);
if (num > 1E-45f)
{
DepthOfField.Rotate2D(ref this.m_OctogonalBokehDirection1, num2, num3);
DepthOfField.Rotate2D(ref this.m_OctogonalBokehDirection2, num2, num3);
DepthOfField.Rotate2D(ref this.m_OctogonalBokehDirection3, num2, num3);
DepthOfField.Rotate2D(ref this.m_OctogonalBokehDirection4, num2, num3);
DepthOfField.Rotate2D(ref this.m_HexagonalBokehDirection1, num2, num3);
DepthOfField.Rotate2D(ref this.m_HexagonalBokehDirection2, num2, num3);
DepthOfField.Rotate2D(ref this.m_HexagonalBokehDirection3, num2, num3);
}
}
// Token: 0x17000031 RID: 49
// (get) Token: 0x06000077 RID: 119 RVA: 0x00005070 File Offset: 0x00003470
private bool shouldPerformBokeh
{
get
{
return ImageEffectHelper.supportsDX11 && this.bokehTexture.texture != null && this.textureBokehMaterial && this.settings.tweakMode != DepthOfField.TweakMode.Basic;
}
}
// Token: 0x06000078 RID: 120 RVA: 0x000050C4 File Offset: 0x000034C4
private static void Rotate2D(ref Vector4 direction, float cosinus, float sinus)
{
Vector4 vector = direction;
direction.x = vector.x * cosinus - vector.y * sinus;
direction.y = vector.x * sinus + vector.y * cosinus;
}
// Token: 0x06000079 RID: 121 RVA: 0x0000510C File Offset: 0x0000350C
private static void SwapRenderTexture(ref RenderTexture src, ref RenderTexture dst)
{
RenderTexture renderTexture = dst;
dst = src;
src = renderTexture;
}
// Token: 0x0600007A RID: 122 RVA: 0x00005124 File Offset: 0x00003524
private static void GetDirectionalBlurPassesFromRadius(RenderTexture blurredFgCoc, float maxRadius, out int blurPass, out int blurAndMergePass)
{
if (blurredFgCoc == null)
{
if (maxRadius > 10f)
{
blurPass = 25;
blurAndMergePass = 27;
}
else if (maxRadius > 5f)
{
blurPass = 21;
blurAndMergePass = 23;
}
else
{
blurPass = 17;
blurAndMergePass = 19;
}
}
else if (maxRadius > 10f)
{
blurPass = 26;
blurAndMergePass = 28;
}
else if (maxRadius > 5f)
{
blurPass = 22;
blurAndMergePass = 24;
}
else
{
blurPass = 18;
blurAndMergePass = 20;
}
}
// Token: 0x04000072 RID: 114
private const float kMaxBlur = 35f;
// Token: 0x04000073 RID: 115
[DepthOfField.TopLevelSettings]
public DepthOfField.GlobalSettings settings = DepthOfField.GlobalSettings.defaultSettings;
// Token: 0x04000074 RID: 116
[DepthOfField.SettingsGroup]
[DepthOfField.AllTweakModes]
public DepthOfField.QualitySettings quality = DepthOfField.QualitySettings.presetQualitySettings[3];
// Token: 0x04000075 RID: 117
[DepthOfField.SettingsGroup]
public DepthOfField.FocusSettings focus = DepthOfField.FocusSettings.defaultSettings;
// Token: 0x04000076 RID: 118
[DepthOfField.SettingsGroup]
public DepthOfField.BokehTextureSettings bokehTexture = DepthOfField.BokehTextureSettings.defaultSettings;
// Token: 0x04000077 RID: 119
[DepthOfField.SettingsGroup]
public DepthOfField.BlurSettings blur = DepthOfField.BlurSettings.defaultSettings;
// Token: 0x04000078 RID: 120
[SerializeField]
private Shader m_FilmicDepthOfFieldShader;
// Token: 0x04000079 RID: 121
[SerializeField]
private Shader m_MedianFilterShader;
// Token: 0x0400007A RID: 122
[SerializeField]
private Shader m_TextureBokehShader;
// Token: 0x0400007B RID: 123
private RenderTextureUtility m_RTU = new RenderTextureUtility();
// Token: 0x0400007C RID: 124
private Material m_FilmicDepthOfFieldMaterial;
// Token: 0x0400007D RID: 125
private Material m_MedianFilterMaterial;
// Token: 0x0400007E RID: 126
private Material m_TextureBokehMaterial;
// Token: 0x0400007F RID: 127
private ComputeBuffer m_ComputeBufferDrawArgs;
// Token: 0x04000080 RID: 128
private ComputeBuffer m_ComputeBufferPoints;
// Token: 0x04000081 RID: 129
private DepthOfField.QualitySettings m_CurrentQualitySettings;
// Token: 0x04000082 RID: 130
private float m_LastApertureOrientation;
// Token: 0x04000083 RID: 131
private Vector4 m_OctogonalBokehDirection1;
// Token: 0x04000084 RID: 132
private Vector4 m_OctogonalBokehDirection2;
// Token: 0x04000085 RID: 133
private Vector4 m_OctogonalBokehDirection3;
// Token: 0x04000086 RID: 134
private Vector4 m_OctogonalBokehDirection4;
// Token: 0x04000087 RID: 135
private Vector4 m_HexagonalBokehDirection1;
// Token: 0x04000088 RID: 136
private Vector4 m_HexagonalBokehDirection2;
// Token: 0x04000089 RID: 137
private Vector4 m_HexagonalBokehDirection3;
// Token: 0x02000020 RID: 32
private enum Passes
{
// Token: 0x0400008B RID: 139
BlurAlphaWeighted,
// Token: 0x0400008C RID: 140
BoxBlur,
// Token: 0x0400008D RID: 141
DilateFgCocFromColor,
// Token: 0x0400008E RID: 142
DilateFgCoc,
// Token: 0x0400008F RID: 143
CaptureCoc,
// Token: 0x04000090 RID: 144
CaptureCocExplicit,
// Token: 0x04000091 RID: 145
VisualizeCoc,
// Token: 0x04000092 RID: 146
VisualizeCocExplicit,
// Token: 0x04000093 RID: 147
CocPrefilter,
// Token: 0x04000094 RID: 148
CircleBlur,
// Token: 0x04000095 RID: 149
CircleBlurWithDilatedFg,
// Token: 0x04000096 RID: 150
CircleBlurLowQuality,
// Token: 0x04000097 RID: 151
CircleBlowLowQualityWithDilatedFg,
// Token: 0x04000098 RID: 152
Merge,
// Token: 0x04000099 RID: 153
MergeExplicit,
// Token: 0x0400009A RID: 154
MergeBicubic,
// Token: 0x0400009B RID: 155
MergeExplicitBicubic,
// Token: 0x0400009C RID: 156
ShapeLowQuality,
// Token: 0x0400009D RID: 157
ShapeLowQualityDilateFg,
// Token: 0x0400009E RID: 158
ShapeLowQualityMerge,
// Token: 0x0400009F RID: 159
ShapeLowQualityMergeDilateFg,
// Token: 0x040000A0 RID: 160
ShapeMediumQuality,
// Token: 0x040000A1 RID: 161
ShapeMediumQualityDilateFg,
// Token: 0x040000A2 RID: 162
ShapeMediumQualityMerge,
// Token: 0x040000A3 RID: 163
ShapeMediumQualityMergeDilateFg,
// Token: 0x040000A4 RID: 164
ShapeHighQuality,
// Token: 0x040000A5 RID: 165
ShapeHighQualityDilateFg,
// Token: 0x040000A6 RID: 166
ShapeHighQualityMerge,
// Token: 0x040000A7 RID: 167
ShapeHighQualityMergeDilateFg
}
// Token: 0x02000021 RID: 33
private enum MedianPasses
{
// Token: 0x040000A9 RID: 169
Median3,
// Token: 0x040000AA RID: 170
Median3X3
}
// Token: 0x02000022 RID: 34
private enum BokehTexturesPasses
{
// Token: 0x040000AC RID: 172
Apply,
// Token: 0x040000AD RID: 173
Collect
}
// Token: 0x02000023 RID: 35
public enum TweakMode
{
// Token: 0x040000AF RID: 175
Basic,
// Token: 0x040000B0 RID: 176
Advanced,
// Token: 0x040000B1 RID: 177
Explicit
}
// Token: 0x02000024 RID: 36
public enum ApertureShape
{
// Token: 0x040000B3 RID: 179
Circular,
// Token: 0x040000B4 RID: 180
Hexagonal,
// Token: 0x040000B5 RID: 181
Octogonal
}
// Token: 0x02000025 RID: 37
public enum QualityPreset
{
// Token: 0x040000B7 RID: 183
Simple,
// Token: 0x040000B8 RID: 184
Low,
// Token: 0x040000B9 RID: 185
Medium,
// Token: 0x040000BA RID: 186
High,
// Token: 0x040000BB RID: 187
VeryHigh,
// Token: 0x040000BC RID: 188
Ultra,
// Token: 0x040000BD RID: 189
Custom
}
// Token: 0x02000026 RID: 38
public enum FilterQuality
{
// Token: 0x040000BF RID: 191
None,
// Token: 0x040000C0 RID: 192
Normal,
// Token: 0x040000C1 RID: 193
High
}
// Token: 0x02000027 RID: 39
[AttributeUsage(AttributeTargets.Field)]
public class TopLevelSettings : Attribute
{
}
// Token: 0x02000028 RID: 40
[AttributeUsage(AttributeTargets.Field)]
public class SettingsGroup : Attribute
{
}
// Token: 0x02000029 RID: 41
[AttributeUsage(AttributeTargets.Field)]
public class AllTweakModes : Attribute
{
}
// Token: 0x0200002A RID: 42
[AttributeUsage(AttributeTargets.Field)]
public class Basic : Attribute
{
}
// Token: 0x0200002B RID: 43
[AttributeUsage(AttributeTargets.Field)]
public class Advanced : Attribute
{
}
// Token: 0x0200002C RID: 44
[AttributeUsage(AttributeTargets.Field)]
public class Explicit : Attribute
{
}
// Token: 0x0200002D RID: 45
[Serializable]
public struct GlobalSettings
{
// Token: 0x17000032 RID: 50
// (get) Token: 0x06000081 RID: 129 RVA: 0x000051E4 File Offset: 0x000035E4
public static DepthOfField.GlobalSettings defaultSettings
{
get
{
return new DepthOfField.GlobalSettings
{
visualizeBluriness = false,
tweakMode = DepthOfField.TweakMode.Basic,
quality = DepthOfField.QualityPreset.High,
apertureShape = DepthOfField.ApertureShape.Circular,
apertureOrientation = 0f
};
}
}
// Token: 0x040000C2 RID: 194
[Tooltip("Allows to view where the blur will be applied. Yellow for near blur, blue for far blur.")]
public bool visualizeBluriness;
// Token: 0x040000C3 RID: 195
[Tooltip("Setup mode. Use \"Advanced\" if you need more control on blur settings and/or want to use a bokeh texture. \"Explicit\" is the same as \"Advanced\" but makes use of \"Near Plane\" and \"Far Plane\" values instead of \"F-Stop\".")]
public DepthOfField.TweakMode tweakMode;
// Token: 0x040000C4 RID: 196
[Tooltip("Quality presets. Use \"Custom\" for more advanced settings.")]
public DepthOfField.QualityPreset quality;
// Token: 0x040000C5 RID: 197
[Space]
[Tooltip("\"Circular\" is the fastest, followed by \"Hexagonal\" and \"Octogonal\".")]
public DepthOfField.ApertureShape apertureShape;
// Token: 0x040000C6 RID: 198
[Range(0f, 179f)]
[Tooltip("Rotates the aperture when working with \"Hexagonal\" and \"Ortogonal\".")]
public float apertureOrientation;
}
// Token: 0x0200002E RID: 46
[Serializable]
public struct QualitySettings
{
// Token: 0x040000C7 RID: 199
[Tooltip("Enable this to get smooth bokeh.")]
public bool prefilterBlur;
// Token: 0x040000C8 RID: 200
[Tooltip("Applies a median filter for even smoother bokeh.")]
public DepthOfField.FilterQuality medianFilter;
// Token: 0x040000C9 RID: 201
[Tooltip("Dilates near blur over in focus area.")]
public bool dilateNearBlur;
// Token: 0x040000CA RID: 202
[Tooltip("Uses high quality upsampling.")]
public bool highQualityUpsampling;
// Token: 0x040000CB RID: 203
[Tooltip("Prevent haloing from bright in focus region over dark out of focus region.")]
public bool preventHaloing;
// Token: 0x040000CC RID: 204
public static DepthOfField.QualitySettings[] presetQualitySettings = new DepthOfField.QualitySettings[]
{
new DepthOfField.QualitySettings
{
prefilterBlur = false,
medianFilter = DepthOfField.FilterQuality.None,
dilateNearBlur = false,
highQualityUpsampling = false,
preventHaloing = false
},
new DepthOfField.QualitySettings
{
prefilterBlur = true,
medianFilter = DepthOfField.FilterQuality.None,
dilateNearBlur = false,
highQualityUpsampling = false,
preventHaloing = false
},
new DepthOfField.QualitySettings
{
prefilterBlur = true,
medianFilter = DepthOfField.FilterQuality.Normal,
dilateNearBlur = false,
highQualityUpsampling = false,
preventHaloing = false
},
new DepthOfField.QualitySettings
{
prefilterBlur = true,
medianFilter = DepthOfField.FilterQuality.Normal,
dilateNearBlur = true,
highQualityUpsampling = false,
preventHaloing = false
},
new DepthOfField.QualitySettings
{
prefilterBlur = true,
medianFilter = DepthOfField.FilterQuality.High,
dilateNearBlur = true,
highQualityUpsampling = false,
preventHaloing = true
},
new DepthOfField.QualitySettings
{
prefilterBlur = true,
medianFilter = DepthOfField.FilterQuality.High,
dilateNearBlur = true,
highQualityUpsampling = true,
preventHaloing = true
}
};
}
// Token: 0x0200002F RID: 47
[Serializable]
public struct FocusSettings
{
// Token: 0x17000033 RID: 51
// (get) Token: 0x06000083 RID: 131 RVA: 0x000053B0 File Offset: 0x000037B0
public static DepthOfField.FocusSettings defaultSettings
{
get
{
return new DepthOfField.FocusSettings
{
transform = null,
plane = 0.225f,
nearPlane = 0f,
farPlane = 1f,
fStops = 5f,
rangeAdjustment = 0.9f
};
}
}
// Token: 0x040000CD RID: 205
[DepthOfField.Basic]
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Tooltip("Auto-focus on a selected transform.")]
public Transform transform;
// Token: 0x040000CE RID: 206
[DepthOfField.Basic]
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0f, 1f)]
[Tooltip("Focus distance.")]
public float plane;
// Token: 0x040000CF RID: 207
[DepthOfField.Explicit]
[Range(0f, 1f)]
[Tooltip("Near focus distance.")]
public float nearPlane;
// Token: 0x040000D0 RID: 208
[DepthOfField.Explicit]
[Range(0f, 1f)]
[Tooltip("Far focus distance.")]
public float farPlane;
// Token: 0x040000D1 RID: 209
[DepthOfField.Basic]
[DepthOfField.Advanced]
[Range(0f, 32f)]
[Tooltip("Simulates focal ratio. Lower values will result in a narrow depth of field.")]
public float fStops;
// Token: 0x040000D2 RID: 210
[DepthOfField.Basic]
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0f, 1f)]
[Tooltip("Focus range/spread. Use this to fine-tune the F-Stop range.")]
public float rangeAdjustment;
}
// Token: 0x02000030 RID: 48
[Serializable]
public struct BokehTextureSettings
{
// Token: 0x17000034 RID: 52
// (get) Token: 0x06000084 RID: 132 RVA: 0x0000540C File Offset: 0x0000380C
public static DepthOfField.BokehTextureSettings defaultSettings
{
get
{
return new DepthOfField.BokehTextureSettings
{
texture = null,
scale = 1f,
intensity = 50f,
threshold = 2f,
spawnHeuristic = 0.15f
};
}
}
// Token: 0x040000D3 RID: 211
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Tooltip("Adding a texture to this field will enable the use of \"Bokeh Textures\". Use with care. This feature is only available on Shader Model 5 compatible-hardware and performance scale with the amount of bokeh.")]
public Texture2D texture;
// Token: 0x040000D4 RID: 212
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0.01f, 5f)]
[Tooltip("Maximum size of bokeh textures on screen.")]
public float scale;
// Token: 0x040000D5 RID: 213
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0.01f, 100f)]
[Tooltip("Bokeh brightness.")]
public float intensity;
// Token: 0x040000D6 RID: 214
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0.01f, 50f)]
[Tooltip("Controls the amount of bokeh textures. Lower values mean more bokeh splats.")]
public float threshold;
// Token: 0x040000D7 RID: 215
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0.01f, 1f)]
[Tooltip("Controls the spawn conditions. Lower values mean more visible bokeh.")]
public float spawnHeuristic;
}
// Token: 0x02000031 RID: 49
[Serializable]
public struct BlurSettings
{
// Token: 0x17000035 RID: 53
// (get) Token: 0x06000085 RID: 133 RVA: 0x0000545C File Offset: 0x0000385C
public static DepthOfField.BlurSettings defaultSettings
{
get
{
return new DepthOfField.BlurSettings
{
nearRadius = 20f,
farRadius = 20f,
boostPoint = 0.75f,
nearBoostAmount = 0f,
farBoostAmount = 0f
};
}
}
// Token: 0x040000D8 RID: 216
[DepthOfField.Basic]
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0f, 35f)]
[Tooltip("Maximum blur radius for the near plane.")]
public float nearRadius;
// Token: 0x040000D9 RID: 217
[DepthOfField.Basic]
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0f, 35f)]
[Tooltip("Maximum blur radius for the far plane.")]
public float farRadius;
// Token: 0x040000DA RID: 218
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0.5f, 4f)]
[Tooltip("Blur luminosity booster threshold for the near and far boost amounts.")]
public float boostPoint;
// Token: 0x040000DB RID: 219
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0f, 1f)]
[Tooltip("Boosts luminosity in the near blur.")]
public float nearBoostAmount;
// Token: 0x040000DC RID: 220
[DepthOfField.Advanced]
[DepthOfField.Explicit]
[Range(0f, 1f)]
[Tooltip("Boosts luminosity in the far blur.")]
public float farBoostAmount;
}
}
}
@@ -0,0 +1,304 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x02000004 RID: 4
[Serializable]
public class FXAA : IAntiAliasing
{
// Token: 0x17000004 RID: 4
// (get) Token: 0x0600000C RID: 12 RVA: 0x0000214B File Offset: 0x0000054B
private Shader shader
{
get
{
if (this.m_Shader == null)
{
this.m_Shader = Shader.Find("Hidden/Fast Approximate Anti-aliasing");
}
return this.m_Shader;
}
}
// Token: 0x17000005 RID: 5
// (get) Token: 0x0600000D RID: 13 RVA: 0x00002174 File Offset: 0x00000574
public Material material
{
get
{
if (this.m_Material == null)
{
this.m_Material = ImageEffectHelper.CheckShaderAndCreateMaterial(this.shader);
}
return this.m_Material;
}
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x0600000E RID: 14 RVA: 0x0000219E File Offset: 0x0000059E
// (set) Token: 0x0600000F RID: 15 RVA: 0x000021A6 File Offset: 0x000005A6
public bool validSourceFormat { get; private set; }
// Token: 0x06000010 RID: 16 RVA: 0x000021AF File Offset: 0x000005AF
public void OnEnable(AntiAliasing owner)
{
if (!ImageEffectHelper.IsSupported(this.shader, true, false, owner))
{
owner.enabled = false;
}
}
// Token: 0x06000011 RID: 17 RVA: 0x000021CB File Offset: 0x000005CB
public void OnDisable()
{
if (this.m_Material != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Material);
}
}
// Token: 0x06000012 RID: 18 RVA: 0x000021E9 File Offset: 0x000005E9
public void OnPreCull(Camera camera)
{
}
// Token: 0x06000013 RID: 19 RVA: 0x000021EB File Offset: 0x000005EB
public void OnPostRender(Camera camera)
{
}
// Token: 0x06000014 RID: 20 RVA: 0x000021F0 File Offset: 0x000005F0
public void OnRenderImage(Camera camera, RenderTexture source, RenderTexture destination)
{
this.material.SetVector("_QualitySettings", new Vector3(this.preset.qualitySettings.subpixelAliasingRemovalAmount, this.preset.qualitySettings.edgeDetectionThreshold, this.preset.qualitySettings.minimumRequiredLuminance));
this.material.SetVector("_ConsoleSettings", new Vector4(this.preset.consoleSettings.subpixelSpreadAmount, this.preset.consoleSettings.edgeSharpnessAmount, this.preset.consoleSettings.edgeDetectionThreshold, this.preset.consoleSettings.minimumRequiredLuminance));
Graphics.Blit(source, destination, this.material, 0);
}
// Token: 0x04000008 RID: 8
private Shader m_Shader;
// Token: 0x04000009 RID: 9
private Material m_Material;
// Token: 0x0400000A RID: 10
[SerializeField]
[HideInInspector]
public FXAA.Preset preset = FXAA.Preset.defaultPreset;
// Token: 0x0400000B RID: 11
public static FXAA.Preset[] availablePresets = new FXAA.Preset[]
{
FXAA.Preset.extremePerformancePreset,
FXAA.Preset.performancePreset,
FXAA.Preset.defaultPreset,
FXAA.Preset.qualityPreset,
FXAA.Preset.extremeQualityPreset
};
// Token: 0x02000005 RID: 5
[Serializable]
public struct QualitySettings
{
// Token: 0x0400000D RID: 13
[Tooltip("The amount of desired sub-pixel aliasing removal. Effects the sharpeness of the output.")]
[Range(0f, 1f)]
public float subpixelAliasingRemovalAmount;
// Token: 0x0400000E RID: 14
[Tooltip("The minimum amount of local contrast required to qualify a region as containing an edge.")]
[Range(0.063f, 0.333f)]
public float edgeDetectionThreshold;
// Token: 0x0400000F RID: 15
[Tooltip("Local contrast adaptation value to disallow the algorithm from executing on the darker regions.")]
[Range(0f, 0.0833f)]
public float minimumRequiredLuminance;
}
// Token: 0x02000006 RID: 6
[Serializable]
public struct ConsoleSettings
{
// Token: 0x04000010 RID: 16
[Tooltip("The amount of spread applied to the sampling coordinates while sampling for subpixel information.")]
[Range(0.33f, 0.5f)]
public float subpixelSpreadAmount;
// Token: 0x04000011 RID: 17
[Tooltip("This value dictates how sharp the edges in the image are kept; a higher value implies sharper edges.")]
[Range(2f, 8f)]
public float edgeSharpnessAmount;
// Token: 0x04000012 RID: 18
[Tooltip("The minimum amount of local contrast required to qualify a region as containing an edge.")]
[Range(0.125f, 0.25f)]
public float edgeDetectionThreshold;
// Token: 0x04000013 RID: 19
[Tooltip("Local contrast adaptation value to disallow the algorithm from executing on the darker regions.")]
[Range(0.04f, 0.06f)]
public float minimumRequiredLuminance;
}
// Token: 0x02000007 RID: 7
[Serializable]
public struct Preset
{
// Token: 0x17000007 RID: 7
// (get) Token: 0x06000016 RID: 22 RVA: 0x00002319 File Offset: 0x00000719
public static FXAA.Preset extremePerformancePreset
{
get
{
return FXAA.Preset.s_ExtremePerformance;
}
}
// Token: 0x17000008 RID: 8
// (get) Token: 0x06000017 RID: 23 RVA: 0x00002320 File Offset: 0x00000720
public static FXAA.Preset performancePreset
{
get
{
return FXAA.Preset.s_Performance;
}
}
// Token: 0x17000009 RID: 9
// (get) Token: 0x06000018 RID: 24 RVA: 0x00002327 File Offset: 0x00000727
public static FXAA.Preset defaultPreset
{
get
{
return FXAA.Preset.s_Default;
}
}
// Token: 0x1700000A RID: 10
// (get) Token: 0x06000019 RID: 25 RVA: 0x0000232E File Offset: 0x0000072E
public static FXAA.Preset qualityPreset
{
get
{
return FXAA.Preset.s_Quality;
}
}
// Token: 0x1700000B RID: 11
// (get) Token: 0x0600001A RID: 26 RVA: 0x00002335 File Offset: 0x00000735
public static FXAA.Preset extremeQualityPreset
{
get
{
return FXAA.Preset.s_ExtremeQuality;
}
}
// Token: 0x04000014 RID: 20
[FXAA.Preset.LayoutAttribute]
public FXAA.QualitySettings qualitySettings;
// Token: 0x04000015 RID: 21
[FXAA.Preset.LayoutAttribute]
public FXAA.ConsoleSettings consoleSettings;
// Token: 0x04000016 RID: 22
private static readonly FXAA.Preset s_ExtremePerformance = new FXAA.Preset
{
qualitySettings = new FXAA.QualitySettings
{
subpixelAliasingRemovalAmount = 0f,
edgeDetectionThreshold = 0.333f,
minimumRequiredLuminance = 0.0833f
},
consoleSettings = new FXAA.ConsoleSettings
{
subpixelSpreadAmount = 0.33f,
edgeSharpnessAmount = 8f,
edgeDetectionThreshold = 0.25f,
minimumRequiredLuminance = 0.06f
}
};
// Token: 0x04000017 RID: 23
private static readonly FXAA.Preset s_Performance = new FXAA.Preset
{
qualitySettings = new FXAA.QualitySettings
{
subpixelAliasingRemovalAmount = 0.25f,
edgeDetectionThreshold = 0.25f,
minimumRequiredLuminance = 0.0833f
},
consoleSettings = new FXAA.ConsoleSettings
{
subpixelSpreadAmount = 0.33f,
edgeSharpnessAmount = 8f,
edgeDetectionThreshold = 0.125f,
minimumRequiredLuminance = 0.06f
}
};
// Token: 0x04000018 RID: 24
private static readonly FXAA.Preset s_Default = new FXAA.Preset
{
qualitySettings = new FXAA.QualitySettings
{
subpixelAliasingRemovalAmount = 0.75f,
edgeDetectionThreshold = 0.166f,
minimumRequiredLuminance = 0.0833f
},
consoleSettings = new FXAA.ConsoleSettings
{
subpixelSpreadAmount = 0.5f,
edgeSharpnessAmount = 8f,
edgeDetectionThreshold = 0.125f,
minimumRequiredLuminance = 0.05f
}
};
// Token: 0x04000019 RID: 25
private static readonly FXAA.Preset s_Quality = new FXAA.Preset
{
qualitySettings = new FXAA.QualitySettings
{
subpixelAliasingRemovalAmount = 1f,
edgeDetectionThreshold = 0.125f,
minimumRequiredLuminance = 0.0625f
},
consoleSettings = new FXAA.ConsoleSettings
{
subpixelSpreadAmount = 0.5f,
edgeSharpnessAmount = 4f,
edgeDetectionThreshold = 0.125f,
minimumRequiredLuminance = 0.04f
}
};
// Token: 0x0400001A RID: 26
private static readonly FXAA.Preset s_ExtremeQuality = new FXAA.Preset
{
qualitySettings = new FXAA.QualitySettings
{
subpixelAliasingRemovalAmount = 1f,
edgeDetectionThreshold = 0.063f,
minimumRequiredLuminance = 0.0312f
},
consoleSettings = new FXAA.ConsoleSettings
{
subpixelSpreadAmount = 0.5f,
edgeSharpnessAmount = 2f,
edgeDetectionThreshold = 0.125f,
minimumRequiredLuminance = 0.04f
}
};
// Token: 0x02000008 RID: 8
[AttributeUsage(AttributeTargets.Field)]
public class LayoutAttribute : PropertyAttribute
{
}
}
}
}
@@ -0,0 +1,24 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x02000009 RID: 9
public interface IAntiAliasing
{
// Token: 0x0600001D RID: 29
void OnEnable(AntiAliasing owner);
// Token: 0x0600001E RID: 30
void OnDisable();
// Token: 0x0600001F RID: 31
void OnPreCull(Camera camera);
// Token: 0x06000020 RID: 32
void OnPostRender(Camera camera);
// Token: 0x06000021 RID: 33
void OnRenderImage(Camera camera, RenderTexture source, RenderTexture destination);
}
}
@@ -0,0 +1,58 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x0200001C RID: 28
public static class ImageEffectHelper
{
// Token: 0x0600005C RID: 92 RVA: 0x00003C70 File Offset: 0x00002070
public static bool IsSupported(Shader s, bool needDepth, bool needHdr, MonoBehaviour effect)
{
if (s == null || !s.isSupported)
{
Debug.LogWarningFormat("Missing shader for image effect {0}", new object[] { effect });
return false;
}
if (!SystemInfo.supportsImageEffects)
{
Debug.LogWarningFormat("Image effects aren't supported on this device ({0})", new object[] { effect });
return false;
}
if (needDepth && !SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.Depth))
{
Debug.LogWarningFormat("Depth textures aren't supported on this device ({0})", new object[] { effect });
return false;
}
if (needHdr && !SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf))
{
Debug.LogWarningFormat("Floating point textures aren't supported on this device ({0})", new object[] { effect });
return false;
}
return true;
}
// Token: 0x0600005D RID: 93 RVA: 0x00003D1C File Offset: 0x0000211C
public static Material CheckShaderAndCreateMaterial(Shader s)
{
if (s == null || !s.isSupported)
{
return null;
}
return new Material(s)
{
hideFlags = HideFlags.DontSave
};
}
// Token: 0x17000028 RID: 40
// (get) Token: 0x0600005E RID: 94 RVA: 0x00003D52 File Offset: 0x00002152
public static bool supportsDX11
{
get
{
return SystemInfo.graphicsShaderLevel >= 50 && SystemInfo.supportsComputeShaders;
}
}
}
}
@@ -0,0 +1,376 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x02000032 RID: 50
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Cinematic/Lens Aberrations")]
public class LensAberrations : MonoBehaviour
{
// Token: 0x17000036 RID: 54
// (get) Token: 0x06000087 RID: 135 RVA: 0x000054D7 File Offset: 0x000038D7
public Shader shader
{
get
{
if (this.m_Shader == null)
{
this.m_Shader = Shader.Find("Hidden/LensAberrations");
}
return this.m_Shader;
}
}
// Token: 0x17000037 RID: 55
// (get) Token: 0x06000088 RID: 136 RVA: 0x00005500 File Offset: 0x00003900
public Material material
{
get
{
if (this.m_Material == null)
{
this.m_Material = ImageEffectHelper.CheckShaderAndCreateMaterial(this.shader);
}
return this.m_Material;
}
}
// Token: 0x06000089 RID: 137 RVA: 0x0000552A File Offset: 0x0000392A
private void OnEnable()
{
if (!ImageEffectHelper.IsSupported(this.shader, false, false, this))
{
base.enabled = false;
}
this.m_RTU = new RenderTextureUtility();
}
// Token: 0x0600008A RID: 138 RVA: 0x00005551 File Offset: 0x00003951
private void OnDisable()
{
if (this.m_Material != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Material);
}
this.m_Material = null;
this.m_RTU.ReleaseAllTemporaryRenderTextures();
}
// Token: 0x0600008B RID: 139 RVA: 0x00005584 File Offset: 0x00003984
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.vignette.enabled && !this.chromaticAberration.enabled && !this.distortion.enabled)
{
Graphics.Blit(source, destination);
return;
}
this.material.shaderKeywords = null;
if (this.distortion.enabled)
{
float num = 1.6f * Math.Max(Mathf.Abs(this.distortion.amount), 1f);
float num2 = 0.017453292f * Math.Min(160f, num);
float num3 = 2f * Mathf.Tan(num2 * 0.5f);
Vector4 vector = new Vector4(this.distortion.centerX, this.distortion.centerY, Mathf.Max(this.distortion.amountX, 0.0001f), Mathf.Max(this.distortion.amountY, 0.0001f));
Vector3 vector2 = new Vector3((this.distortion.amount < 0f) ? (1f / num2) : num2, num3, 1f / this.distortion.scale);
this.material.EnableKeyword((this.distortion.amount < 0f) ? "UNDISTORT" : "DISTORT");
this.material.SetVector("_DistCenterScale", vector);
this.material.SetVector("_DistAmount", vector2);
}
if (this.chromaticAberration.enabled)
{
this.material.EnableKeyword("CHROMATIC_ABERRATION");
Vector4 vector3 = new Vector4(this.chromaticAberration.color.r, this.chromaticAberration.color.g, this.chromaticAberration.color.b, this.chromaticAberration.amount * 0.001f);
this.material.SetVector("_ChromaticAberration", vector3);
}
if (this.vignette.enabled)
{
this.material.SetColor("_VignetteColor", this.vignette.color);
if (this.vignette.blur > 0f)
{
int num4 = source.width / 2;
int num5 = source.height / 2;
RenderTexture temporaryRenderTexture = this.m_RTU.GetTemporaryRenderTexture(num4, num5, 0, source.format, FilterMode.Bilinear);
RenderTexture temporaryRenderTexture2 = this.m_RTU.GetTemporaryRenderTexture(num4, num5, 0, source.format, FilterMode.Bilinear);
this.material.SetVector("_BlurPass", new Vector2(1f / (float)num4, 0f));
Graphics.Blit(source, temporaryRenderTexture, this.material, 0);
if (this.distortion.enabled)
{
this.material.DisableKeyword("DISTORT");
this.material.DisableKeyword("UNDISTORT");
}
this.material.SetVector("_BlurPass", new Vector2(0f, 1f / (float)num5));
Graphics.Blit(temporaryRenderTexture, temporaryRenderTexture2, this.material, 0);
this.material.SetVector("_BlurPass", new Vector2(1f / (float)num4, 0f));
Graphics.Blit(temporaryRenderTexture2, temporaryRenderTexture, this.material, 0);
this.material.SetVector("_BlurPass", new Vector2(0f, 1f / (float)num5));
Graphics.Blit(temporaryRenderTexture, temporaryRenderTexture2, this.material, 0);
this.material.SetTexture("_BlurTex", temporaryRenderTexture2);
this.material.SetFloat("_VignetteBlur", this.vignette.blur * 3f);
this.material.EnableKeyword("VIGNETTE_BLUR");
if (this.distortion.enabled)
{
this.material.EnableKeyword((this.distortion.amount < 0f) ? "UNDISTORT" : "DISTORT");
}
}
if (this.vignette.desaturate > 0f)
{
this.material.EnableKeyword("VIGNETTE_DESAT");
this.material.SetFloat("_VignetteDesat", 1f - this.vignette.desaturate);
}
this.material.SetVector("_VignetteCenter", this.vignette.center);
if (Mathf.Approximately(this.vignette.roundness, 1f))
{
this.material.EnableKeyword("VIGNETTE_CLASSIC");
this.material.SetVector("_VignetteSettings", new Vector2(this.vignette.intensity, this.vignette.smoothness));
}
else
{
this.material.EnableKeyword("VIGNETTE_FILMIC");
float num6 = (1f - this.vignette.roundness) * 6f + this.vignette.roundness;
this.material.SetVector("_VignetteSettings", new Vector3(this.vignette.intensity, this.vignette.smoothness, num6));
}
}
int num7 = 0;
if (this.vignette.enabled && this.chromaticAberration.enabled && this.distortion.enabled)
{
num7 = 7;
}
else if (this.vignette.enabled && this.chromaticAberration.enabled)
{
num7 = 5;
}
else if (this.vignette.enabled && this.distortion.enabled)
{
num7 = 6;
}
else if (this.chromaticAberration.enabled && this.distortion.enabled)
{
num7 = 4;
}
else if (this.vignette.enabled)
{
num7 = 3;
}
else if (this.chromaticAberration.enabled)
{
num7 = 1;
}
else if (this.distortion.enabled)
{
num7 = 2;
}
Graphics.Blit(source, destination, this.material, num7);
this.m_RTU.ReleaseAllTemporaryRenderTextures();
}
// Token: 0x040000DD RID: 221
[LensAberrations.SettingsGroup]
public LensAberrations.DistortionSettings distortion = LensAberrations.DistortionSettings.defaultSettings;
// Token: 0x040000DE RID: 222
[LensAberrations.SettingsGroup]
public LensAberrations.VignetteSettings vignette = LensAberrations.VignetteSettings.defaultSettings;
// Token: 0x040000DF RID: 223
[LensAberrations.SettingsGroup]
public LensAberrations.ChromaticAberrationSettings chromaticAberration = LensAberrations.ChromaticAberrationSettings.defaultSettings;
// Token: 0x040000E0 RID: 224
[SerializeField]
private Shader m_Shader;
// Token: 0x040000E1 RID: 225
private Material m_Material;
// Token: 0x040000E2 RID: 226
private RenderTextureUtility m_RTU;
// Token: 0x02000033 RID: 51
[AttributeUsage(AttributeTargets.Field)]
public class SettingsGroup : Attribute
{
}
// Token: 0x02000034 RID: 52
[AttributeUsage(AttributeTargets.Field)]
public class AdvancedSetting : Attribute
{
}
// Token: 0x02000035 RID: 53
[Serializable]
public struct DistortionSettings
{
// Token: 0x17000038 RID: 56
// (get) Token: 0x0600008E RID: 142 RVA: 0x00005BE4 File Offset: 0x00003FE4
public static LensAberrations.DistortionSettings defaultSettings
{
get
{
return new LensAberrations.DistortionSettings
{
enabled = false,
amount = 0f,
centerX = 0f,
centerY = 0f,
amountX = 1f,
amountY = 1f,
scale = 1f
};
}
}
// Token: 0x040000E3 RID: 227
public bool enabled;
// Token: 0x040000E4 RID: 228
[Range(-100f, 100f)]
[Tooltip("Distortion amount.")]
public float amount;
// Token: 0x040000E5 RID: 229
[Range(-1f, 1f)]
[Tooltip("Distortion center point (X axis).")]
public float centerX;
// Token: 0x040000E6 RID: 230
[Range(-1f, 1f)]
[Tooltip("Distortion center point (Y axis).")]
public float centerY;
// Token: 0x040000E7 RID: 231
[Range(0f, 1f)]
[Tooltip("Amount multiplier on X axis. Set it to 0 to disable distortion on this axis.")]
public float amountX;
// Token: 0x040000E8 RID: 232
[Range(0f, 1f)]
[Tooltip("Amount multiplier on Y axis. Set it to 0 to disable distortion on this axis.")]
public float amountY;
// Token: 0x040000E9 RID: 233
[Range(0.01f, 5f)]
[Tooltip("Global screen scaling.")]
public float scale;
}
// Token: 0x02000036 RID: 54
[Serializable]
public struct VignetteSettings
{
// Token: 0x17000039 RID: 57
// (get) Token: 0x0600008F RID: 143 RVA: 0x00005C4C File Offset: 0x0000404C
public static LensAberrations.VignetteSettings defaultSettings
{
get
{
return new LensAberrations.VignetteSettings
{
enabled = false,
color = new Color(0f, 0f, 0f, 1f),
center = new Vector2(0.5f, 0.5f),
intensity = 1.4f,
smoothness = 0.8f,
roundness = 1f,
blur = 0f,
desaturate = 0f
};
}
}
// Token: 0x040000EA RID: 234
public bool enabled;
// Token: 0x040000EB RID: 235
[ColorUsage(false)]
[Tooltip("Vignette color. Use the alpha channel for transparency.")]
public Color color;
// Token: 0x040000EC RID: 236
[Tooltip("Sets the vignette center point (screen center is [0.5,0.5]).")]
public Vector2 center;
// Token: 0x040000ED RID: 237
[Range(0f, 3f)]
[Tooltip("Amount of vignetting on screen.")]
public float intensity;
// Token: 0x040000EE RID: 238
[Range(0.01f, 3f)]
[Tooltip("Smoothness of the vignette borders.")]
public float smoothness;
// Token: 0x040000EF RID: 239
[LensAberrations.AdvancedSetting]
[Range(0f, 1f)]
[Tooltip("Lower values will make a square-ish vignette.")]
public float roundness;
// Token: 0x040000F0 RID: 240
[Range(0f, 1f)]
[Tooltip("Blurs the corners of the screen. Leave this at 0 to disable it.")]
public float blur;
// Token: 0x040000F1 RID: 241
[Range(0f, 1f)]
[Tooltip("Desaturate the corners of the screen. Leave this to 0 to disable it.")]
public float desaturate;
}
// Token: 0x02000037 RID: 55
[Serializable]
public struct ChromaticAberrationSettings
{
// Token: 0x1700003A RID: 58
// (get) Token: 0x06000090 RID: 144 RVA: 0x00005CDC File Offset: 0x000040DC
public static LensAberrations.ChromaticAberrationSettings defaultSettings
{
get
{
return new LensAberrations.ChromaticAberrationSettings
{
enabled = false,
color = Color.green,
amount = 0f
};
}
}
// Token: 0x040000F2 RID: 242
public bool enabled;
// Token: 0x040000F3 RID: 243
[ColorUsage(false)]
[Tooltip("Channels to apply chromatic aberration to.")]
public Color color;
// Token: 0x040000F4 RID: 244
[Range(-50f, 50f)]
[Tooltip("Amount of tangential distortion.")]
public float amount;
}
// Token: 0x02000038 RID: 56
private enum Pass
{
// Token: 0x040000F6 RID: 246
BlurPrePass,
// Token: 0x040000F7 RID: 247
Chroma,
// Token: 0x040000F8 RID: 248
Distort,
// Token: 0x040000F9 RID: 249
Vignette,
// Token: 0x040000FA RID: 250
ChromaDistort,
// Token: 0x040000FB RID: 251
ChromaVignette,
// Token: 0x040000FC RID: 252
DistortVignette,
// Token: 0x040000FD RID: 253
ChromaDistortVignette
}
}
}
@@ -0,0 +1,18 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x0200001D RID: 29
public sealed class MinAttribute : PropertyAttribute
{
// Token: 0x0600005F RID: 95 RVA: 0x00003D68 File Offset: 0x00002168
public MinAttribute(float min)
{
this.min = min;
}
// Token: 0x04000070 RID: 112
public readonly float min;
}
}
@@ -0,0 +1,50 @@
using System;
using System.Collections.Generic;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x0200001E RID: 30
public class RenderTextureUtility
{
// Token: 0x06000061 RID: 97 RVA: 0x00003D8C File Offset: 0x0000218C
public RenderTexture GetTemporaryRenderTexture(int width, int height, int depthBuffer = 0, RenderTextureFormat format = RenderTextureFormat.ARGBHalf, FilterMode filterMode = FilterMode.Bilinear)
{
RenderTexture temporary = RenderTexture.GetTemporary(width, height, depthBuffer, format);
temporary.filterMode = filterMode;
temporary.wrapMode = TextureWrapMode.Clamp;
temporary.name = "RenderTextureUtilityTempTexture";
this.m_TemporaryRTs.Add(temporary);
return temporary;
}
// Token: 0x06000062 RID: 98 RVA: 0x00003DCC File Offset: 0x000021CC
public void ReleaseTemporaryRenderTexture(RenderTexture rt)
{
if (rt == null)
{
return;
}
if (!this.m_TemporaryRTs.Contains(rt))
{
Debug.LogErrorFormat("Attempting to remove texture that was not allocated: {0}", new object[] { rt });
return;
}
this.m_TemporaryRTs.Remove(rt);
RenderTexture.ReleaseTemporary(rt);
}
// Token: 0x06000063 RID: 99 RVA: 0x00003E20 File Offset: 0x00002220
public void ReleaseAllTemporaryRenderTextures()
{
for (int i = 0; i < this.m_TemporaryRTs.Count; i++)
{
RenderTexture.ReleaseTemporary(this.m_TemporaryRTs[i]);
}
this.m_TemporaryRTs.Clear();
}
// Token: 0x04000071 RID: 113
private List<RenderTexture> m_TemporaryRTs = new List<RenderTexture>();
}
}
@@ -0,0 +1,525 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x0200000A RID: 10
[Serializable]
public class SMAA : IAntiAliasing
{
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000023 RID: 35 RVA: 0x0000263D File Offset: 0x00000A3D
public Shader shader
{
get
{
if (this.m_Shader == null)
{
this.m_Shader = Shader.Find("Hidden/Subpixel Morphological Anti-aliasing");
}
return this.m_Shader;
}
}
// Token: 0x1700000D RID: 13
// (get) Token: 0x06000024 RID: 36 RVA: 0x00002666 File Offset: 0x00000A66
private Texture2D areaTexture
{
get
{
if (this.m_AreaTexture == null)
{
this.m_AreaTexture = Resources.Load<Texture2D>("AreaTex");
}
return this.m_AreaTexture;
}
}
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000025 RID: 37 RVA: 0x0000268F File Offset: 0x00000A8F
private Texture2D searchTexture
{
get
{
if (this.m_SearchTexture == null)
{
this.m_SearchTexture = Resources.Load<Texture2D>("SearchTex");
}
return this.m_SearchTexture;
}
}
// Token: 0x1700000F RID: 15
// (get) Token: 0x06000026 RID: 38 RVA: 0x000026B8 File Offset: 0x00000AB8
private Material material
{
get
{
if (this.m_Material == null)
{
this.m_Material = ImageEffectHelper.CheckShaderAndCreateMaterial(this.shader);
}
return this.m_Material;
}
}
// Token: 0x06000027 RID: 39 RVA: 0x000026E2 File Offset: 0x00000AE2
public void OnEnable(AntiAliasing owner)
{
if (!ImageEffectHelper.IsSupported(this.shader, true, false, owner))
{
owner.enabled = false;
}
}
// Token: 0x06000028 RID: 40 RVA: 0x00002700 File Offset: 0x00000B00
public void OnDisable()
{
if (this.m_Material != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Material);
}
if (this.m_Accumulation != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Accumulation);
}
this.m_Material = null;
this.m_Accumulation = null;
}
// Token: 0x06000029 RID: 41 RVA: 0x00002754 File Offset: 0x00000B54
public void OnPreCull(Camera camera)
{
if (this.temporal.UseTemporal())
{
this.m_ProjectionMatrix = camera.projectionMatrix;
this.m_FlipFlop -= 2f * this.m_FlipFlop;
Matrix4x4 identity = Matrix4x4.identity;
identity.m03 = 0.25f * this.m_FlipFlop * this.temporal.fuzzSize / (float)camera.pixelWidth;
identity.m13 = -0.25f * this.m_FlipFlop * this.temporal.fuzzSize / (float)camera.pixelHeight;
camera.projectionMatrix = identity * camera.projectionMatrix;
}
}
// Token: 0x0600002A RID: 42 RVA: 0x000027FC File Offset: 0x00000BFC
public void OnPostRender(Camera camera)
{
if (this.temporal.UseTemporal())
{
camera.ResetProjectionMatrix();
}
}
// Token: 0x0600002B RID: 43 RVA: 0x00002814 File Offset: 0x00000C14
public void OnRenderImage(Camera camera, RenderTexture source, RenderTexture destination)
{
int pixelWidth = camera.pixelWidth;
int pixelHeight = camera.pixelHeight;
bool flag = false;
SMAA.QualitySettings qualitySettings = this.quality;
if (this.settings.quality != SMAA.QualityPreset.Custom)
{
qualitySettings = SMAA.QualitySettings.presetQualitySettings[(int)this.settings.quality];
}
int edgeDetectionMethod = (int)this.settings.edgeDetectionMethod;
int num = 4;
int num2 = 5;
int num3 = 6;
Matrix4x4 matrix4x = GL.GetGPUProjectionMatrix(this.m_ProjectionMatrix, true) * camera.worldToCameraMatrix;
this.material.SetTexture("_AreaTex", this.areaTexture);
this.material.SetTexture("_SearchTex", this.searchTexture);
this.material.SetVector("_Metrics", new Vector4(1f / (float)pixelWidth, 1f / (float)pixelHeight, (float)pixelWidth, (float)pixelHeight));
this.material.SetVector("_Params1", new Vector4(qualitySettings.threshold, qualitySettings.depthThreshold, (float)qualitySettings.maxSearchSteps, (float)qualitySettings.maxDiagonalSearchSteps));
this.material.SetVector("_Params2", new Vector2((float)qualitySettings.cornerRounding, qualitySettings.localContrastAdaptationFactor));
this.material.SetMatrix("_ReprojectionMatrix", this.m_PreviousViewProjectionMatrix * Matrix4x4.Inverse(matrix4x));
float num4 = ((this.m_FlipFlop >= 0f) ? 1f : 2f);
this.material.SetVector("_SubsampleIndices", new Vector4(num4, num4, num4, 0f));
Shader.DisableKeyword("USE_PREDICATION");
if (this.settings.edgeDetectionMethod == SMAA.EdgeDetectionMethod.Depth)
{
camera.depthTextureMode |= DepthTextureMode.Depth;
}
else if (this.predication.enabled)
{
camera.depthTextureMode |= DepthTextureMode.Depth;
Shader.EnableKeyword("USE_PREDICATION");
this.material.SetVector("_Params3", new Vector3(this.predication.threshold, this.predication.scale, this.predication.strength));
}
Shader.DisableKeyword("USE_DIAG_SEARCH");
Shader.DisableKeyword("USE_CORNER_DETECTION");
if (qualitySettings.diagonalDetection)
{
Shader.EnableKeyword("USE_DIAG_SEARCH");
}
if (qualitySettings.cornerDetection)
{
Shader.EnableKeyword("USE_CORNER_DETECTION");
}
Shader.DisableKeyword("USE_UV_BASED_REPROJECTION");
if (this.temporal.UseTemporal())
{
Shader.EnableKeyword("USE_UV_BASED_REPROJECTION");
}
if (this.m_Accumulation == null || this.m_Accumulation.width != pixelWidth || this.m_Accumulation.height != pixelHeight)
{
if (this.m_Accumulation)
{
RenderTexture.ReleaseTemporary(this.m_Accumulation);
}
this.m_Accumulation = RenderTexture.GetTemporary(pixelWidth, pixelHeight, 0, source.format, RenderTextureReadWrite.Linear);
this.m_Accumulation.hideFlags = HideFlags.HideAndDontSave;
flag = true;
}
RenderTexture renderTexture = this.TempRT(pixelWidth, pixelHeight, source.format);
Graphics.Blit(null, renderTexture, this.material, 0);
Graphics.Blit(source, renderTexture, this.material, edgeDetectionMethod);
if (this.settings.debugPass == SMAA.DebugPass.Edges)
{
Graphics.Blit(renderTexture, destination);
}
else
{
RenderTexture renderTexture2 = this.TempRT(pixelWidth, pixelHeight, source.format);
Graphics.Blit(null, renderTexture2, this.material, 0);
Graphics.Blit(renderTexture, renderTexture2, this.material, num);
if (this.settings.debugPass == SMAA.DebugPass.Weights)
{
Graphics.Blit(renderTexture2, destination);
}
else
{
this.material.SetTexture("_BlendTex", renderTexture2);
if (this.temporal.UseTemporal())
{
Graphics.Blit(source, renderTexture, this.material, num2);
if (this.settings.debugPass == SMAA.DebugPass.Accumulation)
{
Graphics.Blit(this.m_Accumulation, destination);
}
else if (!flag)
{
this.material.SetTexture("_AccumulationTex", this.m_Accumulation);
Graphics.Blit(renderTexture, destination, this.material, num3);
}
else
{
Graphics.Blit(renderTexture, destination);
}
Graphics.Blit(destination, this.m_Accumulation);
RenderTexture.active = null;
}
else
{
Graphics.Blit(source, destination, this.material, num2);
}
}
RenderTexture.ReleaseTemporary(renderTexture2);
}
RenderTexture.ReleaseTemporary(renderTexture);
this.m_PreviousViewProjectionMatrix = matrix4x;
}
// Token: 0x0600002C RID: 44 RVA: 0x00002C74 File Offset: 0x00001074
private RenderTexture TempRT(int width, int height, RenderTextureFormat format)
{
int num = 0;
return RenderTexture.GetTemporary(width, height, num, format, RenderTextureReadWrite.Linear);
}
// Token: 0x0400001B RID: 27
[SMAA.TopLevelSettings]
public SMAA.GlobalSettings settings = SMAA.GlobalSettings.defaultSettings;
// Token: 0x0400001C RID: 28
[SMAA.SettingsGroup]
public SMAA.QualitySettings quality = SMAA.QualitySettings.presetQualitySettings[2];
// Token: 0x0400001D RID: 29
[SMAA.SettingsGroup]
public SMAA.PredicationSettings predication = SMAA.PredicationSettings.defaultSettings;
// Token: 0x0400001E RID: 30
[SMAA.SettingsGroup]
[SMAA.ExperimentalGroup]
public SMAA.TemporalSettings temporal = SMAA.TemporalSettings.defaultSettings;
// Token: 0x0400001F RID: 31
private Matrix4x4 m_ProjectionMatrix;
// Token: 0x04000020 RID: 32
private Matrix4x4 m_PreviousViewProjectionMatrix;
// Token: 0x04000021 RID: 33
private float m_FlipFlop = 1f;
// Token: 0x04000022 RID: 34
private RenderTexture m_Accumulation;
// Token: 0x04000023 RID: 35
private Shader m_Shader;
// Token: 0x04000024 RID: 36
private Texture2D m_AreaTexture;
// Token: 0x04000025 RID: 37
private Texture2D m_SearchTexture;
// Token: 0x04000026 RID: 38
private Material m_Material;
// Token: 0x0200000B RID: 11
[AttributeUsage(AttributeTargets.Field)]
public class SettingsGroup : Attribute
{
}
// Token: 0x0200000C RID: 12
[AttributeUsage(AttributeTargets.Field)]
public class TopLevelSettings : Attribute
{
}
// Token: 0x0200000D RID: 13
[AttributeUsage(AttributeTargets.Field)]
public class ExperimentalGroup : Attribute
{
}
// Token: 0x0200000E RID: 14
public enum DebugPass
{
// Token: 0x04000028 RID: 40
Off,
// Token: 0x04000029 RID: 41
Edges,
// Token: 0x0400002A RID: 42
Weights,
// Token: 0x0400002B RID: 43
Accumulation
}
// Token: 0x0200000F RID: 15
public enum QualityPreset
{
// Token: 0x0400002D RID: 45
Low,
// Token: 0x0400002E RID: 46
Medium,
// Token: 0x0400002F RID: 47
High,
// Token: 0x04000030 RID: 48
Ultra,
// Token: 0x04000031 RID: 49
Custom
}
// Token: 0x02000010 RID: 16
public enum EdgeDetectionMethod
{
// Token: 0x04000033 RID: 51
Luma = 1,
// Token: 0x04000034 RID: 52
Color,
// Token: 0x04000035 RID: 53
Depth
}
// Token: 0x02000011 RID: 17
[Serializable]
public struct GlobalSettings
{
// Token: 0x17000010 RID: 16
// (get) Token: 0x06000030 RID: 48 RVA: 0x00002CA8 File Offset: 0x000010A8
public static SMAA.GlobalSettings defaultSettings
{
get
{
return new SMAA.GlobalSettings
{
debugPass = SMAA.DebugPass.Off,
quality = SMAA.QualityPreset.High,
edgeDetectionMethod = SMAA.EdgeDetectionMethod.Color
};
}
}
// Token: 0x04000036 RID: 54
[Tooltip("Use this to fine tune your settings when working in Custom quality mode. \"Accumulation\" only works when \"Temporal Filtering\" is enabled.")]
public SMAA.DebugPass debugPass;
// Token: 0x04000037 RID: 55
[Tooltip("Low: 60% of the quality.\nMedium: 80% of the quality.\nHigh: 95% of the quality.\nUltra: 99% of the quality (overkill).")]
public SMAA.QualityPreset quality;
// Token: 0x04000038 RID: 56
[Tooltip("You've three edge detection methods to choose from: luma, color or depth.\nThey represent different quality/performance and anti-aliasing/sharpness tradeoffs, so our recommendation is for you to choose the one that best suits your particular scenario:\n\n- Depth edge detection is usually the fastest but it may miss some edges.\n- Luma edge detection is usually more expensive than depth edge detection, but catches visible edges that depth edge detection can miss.\n- Color edge detection is usually the most expensive one but catches chroma-only edges.")]
public SMAA.EdgeDetectionMethod edgeDetectionMethod;
}
// Token: 0x02000012 RID: 18
[Serializable]
public struct QualitySettings
{
// Token: 0x04000039 RID: 57
[Tooltip("Enables/Disables diagonal processing.")]
public bool diagonalDetection;
// Token: 0x0400003A RID: 58
[Tooltip("Enables/Disables corner detection. Leave this on to avoid blurry corners.")]
public bool cornerDetection;
// Token: 0x0400003B RID: 59
[Range(0f, 0.5f)]
[Tooltip("Specifies the threshold or sensitivity to edges. Lowering this value you will be able to detect more edges at the expense of performance.\n0.1 is a reasonable value, and allows to catch most visible edges. 0.05 is a rather overkill value, that allows to catch 'em all.")]
public float threshold;
// Token: 0x0400003C RID: 60
[Min(0.0001f)]
[Tooltip("Specifies the threshold for depth edge detection. Lowering this value you will be able to detect more edges at the expense of performance.")]
public float depthThreshold;
// Token: 0x0400003D RID: 61
[Range(0f, 112f)]
[Tooltip("Specifies the maximum steps performed in the horizontal/vertical pattern searches, at each side of the pixel.\nIn number of pixels, it's actually the double. So the maximum line length perfectly handled by, for example 16, is 64 (by perfectly, we meant that longer lines won't look as good, but still antialiased).")]
public int maxSearchSteps;
// Token: 0x0400003E RID: 62
[Range(0f, 20f)]
[Tooltip("Specifies the maximum steps performed in the diagonal pattern searches, at each side of the pixel. In this case we jump one pixel at time, instead of two.\nOn high-end machines it is cheap (between a 0.8x and 0.9x slower for 16 steps), but it can have a significant impact on older machines.")]
public int maxDiagonalSearchSteps;
// Token: 0x0400003F RID: 63
[Range(0f, 100f)]
[Tooltip("Specifies how much sharp corners will be rounded.")]
public int cornerRounding;
// Token: 0x04000040 RID: 64
[Min(0f)]
[Tooltip("If there is an neighbor edge that has a local contrast factor times bigger contrast than current edge, current edge will be discarded.\nThis allows to eliminate spurious crossing edges, and is based on the fact that, if there is too much contrast in a direction, that will hide perceptually contrast in the other neighbors.")]
public float localContrastAdaptationFactor;
// Token: 0x04000041 RID: 65
public static SMAA.QualitySettings[] presetQualitySettings = new SMAA.QualitySettings[]
{
new SMAA.QualitySettings
{
diagonalDetection = false,
cornerDetection = false,
threshold = 0.15f,
depthThreshold = 0.01f,
maxSearchSteps = 4,
maxDiagonalSearchSteps = 8,
cornerRounding = 25,
localContrastAdaptationFactor = 2f
},
new SMAA.QualitySettings
{
diagonalDetection = false,
cornerDetection = false,
threshold = 0.1f,
depthThreshold = 0.01f,
maxSearchSteps = 8,
maxDiagonalSearchSteps = 8,
cornerRounding = 25,
localContrastAdaptationFactor = 2f
},
new SMAA.QualitySettings
{
diagonalDetection = true,
cornerDetection = true,
threshold = 0.1f,
depthThreshold = 0.01f,
maxSearchSteps = 16,
maxDiagonalSearchSteps = 8,
cornerRounding = 25,
localContrastAdaptationFactor = 2f
},
new SMAA.QualitySettings
{
diagonalDetection = true,
cornerDetection = true,
threshold = 0.05f,
depthThreshold = 0.01f,
maxSearchSteps = 32,
maxDiagonalSearchSteps = 16,
cornerRounding = 25,
localContrastAdaptationFactor = 2f
}
};
}
// Token: 0x02000013 RID: 19
[Serializable]
public struct TemporalSettings
{
// Token: 0x06000032 RID: 50 RVA: 0x00002E7B File Offset: 0x0000127B
public bool UseTemporal()
{
return this.enabled;
}
// Token: 0x17000011 RID: 17
// (get) Token: 0x06000033 RID: 51 RVA: 0x00002E84 File Offset: 0x00001284
public static SMAA.TemporalSettings defaultSettings
{
get
{
return new SMAA.TemporalSettings
{
enabled = false,
fuzzSize = 2f
};
}
}
// Token: 0x04000042 RID: 66
[Tooltip("Temporal filtering makes it possible for the SMAA algorithm to benefit from minute subpixel information available that has been accumulated over many frames.")]
public bool enabled;
// Token: 0x04000043 RID: 67
[Range(0.5f, 10f)]
[Tooltip("The size of the fuzz-displacement (jitter) in pixels applied to the camera's perspective projection matrix.\nUsed for 2x temporal anti-aliasing.")]
public float fuzzSize;
}
// Token: 0x02000014 RID: 20
[Serializable]
public struct PredicationSettings
{
// Token: 0x17000012 RID: 18
// (get) Token: 0x06000034 RID: 52 RVA: 0x00002EB0 File Offset: 0x000012B0
public static SMAA.PredicationSettings defaultSettings
{
get
{
return new SMAA.PredicationSettings
{
enabled = false,
threshold = 0.01f,
scale = 2f,
strength = 0.4f
};
}
}
// Token: 0x04000044 RID: 68
[Tooltip("Predicated thresholding allows to better preserve texture details and to improve performance, by decreasing the number of detected edges using an additional buffer (the detph buffer).\nIt locally decreases the luma or color threshold if an edge is found in an additional buffer (so the global threshold can be higher).")]
public bool enabled;
// Token: 0x04000045 RID: 69
[Min(0.0001f)]
[Tooltip("Threshold to be used in the additional predication buffer.")]
public float threshold;
// Token: 0x04000046 RID: 70
[Range(1f, 5f)]
[Tooltip("How much to scale the global threshold used for luma or color edge detection when using predication.")]
public float scale;
// Token: 0x04000047 RID: 71
[Range(0f, 1f)]
[Tooltip("How much to locally decrease the threshold.")]
public float strength;
}
}
}
@@ -0,0 +1,758 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x02000080 RID: 128
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Screen Space Reflection")]
[ImageEffectAllowedInSceneView]
public class ScreenSpaceReflection : MonoBehaviour
{
// Token: 0x17000059 RID: 89
// (get) Token: 0x06000185 RID: 389 RVA: 0x000108B7 File Offset: 0x0000ECB7
public Shader shader
{
get
{
if (this.m_Shader == null)
{
this.m_Shader = Shader.Find("Hidden/ScreenSpaceReflection");
}
return this.m_Shader;
}
}
// Token: 0x1700005A RID: 90
// (get) Token: 0x06000186 RID: 390 RVA: 0x000108E0 File Offset: 0x0000ECE0
public Material material
{
get
{
if (this.m_Material == null)
{
this.m_Material = ImageEffectHelper.CheckShaderAndCreateMaterial(this.shader);
}
return this.m_Material;
}
}
// Token: 0x06000187 RID: 391 RVA: 0x0001090A File Offset: 0x0000ED0A
private void OnEnable()
{
if (!ImageEffectHelper.IsSupported(this.shader, false, true, this))
{
base.enabled = false;
return;
}
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.Depth;
}
// Token: 0x06000188 RID: 392 RVA: 0x0001093C File Offset: 0x0000ED3C
private void OnDisable()
{
if (this.m_Material)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Material);
}
if (this.m_PreviousDepthBuffer)
{
global::UnityEngine.Object.DestroyImmediate(this.m_PreviousDepthBuffer);
}
if (this.m_PreviousHitBuffer)
{
global::UnityEngine.Object.DestroyImmediate(this.m_PreviousHitBuffer);
}
if (this.m_PreviousReflectionBuffer)
{
global::UnityEngine.Object.DestroyImmediate(this.m_PreviousReflectionBuffer);
}
this.m_Material = null;
this.m_PreviousDepthBuffer = null;
this.m_PreviousHitBuffer = null;
this.m_PreviousReflectionBuffer = null;
}
// Token: 0x06000189 RID: 393 RVA: 0x000109D4 File Offset: 0x0000EDD4
private void PreparePreviousBuffers(int w, int h)
{
if (this.m_PreviousDepthBuffer != null && (this.m_PreviousDepthBuffer.width != w || this.m_PreviousDepthBuffer.height != h))
{
global::UnityEngine.Object.DestroyImmediate(this.m_PreviousDepthBuffer);
global::UnityEngine.Object.DestroyImmediate(this.m_PreviousHitBuffer);
global::UnityEngine.Object.DestroyImmediate(this.m_PreviousReflectionBuffer);
this.m_PreviousDepthBuffer = null;
this.m_PreviousHitBuffer = null;
this.m_PreviousReflectionBuffer = null;
}
if (this.m_PreviousDepthBuffer == null)
{
this.m_PreviousDepthBuffer = new RenderTexture(w, h, 0, RenderTextureFormat.RFloat);
this.m_PreviousHitBuffer = new RenderTexture(w, h, 0, RenderTextureFormat.ARGBHalf);
this.m_PreviousReflectionBuffer = new RenderTexture(w, h, 0, RenderTextureFormat.ARGBHalf);
}
}
// Token: 0x0600018A RID: 394 RVA: 0x00010A8C File Offset: 0x0000EE8C
[ImageEffectOpaque]
public void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (this.material == null)
{
Graphics.Blit(source, destination);
return;
}
if (this.m_HasInformationFromPreviousFrame)
{
this.m_HasInformationFromPreviousFrame = this.m_PreviousDepthBuffer != null && source.width == this.m_PreviousDepthBuffer.width && source.height == this.m_PreviousDepthBuffer.height;
}
bool flag = this.m_HasInformationFromPreviousFrame && (double)this.settings.advancedSettings.temporalFilterStrength > 0.0;
this.m_HasInformationFromPreviousFrame = false;
if (Camera.current.actualRenderingPath != RenderingPath.DeferredShading)
{
Graphics.Blit(source, destination);
return;
}
int num = source.width;
int num2 = source.height;
RenderTexture temporaryRenderTexture = this.m_RTU.GetTemporaryRenderTexture(num, num2, 0, RenderTextureFormat.ARGB32, FilterMode.Bilinear);
temporaryRenderTexture.filterMode = FilterMode.Point;
Graphics.Blit(source, temporaryRenderTexture, this.material, 12);
this.material.SetTexture("_NormalAndRoughnessTexture", temporaryRenderTexture);
float num3 = (float)source.width;
float num4 = (float)source.height;
Vector2 vector = new Vector2(num3 / (float)num, num4 / (float)num2);
int num5 = ((this.settings.advancedSettings.resolution != ScreenSpaceReflection.SSRResolution.FullResolution) ? 2 : 1);
num /= num5;
num2 /= num5;
this.material.SetVector("_SourceToTempUV", new Vector4(vector.x, vector.y, 1f / vector.x, 1f / vector.y));
Matrix4x4 projectionMatrix = base.GetComponent<Camera>().projectionMatrix;
Vector4 vector2 = new Vector4(-2f / (num3 * projectionMatrix[0]), -2f / (num4 * projectionMatrix[5]), (1f - projectionMatrix[2]) / projectionMatrix[0], (1f + projectionMatrix[6]) / projectionMatrix[5]);
float num6 = num3 / (-2f * (float)Math.Tan((double)base.GetComponent<Camera>().fieldOfView / 180.0 * 3.141592653589793 * 0.5));
this.material.SetFloat("_PixelsPerMeterAtOneMeter", num6);
float num7 = num3 / 2f;
float num8 = num4 / 2f;
Matrix4x4 matrix4x = default(Matrix4x4);
matrix4x.SetRow(0, new Vector4(num7, 0f, 0f, num7));
matrix4x.SetRow(1, new Vector4(0f, num8, 0f, num8));
matrix4x.SetRow(2, new Vector4(0f, 0f, 1f, 0f));
matrix4x.SetRow(3, new Vector4(0f, 0f, 0f, 1f));
Matrix4x4 matrix4x2 = matrix4x * projectionMatrix;
this.material.SetVector("_ScreenSize", new Vector2(num3, num4));
this.material.SetVector("_ReflectionBufferSize", new Vector2((float)num, (float)num2));
Vector2 vector3 = new Vector2((float)(1.0 / (double)num3), (float)(1.0 / (double)num4));
Matrix4x4 worldToCameraMatrix = base.GetComponent<Camera>().worldToCameraMatrix;
Matrix4x4 inverse = base.GetComponent<Camera>().worldToCameraMatrix.inverse;
this.material.SetVector("_InvScreenSize", vector3);
this.material.SetVector("_ProjInfo", vector2);
this.material.SetMatrix("_ProjectToPixelMatrix", matrix4x2);
this.material.SetMatrix("_WorldToCameraMatrix", worldToCameraMatrix);
this.material.SetMatrix("_CameraToWorldMatrix", inverse);
this.material.SetInt("_EnableRefine", (!this.settings.advancedSettings.reduceBanding) ? 0 : 1);
this.material.SetInt("_AdditiveReflection", (!this.settings.basicSettings.additiveReflection) ? 0 : 1);
this.material.SetInt("_ImproveCorners", (!this.settings.advancedSettings.improveCorners) ? 0 : 1);
this.material.SetFloat("_ScreenEdgeFading", this.settings.basicSettings.screenEdgeFading);
this.material.SetFloat("_MipBias", this.mipBias);
this.material.SetInt("_UseOcclusion", (!this.useOcclusion) ? 0 : 1);
this.material.SetInt("_BilateralUpsampling", (!this.settings.advancedSettings.bilateralUpsample) ? 0 : 1);
this.material.SetInt("_FallbackToSky", (!this.fallbackToSky) ? 0 : 1);
this.material.SetInt("_TreatBackfaceHitAsMiss", (!this.settings.advancedSettings.treatBackfaceHitAsMiss) ? 0 : 1);
this.material.SetInt("_AllowBackwardsRays", (!this.settings.advancedSettings.allowBackwardsRays) ? 0 : 1);
this.material.SetInt("_TraceEverywhere", (!this.settings.advancedSettings.traceEverywhere) ? 0 : 1);
float farClipPlane = base.GetComponent<Camera>().farClipPlane;
float nearClipPlane = base.GetComponent<Camera>().nearClipPlane;
Vector3 vector4 = ((!float.IsPositiveInfinity(farClipPlane)) ? new Vector3(nearClipPlane * farClipPlane, nearClipPlane - farClipPlane, farClipPlane) : new Vector3(nearClipPlane, -1f, 1f));
this.material.SetVector("_CameraClipInfo", vector4);
this.material.SetFloat("_MaxRayTraceDistance", this.settings.basicSettings.maxDistance);
this.material.SetFloat("_FadeDistance", this.settings.basicSettings.fadeDistance);
this.material.SetFloat("_LayerThickness", this.settings.reflectionSettings.widthModifier);
RenderTextureFormat renderTextureFormat = ((!this.settings.basicSettings.enableHDR) ? RenderTextureFormat.ARGB32 : RenderTextureFormat.ARGBHalf);
RenderTexture[] array = new RenderTexture[5];
for (int i = 0; i < 5; i++)
{
if (this.fullResolutionFiltering)
{
array[i] = this.m_RTU.GetTemporaryRenderTexture(num, num2, 0, renderTextureFormat, FilterMode.Bilinear);
}
else
{
array[i] = this.m_RTU.GetTemporaryRenderTexture(num >> i, num2 >> i, 0, renderTextureFormat, FilterMode.Bilinear);
}
array[i].filterMode = ((!this.settings.advancedSettings.bilateralUpsample) ? FilterMode.Bilinear : FilterMode.Point);
}
this.material.SetInt("_EnableSSR", 1);
this.material.SetInt("_DebugMode", (int)this.settings.debugSettings.debugMode);
this.material.SetInt("_TraceBehindObjects", (!this.settings.advancedSettings.traceBehindObjects) ? 0 : 1);
this.material.SetInt("_MaxSteps", this.settings.reflectionSettings.maxSteps);
RenderTexture temporaryRenderTexture2 = this.m_RTU.GetTemporaryRenderTexture(num, num2, 0, RenderTextureFormat.ARGBHalf, FilterMode.Bilinear);
int num9 = Mathf.Clamp(this.settings.reflectionSettings.rayStepSize, 0, 4);
Graphics.Blit(source, temporaryRenderTexture2, this.material, num9);
this.material.SetTexture("_HitPointTexture", temporaryRenderTexture2);
Graphics.Blit(source, array[0], this.material, 11);
this.material.SetTexture("_ReflectionTexture0", array[0]);
this.material.SetInt("_FullResolutionFiltering", (!this.fullResolutionFiltering) ? 0 : 1);
this.material.SetFloat("_MaxRoughness", 1f - this.settings.reflectionSettings.smoothFallbackThreshold);
this.material.SetFloat("_RoughnessFalloffRange", this.settings.reflectionSettings.smoothFallbackDistance);
this.material.SetFloat("_SSRMultiplier", this.settings.basicSettings.reflectionMultiplier);
RenderTexture[] array2 = new RenderTexture[5];
if (this.settings.advancedSettings.bilateralUpsample && this.useEdgeDetector)
{
array2[0] = this.m_RTU.GetTemporaryRenderTexture(num, num2, 0, RenderTextureFormat.ARGBHalf, FilterMode.Bilinear);
Graphics.Blit(source, array2[0], this.material, 9);
for (int j = 1; j < 5; j++)
{
array2[j] = this.m_RTU.GetTemporaryRenderTexture(num >> j, num2 >> j, 0, RenderTextureFormat.ARGBHalf, FilterMode.Bilinear);
this.material.SetInt("_LastMip", j - 1);
Graphics.Blit(array2[j - 1], array2[j], this.material, 10);
}
}
if (this.settings.advancedSettings.highQualitySharpReflections)
{
RenderTexture temporaryRenderTexture3 = this.m_RTU.GetTemporaryRenderTexture(array[0].width, array[0].height, 0, array[0].format, FilterMode.Bilinear);
temporaryRenderTexture3.filterMode = array[0].filterMode;
array[0].filterMode = FilterMode.Bilinear;
Graphics.Blit(array[0], temporaryRenderTexture3, this.material, 16);
this.m_RTU.ReleaseTemporaryRenderTexture(array[0]);
array[0] = temporaryRenderTexture3;
this.material.SetTexture("_ReflectionTexture0", array[0]);
}
for (int k = 1; k < 5; k++)
{
RenderTexture renderTexture = array[k - 1];
RenderTexture renderTexture2;
if (this.fullResolutionFiltering)
{
renderTexture2 = this.m_RTU.GetTemporaryRenderTexture(num, num2, 0, renderTextureFormat, FilterMode.Bilinear);
}
else
{
int num10 = k;
renderTexture2 = this.m_RTU.GetTemporaryRenderTexture(num >> num10, num2 >> k - 1, 0, renderTextureFormat, FilterMode.Bilinear);
}
for (int l = 0; l < ((!this.fullResolutionFiltering) ? 1 : (k * k)); l++)
{
this.material.SetVector("_Axis", new Vector4(1f, 0f, 0f, 0f));
this.material.SetFloat("_CurrentMipLevel", (float)k - 1f);
Graphics.Blit(renderTexture, renderTexture2, this.material, 6);
this.material.SetVector("_Axis", new Vector4(0f, 1f, 0f, 0f));
renderTexture = array[k];
Graphics.Blit(renderTexture2, renderTexture, this.material, 6);
}
this.material.SetTexture("_ReflectionTexture" + k, array[k]);
this.m_RTU.ReleaseTemporaryRenderTexture(renderTexture2);
}
if (this.settings.advancedSettings.bilateralUpsample && this.useEdgeDetector)
{
for (int m = 0; m < 5; m++)
{
this.material.SetTexture("_EdgeTexture" + m, array2[m]);
}
}
this.material.SetInt("_UseEdgeDetector", (!this.useEdgeDetector) ? 0 : 1);
RenderTexture temporaryRenderTexture4 = this.m_RTU.GetTemporaryRenderTexture(source.width, source.height, 0, RenderTextureFormat.RHalf, FilterMode.Bilinear);
if (this.computeAverageRayDistance)
{
Graphics.Blit(source, temporaryRenderTexture4, this.material, 15);
}
this.material.SetInt("_UseAverageRayDistance", (!this.computeAverageRayDistance) ? 0 : 1);
this.material.SetTexture("_AverageRayDistanceBuffer", temporaryRenderTexture4);
bool flag2 = this.settings.advancedSettings.resolution == ScreenSpaceReflection.SSRResolution.HalfTraceFullResolve;
RenderTexture temporaryRenderTexture5 = this.m_RTU.GetTemporaryRenderTexture((!flag2) ? num : source.width, (!flag2) ? num2 : source.height, 0, renderTextureFormat, FilterMode.Bilinear);
this.material.SetFloat("_FresnelFade", this.settings.reflectionSettings.fresnelFade);
this.material.SetFloat("_FresnelFadePower", this.settings.reflectionSettings.fresnelFadePower);
this.material.SetFloat("_DistanceBlur", this.settings.reflectionSettings.distanceBlur);
this.material.SetInt("_HalfResolution", (this.settings.advancedSettings.resolution == ScreenSpaceReflection.SSRResolution.FullResolution) ? 0 : 1);
this.material.SetInt("_HighlightSuppression", (!this.settings.advancedSettings.highlightSuppression) ? 0 : 1);
Graphics.Blit(array[0], temporaryRenderTexture5, this.material, 7);
this.material.SetTexture("_FinalReflectionTexture", temporaryRenderTexture5);
RenderTexture temporaryRenderTexture6 = this.m_RTU.GetTemporaryRenderTexture((!flag2) ? num : source.width, (!flag2) ? num2 : source.height, 0, renderTextureFormat, FilterMode.Bilinear);
if (flag)
{
this.material.SetInt("_UseTemporalConfidence", (!this.settings.advancedSettings.useTemporalConfidence) ? 0 : 1);
this.material.SetFloat("_TemporalAlpha", this.settings.advancedSettings.temporalFilterStrength);
this.material.SetMatrix("_CurrentCameraToPreviousCamera", this.m_PreviousWorldToCameraMatrix * inverse);
this.material.SetTexture("_PreviousReflectionTexture", this.m_PreviousReflectionBuffer);
this.material.SetTexture("_PreviousCSZBuffer", this.m_PreviousDepthBuffer);
Graphics.Blit(source, temporaryRenderTexture6, this.material, 14);
this.material.SetTexture("_FinalReflectionTexture", temporaryRenderTexture6);
}
if ((double)this.settings.advancedSettings.temporalFilterStrength > 0.0)
{
this.m_PreviousWorldToCameraMatrix = worldToCameraMatrix;
this.PreparePreviousBuffers(source.width, source.height);
Graphics.Blit(source, this.m_PreviousDepthBuffer, this.material, 13);
Graphics.Blit(temporaryRenderTexture2, this.m_PreviousHitBuffer);
Graphics.Blit((!flag) ? temporaryRenderTexture5 : temporaryRenderTexture6, this.m_PreviousReflectionBuffer);
this.m_HasInformationFromPreviousFrame = true;
}
Graphics.Blit(source, destination, this.material, 5);
this.m_RTU.ReleaseAllTemporaryRenderTextures();
}
// Token: 0x04000322 RID: 802
[SerializeField]
public ScreenSpaceReflection.SSRSettings settings = ScreenSpaceReflection.SSRSettings.defaultSettings;
// Token: 0x04000323 RID: 803
[Tooltip("Enable to try and bypass expensive bilateral upsampling away from edges. There is a slight performance hit for generating the edge buffers, but a potentially high performance savings from bypassing bilateral upsampling where it is unneeded. Test on your target platforms to see if performance improves.")]
private bool useEdgeDetector;
// Token: 0x04000324 RID: 804
[Range(-4f, 4f)]
private float mipBias;
// Token: 0x04000325 RID: 805
private bool useOcclusion = true;
// Token: 0x04000326 RID: 806
private bool fullResolutionFiltering;
// Token: 0x04000327 RID: 807
private bool fallbackToSky;
// Token: 0x04000328 RID: 808
private bool computeAverageRayDistance;
// Token: 0x04000329 RID: 809
private bool m_HasInformationFromPreviousFrame;
// Token: 0x0400032A RID: 810
private Matrix4x4 m_PreviousWorldToCameraMatrix;
// Token: 0x0400032B RID: 811
private RenderTexture m_PreviousDepthBuffer;
// Token: 0x0400032C RID: 812
private RenderTexture m_PreviousHitBuffer;
// Token: 0x0400032D RID: 813
private RenderTexture m_PreviousReflectionBuffer;
// Token: 0x0400032E RID: 814
[NonSerialized]
private RenderTextureUtility m_RTU = new RenderTextureUtility();
// Token: 0x0400032F RID: 815
[SerializeField]
private Shader m_Shader;
// Token: 0x04000330 RID: 816
private Material m_Material;
// Token: 0x02000081 RID: 129
public enum SSRDebugMode
{
// Token: 0x04000332 RID: 818
None,
// Token: 0x04000333 RID: 819
IncomingRadiance,
// Token: 0x04000334 RID: 820
SSRResult,
// Token: 0x04000335 RID: 821
FinalGlossyTerm,
// Token: 0x04000336 RID: 822
SSRMask,
// Token: 0x04000337 RID: 823
Roughness,
// Token: 0x04000338 RID: 824
BaseColor,
// Token: 0x04000339 RID: 825
SpecColor,
// Token: 0x0400033A RID: 826
Reflectivity,
// Token: 0x0400033B RID: 827
ReflectionProbeOnly,
// Token: 0x0400033C RID: 828
ReflectionProbeMinusSSR,
// Token: 0x0400033D RID: 829
SSRMinusReflectionProbe,
// Token: 0x0400033E RID: 830
NoGlossy,
// Token: 0x0400033F RID: 831
NegativeNoGlossy,
// Token: 0x04000340 RID: 832
MipLevel
}
// Token: 0x02000082 RID: 130
public enum SSRResolution
{
// Token: 0x04000342 RID: 834
FullResolution,
// Token: 0x04000343 RID: 835
HalfTraceFullResolve,
// Token: 0x04000344 RID: 836
HalfResolution
}
// Token: 0x02000083 RID: 131
[Serializable]
public struct SSRSettings
{
// Token: 0x1700005B RID: 91
// (get) Token: 0x0600018B RID: 395 RVA: 0x0001190D File Offset: 0x0000FD0D
public static ScreenSpaceReflection.SSRSettings performanceSettings
{
get
{
return ScreenSpaceReflection.SSRSettings.s_Performance;
}
}
// Token: 0x1700005C RID: 92
// (get) Token: 0x0600018C RID: 396 RVA: 0x00011914 File Offset: 0x0000FD14
public static ScreenSpaceReflection.SSRSettings defaultSettings
{
get
{
return ScreenSpaceReflection.SSRSettings.s_Default;
}
}
// Token: 0x1700005D RID: 93
// (get) Token: 0x0600018D RID: 397 RVA: 0x0001191B File Offset: 0x0000FD1B
public static ScreenSpaceReflection.SSRSettings highQualitySettings
{
get
{
return ScreenSpaceReflection.SSRSettings.s_HighQuality;
}
}
// Token: 0x04000345 RID: 837
[ScreenSpaceReflection.SSRSettings.LayoutAttribute]
public ScreenSpaceReflection.BasicSettings basicSettings;
// Token: 0x04000346 RID: 838
[ScreenSpaceReflection.SSRSettings.LayoutAttribute]
public ScreenSpaceReflection.ReflectionSettings reflectionSettings;
// Token: 0x04000347 RID: 839
[ScreenSpaceReflection.SSRSettings.LayoutAttribute]
public ScreenSpaceReflection.AdvancedSettings advancedSettings;
// Token: 0x04000348 RID: 840
[ScreenSpaceReflection.SSRSettings.LayoutAttribute]
public ScreenSpaceReflection.DebugSettings debugSettings;
// Token: 0x04000349 RID: 841
private static readonly ScreenSpaceReflection.SSRSettings s_Performance = new ScreenSpaceReflection.SSRSettings
{
basicSettings = new ScreenSpaceReflection.BasicSettings
{
screenEdgeFading = 0f,
maxDistance = 10f,
fadeDistance = 10f,
reflectionMultiplier = 1f,
enableHDR = false,
additiveReflection = false
},
reflectionSettings = new ScreenSpaceReflection.ReflectionSettings
{
maxSteps = 64,
rayStepSize = 4,
widthModifier = 0.5f,
smoothFallbackThreshold = 0.4f,
distanceBlur = 1f,
fresnelFade = 0.2f,
fresnelFadePower = 2f,
smoothFallbackDistance = 0.05f
},
advancedSettings = new ScreenSpaceReflection.AdvancedSettings
{
useTemporalConfidence = false,
temporalFilterStrength = 0f,
treatBackfaceHitAsMiss = false,
allowBackwardsRays = false,
traceBehindObjects = true,
highQualitySharpReflections = false,
traceEverywhere = false,
resolution = ScreenSpaceReflection.SSRResolution.HalfResolution,
bilateralUpsample = false,
improveCorners = false,
reduceBanding = false,
highlightSuppression = false
},
debugSettings = new ScreenSpaceReflection.DebugSettings
{
debugMode = ScreenSpaceReflection.SSRDebugMode.None
}
};
// Token: 0x0400034A RID: 842
private static readonly ScreenSpaceReflection.SSRSettings s_Default = new ScreenSpaceReflection.SSRSettings
{
basicSettings = new ScreenSpaceReflection.BasicSettings
{
screenEdgeFading = 0.03f,
maxDistance = 100f,
fadeDistance = 100f,
reflectionMultiplier = 1f,
enableHDR = true,
additiveReflection = false
},
reflectionSettings = new ScreenSpaceReflection.ReflectionSettings
{
maxSteps = 128,
rayStepSize = 3,
widthModifier = 0.5f,
smoothFallbackThreshold = 0.2f,
distanceBlur = 1f,
fresnelFade = 0.2f,
fresnelFadePower = 2f,
smoothFallbackDistance = 0.05f
},
advancedSettings = new ScreenSpaceReflection.AdvancedSettings
{
useTemporalConfidence = true,
temporalFilterStrength = 0.7f,
treatBackfaceHitAsMiss = false,
allowBackwardsRays = false,
traceBehindObjects = true,
highQualitySharpReflections = true,
traceEverywhere = true,
resolution = ScreenSpaceReflection.SSRResolution.HalfTraceFullResolve,
bilateralUpsample = true,
improveCorners = true,
reduceBanding = true,
highlightSuppression = false
},
debugSettings = new ScreenSpaceReflection.DebugSettings
{
debugMode = ScreenSpaceReflection.SSRDebugMode.None
}
};
// Token: 0x0400034B RID: 843
private static readonly ScreenSpaceReflection.SSRSettings s_HighQuality = new ScreenSpaceReflection.SSRSettings
{
basicSettings = new ScreenSpaceReflection.BasicSettings
{
screenEdgeFading = 0.03f,
maxDistance = 100f,
fadeDistance = 100f,
reflectionMultiplier = 1f,
enableHDR = true,
additiveReflection = false
},
reflectionSettings = new ScreenSpaceReflection.ReflectionSettings
{
maxSteps = 512,
rayStepSize = 1,
widthModifier = 0.5f,
smoothFallbackThreshold = 0.2f,
distanceBlur = 1f,
fresnelFade = 0.2f,
fresnelFadePower = 2f,
smoothFallbackDistance = 0.05f
},
advancedSettings = new ScreenSpaceReflection.AdvancedSettings
{
useTemporalConfidence = true,
temporalFilterStrength = 0.7f,
treatBackfaceHitAsMiss = false,
allowBackwardsRays = false,
traceBehindObjects = true,
highQualitySharpReflections = true,
traceEverywhere = true,
resolution = ScreenSpaceReflection.SSRResolution.HalfTraceFullResolve,
bilateralUpsample = true,
improveCorners = true,
reduceBanding = true,
highlightSuppression = false
},
debugSettings = new ScreenSpaceReflection.DebugSettings
{
debugMode = ScreenSpaceReflection.SSRDebugMode.None
}
};
// Token: 0x02000084 RID: 132
[AttributeUsage(AttributeTargets.Field)]
public class LayoutAttribute : PropertyAttribute
{
}
}
// Token: 0x02000085 RID: 133
[Serializable]
public struct BasicSettings
{
// Token: 0x0400034C RID: 844
[Tooltip("Nonphysical multiplier for the SSR reflections. 1.0 is physically based.")]
[Range(0f, 2f)]
public float reflectionMultiplier;
// Token: 0x0400034D RID: 845
[Tooltip("Maximum reflection distance in world units.")]
[Range(0.5f, 1000f)]
public float maxDistance;
// Token: 0x0400034E RID: 846
[Tooltip("How far away from the maxDistance to begin fading SSR.")]
[Range(0f, 1000f)]
public float fadeDistance;
// Token: 0x0400034F RID: 847
[Tooltip("Higher = fade out SSRR near the edge of the screen so that reflections don't pop under camera motion.")]
[Range(0f, 1f)]
public float screenEdgeFading;
// Token: 0x04000350 RID: 848
[Tooltip("Enable for better reflections of very bright objects at a performance cost")]
public bool enableHDR;
// Token: 0x04000351 RID: 849
[Tooltip("Add reflections on top of existing ones. Not physically correct.")]
public bool additiveReflection;
}
// Token: 0x02000086 RID: 134
[Serializable]
public struct ReflectionSettings
{
// Token: 0x04000352 RID: 850
[Tooltip("Max raytracing length.")]
[Range(16f, 2048f)]
public int maxSteps;
// Token: 0x04000353 RID: 851
[Tooltip("Log base 2 of ray tracing coarse step size. Higher traces farther, lower gives better quality silhouettes.")]
[Range(0f, 4f)]
public int rayStepSize;
// Token: 0x04000354 RID: 852
[Tooltip("Typical thickness of columns, walls, furniture, and other objects that reflection rays might pass behind.")]
[Range(0.01f, 10f)]
public float widthModifier;
// Token: 0x04000355 RID: 853
[Tooltip("Increase if reflections flicker on very rough surfaces.")]
[Range(0f, 1f)]
public float smoothFallbackThreshold;
// Token: 0x04000356 RID: 854
[Tooltip("Start falling back to non-SSR value solution at smoothFallbackThreshold - smoothFallbackDistance, with full fallback occuring at smoothFallbackThreshold.")]
[Range(0f, 0.2f)]
public float smoothFallbackDistance;
// Token: 0x04000357 RID: 855
[Tooltip("Amplify Fresnel fade out. Increase if floor reflections look good close to the surface and bad farther 'under' the floor.")]
[Range(0f, 1f)]
public float fresnelFade;
// Token: 0x04000358 RID: 856
[Tooltip("Higher values correspond to a faster Fresnel fade as the reflection changes from the grazing angle.")]
[Range(0.1f, 10f)]
public float fresnelFadePower;
// Token: 0x04000359 RID: 857
[Tooltip("Controls how blurry reflections get as objects are further from the camera. 0 is constant blur no matter trace distance or distance from camera. 1 fully takes into account both factors.")]
[Range(0f, 1f)]
public float distanceBlur;
}
// Token: 0x02000087 RID: 135
[Serializable]
public struct AdvancedSettings
{
// Token: 0x0400035A RID: 858
[Range(0f, 0.99f)]
[Tooltip("Increase to decrease flicker in scenes; decrease to prevent ghosting (especially in dynamic scenes). 0 gives maximum performance.")]
public float temporalFilterStrength;
// Token: 0x0400035B RID: 859
[Tooltip("Enable to limit ghosting from applying the temporal filter.")]
public bool useTemporalConfidence;
// Token: 0x0400035C RID: 860
[Tooltip("Enable to allow rays to pass behind objects. This can lead to more screen-space reflections, but the reflections are more likely to be wrong.")]
public bool traceBehindObjects;
// Token: 0x0400035D RID: 861
[Tooltip("Enable to increase quality of the sharpest reflections (through filtering), at a performance cost.")]
public bool highQualitySharpReflections;
// Token: 0x0400035E RID: 862
[Tooltip("Improves quality in scenes with varying smoothness, at a potential performance cost.")]
public bool traceEverywhere;
// Token: 0x0400035F RID: 863
[Tooltip("Enable to force more surfaces to use reflection probes if you see streaks on the sides of objects or bad reflections of their backs.")]
public bool treatBackfaceHitAsMiss;
// Token: 0x04000360 RID: 864
[Tooltip("Enable for a performance gain in scenes where most glossy objects are horizontal, like floors, water, and tables. Leave on for scenes with glossy vertical objects.")]
public bool allowBackwardsRays;
// Token: 0x04000361 RID: 865
[Tooltip("Improve visual fidelity of reflections on rough surfaces near corners in the scene, at the cost of a small amount of performance.")]
public bool improveCorners;
// Token: 0x04000362 RID: 866
[Tooltip("Half resolution SSRR is much faster, but less accurate. Quality can be reclaimed for some performance by doing the resolve at full resolution.")]
public ScreenSpaceReflection.SSRResolution resolution;
// Token: 0x04000363 RID: 867
[Tooltip("Drastically improves reflection reconstruction quality at the expense of some performance.")]
public bool bilateralUpsample;
// Token: 0x04000364 RID: 868
[Tooltip("Improve visual fidelity of mirror reflections at the cost of a small amount of performance.")]
public bool reduceBanding;
// Token: 0x04000365 RID: 869
[Tooltip("Enable to limit the effect a few bright pixels can have on rougher surfaces")]
public bool highlightSuppression;
}
// Token: 0x02000088 RID: 136
[Serializable]
public struct DebugSettings
{
// Token: 0x04000366 RID: 870
[Tooltip("Various Debug Visualizations")]
public ScreenSpaceReflection.SSRDebugMode debugMode;
}
// Token: 0x02000089 RID: 137
private enum PassIndex
{
// Token: 0x04000368 RID: 872
RayTraceStep1,
// Token: 0x04000369 RID: 873
RayTraceStep2,
// Token: 0x0400036A RID: 874
RayTraceStep4,
// Token: 0x0400036B RID: 875
RayTraceStep8,
// Token: 0x0400036C RID: 876
RayTraceStep16,
// Token: 0x0400036D RID: 877
CompositeFinal,
// Token: 0x0400036E RID: 878
Blur,
// Token: 0x0400036F RID: 879
CompositeSSR,
// Token: 0x04000370 RID: 880
Blit,
// Token: 0x04000371 RID: 881
EdgeGeneration,
// Token: 0x04000372 RID: 882
MinMipGeneration,
// Token: 0x04000373 RID: 883
HitPointToReflections,
// Token: 0x04000374 RID: 884
BilateralKeyPack,
// Token: 0x04000375 RID: 885
BlitDepthAsCSZ,
// Token: 0x04000376 RID: 886
TemporalFilter,
// Token: 0x04000377 RID: 887
AverageRayDistanceGeneration,
// Token: 0x04000378 RID: 888
PoissonBlur
}
}
}
@@ -0,0 +1,1197 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.CinematicEffects
{
// Token: 0x02000039 RID: 57
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Cinematic/Tonemapping and Color Grading")]
[ImageEffectAllowedInSceneView]
public class TonemappingColorGrading : MonoBehaviour
{
// Token: 0x1700003B RID: 59
// (get) Token: 0x06000092 RID: 146 RVA: 0x00005D61 File Offset: 0x00004161
// (set) Token: 0x06000093 RID: 147 RVA: 0x00005D69 File Offset: 0x00004169
public TonemappingColorGrading.EyeAdaptationSettings eyeAdaptation
{
get
{
return this.m_EyeAdaptation;
}
set
{
this.m_EyeAdaptation = value;
}
}
// Token: 0x1700003C RID: 60
// (get) Token: 0x06000094 RID: 148 RVA: 0x00005D72 File Offset: 0x00004172
// (set) Token: 0x06000095 RID: 149 RVA: 0x00005D7A File Offset: 0x0000417A
public TonemappingColorGrading.TonemappingSettings tonemapping
{
get
{
return this.m_Tonemapping;
}
set
{
this.m_Tonemapping = value;
this.SetTonemapperDirty();
}
}
// Token: 0x1700003D RID: 61
// (get) Token: 0x06000096 RID: 150 RVA: 0x00005D89 File Offset: 0x00004189
// (set) Token: 0x06000097 RID: 151 RVA: 0x00005D91 File Offset: 0x00004191
public TonemappingColorGrading.LUTSettings lut
{
get
{
return this.m_Lut;
}
set
{
this.m_Lut = value;
this.SetDirty();
}
}
// Token: 0x1700003E RID: 62
// (get) Token: 0x06000098 RID: 152 RVA: 0x00005DA0 File Offset: 0x000041A0
// (set) Token: 0x06000099 RID: 153 RVA: 0x00005DA8 File Offset: 0x000041A8
public TonemappingColorGrading.ColorGradingSettings colorGrading
{
get
{
return this.m_ColorGrading;
}
set
{
this.m_ColorGrading = value;
this.SetDirty();
}
}
// Token: 0x1700003F RID: 63
// (get) Token: 0x0600009A RID: 154 RVA: 0x00005DB8 File Offset: 0x000041B8
private Texture2D identityLut
{
get
{
if (this.m_IdentityLut == null || this.m_IdentityLut.height != this.lutSize)
{
global::UnityEngine.Object.DestroyImmediate(this.m_IdentityLut);
this.m_IdentityLut = TonemappingColorGrading.GenerateIdentityLut(this.lutSize);
}
return this.m_IdentityLut;
}
}
// Token: 0x17000040 RID: 64
// (get) Token: 0x0600009B RID: 155 RVA: 0x00005E10 File Offset: 0x00004210
private RenderTexture internalLutRt
{
get
{
if (this.m_InternalLut == null || !this.m_InternalLut.IsCreated() || this.m_InternalLut.height != this.lutSize)
{
global::UnityEngine.Object.DestroyImmediate(this.m_InternalLut);
this.m_InternalLut = new RenderTexture(this.lutSize * this.lutSize, this.lutSize, 0, RenderTextureFormat.ARGB32)
{
name = "Internal LUT",
filterMode = FilterMode.Bilinear,
anisoLevel = 0,
hideFlags = HideFlags.DontSave
};
}
return this.m_InternalLut;
}
}
// Token: 0x17000041 RID: 65
// (get) Token: 0x0600009C RID: 156 RVA: 0x00005EA8 File Offset: 0x000042A8
private Texture2D curveTexture
{
get
{
if (this.m_CurveTexture == null)
{
this.m_CurveTexture = new Texture2D(256, 1, TextureFormat.ARGB32, false, true)
{
name = "Curve texture",
wrapMode = TextureWrapMode.Clamp,
filterMode = FilterMode.Bilinear,
anisoLevel = 0,
hideFlags = HideFlags.DontSave
};
}
return this.m_CurveTexture;
}
}
// Token: 0x17000042 RID: 66
// (get) Token: 0x0600009D RID: 157 RVA: 0x00005F0C File Offset: 0x0000430C
private Texture2D tonemapperCurve
{
get
{
if (this.m_TonemapperCurve == null)
{
TextureFormat textureFormat = TextureFormat.RGB24;
if (SystemInfo.SupportsTextureFormat(TextureFormat.RFloat))
{
textureFormat = TextureFormat.RFloat;
}
else if (SystemInfo.SupportsTextureFormat(TextureFormat.RHalf))
{
textureFormat = TextureFormat.RHalf;
}
this.m_TonemapperCurve = new Texture2D(256, 1, textureFormat, false, true)
{
name = "Tonemapper curve texture",
wrapMode = TextureWrapMode.Clamp,
filterMode = FilterMode.Bilinear,
anisoLevel = 0,
hideFlags = HideFlags.DontSave
};
}
return this.m_TonemapperCurve;
}
}
// Token: 0x17000043 RID: 67
// (get) Token: 0x0600009E RID: 158 RVA: 0x00005F93 File Offset: 0x00004393
public Shader shader
{
get
{
if (this.m_Shader == null)
{
this.m_Shader = Shader.Find("Hidden/TonemappingColorGrading");
}
return this.m_Shader;
}
}
// Token: 0x17000044 RID: 68
// (get) Token: 0x0600009F RID: 159 RVA: 0x00005FBC File Offset: 0x000043BC
public Material material
{
get
{
if (this.m_Material == null)
{
this.m_Material = ImageEffectHelper.CheckShaderAndCreateMaterial(this.shader);
}
return this.m_Material;
}
}
// Token: 0x17000045 RID: 69
// (get) Token: 0x060000A0 RID: 160 RVA: 0x00005FE6 File Offset: 0x000043E6
public bool isGammaColorSpace
{
get
{
return QualitySettings.activeColorSpace == ColorSpace.Gamma;
}
}
// Token: 0x17000046 RID: 70
// (get) Token: 0x060000A1 RID: 161 RVA: 0x00005FF0 File Offset: 0x000043F0
public int lutSize
{
get
{
return (int)this.colorGrading.precision;
}
}
// Token: 0x17000047 RID: 71
// (get) Token: 0x060000A2 RID: 162 RVA: 0x0000600B File Offset: 0x0000440B
// (set) Token: 0x060000A3 RID: 163 RVA: 0x00006013 File Offset: 0x00004413
public bool validRenderTextureFormat { get; private set; }
// Token: 0x17000048 RID: 72
// (get) Token: 0x060000A4 RID: 164 RVA: 0x0000601C File Offset: 0x0000441C
// (set) Token: 0x060000A5 RID: 165 RVA: 0x00006024 File Offset: 0x00004424
public bool validUserLutSize { get; private set; }
// Token: 0x060000A6 RID: 166 RVA: 0x0000602D File Offset: 0x0000442D
public void SetDirty()
{
this.m_Dirty = true;
}
// Token: 0x060000A7 RID: 167 RVA: 0x00006036 File Offset: 0x00004436
public void SetTonemapperDirty()
{
this.m_TonemapperDirty = true;
}
// Token: 0x060000A8 RID: 168 RVA: 0x0000603F File Offset: 0x0000443F
private void OnEnable()
{
if (!ImageEffectHelper.IsSupported(this.shader, false, true, this))
{
base.enabled = false;
return;
}
this.SetDirty();
this.SetTonemapperDirty();
}
// Token: 0x060000A9 RID: 169 RVA: 0x00006068 File Offset: 0x00004468
private void OnDisable()
{
if (this.m_Material != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Material);
}
if (this.m_IdentityLut != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_IdentityLut);
}
if (this.m_InternalLut != null)
{
global::UnityEngine.Object.DestroyImmediate(this.internalLutRt);
}
if (this.m_SmallAdaptiveRt != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_SmallAdaptiveRt);
}
if (this.m_CurveTexture != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_CurveTexture);
}
if (this.m_TonemapperCurve != null)
{
global::UnityEngine.Object.DestroyImmediate(this.m_TonemapperCurve);
}
this.m_Material = null;
this.m_IdentityLut = null;
this.m_InternalLut = null;
this.m_SmallAdaptiveRt = null;
this.m_CurveTexture = null;
this.m_TonemapperCurve = null;
}
// Token: 0x060000AA RID: 170 RVA: 0x00006147 File Offset: 0x00004547
private void OnValidate()
{
this.SetDirty();
this.SetTonemapperDirty();
}
// Token: 0x060000AB RID: 171 RVA: 0x00006158 File Offset: 0x00004558
private static Texture2D GenerateIdentityLut(int dim)
{
Color[] array = new Color[dim * dim * dim];
float num = 1f / ((float)dim - 1f);
for (int i = 0; i < dim; i++)
{
for (int j = 0; j < dim; j++)
{
for (int k = 0; k < dim; k++)
{
array[i + j * dim + k * dim * dim] = new Color((float)i * num, Mathf.Abs((float)k * num), (float)j * num, 1f);
}
}
}
Texture2D texture2D = new Texture2D(dim * dim, dim, TextureFormat.RGB24, false, true)
{
name = "Identity LUT",
filterMode = FilterMode.Bilinear,
anisoLevel = 0,
hideFlags = HideFlags.DontSave
};
texture2D.SetPixels(array);
texture2D.Apply();
return texture2D;
}
// Token: 0x060000AC RID: 172 RVA: 0x00006234 File Offset: 0x00004634
private float StandardIlluminantY(float x)
{
return 2.87f * x - 3f * x * x - 0.27509508f;
}
// Token: 0x060000AD RID: 173 RVA: 0x00006250 File Offset: 0x00004650
private Vector3 CIExyToLMS(float x, float y)
{
float num = 1f;
float num2 = num * x / y;
float num3 = num * (1f - x - y) / y;
float num4 = 0.7328f * num2 + 0.4296f * num - 0.1624f * num3;
float num5 = -0.7036f * num2 + 1.6975f * num + 0.0061f * num3;
float num6 = 0.003f * num2 + 0.0136f * num + 0.9834f * num3;
return new Vector3(num4, num5, num6);
}
// Token: 0x060000AE RID: 174 RVA: 0x000062CC File Offset: 0x000046CC
private Vector3 GetWhiteBalance()
{
float temperatureShift = this.colorGrading.basics.temperatureShift;
float tint = this.colorGrading.basics.tint;
float num = 0.31271f - temperatureShift * ((temperatureShift >= 0f) ? 0.05f : 0.1f);
float num2 = this.StandardIlluminantY(num) + tint * 0.05f;
Vector3 vector = new Vector3(0.949237f, 1.03542f, 1.08728f);
Vector3 vector2 = this.CIExyToLMS(num, num2);
return new Vector3(vector.x / vector2.x, vector.y / vector2.y, vector.z / vector2.z);
}
// Token: 0x060000AF RID: 175 RVA: 0x0000638C File Offset: 0x0000478C
private static Color NormalizeColor(Color c)
{
float num = (c.r + c.g + c.b) / 3f;
if (Mathf.Approximately(num, 0f))
{
return new Color(1f, 1f, 1f, 1f);
}
return new Color
{
r = c.r / num,
g = c.g / num,
b = c.b / num,
a = 1f
};
}
// Token: 0x060000B0 RID: 176 RVA: 0x00006428 File Offset: 0x00004828
private void GenerateLiftGammaGain(out Color lift, out Color gamma, out Color gain)
{
Color color = TonemappingColorGrading.NormalizeColor(this.colorGrading.colorWheels.shadows);
Color color2 = TonemappingColorGrading.NormalizeColor(this.colorGrading.colorWheels.midtones);
Color color3 = TonemappingColorGrading.NormalizeColor(this.colorGrading.colorWheels.highlights);
float num = (color.r + color.g + color.b) / 3f;
float num2 = (color2.r + color2.g + color2.b) / 3f;
float num3 = (color3.r + color3.g + color3.b) / 3f;
float num4 = (color.r - num) * 0.1f;
float num5 = (color.g - num) * 0.1f;
float num6 = (color.b - num) * 0.1f;
float num7 = Mathf.Pow(2f, (color2.r - num2) * 0.5f);
float num8 = Mathf.Pow(2f, (color2.g - num2) * 0.5f);
float num9 = Mathf.Pow(2f, (color2.b - num2) * 0.5f);
float num10 = Mathf.Pow(2f, (color3.r - num3) * 0.5f);
float num11 = Mathf.Pow(2f, (color3.g - num3) * 0.5f);
float num12 = Mathf.Pow(2f, (color3.b - num3) * 0.5f);
float num13 = 1f / Mathf.Max(0.01f, num7);
float num14 = 1f / Mathf.Max(0.01f, num8);
float num15 = 1f / Mathf.Max(0.01f, num9);
lift = new Color(num4, num5, num6);
gamma = new Color(num13, num14, num15);
gain = new Color(num10, num11, num12);
}
// Token: 0x060000B1 RID: 177 RVA: 0x00006620 File Offset: 0x00004A20
private void GenCurveTexture()
{
AnimationCurve master = this.colorGrading.curves.master;
AnimationCurve red = this.colorGrading.curves.red;
AnimationCurve green = this.colorGrading.curves.green;
AnimationCurve blue = this.colorGrading.curves.blue;
Color[] array = new Color[256];
for (float num = 0f; num <= 1f; num += 0.003921569f)
{
float num2 = Mathf.Clamp(master.Evaluate(num), 0f, 1f);
float num3 = Mathf.Clamp(red.Evaluate(num), 0f, 1f);
float num4 = Mathf.Clamp(green.Evaluate(num), 0f, 1f);
float num5 = Mathf.Clamp(blue.Evaluate(num), 0f, 1f);
array[(int)Mathf.Floor(num * 255f)] = new Color(num3, num4, num5, num2);
}
this.curveTexture.SetPixels(array);
this.curveTexture.Apply();
}
// Token: 0x060000B2 RID: 178 RVA: 0x00006754 File Offset: 0x00004B54
private bool CheckUserLut()
{
this.validUserLutSize = this.IsLutSizeValid(this.lut.texture);
return this.validUserLutSize;
}
// Token: 0x060000B3 RID: 179 RVA: 0x00006781 File Offset: 0x00004B81
private bool IsLutSizeValid(Texture texture)
{
return texture.height == (int)Mathf.Sqrt((float)texture.width);
}
// Token: 0x060000B4 RID: 180 RVA: 0x00006798 File Offset: 0x00004B98
private bool CheckSmallAdaptiveRt()
{
if (this.m_SmallAdaptiveRt != null)
{
return false;
}
this.m_AdaptiveRtFormat = RenderTextureFormat.ARGBHalf;
if (SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf))
{
this.m_AdaptiveRtFormat = RenderTextureFormat.RGHalf;
}
this.m_SmallAdaptiveRt = new RenderTexture(1, 1, 0, this.m_AdaptiveRtFormat);
this.m_SmallAdaptiveRt.hideFlags = HideFlags.DontSave;
return true;
}
// Token: 0x060000B5 RID: 181 RVA: 0x000067F8 File Offset: 0x00004BF8
[ImageEffectTransformsToLDR]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
this.material.shaderKeywords = null;
Texture texture = null;
float num = 1f;
RenderTexture renderTexture = null;
RenderTexture[] array = null;
if (this.eyeAdaptation.enabled)
{
bool flag = this.CheckSmallAdaptiveRt();
int num2 = ((source.width >= source.height) ? source.height : source.width);
int num3 = num2;
num3 |= num3 >> 1;
num3 |= num3 >> 2;
num3 |= num3 >> 4;
num3 |= num3 >> 8;
num3 |= num3 >> 16;
num3 -= num3 >> 1;
renderTexture = RenderTexture.GetTemporary(num3, num3, 0, this.m_AdaptiveRtFormat);
Graphics.Blit(source, renderTexture);
int num4 = (int)Mathf.Log((float)renderTexture.width, 2f);
int num5 = 2;
array = new RenderTexture[num4];
for (int i = 0; i < num4; i++)
{
array[i] = RenderTexture.GetTemporary(renderTexture.width / num5, renderTexture.width / num5, 0, this.m_AdaptiveRtFormat);
num5 <<= 1;
}
RenderTexture renderTexture2 = array[num4 - 1];
Graphics.Blit(renderTexture, array[0], this.material, 1);
for (int j = 0; j < num4 - 1; j++)
{
Graphics.Blit(array[j], array[j + 1]);
renderTexture2 = array[j + 1];
}
this.m_SmallAdaptiveRt.MarkRestoreExpected();
this.material.SetFloat("_AdaptationSpeed", Mathf.Max(this.eyeAdaptation.speed, 0.001f));
Graphics.Blit(renderTexture2, this.m_SmallAdaptiveRt, this.material, (!flag) ? 2 : 3);
this.material.SetFloat("_MiddleGrey", this.eyeAdaptation.middleGrey);
this.material.SetFloat("_AdaptationMin", Mathf.Pow(2f, this.eyeAdaptation.min));
this.material.SetFloat("_AdaptationMax", Mathf.Pow(2f, this.eyeAdaptation.max));
this.material.SetTexture("_LumTex", this.m_SmallAdaptiveRt);
this.material.EnableKeyword("ENABLE_EYE_ADAPTATION");
}
int num6 = 4;
if (this.tonemapping.enabled)
{
if (this.tonemapping.tonemapper == TonemappingColorGrading.Tonemapper.Curve)
{
if (this.m_TonemapperDirty)
{
float num7 = 1f;
if (this.tonemapping.curve.length > 0)
{
num7 = this.tonemapping.curve[this.tonemapping.curve.length - 1].time;
for (float num8 = 0f; num8 <= 1f; num8 += 0.003921569f)
{
float num9 = this.tonemapping.curve.Evaluate(num8 * num7);
this.tonemapperCurve.SetPixel(Mathf.FloorToInt(num8 * 255f), 0, new Color(num9, num9, num9));
}
this.tonemapperCurve.Apply();
}
this.m_TonemapperCurveRange = 1f / num7;
this.m_TonemapperDirty = false;
}
this.material.SetFloat("_ToneCurveRange", this.m_TonemapperCurveRange);
this.material.SetTexture("_ToneCurve", this.tonemapperCurve);
}
else if (this.tonemapping.tonemapper == TonemappingColorGrading.Tonemapper.Neutral)
{
float num10 = this.tonemapping.neutralBlackIn * 20f + 1f;
float num11 = this.tonemapping.neutralBlackOut * 10f + 1f;
float num12 = this.tonemapping.neutralWhiteIn / 20f;
float num13 = 1f - this.tonemapping.neutralWhiteOut / 20f;
float num14 = num10 / num11;
float num15 = num12 / num13;
float num16 = Mathf.Max(0f, Mathf.LerpUnclamped(0.57f, 0.37f, num14));
float num17 = Mathf.LerpUnclamped(0.01f, 0.24f, num15);
float num18 = Mathf.Max(0f, Mathf.LerpUnclamped(0.02f, 0.2f, num14));
this.material.SetVector("_NeutralTonemapperParams1", new Vector4(0.2f, num16, num17, num18));
this.material.SetVector("_NeutralTonemapperParams2", new Vector4(0.02f, 0.3f, this.tonemapping.neutralWhiteLevel, this.tonemapping.neutralWhiteClip / 10f));
}
this.material.SetFloat("_Exposure", this.tonemapping.exposure);
num6 = (int)(num6 + (this.tonemapping.tonemapper + 1));
}
if (this.lut.enabled)
{
Texture texture2 = this.lut.texture;
if (this.lut.texture == null || !this.CheckUserLut())
{
texture2 = this.identityLut;
}
texture = texture2;
num = this.lut.contribution;
this.material.EnableKeyword("ENABLE_COLOR_GRADING");
}
if (this.colorGrading.enabled)
{
if (this.m_Dirty || !this.m_InternalLut.IsCreated())
{
if (texture == null)
{
this.material.SetVector("_UserLutParams", new Vector4(1f / (float)this.identityLut.width, 1f / (float)this.identityLut.height, (float)this.identityLut.height - 1f, 1f));
this.material.SetTexture("_UserLutTex", this.identityLut);
}
else
{
this.material.SetVector("_UserLutParams", new Vector4(1f / (float)texture.width, 1f / (float)texture.height, (float)texture.height - 1f, this.lut.contribution));
this.material.SetTexture("_UserLutTex", texture);
}
Color color;
Color color2;
Color color3;
this.GenerateLiftGammaGain(out color, out color2, out color3);
this.GenCurveTexture();
this.material.SetVector("_WhiteBalance", this.GetWhiteBalance());
this.material.SetVector("_Lift", color);
this.material.SetVector("_Gamma", color2);
this.material.SetVector("_Gain", color3);
this.material.SetVector("_ContrastGainGamma", new Vector3(this.colorGrading.basics.contrast, this.colorGrading.basics.gain, 1f / this.colorGrading.basics.gamma));
this.material.SetFloat("_Vibrance", this.colorGrading.basics.vibrance);
this.material.SetVector("_HSV", new Vector4(this.colorGrading.basics.hue, this.colorGrading.basics.saturation, this.colorGrading.basics.value));
this.material.SetVector("_ChannelMixerRed", this.colorGrading.channelMixer.channels[0]);
this.material.SetVector("_ChannelMixerGreen", this.colorGrading.channelMixer.channels[1]);
this.material.SetVector("_ChannelMixerBlue", this.colorGrading.channelMixer.channels[2]);
this.material.SetTexture("_CurveTex", this.curveTexture);
this.internalLutRt.MarkRestoreExpected();
Graphics.Blit(this.identityLut, this.internalLutRt, this.material, 0);
this.m_Dirty = false;
}
texture = this.internalLutRt;
num = 1f;
this.material.EnableKeyword("ENABLE_COLOR_GRADING");
if (this.colorGrading.useDithering)
{
this.material.EnableKeyword("ENABLE_DITHERING");
}
}
if (texture != null)
{
this.material.SetTexture("_LutTex", texture);
this.material.SetVector("_LutParams", new Vector4(1f / (float)texture.width, 1f / (float)texture.height, (float)texture.height - 1f, num));
}
if (this.LutOverrideTexture != null)
{
if (this.IsLutSizeValid(this.LutOverrideTexture))
{
this.material.SetTexture("_OverrideLutTex", this.LutOverrideTexture);
this.material.SetVector("_OverrideLutParams", new Vector4(1f / (float)this.LutOverrideTexture.width, 1f / (float)this.LutOverrideTexture.height, (float)this.LutOverrideTexture.height - 1f, this.LutOverrideAmount));
}
else
{
Debug.LogWarningFormat("Override texture {0} has invalid size to be used as LUT.", new object[] { this.LutOverrideTexture.name });
}
}
this.material.SetFloat("_MonochromeAmount", this.MonochromeAmount);
Graphics.Blit(source, destination, this.material, num6);
if (this.eyeAdaptation.enabled)
{
for (int k = 0; k < array.Length; k++)
{
RenderTexture.ReleaseTemporary(array[k]);
}
RenderTexture.ReleaseTemporary(renderTexture);
}
}
// Token: 0x060000B6 RID: 182 RVA: 0x00007234 File Offset: 0x00005634
public Texture2D BakeLUT()
{
Texture2D texture2D = new Texture2D(this.internalLutRt.width, this.internalLutRt.height, TextureFormat.RGB24, false, true);
RenderTexture.active = this.internalLutRt;
texture2D.ReadPixels(new Rect(0f, 0f, (float)texture2D.width, (float)texture2D.height), 0, 0);
RenderTexture.active = null;
return texture2D;
}
// Token: 0x040000FE RID: 254
[SerializeField]
[TonemappingColorGrading.SettingsGroup]
private TonemappingColorGrading.EyeAdaptationSettings m_EyeAdaptation = TonemappingColorGrading.EyeAdaptationSettings.defaultSettings;
// Token: 0x040000FF RID: 255
[SerializeField]
[TonemappingColorGrading.SettingsGroup]
private TonemappingColorGrading.TonemappingSettings m_Tonemapping = TonemappingColorGrading.TonemappingSettings.defaultSettings;
// Token: 0x04000100 RID: 256
[SerializeField]
[TonemappingColorGrading.SettingsGroup]
private TonemappingColorGrading.LUTSettings m_Lut = TonemappingColorGrading.LUTSettings.defaultSettings;
// Token: 0x04000101 RID: 257
[SerializeField]
[TonemappingColorGrading.SettingsGroup]
private TonemappingColorGrading.ColorGradingSettings m_ColorGrading = TonemappingColorGrading.ColorGradingSettings.defaultSettings;
// Token: 0x04000102 RID: 258
[NonSerialized]
public float MonochromeAmount;
// Token: 0x04000103 RID: 259
[NonSerialized]
public Texture LutOverrideTexture;
// Token: 0x04000104 RID: 260
[NonSerialized]
public float LutOverrideAmount;
// Token: 0x04000105 RID: 261
private Texture2D m_IdentityLut;
// Token: 0x04000106 RID: 262
private RenderTexture m_InternalLut;
// Token: 0x04000107 RID: 263
private Texture2D m_CurveTexture;
// Token: 0x04000108 RID: 264
private Texture2D m_TonemapperCurve;
// Token: 0x04000109 RID: 265
private float m_TonemapperCurveRange;
// Token: 0x0400010A RID: 266
[SerializeField]
private Shader m_Shader;
// Token: 0x0400010B RID: 267
private Material m_Material;
// Token: 0x0400010E RID: 270
private bool m_Dirty = true;
// Token: 0x0400010F RID: 271
private bool m_TonemapperDirty = true;
// Token: 0x04000110 RID: 272
private RenderTexture m_SmallAdaptiveRt;
// Token: 0x04000111 RID: 273
private RenderTextureFormat m_AdaptiveRtFormat;
// Token: 0x0200003A RID: 58
[AttributeUsage(AttributeTargets.Field)]
public class SettingsGroup : Attribute
{
}
// Token: 0x0200003B RID: 59
public class IndentedGroup : PropertyAttribute
{
}
// Token: 0x0200003C RID: 60
public class ChannelMixer : PropertyAttribute
{
}
// Token: 0x0200003D RID: 61
public class ColorWheelGroup : PropertyAttribute
{
// Token: 0x060000BA RID: 186 RVA: 0x000072AF File Offset: 0x000056AF
public ColorWheelGroup()
{
}
// Token: 0x060000BB RID: 187 RVA: 0x000072CA File Offset: 0x000056CA
public ColorWheelGroup(int minSizePerWheel, int maxSizePerWheel)
{
this.minSizePerWheel = minSizePerWheel;
this.maxSizePerWheel = maxSizePerWheel;
}
// Token: 0x04000112 RID: 274
public int minSizePerWheel = 60;
// Token: 0x04000113 RID: 275
public int maxSizePerWheel = 150;
}
// Token: 0x0200003E RID: 62
public class Curve : PropertyAttribute
{
// Token: 0x060000BC RID: 188 RVA: 0x000072F3 File Offset: 0x000056F3
public Curve()
{
}
// Token: 0x060000BD RID: 189 RVA: 0x00007306 File Offset: 0x00005706
public Curve(float r, float g, float b, float a)
{
this.color = new Color(r, g, b, a);
}
// Token: 0x04000114 RID: 276
public Color color = Color.white;
}
// Token: 0x0200003F RID: 63
[Serializable]
public struct EyeAdaptationSettings
{
// Token: 0x17000049 RID: 73
// (get) Token: 0x060000BE RID: 190 RVA: 0x0000732C File Offset: 0x0000572C
public static TonemappingColorGrading.EyeAdaptationSettings defaultSettings
{
get
{
return new TonemappingColorGrading.EyeAdaptationSettings
{
enabled = false,
showDebug = false,
middleGrey = 0.5f,
min = -3f,
max = 3f,
speed = 1.5f
};
}
}
// Token: 0x04000115 RID: 277
public bool enabled;
// Token: 0x04000116 RID: 278
[Min(0f)]
[Tooltip("Midpoint Adjustment.")]
public float middleGrey;
// Token: 0x04000117 RID: 279
[Tooltip("The lowest possible exposure value; adjust this value to modify the brightest areas of your level.")]
public float min;
// Token: 0x04000118 RID: 280
[Tooltip("The highest possible exposure value; adjust this value to modify the darkest areas of your level.")]
public float max;
// Token: 0x04000119 RID: 281
[Min(0f)]
[Tooltip("Speed of linear adaptation. Higher is faster.")]
public float speed;
// Token: 0x0400011A RID: 282
[Tooltip("Displays a luminosity helper in the GameView.")]
public bool showDebug;
}
// Token: 0x02000040 RID: 64
public enum Tonemapper
{
// Token: 0x0400011C RID: 284
ACES,
// Token: 0x0400011D RID: 285
Curve,
// Token: 0x0400011E RID: 286
Hable,
// Token: 0x0400011F RID: 287
HejlDawson,
// Token: 0x04000120 RID: 288
Photographic,
// Token: 0x04000121 RID: 289
Reinhard,
// Token: 0x04000122 RID: 290
Neutral
}
// Token: 0x02000041 RID: 65
[Serializable]
public struct TonemappingSettings
{
// Token: 0x1700004A RID: 74
// (get) Token: 0x060000BF RID: 191 RVA: 0x00007384 File Offset: 0x00005784
public static TonemappingColorGrading.TonemappingSettings defaultSettings
{
get
{
return new TonemappingColorGrading.TonemappingSettings
{
enabled = false,
tonemapper = TonemappingColorGrading.Tonemapper.Neutral,
exposure = 1f,
curve = TonemappingColorGrading.CurvesSettings.defaultCurve,
neutralBlackIn = 0.02f,
neutralWhiteIn = 10f,
neutralBlackOut = 0f,
neutralWhiteOut = 10f,
neutralWhiteLevel = 5.3f,
neutralWhiteClip = 10f
};
}
}
// Token: 0x04000123 RID: 291
public bool enabled;
// Token: 0x04000124 RID: 292
[Tooltip("Tonemapping technique to use. ACES is the recommended one.")]
public TonemappingColorGrading.Tonemapper tonemapper;
// Token: 0x04000125 RID: 293
[Min(0f)]
[Tooltip("Adjusts the overall exposure of the scene.")]
public float exposure;
// Token: 0x04000126 RID: 294
[Tooltip("Custom tonemapping curve.")]
public AnimationCurve curve;
// Token: 0x04000127 RID: 295
[Range(-0.1f, 0.1f)]
public float neutralBlackIn;
// Token: 0x04000128 RID: 296
[Range(1f, 20f)]
public float neutralWhiteIn;
// Token: 0x04000129 RID: 297
[Range(-0.09f, 0.1f)]
public float neutralBlackOut;
// Token: 0x0400012A RID: 298
[Range(1f, 19f)]
public float neutralWhiteOut;
// Token: 0x0400012B RID: 299
[Range(0.1f, 20f)]
public float neutralWhiteLevel;
// Token: 0x0400012C RID: 300
[Range(1f, 10f)]
public float neutralWhiteClip;
}
// Token: 0x02000042 RID: 66
[Serializable]
public struct LUTSettings
{
// Token: 0x1700004B RID: 75
// (get) Token: 0x060000C0 RID: 192 RVA: 0x0000740C File Offset: 0x0000580C
public static TonemappingColorGrading.LUTSettings defaultSettings
{
get
{
return new TonemappingColorGrading.LUTSettings
{
enabled = false,
texture = null,
contribution = 1f
};
}
}
// Token: 0x0400012D RID: 301
public bool enabled;
// Token: 0x0400012E RID: 302
[Tooltip("Custom lookup texture (strip format, e.g. 256x16).")]
public Texture texture;
// Token: 0x0400012F RID: 303
[Range(0f, 1f)]
[Tooltip("Blending factor.")]
public float contribution;
}
// Token: 0x02000043 RID: 67
[Serializable]
public struct ColorWheelsSettings
{
// Token: 0x1700004C RID: 76
// (get) Token: 0x060000C1 RID: 193 RVA: 0x00007440 File Offset: 0x00005840
public static TonemappingColorGrading.ColorWheelsSettings defaultSettings
{
get
{
return new TonemappingColorGrading.ColorWheelsSettings
{
shadows = Color.white,
midtones = Color.white,
highlights = Color.white
};
}
}
// Token: 0x04000130 RID: 304
[ColorUsage(false)]
public Color shadows;
// Token: 0x04000131 RID: 305
[ColorUsage(false)]
public Color midtones;
// Token: 0x04000132 RID: 306
[ColorUsage(false)]
public Color highlights;
}
// Token: 0x02000044 RID: 68
[Serializable]
public struct BasicsSettings
{
// Token: 0x1700004D RID: 77
// (get) Token: 0x060000C2 RID: 194 RVA: 0x0000747C File Offset: 0x0000587C
public static TonemappingColorGrading.BasicsSettings defaultSettings
{
get
{
return new TonemappingColorGrading.BasicsSettings
{
temperatureShift = 0f,
tint = 0f,
contrast = 1f,
hue = 0f,
saturation = 1f,
value = 1f,
vibrance = 0f,
gain = 1f,
gamma = 1f
};
}
}
// Token: 0x04000133 RID: 307
[Range(-2f, 2f)]
[Tooltip("Sets the white balance to a custom color temperature.")]
public float temperatureShift;
// Token: 0x04000134 RID: 308
[Range(-2f, 2f)]
[Tooltip("Sets the white balance to compensate for a green or magenta tint.")]
public float tint;
// Token: 0x04000135 RID: 309
[Space]
[Range(-0.5f, 0.5f)]
[Tooltip("Shift the hue of all colors.")]
public float hue;
// Token: 0x04000136 RID: 310
[Range(0f, 2f)]
[Tooltip("Pushes the intensity of all colors.")]
public float saturation;
// Token: 0x04000137 RID: 311
[Range(-1f, 1f)]
[Tooltip("Adjusts the saturation so that clipping is minimized as colors approach full saturation.")]
public float vibrance;
// Token: 0x04000138 RID: 312
[Range(0f, 10f)]
[Tooltip("Brightens or darkens all colors.")]
public float value;
// Token: 0x04000139 RID: 313
[Space]
[Range(0f, 2f)]
[Tooltip("Expands or shrinks the overall range of tonal values.")]
public float contrast;
// Token: 0x0400013A RID: 314
[Range(0.01f, 5f)]
[Tooltip("Contrast gain curve. Controls the steepness of the curve.")]
public float gain;
// Token: 0x0400013B RID: 315
[Range(0.01f, 5f)]
[Tooltip("Applies a pow function to the source.")]
public float gamma;
}
// Token: 0x02000045 RID: 69
[Serializable]
public struct ChannelMixerSettings
{
// Token: 0x1700004E RID: 78
// (get) Token: 0x060000C3 RID: 195 RVA: 0x00007500 File Offset: 0x00005900
public static TonemappingColorGrading.ChannelMixerSettings defaultSettings
{
get
{
return new TonemappingColorGrading.ChannelMixerSettings
{
currentChannel = 0,
channels = new Vector3[]
{
new Vector3(1f, 0f, 0f),
new Vector3(0f, 1f, 0f),
new Vector3(0f, 0f, 1f)
}
};
}
}
// Token: 0x0400013C RID: 316
public int currentChannel;
// Token: 0x0400013D RID: 317
public Vector3[] channels;
}
// Token: 0x02000046 RID: 70
[Serializable]
public struct CurvesSettings
{
// Token: 0x1700004F RID: 79
// (get) Token: 0x060000C4 RID: 196 RVA: 0x0000758C File Offset: 0x0000598C
public static TonemappingColorGrading.CurvesSettings defaultSettings
{
get
{
return new TonemappingColorGrading.CurvesSettings
{
master = TonemappingColorGrading.CurvesSettings.defaultCurve,
red = TonemappingColorGrading.CurvesSettings.defaultCurve,
green = TonemappingColorGrading.CurvesSettings.defaultCurve,
blue = TonemappingColorGrading.CurvesSettings.defaultCurve
};
}
}
// Token: 0x17000050 RID: 80
// (get) Token: 0x060000C5 RID: 197 RVA: 0x000075D4 File Offset: 0x000059D4
public static AnimationCurve defaultCurve
{
get
{
return new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f, 1f, 1f),
new Keyframe(1f, 1f, 1f, 1f)
});
}
}
// Token: 0x0400013E RID: 318
[TonemappingColorGrading.Curve]
public AnimationCurve master;
// Token: 0x0400013F RID: 319
[TonemappingColorGrading.Curve(1f, 0f, 0f, 1f)]
public AnimationCurve red;
// Token: 0x04000140 RID: 320
[TonemappingColorGrading.Curve(0f, 1f, 0f, 1f)]
public AnimationCurve green;
// Token: 0x04000141 RID: 321
[TonemappingColorGrading.Curve(0f, 1f, 1f, 1f)]
public AnimationCurve blue;
}
// Token: 0x02000047 RID: 71
public enum ColorGradingPrecision
{
// Token: 0x04000143 RID: 323
Normal = 16,
// Token: 0x04000144 RID: 324
High = 32
}
// Token: 0x02000048 RID: 72
[Serializable]
public struct ColorGradingSettings
{
// Token: 0x17000051 RID: 81
// (get) Token: 0x060000C6 RID: 198 RVA: 0x00007638 File Offset: 0x00005A38
public static TonemappingColorGrading.ColorGradingSettings defaultSettings
{
get
{
return new TonemappingColorGrading.ColorGradingSettings
{
enabled = false,
useDithering = false,
showDebug = false,
precision = TonemappingColorGrading.ColorGradingPrecision.Normal,
colorWheels = TonemappingColorGrading.ColorWheelsSettings.defaultSettings,
basics = TonemappingColorGrading.BasicsSettings.defaultSettings,
channelMixer = TonemappingColorGrading.ChannelMixerSettings.defaultSettings,
curves = TonemappingColorGrading.CurvesSettings.defaultSettings
};
}
}
// Token: 0x060000C7 RID: 199 RVA: 0x0000769F File Offset: 0x00005A9F
internal void Reset()
{
this.curves = TonemappingColorGrading.CurvesSettings.defaultSettings;
}
// Token: 0x04000145 RID: 325
public bool enabled;
// Token: 0x04000146 RID: 326
[Tooltip("Internal LUT precision. \"Normal\" is 256x16, \"High\" is 1024x32. Prefer \"Normal\" on mobile devices.")]
public TonemappingColorGrading.ColorGradingPrecision precision;
// Token: 0x04000147 RID: 327
[Space]
[TonemappingColorGrading.ColorWheelGroup]
public TonemappingColorGrading.ColorWheelsSettings colorWheels;
// Token: 0x04000148 RID: 328
[Space]
[TonemappingColorGrading.IndentedGroup]
public TonemappingColorGrading.BasicsSettings basics;
// Token: 0x04000149 RID: 329
[Space]
[TonemappingColorGrading.ChannelMixer]
public TonemappingColorGrading.ChannelMixerSettings channelMixer;
// Token: 0x0400014A RID: 330
[Space]
[TonemappingColorGrading.IndentedGroup]
public TonemappingColorGrading.CurvesSettings curves;
// Token: 0x0400014B RID: 331
[Space]
[Tooltip("Use dithering to try and minimize color banding in dark areas.")]
public bool useDithering;
// Token: 0x0400014C RID: 332
[Tooltip("Displays the generated LUT in the top left corner of the GameView.")]
public bool showDebug;
}
// Token: 0x02000049 RID: 73
private enum Pass
{
// Token: 0x0400014E RID: 334
LutGen,
// Token: 0x0400014F RID: 335
AdaptationLog,
// Token: 0x04000150 RID: 336
AdaptationExpBlend,
// Token: 0x04000151 RID: 337
AdaptationExp,
// Token: 0x04000152 RID: 338
TonemappingOff,
// Token: 0x04000153 RID: 339
TonemappingACES,
// Token: 0x04000154 RID: 340
TonemappingCurve,
// Token: 0x04000155 RID: 341
TonemappingHable,
// Token: 0x04000156 RID: 342
TonemappingHejlDawson,
// Token: 0x04000157 RID: 343
TonemappingPhotographic,
// Token: 0x04000158 RID: 344
TonemappingReinhard,
// Token: 0x04000159 RID: 345
TonemappingNeutral,
// Token: 0x0400015A RID: 346
AdaptationDebug
}
}
}
@@ -0,0 +1,23 @@
using System;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200004A RID: 74
public enum AAMode
{
// Token: 0x0400015C RID: 348
FXAA2,
// Token: 0x0400015D RID: 349
FXAA3Console,
// Token: 0x0400015E RID: 350
FXAA1PresetA,
// Token: 0x0400015F RID: 351
FXAA1PresetB,
// Token: 0x04000160 RID: 352
NFAA,
// Token: 0x04000161 RID: 353
SSAA,
// Token: 0x04000162 RID: 354
DLAA
}
}
@@ -0,0 +1,185 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200004B RID: 75
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Other/Antialiasing")]
public class Antialiasing : PostEffectsBase
{
// Token: 0x060000C9 RID: 201 RVA: 0x00007CD8 File Offset: 0x000060D8
public Material CurrentAAMaterial()
{
Material material;
switch (this.mode)
{
case AAMode.FXAA2:
material = this.materialFXAAII;
break;
case AAMode.FXAA3Console:
material = this.materialFXAAIII;
break;
case AAMode.FXAA1PresetA:
material = this.materialFXAAPreset2;
break;
case AAMode.FXAA1PresetB:
material = this.materialFXAAPreset3;
break;
case AAMode.NFAA:
material = this.nfaa;
break;
case AAMode.SSAA:
material = this.ssaa;
break;
case AAMode.DLAA:
material = this.dlaa;
break;
default:
material = null;
break;
}
return material;
}
// Token: 0x060000CA RID: 202 RVA: 0x00007D74 File Offset: 0x00006174
public override bool CheckResources()
{
base.CheckSupport(false);
this.materialFXAAPreset2 = base.CreateMaterial(this.shaderFXAAPreset2, this.materialFXAAPreset2);
this.materialFXAAPreset3 = base.CreateMaterial(this.shaderFXAAPreset3, this.materialFXAAPreset3);
this.materialFXAAII = base.CreateMaterial(this.shaderFXAAII, this.materialFXAAII);
this.materialFXAAIII = base.CreateMaterial(this.shaderFXAAIII, this.materialFXAAIII);
this.nfaa = base.CreateMaterial(this.nfaaShader, this.nfaa);
this.ssaa = base.CreateMaterial(this.ssaaShader, this.ssaa);
this.dlaa = base.CreateMaterial(this.dlaaShader, this.dlaa);
if (!this.ssaaShader.isSupported)
{
base.NotSupported();
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060000CB RID: 203 RVA: 0x00007E54 File Offset: 0x00006254
public void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
if (this.mode == AAMode.FXAA3Console && this.materialFXAAIII != null)
{
this.materialFXAAIII.SetFloat("_EdgeThresholdMin", this.edgeThresholdMin);
this.materialFXAAIII.SetFloat("_EdgeThreshold", this.edgeThreshold);
this.materialFXAAIII.SetFloat("_EdgeSharpness", this.edgeSharpness);
Graphics.Blit(source, destination, this.materialFXAAIII);
}
else if (this.mode == AAMode.FXAA1PresetB && this.materialFXAAPreset3 != null)
{
Graphics.Blit(source, destination, this.materialFXAAPreset3);
}
else if (this.mode == AAMode.FXAA1PresetA && this.materialFXAAPreset2 != null)
{
source.anisoLevel = 4;
Graphics.Blit(source, destination, this.materialFXAAPreset2);
source.anisoLevel = 0;
}
else if (this.mode == AAMode.FXAA2 && this.materialFXAAII != null)
{
Graphics.Blit(source, destination, this.materialFXAAII);
}
else if (this.mode == AAMode.SSAA && this.ssaa != null)
{
Graphics.Blit(source, destination, this.ssaa);
}
else if (this.mode == AAMode.DLAA && this.dlaa != null)
{
source.anisoLevel = 0;
RenderTexture temporary = RenderTexture.GetTemporary(source.width, source.height);
Graphics.Blit(source, temporary, this.dlaa, 0);
Graphics.Blit(temporary, destination, this.dlaa, (!this.dlaaSharp) ? 1 : 2);
RenderTexture.ReleaseTemporary(temporary);
}
else if (this.mode == AAMode.NFAA && this.nfaa != null)
{
source.anisoLevel = 0;
this.nfaa.SetFloat("_OffsetScale", this.offsetScale);
this.nfaa.SetFloat("_BlurRadius", this.blurRadius);
Graphics.Blit(source, destination, this.nfaa, (!this.showGeneratedNormals) ? 0 : 1);
}
else
{
Graphics.Blit(source, destination);
}
}
// Token: 0x04000163 RID: 355
public AAMode mode = AAMode.FXAA3Console;
// Token: 0x04000164 RID: 356
public bool showGeneratedNormals;
// Token: 0x04000165 RID: 357
public float offsetScale = 0.2f;
// Token: 0x04000166 RID: 358
public float blurRadius = 18f;
// Token: 0x04000167 RID: 359
public float edgeThresholdMin = 0.05f;
// Token: 0x04000168 RID: 360
public float edgeThreshold = 0.2f;
// Token: 0x04000169 RID: 361
public float edgeSharpness = 4f;
// Token: 0x0400016A RID: 362
public bool dlaaSharp;
// Token: 0x0400016B RID: 363
public Shader ssaaShader;
// Token: 0x0400016C RID: 364
private Material ssaa;
// Token: 0x0400016D RID: 365
public Shader dlaaShader;
// Token: 0x0400016E RID: 366
private Material dlaa;
// Token: 0x0400016F RID: 367
public Shader nfaaShader;
// Token: 0x04000170 RID: 368
private Material nfaa;
// Token: 0x04000171 RID: 369
public Shader shaderFXAAPreset2;
// Token: 0x04000172 RID: 370
private Material materialFXAAPreset2;
// Token: 0x04000173 RID: 371
public Shader shaderFXAAPreset3;
// Token: 0x04000174 RID: 372
private Material materialFXAAPreset3;
// Token: 0x04000175 RID: 373
public Shader shaderFXAAII;
// Token: 0x04000176 RID: 374
private Material materialFXAAII;
// Token: 0x04000177 RID: 375
public Shader shaderFXAAIII;
// Token: 0x04000178 RID: 376
private Material materialFXAAIII;
}
}
@@ -0,0 +1,390 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200004C RID: 76
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Bloom and Glow/Bloom")]
public class Bloom : PostEffectsBase
{
// Token: 0x060000CD RID: 205 RVA: 0x00008198 File Offset: 0x00006598
public override bool CheckResources()
{
base.CheckSupport(false);
this.screenBlend = base.CheckShaderAndCreateMaterial(this.screenBlendShader, this.screenBlend);
this.lensFlareMaterial = base.CheckShaderAndCreateMaterial(this.lensFlareShader, this.lensFlareMaterial);
this.blurAndFlaresMaterial = base.CheckShaderAndCreateMaterial(this.blurAndFlaresShader, this.blurAndFlaresMaterial);
this.brightPassFilterMaterial = base.CheckShaderAndCreateMaterial(this.brightPassFilterShader, this.brightPassFilterMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060000CE RID: 206 RVA: 0x00008224 File Offset: 0x00006624
public void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
this.doHdr = false;
if (this.hdr == Bloom.HDRBloomMode.Auto)
{
this.doHdr = source.format == RenderTextureFormat.ARGBHalf && base.GetComponent<Camera>().allowHDR;
}
else
{
this.doHdr = this.hdr == Bloom.HDRBloomMode.On;
}
this.doHdr = this.doHdr && this.supportHDRTextures;
Bloom.BloomScreenBlendMode bloomScreenBlendMode = this.screenBlendMode;
if (this.doHdr)
{
bloomScreenBlendMode = Bloom.BloomScreenBlendMode.Add;
}
RenderTextureFormat renderTextureFormat = ((!this.doHdr) ? RenderTextureFormat.Default : RenderTextureFormat.ARGBHalf);
int num = source.width / 2;
int num2 = source.height / 2;
int num3 = source.width / 4;
int num4 = source.height / 4;
float num5 = 1f * (float)source.width / (1f * (float)source.height);
float num6 = 0.001953125f;
RenderTexture temporary = RenderTexture.GetTemporary(num3, num4, 0, renderTextureFormat);
RenderTexture temporary2 = RenderTexture.GetTemporary(num, num2, 0, renderTextureFormat);
if (this.quality > Bloom.BloomQuality.Cheap)
{
Graphics.Blit(source, temporary2, this.screenBlend, 2);
RenderTexture temporary3 = RenderTexture.GetTemporary(num3, num4, 0, renderTextureFormat);
Graphics.Blit(temporary2, temporary3, this.screenBlend, 2);
Graphics.Blit(temporary3, temporary, this.screenBlend, 6);
RenderTexture.ReleaseTemporary(temporary3);
}
else
{
Graphics.Blit(source, temporary2);
Graphics.Blit(temporary2, temporary, this.screenBlend, 6);
}
RenderTexture.ReleaseTemporary(temporary2);
RenderTexture renderTexture = RenderTexture.GetTemporary(num3, num4, 0, renderTextureFormat);
this.BrightFilter(this.bloomThreshold * this.bloomThresholdColor, temporary, renderTexture);
if (this.bloomBlurIterations < 1)
{
this.bloomBlurIterations = 1;
}
else if (this.bloomBlurIterations > 10)
{
this.bloomBlurIterations = 10;
}
for (int i = 0; i < this.bloomBlurIterations; i++)
{
float num7 = (1f + (float)i * 0.25f) * this.sepBlurSpread;
RenderTexture renderTexture2 = RenderTexture.GetTemporary(num3, num4, 0, renderTextureFormat);
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(0f, num7 * num6, 0f, 0f));
Graphics.Blit(renderTexture, renderTexture2, this.blurAndFlaresMaterial, 4);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
renderTexture2 = RenderTexture.GetTemporary(num3, num4, 0, renderTextureFormat);
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(num7 / num5 * num6, 0f, 0f, 0f));
Graphics.Blit(renderTexture, renderTexture2, this.blurAndFlaresMaterial, 4);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
if (this.quality > Bloom.BloomQuality.Cheap)
{
if (i == 0)
{
Graphics.SetRenderTarget(temporary);
GL.Clear(false, true, Color.black);
Graphics.Blit(renderTexture, temporary);
}
else
{
temporary.MarkRestoreExpected();
Graphics.Blit(renderTexture, temporary, this.screenBlend, 10);
}
}
}
if (this.quality > Bloom.BloomQuality.Cheap)
{
Graphics.SetRenderTarget(renderTexture);
GL.Clear(false, true, Color.black);
Graphics.Blit(temporary, renderTexture, this.screenBlend, 6);
}
if (this.lensflareIntensity > Mathf.Epsilon)
{
RenderTexture temporary4 = RenderTexture.GetTemporary(num3, num4, 0, renderTextureFormat);
if (this.lensflareMode == Bloom.LensFlareStyle.Ghosting)
{
this.BrightFilter(this.lensflareThreshold, renderTexture, temporary4);
if (this.quality > Bloom.BloomQuality.Cheap)
{
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(0f, 1.5f / (1f * (float)temporary.height), 0f, 0f));
Graphics.SetRenderTarget(temporary);
GL.Clear(false, true, Color.black);
Graphics.Blit(temporary4, temporary, this.blurAndFlaresMaterial, 4);
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(1.5f / (1f * (float)temporary.width), 0f, 0f, 0f));
Graphics.SetRenderTarget(temporary4);
GL.Clear(false, true, Color.black);
Graphics.Blit(temporary, temporary4, this.blurAndFlaresMaterial, 4);
}
this.Vignette(0.975f, temporary4, temporary4);
this.BlendFlares(temporary4, renderTexture);
}
else
{
float num8 = 1f * Mathf.Cos(this.flareRotation);
float num9 = 1f * Mathf.Sin(this.flareRotation);
float num10 = this.hollyStretchWidth * 1f / num5 * num6;
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(num8, num9, 0f, 0f));
this.blurAndFlaresMaterial.SetVector("_Threshhold", new Vector4(this.lensflareThreshold, 1f, 0f, 0f));
this.blurAndFlaresMaterial.SetVector("_TintColor", new Vector4(this.flareColorA.r, this.flareColorA.g, this.flareColorA.b, this.flareColorA.a) * this.flareColorA.a * this.lensflareIntensity);
this.blurAndFlaresMaterial.SetFloat("_Saturation", this.lensFlareSaturation);
temporary.DiscardContents();
Graphics.Blit(temporary4, temporary, this.blurAndFlaresMaterial, 2);
temporary4.DiscardContents();
Graphics.Blit(temporary, temporary4, this.blurAndFlaresMaterial, 3);
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(num8 * num10, num9 * num10, 0f, 0f));
this.blurAndFlaresMaterial.SetFloat("_StretchWidth", this.hollyStretchWidth);
temporary.DiscardContents();
Graphics.Blit(temporary4, temporary, this.blurAndFlaresMaterial, 1);
this.blurAndFlaresMaterial.SetFloat("_StretchWidth", this.hollyStretchWidth * 2f);
temporary4.DiscardContents();
Graphics.Blit(temporary, temporary4, this.blurAndFlaresMaterial, 1);
this.blurAndFlaresMaterial.SetFloat("_StretchWidth", this.hollyStretchWidth * 4f);
temporary.DiscardContents();
Graphics.Blit(temporary4, temporary, this.blurAndFlaresMaterial, 1);
for (int j = 0; j < this.hollywoodFlareBlurIterations; j++)
{
num10 = this.hollyStretchWidth * 2f / num5 * num6;
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(num10 * num8, num10 * num9, 0f, 0f));
temporary4.DiscardContents();
Graphics.Blit(temporary, temporary4, this.blurAndFlaresMaterial, 4);
this.blurAndFlaresMaterial.SetVector("_Offsets", new Vector4(num10 * num8, num10 * num9, 0f, 0f));
temporary.DiscardContents();
Graphics.Blit(temporary4, temporary, this.blurAndFlaresMaterial, 4);
}
if (this.lensflareMode == Bloom.LensFlareStyle.Anamorphic)
{
this.AddTo(1f, temporary, renderTexture);
}
else
{
this.Vignette(1f, temporary, temporary4);
this.BlendFlares(temporary4, temporary);
this.AddTo(1f, temporary, renderTexture);
}
}
RenderTexture.ReleaseTemporary(temporary4);
}
int num11 = (int)bloomScreenBlendMode;
this.screenBlend.SetFloat("_Intensity", this.bloomIntensity);
this.screenBlend.SetTexture("_ColorBuffer", source);
if (this.quality > Bloom.BloomQuality.Cheap)
{
RenderTexture temporary5 = RenderTexture.GetTemporary(num, num2, 0, renderTextureFormat);
Graphics.Blit(renderTexture, temporary5);
Graphics.Blit(temporary5, destination, this.screenBlend, num11);
RenderTexture.ReleaseTemporary(temporary5);
}
else
{
Graphics.Blit(renderTexture, destination, this.screenBlend, num11);
}
RenderTexture.ReleaseTemporary(temporary);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x060000CF RID: 207 RVA: 0x000089C5 File Offset: 0x00006DC5
private void AddTo(float intensity_, RenderTexture from, RenderTexture to)
{
this.screenBlend.SetFloat("_Intensity", intensity_);
to.MarkRestoreExpected();
Graphics.Blit(from, to, this.screenBlend, 9);
}
// Token: 0x060000D0 RID: 208 RVA: 0x000089F0 File Offset: 0x00006DF0
private void BlendFlares(RenderTexture from, RenderTexture to)
{
this.lensFlareMaterial.SetVector("colorA", new Vector4(this.flareColorA.r, this.flareColorA.g, this.flareColorA.b, this.flareColorA.a) * this.lensflareIntensity);
this.lensFlareMaterial.SetVector("colorB", new Vector4(this.flareColorB.r, this.flareColorB.g, this.flareColorB.b, this.flareColorB.a) * this.lensflareIntensity);
this.lensFlareMaterial.SetVector("colorC", new Vector4(this.flareColorC.r, this.flareColorC.g, this.flareColorC.b, this.flareColorC.a) * this.lensflareIntensity);
this.lensFlareMaterial.SetVector("colorD", new Vector4(this.flareColorD.r, this.flareColorD.g, this.flareColorD.b, this.flareColorD.a) * this.lensflareIntensity);
to.MarkRestoreExpected();
Graphics.Blit(from, to, this.lensFlareMaterial);
}
// Token: 0x060000D1 RID: 209 RVA: 0x00008B40 File Offset: 0x00006F40
private void BrightFilter(float thresh, RenderTexture from, RenderTexture to)
{
this.brightPassFilterMaterial.SetVector("_Threshhold", new Vector4(thresh, thresh, thresh, thresh));
Graphics.Blit(from, to, this.brightPassFilterMaterial, 0);
}
// Token: 0x060000D2 RID: 210 RVA: 0x00008B69 File Offset: 0x00006F69
private void BrightFilter(Color threshColor, RenderTexture from, RenderTexture to)
{
this.brightPassFilterMaterial.SetVector("_Threshhold", threshColor);
Graphics.Blit(from, to, this.brightPassFilterMaterial, 1);
}
// Token: 0x060000D3 RID: 211 RVA: 0x00008B90 File Offset: 0x00006F90
private void Vignette(float amount, RenderTexture from, RenderTexture to)
{
if (this.lensFlareVignetteMask)
{
this.screenBlend.SetTexture("_ColorBuffer", this.lensFlareVignetteMask);
to.MarkRestoreExpected();
Graphics.Blit((!(from == to)) ? from : null, to, this.screenBlend, (!(from == to)) ? 3 : 7);
}
else if (from != to)
{
Graphics.SetRenderTarget(to);
GL.Clear(false, true, Color.black);
Graphics.Blit(from, to);
}
}
// Token: 0x04000179 RID: 377
public Bloom.TweakMode tweakMode;
// Token: 0x0400017A RID: 378
public Bloom.BloomScreenBlendMode screenBlendMode = Bloom.BloomScreenBlendMode.Add;
// Token: 0x0400017B RID: 379
public Bloom.HDRBloomMode hdr;
// Token: 0x0400017C RID: 380
private bool doHdr;
// Token: 0x0400017D RID: 381
public float sepBlurSpread = 2.5f;
// Token: 0x0400017E RID: 382
public Bloom.BloomQuality quality = Bloom.BloomQuality.High;
// Token: 0x0400017F RID: 383
public float bloomIntensity = 0.5f;
// Token: 0x04000180 RID: 384
public float bloomThreshold = 0.5f;
// Token: 0x04000181 RID: 385
public Color bloomThresholdColor = Color.white;
// Token: 0x04000182 RID: 386
public int bloomBlurIterations = 2;
// Token: 0x04000183 RID: 387
public int hollywoodFlareBlurIterations = 2;
// Token: 0x04000184 RID: 388
public float flareRotation;
// Token: 0x04000185 RID: 389
public Bloom.LensFlareStyle lensflareMode = Bloom.LensFlareStyle.Anamorphic;
// Token: 0x04000186 RID: 390
public float hollyStretchWidth = 2.5f;
// Token: 0x04000187 RID: 391
public float lensflareIntensity;
// Token: 0x04000188 RID: 392
public float lensflareThreshold = 0.3f;
// Token: 0x04000189 RID: 393
public float lensFlareSaturation = 0.75f;
// Token: 0x0400018A RID: 394
public Color flareColorA = new Color(0.4f, 0.4f, 0.8f, 0.75f);
// Token: 0x0400018B RID: 395
public Color flareColorB = new Color(0.4f, 0.8f, 0.8f, 0.75f);
// Token: 0x0400018C RID: 396
public Color flareColorC = new Color(0.8f, 0.4f, 0.8f, 0.75f);
// Token: 0x0400018D RID: 397
public Color flareColorD = new Color(0.8f, 0.4f, 0f, 0.75f);
// Token: 0x0400018E RID: 398
public Texture2D lensFlareVignetteMask;
// Token: 0x0400018F RID: 399
public Shader lensFlareShader;
// Token: 0x04000190 RID: 400
private Material lensFlareMaterial;
// Token: 0x04000191 RID: 401
public Shader screenBlendShader;
// Token: 0x04000192 RID: 402
private Material screenBlend;
// Token: 0x04000193 RID: 403
public Shader blurAndFlaresShader;
// Token: 0x04000194 RID: 404
private Material blurAndFlaresMaterial;
// Token: 0x04000195 RID: 405
public Shader brightPassFilterShader;
// Token: 0x04000196 RID: 406
private Material brightPassFilterMaterial;
// Token: 0x0200004D RID: 77
public enum LensFlareStyle
{
// Token: 0x04000198 RID: 408
Ghosting,
// Token: 0x04000199 RID: 409
Anamorphic,
// Token: 0x0400019A RID: 410
Combined
}
// Token: 0x0200004E RID: 78
public enum TweakMode
{
// Token: 0x0400019C RID: 412
Basic,
// Token: 0x0400019D RID: 413
Complex
}
// Token: 0x0200004F RID: 79
public enum HDRBloomMode
{
// Token: 0x0400019F RID: 415
Auto,
// Token: 0x040001A0 RID: 416
On,
// Token: 0x040001A1 RID: 417
Off
}
// Token: 0x02000050 RID: 80
public enum BloomScreenBlendMode
{
// Token: 0x040001A3 RID: 419
Screen,
// Token: 0x040001A4 RID: 420
Add
}
// Token: 0x02000051 RID: 81
public enum BloomQuality
{
// Token: 0x040001A6 RID: 422
Cheap,
// Token: 0x040001A7 RID: 423
High
}
}
}
@@ -0,0 +1,300 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000056 RID: 86
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Bloom and Glow/BloomAndFlares (3.5, Deprecated)")]
public class BloomAndFlares : PostEffectsBase
{
// Token: 0x060000D5 RID: 213 RVA: 0x00008D20 File Offset: 0x00007120
public override bool CheckResources()
{
base.CheckSupport(false);
this.screenBlend = base.CheckShaderAndCreateMaterial(this.screenBlendShader, this.screenBlend);
this.lensFlareMaterial = base.CheckShaderAndCreateMaterial(this.lensFlareShader, this.lensFlareMaterial);
this.vignetteMaterial = base.CheckShaderAndCreateMaterial(this.vignetteShader, this.vignetteMaterial);
this.separableBlurMaterial = base.CheckShaderAndCreateMaterial(this.separableBlurShader, this.separableBlurMaterial);
this.addBrightStuffBlendOneOneMaterial = base.CheckShaderAndCreateMaterial(this.addBrightStuffOneOneShader, this.addBrightStuffBlendOneOneMaterial);
this.hollywoodFlaresMaterial = base.CheckShaderAndCreateMaterial(this.hollywoodFlaresShader, this.hollywoodFlaresMaterial);
this.brightPassFilterMaterial = base.CheckShaderAndCreateMaterial(this.brightPassFilterShader, this.brightPassFilterMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060000D6 RID: 214 RVA: 0x00008DF4 File Offset: 0x000071F4
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
this.doHdr = false;
if (this.hdr == HDRBloomMode.Auto)
{
this.doHdr = source.format == RenderTextureFormat.ARGBHalf && base.GetComponent<Camera>().allowHDR;
}
else
{
this.doHdr = this.hdr == HDRBloomMode.On;
}
this.doHdr = this.doHdr && this.supportHDRTextures;
BloomScreenBlendMode bloomScreenBlendMode = this.screenBlendMode;
if (this.doHdr)
{
bloomScreenBlendMode = BloomScreenBlendMode.Add;
}
RenderTextureFormat renderTextureFormat = ((!this.doHdr) ? RenderTextureFormat.Default : RenderTextureFormat.ARGBHalf);
RenderTexture temporary = RenderTexture.GetTemporary(source.width / 2, source.height / 2, 0, renderTextureFormat);
RenderTexture temporary2 = RenderTexture.GetTemporary(source.width / 4, source.height / 4, 0, renderTextureFormat);
RenderTexture temporary3 = RenderTexture.GetTemporary(source.width / 4, source.height / 4, 0, renderTextureFormat);
RenderTexture temporary4 = RenderTexture.GetTemporary(source.width / 4, source.height / 4, 0, renderTextureFormat);
float num = 1f * (float)source.width / (1f * (float)source.height);
float num2 = 0.001953125f;
Graphics.Blit(source, temporary, this.screenBlend, 2);
Graphics.Blit(temporary, temporary2, this.screenBlend, 2);
RenderTexture.ReleaseTemporary(temporary);
this.BrightFilter(this.bloomThreshold, this.useSrcAlphaAsMask, temporary2, temporary3);
temporary2.DiscardContents();
if (this.bloomBlurIterations < 1)
{
this.bloomBlurIterations = 1;
}
for (int i = 0; i < this.bloomBlurIterations; i++)
{
float num3 = (1f + (float)i * 0.5f) * this.sepBlurSpread;
this.separableBlurMaterial.SetVector("offsets", new Vector4(0f, num3 * num2, 0f, 0f));
RenderTexture renderTexture = ((i != 0) ? temporary2 : temporary3);
Graphics.Blit(renderTexture, temporary4, this.separableBlurMaterial);
renderTexture.DiscardContents();
this.separableBlurMaterial.SetVector("offsets", new Vector4(num3 / num * num2, 0f, 0f, 0f));
Graphics.Blit(temporary4, temporary2, this.separableBlurMaterial);
temporary4.DiscardContents();
}
if (this.lensflares)
{
if (this.lensflareMode == LensflareStyle34.Ghosting)
{
this.BrightFilter(this.lensflareThreshold, 0f, temporary2, temporary4);
temporary2.DiscardContents();
this.Vignette(0.975f, temporary4, temporary3);
temporary4.DiscardContents();
this.BlendFlares(temporary3, temporary2);
temporary3.DiscardContents();
}
else
{
this.hollywoodFlaresMaterial.SetVector("_threshold", new Vector4(this.lensflareThreshold, 1f / (1f - this.lensflareThreshold), 0f, 0f));
this.hollywoodFlaresMaterial.SetVector("tintColor", new Vector4(this.flareColorA.r, this.flareColorA.g, this.flareColorA.b, this.flareColorA.a) * this.flareColorA.a * this.lensflareIntensity);
Graphics.Blit(temporary4, temporary3, this.hollywoodFlaresMaterial, 2);
temporary4.DiscardContents();
Graphics.Blit(temporary3, temporary4, this.hollywoodFlaresMaterial, 3);
temporary3.DiscardContents();
this.hollywoodFlaresMaterial.SetVector("offsets", new Vector4(this.sepBlurSpread * 1f / num * num2, 0f, 0f, 0f));
this.hollywoodFlaresMaterial.SetFloat("stretchWidth", this.hollyStretchWidth);
Graphics.Blit(temporary4, temporary3, this.hollywoodFlaresMaterial, 1);
temporary4.DiscardContents();
this.hollywoodFlaresMaterial.SetFloat("stretchWidth", this.hollyStretchWidth * 2f);
Graphics.Blit(temporary3, temporary4, this.hollywoodFlaresMaterial, 1);
temporary3.DiscardContents();
this.hollywoodFlaresMaterial.SetFloat("stretchWidth", this.hollyStretchWidth * 4f);
Graphics.Blit(temporary4, temporary3, this.hollywoodFlaresMaterial, 1);
temporary4.DiscardContents();
if (this.lensflareMode == LensflareStyle34.Anamorphic)
{
for (int j = 0; j < this.hollywoodFlareBlurIterations; j++)
{
this.separableBlurMaterial.SetVector("offsets", new Vector4(this.hollyStretchWidth * 2f / num * num2, 0f, 0f, 0f));
Graphics.Blit(temporary3, temporary4, this.separableBlurMaterial);
temporary3.DiscardContents();
this.separableBlurMaterial.SetVector("offsets", new Vector4(this.hollyStretchWidth * 2f / num * num2, 0f, 0f, 0f));
Graphics.Blit(temporary4, temporary3, this.separableBlurMaterial);
temporary4.DiscardContents();
}
this.AddTo(1f, temporary3, temporary2);
temporary3.DiscardContents();
}
else
{
for (int k = 0; k < this.hollywoodFlareBlurIterations; k++)
{
this.separableBlurMaterial.SetVector("offsets", new Vector4(this.hollyStretchWidth * 2f / num * num2, 0f, 0f, 0f));
Graphics.Blit(temporary3, temporary4, this.separableBlurMaterial);
temporary3.DiscardContents();
this.separableBlurMaterial.SetVector("offsets", new Vector4(this.hollyStretchWidth * 2f / num * num2, 0f, 0f, 0f));
Graphics.Blit(temporary4, temporary3, this.separableBlurMaterial);
temporary4.DiscardContents();
}
this.Vignette(1f, temporary3, temporary4);
temporary3.DiscardContents();
this.BlendFlares(temporary4, temporary3);
temporary4.DiscardContents();
this.AddTo(1f, temporary3, temporary2);
temporary3.DiscardContents();
}
}
}
this.screenBlend.SetFloat("_Intensity", this.bloomIntensity);
this.screenBlend.SetTexture("_ColorBuffer", source);
Graphics.Blit(temporary2, destination, this.screenBlend, (int)bloomScreenBlendMode);
RenderTexture.ReleaseTemporary(temporary2);
RenderTexture.ReleaseTemporary(temporary3);
RenderTexture.ReleaseTemporary(temporary4);
}
// Token: 0x060000D7 RID: 215 RVA: 0x0000942B File Offset: 0x0000782B
private void AddTo(float intensity_, RenderTexture from, RenderTexture to)
{
this.addBrightStuffBlendOneOneMaterial.SetFloat("_Intensity", intensity_);
Graphics.Blit(from, to, this.addBrightStuffBlendOneOneMaterial);
}
// Token: 0x060000D8 RID: 216 RVA: 0x0000944C File Offset: 0x0000784C
private void BlendFlares(RenderTexture from, RenderTexture to)
{
this.lensFlareMaterial.SetVector("colorA", new Vector4(this.flareColorA.r, this.flareColorA.g, this.flareColorA.b, this.flareColorA.a) * this.lensflareIntensity);
this.lensFlareMaterial.SetVector("colorB", new Vector4(this.flareColorB.r, this.flareColorB.g, this.flareColorB.b, this.flareColorB.a) * this.lensflareIntensity);
this.lensFlareMaterial.SetVector("colorC", new Vector4(this.flareColorC.r, this.flareColorC.g, this.flareColorC.b, this.flareColorC.a) * this.lensflareIntensity);
this.lensFlareMaterial.SetVector("colorD", new Vector4(this.flareColorD.r, this.flareColorD.g, this.flareColorD.b, this.flareColorD.a) * this.lensflareIntensity);
Graphics.Blit(from, to, this.lensFlareMaterial);
}
// Token: 0x060000D9 RID: 217 RVA: 0x00009598 File Offset: 0x00007998
private void BrightFilter(float thresh, float useAlphaAsMask, RenderTexture from, RenderTexture to)
{
if (this.doHdr)
{
this.brightPassFilterMaterial.SetVector("threshold", new Vector4(thresh, 1f, 0f, 0f));
}
else
{
this.brightPassFilterMaterial.SetVector("threshold", new Vector4(thresh, 1f / (1f - thresh), 0f, 0f));
}
this.brightPassFilterMaterial.SetFloat("useSrcAlphaAsMask", useAlphaAsMask);
Graphics.Blit(from, to, this.brightPassFilterMaterial);
}
// Token: 0x060000DA RID: 218 RVA: 0x00009628 File Offset: 0x00007A28
private void Vignette(float amount, RenderTexture from, RenderTexture to)
{
if (this.lensFlareVignetteMask)
{
this.screenBlend.SetTexture("_ColorBuffer", this.lensFlareVignetteMask);
Graphics.Blit(from, to, this.screenBlend, 3);
}
else
{
this.vignetteMaterial.SetFloat("vignetteIntensity", amount);
Graphics.Blit(from, to, this.vignetteMaterial);
}
}
// Token: 0x040001B6 RID: 438
public TweakMode34 tweakMode;
// Token: 0x040001B7 RID: 439
public BloomScreenBlendMode screenBlendMode = BloomScreenBlendMode.Add;
// Token: 0x040001B8 RID: 440
public HDRBloomMode hdr;
// Token: 0x040001B9 RID: 441
private bool doHdr;
// Token: 0x040001BA RID: 442
public float sepBlurSpread = 1.5f;
// Token: 0x040001BB RID: 443
public float useSrcAlphaAsMask = 0.5f;
// Token: 0x040001BC RID: 444
public float bloomIntensity = 1f;
// Token: 0x040001BD RID: 445
public float bloomThreshold = 0.5f;
// Token: 0x040001BE RID: 446
public int bloomBlurIterations = 2;
// Token: 0x040001BF RID: 447
public bool lensflares;
// Token: 0x040001C0 RID: 448
public int hollywoodFlareBlurIterations = 2;
// Token: 0x040001C1 RID: 449
public LensflareStyle34 lensflareMode = LensflareStyle34.Anamorphic;
// Token: 0x040001C2 RID: 450
public float hollyStretchWidth = 3.5f;
// Token: 0x040001C3 RID: 451
public float lensflareIntensity = 1f;
// Token: 0x040001C4 RID: 452
public float lensflareThreshold = 0.3f;
// Token: 0x040001C5 RID: 453
public Color flareColorA = new Color(0.4f, 0.4f, 0.8f, 0.75f);
// Token: 0x040001C6 RID: 454
public Color flareColorB = new Color(0.4f, 0.8f, 0.8f, 0.75f);
// Token: 0x040001C7 RID: 455
public Color flareColorC = new Color(0.8f, 0.4f, 0.8f, 0.75f);
// Token: 0x040001C8 RID: 456
public Color flareColorD = new Color(0.8f, 0.4f, 0f, 0.75f);
// Token: 0x040001C9 RID: 457
public Texture2D lensFlareVignetteMask;
// Token: 0x040001CA RID: 458
public Shader lensFlareShader;
// Token: 0x040001CB RID: 459
private Material lensFlareMaterial;
// Token: 0x040001CC RID: 460
public Shader vignetteShader;
// Token: 0x040001CD RID: 461
private Material vignetteMaterial;
// Token: 0x040001CE RID: 462
public Shader separableBlurShader;
// Token: 0x040001CF RID: 463
private Material separableBlurMaterial;
// Token: 0x040001D0 RID: 464
public Shader addBrightStuffOneOneShader;
// Token: 0x040001D1 RID: 465
private Material addBrightStuffBlendOneOneMaterial;
// Token: 0x040001D2 RID: 466
public Shader screenBlendShader;
// Token: 0x040001D3 RID: 467
private Material screenBlend;
// Token: 0x040001D4 RID: 468
public Shader hollywoodFlaresShader;
// Token: 0x040001D5 RID: 469
private Material hollywoodFlaresMaterial;
// Token: 0x040001D6 RID: 470
public Shader brightPassFilterShader;
// Token: 0x040001D7 RID: 471
private Material brightPassFilterMaterial;
}
}
@@ -0,0 +1,116 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000057 RID: 87
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Bloom and Glow/Bloom (Optimized)")]
public class BloomOptimized : PostEffectsBase
{
// Token: 0x060000DC RID: 220 RVA: 0x000096BC File Offset: 0x00007ABC
public override bool CheckResources()
{
base.CheckSupport(false);
this.fastBloomMaterial = base.CheckShaderAndCreateMaterial(this.fastBloomShader, this.fastBloomMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060000DD RID: 221 RVA: 0x000096F5 File Offset: 0x00007AF5
private void OnDisable()
{
if (this.fastBloomMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.fastBloomMaterial);
}
}
// Token: 0x060000DE RID: 222 RVA: 0x00009714 File Offset: 0x00007B14
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
int num = ((this.resolution != BloomOptimized.Resolution.Low) ? 2 : 4);
float num2 = ((this.resolution != BloomOptimized.Resolution.Low) ? 1f : 0.5f);
this.fastBloomMaterial.SetVector("_Parameter", new Vector4(this.blurSize * num2, 0f, this.threshold, this.intensity));
source.filterMode = FilterMode.Bilinear;
int num3 = source.width / num;
int num4 = source.height / num;
RenderTexture renderTexture = RenderTexture.GetTemporary(num3, num4, 0, source.format);
renderTexture.filterMode = FilterMode.Bilinear;
Graphics.Blit(source, renderTexture, this.fastBloomMaterial, 1);
int num5 = ((this.blurType != BloomOptimized.BlurType.Standard) ? 2 : 0);
for (int i = 0; i < this.blurIterations; i++)
{
this.fastBloomMaterial.SetVector("_Parameter", new Vector4(this.blurSize * num2 + (float)i * 1f, 0f, this.threshold, this.intensity));
RenderTexture renderTexture2 = RenderTexture.GetTemporary(num3, num4, 0, source.format);
renderTexture2.filterMode = FilterMode.Bilinear;
Graphics.Blit(renderTexture, renderTexture2, this.fastBloomMaterial, 2 + num5);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
renderTexture2 = RenderTexture.GetTemporary(num3, num4, 0, source.format);
renderTexture2.filterMode = FilterMode.Bilinear;
Graphics.Blit(renderTexture, renderTexture2, this.fastBloomMaterial, 3 + num5);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
}
this.fastBloomMaterial.SetTexture("_Bloom", renderTexture);
Graphics.Blit(source, destination, this.fastBloomMaterial, 0);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x040001D8 RID: 472
[Range(0f, 1.5f)]
public float threshold = 0.25f;
// Token: 0x040001D9 RID: 473
[Range(0f, 2.5f)]
public float intensity = 0.75f;
// Token: 0x040001DA RID: 474
[Range(0.25f, 5.5f)]
public float blurSize = 1f;
// Token: 0x040001DB RID: 475
private BloomOptimized.Resolution resolution;
// Token: 0x040001DC RID: 476
[Range(1f, 4f)]
public int blurIterations = 1;
// Token: 0x040001DD RID: 477
public BloomOptimized.BlurType blurType;
// Token: 0x040001DE RID: 478
public Shader fastBloomShader;
// Token: 0x040001DF RID: 479
private Material fastBloomMaterial;
// Token: 0x02000058 RID: 88
public enum Resolution
{
// Token: 0x040001E1 RID: 481
Low,
// Token: 0x040001E2 RID: 482
High
}
// Token: 0x02000059 RID: 89
public enum BlurType
{
// Token: 0x040001E4 RID: 484
Standard,
// Token: 0x040001E5 RID: 485
Sgx
}
}
}
@@ -0,0 +1,13 @@
using System;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000055 RID: 85
public enum BloomScreenBlendMode
{
// Token: 0x040001B4 RID: 436
Screen,
// Token: 0x040001B5 RID: 437
Add
}
}
@@ -0,0 +1,108 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200005A RID: 90
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Blur/Blur")]
public class Blur : MonoBehaviour
{
// Token: 0x17000052 RID: 82
// (get) Token: 0x060000E0 RID: 224 RVA: 0x000098E4 File Offset: 0x00007CE4
protected Material material
{
get
{
if (Blur.m_Material == null)
{
Blur.m_Material = new Material(this.blurShader);
Blur.m_Material.hideFlags = HideFlags.DontSave;
}
return Blur.m_Material;
}
}
// Token: 0x060000E1 RID: 225 RVA: 0x00009917 File Offset: 0x00007D17
protected void OnDisable()
{
if (Blur.m_Material)
{
global::UnityEngine.Object.DestroyImmediate(Blur.m_Material);
}
}
// Token: 0x060000E2 RID: 226 RVA: 0x00009934 File Offset: 0x00007D34
protected void Start()
{
if (!SystemInfo.supportsImageEffects)
{
base.enabled = false;
return;
}
if (!this.blurShader || !this.material.shader.isSupported)
{
base.enabled = false;
return;
}
}
// Token: 0x060000E3 RID: 227 RVA: 0x00009980 File Offset: 0x00007D80
public void FourTapCone(RenderTexture source, RenderTexture dest, int iteration)
{
float num = 0.5f + (float)iteration * this.blurSpread;
Graphics.BlitMultiTap(source, dest, this.material, new Vector2[]
{
new Vector2(-num, -num),
new Vector2(-num, num),
new Vector2(num, num),
new Vector2(num, -num)
});
}
// Token: 0x060000E4 RID: 228 RVA: 0x00009A00 File Offset: 0x00007E00
private void DownSample4x(RenderTexture source, RenderTexture dest)
{
float num = 1f;
Graphics.BlitMultiTap(source, dest, this.material, new Vector2[]
{
new Vector2(-num, -num),
new Vector2(-num, num),
new Vector2(num, num),
new Vector2(num, -num)
});
}
// Token: 0x060000E5 RID: 229 RVA: 0x00009A78 File Offset: 0x00007E78
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
int num = source.width / 4;
int num2 = source.height / 4;
RenderTexture renderTexture = RenderTexture.GetTemporary(num, num2, 0);
this.DownSample4x(source, renderTexture);
for (int i = 0; i < this.iterations; i++)
{
RenderTexture temporary = RenderTexture.GetTemporary(num, num2, 0);
this.FourTapCone(renderTexture, temporary, i);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = temporary;
}
Graphics.Blit(renderTexture, destination);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x040001E6 RID: 486
[Range(0f, 10f)]
public int iterations = 3;
// Token: 0x040001E7 RID: 487
[Range(0f, 1f)]
public float blurSpread = 0.6f;
// Token: 0x040001E8 RID: 488
public Shader blurShader;
// Token: 0x040001E9 RID: 489
private static Material m_Material;
}
}
@@ -0,0 +1,99 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200005B RID: 91
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Blur/Blur (Optimized)")]
public class BlurOptimized : PostEffectsBase
{
// Token: 0x060000E8 RID: 232 RVA: 0x00009B0C File Offset: 0x00007F0C
public override bool CheckResources()
{
base.CheckSupport(false);
this.blurMaterial = base.CheckShaderAndCreateMaterial(this.blurShader, this.blurMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060000E9 RID: 233 RVA: 0x00009B45 File Offset: 0x00007F45
public void OnDisable()
{
if (this.blurMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.blurMaterial);
}
}
// Token: 0x060000EA RID: 234 RVA: 0x00009B64 File Offset: 0x00007F64
public void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
float num = 1f / (1f * (float)(1 << this.downsample));
this.blurMaterial.SetVector("_Parameter", new Vector4(this.blurSize * num, -this.blurSize * num, 0f, 0f));
source.filterMode = FilterMode.Bilinear;
int num2 = source.width >> this.downsample;
int num3 = source.height >> this.downsample;
RenderTexture renderTexture = RenderTexture.GetTemporary(num2, num3, 0, source.format);
renderTexture.filterMode = FilterMode.Bilinear;
Graphics.Blit(source, renderTexture, this.blurMaterial, 0);
int num4 = ((this.blurType != BlurOptimized.BlurType.StandardGauss) ? 2 : 0);
for (int i = 0; i < this.blurIterations; i++)
{
float num5 = (float)i * 1f;
this.blurMaterial.SetVector("_Parameter", new Vector4(this.blurSize * num + num5, -this.blurSize * num - num5, 0f, 0f));
RenderTexture renderTexture2 = RenderTexture.GetTemporary(num2, num3, 0, source.format);
renderTexture2.filterMode = FilterMode.Bilinear;
Graphics.Blit(renderTexture, renderTexture2, this.blurMaterial, 1 + num4);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
renderTexture2 = RenderTexture.GetTemporary(num2, num3, 0, source.format);
renderTexture2.filterMode = FilterMode.Bilinear;
Graphics.Blit(renderTexture, renderTexture2, this.blurMaterial, 2 + num4);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
}
Graphics.Blit(renderTexture, destination);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x040001EA RID: 490
[Range(0f, 2f)]
public int downsample = 1;
// Token: 0x040001EB RID: 491
[Range(0f, 10f)]
public float blurSize = 3f;
// Token: 0x040001EC RID: 492
[Range(1f, 4f)]
public int blurIterations = 2;
// Token: 0x040001ED RID: 493
public BlurOptimized.BlurType blurType;
// Token: 0x040001EE RID: 494
public Shader blurShader;
// Token: 0x040001EF RID: 495
private Material blurMaterial;
// Token: 0x0200005C RID: 92
public enum BlurType
{
// Token: 0x040001F1 RID: 497
StandardGauss,
// Token: 0x040001F2 RID: 498
SgxGauss
}
}
}
@@ -0,0 +1,432 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200005D RID: 93
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Camera Motion Blur")]
public class CameraMotionBlur : PostEffectsBase
{
// Token: 0x060000EC RID: 236 RVA: 0x00009DA8 File Offset: 0x000081A8
private void CalculateViewProjection()
{
Matrix4x4 worldToCameraMatrix = this._camera.worldToCameraMatrix;
Matrix4x4 gpuprojectionMatrix = GL.GetGPUProjectionMatrix(this._camera.projectionMatrix, true);
this.currentViewProjMat = gpuprojectionMatrix * worldToCameraMatrix;
if (this._camera.stereoEnabled)
{
for (int i = 0; i < 2; i++)
{
Matrix4x4 stereoViewMatrix = this._camera.GetStereoViewMatrix((i != 0) ? Camera.StereoscopicEye.Right : Camera.StereoscopicEye.Left);
Matrix4x4 matrix4x = this._camera.GetStereoProjectionMatrix((i != 0) ? Camera.StereoscopicEye.Right : Camera.StereoscopicEye.Left);
matrix4x = GL.GetGPUProjectionMatrix(matrix4x, true);
this.currentStereoViewProjMat[i] = matrix4x * stereoViewMatrix;
}
}
}
// Token: 0x060000ED RID: 237 RVA: 0x00009E58 File Offset: 0x00008258
private new void Start()
{
this.CheckResources();
if (this._camera == null)
{
this._camera = base.GetComponent<Camera>();
}
this.wasActive = base.gameObject.activeInHierarchy;
this.currentStereoViewProjMat = new Matrix4x4[2];
this.prevStereoViewProjMat = new Matrix4x4[2];
this.CalculateViewProjection();
this.Remember();
this.wasActive = false;
}
// Token: 0x060000EE RID: 238 RVA: 0x00009EC5 File Offset: 0x000082C5
private void OnEnable()
{
if (this._camera == null)
{
this._camera = base.GetComponent<Camera>();
}
this._camera.depthTextureMode |= DepthTextureMode.Depth;
}
// Token: 0x060000EF RID: 239 RVA: 0x00009EF8 File Offset: 0x000082F8
private void OnDisable()
{
if (null != this.motionBlurMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.motionBlurMaterial);
this.motionBlurMaterial = null;
}
if (null != this.dx11MotionBlurMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.dx11MotionBlurMaterial);
this.dx11MotionBlurMaterial = null;
}
if (null != this.tmpCam)
{
global::UnityEngine.Object.DestroyImmediate(this.tmpCam);
this.tmpCam = null;
}
}
// Token: 0x060000F0 RID: 240 RVA: 0x00009F70 File Offset: 0x00008370
public override bool CheckResources()
{
base.CheckSupport(true, true);
this.motionBlurMaterial = base.CheckShaderAndCreateMaterial(this.shader, this.motionBlurMaterial);
if (this.supportDX11 && this.filterType == CameraMotionBlur.MotionBlurFilter.ReconstructionDX11)
{
this.dx11MotionBlurMaterial = base.CheckShaderAndCreateMaterial(this.dx11MotionBlurShader, this.dx11MotionBlurMaterial);
}
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060000F1 RID: 241 RVA: 0x00009FE4 File Offset: 0x000083E4
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
if (this.filterType == CameraMotionBlur.MotionBlurFilter.CameraMotion)
{
this.StartFrame();
}
RenderTextureFormat renderTextureFormat = ((!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf)) ? RenderTextureFormat.ARGBHalf : RenderTextureFormat.RGHalf);
RenderTexture temporary = RenderTexture.GetTemporary(CameraMotionBlur.divRoundUp(source.width, this.velocityDownsample), CameraMotionBlur.divRoundUp(source.height, this.velocityDownsample), 0, renderTextureFormat);
this.maxVelocity = Mathf.Max(2f, this.maxVelocity);
float num = this.maxVelocity;
bool flag = this.filterType == CameraMotionBlur.MotionBlurFilter.ReconstructionDX11 && this.dx11MotionBlurMaterial == null;
int num2;
int num3;
if (this.filterType == CameraMotionBlur.MotionBlurFilter.Reconstruction || flag || this.filterType == CameraMotionBlur.MotionBlurFilter.ReconstructionDisc)
{
this.maxVelocity = Mathf.Min(this.maxVelocity, CameraMotionBlur.MAX_RADIUS);
num2 = CameraMotionBlur.divRoundUp(temporary.width, (int)this.maxVelocity);
num3 = CameraMotionBlur.divRoundUp(temporary.height, (int)this.maxVelocity);
num = (float)(temporary.width / num2);
}
else
{
num2 = CameraMotionBlur.divRoundUp(temporary.width, (int)this.maxVelocity);
num3 = CameraMotionBlur.divRoundUp(temporary.height, (int)this.maxVelocity);
num = (float)(temporary.width / num2);
}
RenderTexture temporary2 = RenderTexture.GetTemporary(num2, num3, 0, renderTextureFormat);
RenderTexture temporary3 = RenderTexture.GetTemporary(num2, num3, 0, renderTextureFormat);
temporary.filterMode = FilterMode.Point;
temporary2.filterMode = FilterMode.Point;
temporary3.filterMode = FilterMode.Point;
if (this.noiseTexture)
{
this.noiseTexture.filterMode = FilterMode.Point;
}
source.wrapMode = TextureWrapMode.Clamp;
temporary.wrapMode = TextureWrapMode.Clamp;
temporary3.wrapMode = TextureWrapMode.Clamp;
temporary2.wrapMode = TextureWrapMode.Clamp;
this.CalculateViewProjection();
if (base.gameObject.activeInHierarchy && !this.wasActive)
{
this.Remember();
}
this.wasActive = base.gameObject.activeInHierarchy;
Matrix4x4 matrix4x = Matrix4x4.Inverse(this.currentViewProjMat);
this.motionBlurMaterial.SetMatrix("_InvViewProj", matrix4x);
this.motionBlurMaterial.SetMatrix("_PrevViewProj", this.prevViewProjMat);
this.motionBlurMaterial.SetMatrix("_ToPrevViewProjCombined", this.prevViewProjMat * matrix4x);
if (this._camera.stereoEnabled)
{
Matrix4x4[] array = new Matrix4x4[]
{
Matrix4x4.Inverse(this.currentStereoViewProjMat[0]),
Matrix4x4.Inverse(this.currentStereoViewProjMat[1])
};
Matrix4x4 matrix4x2 = this.prevStereoViewProjMat[0] * array[0];
this.motionBlurMaterial.SetMatrix("_StereoToPrevViewProjCombined0", matrix4x2);
this.motionBlurMaterial.SetMatrix("_StereoToPrevViewProjCombined1", this.prevStereoViewProjMat[1] * array[1]);
}
this.motionBlurMaterial.SetFloat("_MaxVelocity", num);
this.motionBlurMaterial.SetFloat("_MaxRadiusOrKInPaper", num);
this.motionBlurMaterial.SetFloat("_MinVelocity", this.minVelocity);
this.motionBlurMaterial.SetFloat("_VelocityScale", this.velocityScale);
this.motionBlurMaterial.SetFloat("_Jitter", this.jitter);
this.motionBlurMaterial.SetTexture("_NoiseTex", this.noiseTexture);
this.motionBlurMaterial.SetTexture("_VelTex", temporary);
this.motionBlurMaterial.SetTexture("_NeighbourMaxTex", temporary3);
this.motionBlurMaterial.SetTexture("_TileTexDebug", temporary2);
if (this.preview)
{
Matrix4x4 worldToCameraMatrix = this._camera.worldToCameraMatrix;
Matrix4x4 identity = Matrix4x4.identity;
identity.SetTRS(this.previewScale * 0.3333f, Quaternion.identity, Vector3.one);
Matrix4x4 gpuprojectionMatrix = GL.GetGPUProjectionMatrix(this._camera.projectionMatrix, true);
this.prevViewProjMat = gpuprojectionMatrix * identity * worldToCameraMatrix;
this.motionBlurMaterial.SetMatrix("_PrevViewProj", this.prevViewProjMat);
this.motionBlurMaterial.SetMatrix("_ToPrevViewProjCombined", this.prevViewProjMat * matrix4x);
}
if (this.filterType == CameraMotionBlur.MotionBlurFilter.CameraMotion)
{
Vector4 zero = Vector4.zero;
float num4 = Vector3.Dot(base.transform.up, Vector3.up);
Vector3 vector = this.prevFramePos - base.transform.position;
float magnitude = vector.magnitude;
float num5 = Vector3.Angle(base.transform.up, this.prevFrameUp) / this._camera.fieldOfView * ((float)source.width * 0.75f);
zero.x = this.rotationScale * num5;
num5 = Vector3.Angle(base.transform.forward, this.prevFrameForward) / this._camera.fieldOfView * ((float)source.width * 0.75f);
zero.y = this.rotationScale * num4 * num5;
num5 = Vector3.Angle(base.transform.forward, this.prevFrameForward) / this._camera.fieldOfView * ((float)source.width * 0.75f);
zero.z = this.rotationScale * (1f - num4) * num5;
if (magnitude > Mathf.Epsilon && this.movementScale > Mathf.Epsilon)
{
zero.w = this.movementScale * Vector3.Dot(base.transform.forward, vector) * ((float)source.width * 0.5f);
zero.x += this.movementScale * Vector3.Dot(base.transform.up, vector) * ((float)source.width * 0.5f);
zero.y += this.movementScale * Vector3.Dot(base.transform.right, vector) * ((float)source.width * 0.5f);
}
if (this.preview)
{
this.motionBlurMaterial.SetVector("_BlurDirectionPacked", new Vector4(this.previewScale.y, this.previewScale.x, 0f, this.previewScale.z) * 0.5f * this._camera.fieldOfView);
}
else
{
this.motionBlurMaterial.SetVector("_BlurDirectionPacked", zero);
}
}
else
{
Graphics.Blit(source, temporary, this.motionBlurMaterial, 0);
Camera camera = null;
if (this.excludeLayers.value != 0)
{
camera = this.GetTmpCam();
}
if (camera && this.excludeLayers.value != 0 && this.replacementClear && this.replacementClear.isSupported)
{
camera.targetTexture = temporary;
camera.cullingMask = this.excludeLayers;
camera.RenderWithShader(this.replacementClear, string.Empty);
}
}
if (!this.preview && Time.frameCount != this.prevFrameCount)
{
this.prevFrameCount = Time.frameCount;
this.Remember();
}
source.filterMode = FilterMode.Bilinear;
if (this.showVelocity)
{
this.motionBlurMaterial.SetFloat("_DisplayVelocityScale", this.showVelocityScale);
Graphics.Blit(temporary, destination, this.motionBlurMaterial, 1);
}
else if (this.filterType == CameraMotionBlur.MotionBlurFilter.ReconstructionDX11 && !flag)
{
this.dx11MotionBlurMaterial.SetFloat("_MinVelocity", this.minVelocity);
this.dx11MotionBlurMaterial.SetFloat("_VelocityScale", this.velocityScale);
this.dx11MotionBlurMaterial.SetFloat("_Jitter", this.jitter);
this.dx11MotionBlurMaterial.SetTexture("_NoiseTex", this.noiseTexture);
this.dx11MotionBlurMaterial.SetTexture("_VelTex", temporary);
this.dx11MotionBlurMaterial.SetTexture("_NeighbourMaxTex", temporary3);
this.dx11MotionBlurMaterial.SetFloat("_SoftZDistance", Mathf.Max(0.00025f, this.softZDistance));
this.dx11MotionBlurMaterial.SetFloat("_MaxRadiusOrKInPaper", num);
Graphics.Blit(temporary, temporary2, this.dx11MotionBlurMaterial, 0);
Graphics.Blit(temporary2, temporary3, this.dx11MotionBlurMaterial, 1);
Graphics.Blit(source, destination, this.dx11MotionBlurMaterial, 2);
}
else if (this.filterType == CameraMotionBlur.MotionBlurFilter.Reconstruction || flag)
{
this.motionBlurMaterial.SetFloat("_SoftZDistance", Mathf.Max(0.00025f, this.softZDistance));
Graphics.Blit(temporary, temporary2, this.motionBlurMaterial, 2);
Graphics.Blit(temporary2, temporary3, this.motionBlurMaterial, 3);
Graphics.Blit(source, destination, this.motionBlurMaterial, 4);
}
else if (this.filterType == CameraMotionBlur.MotionBlurFilter.CameraMotion)
{
Graphics.Blit(source, destination, this.motionBlurMaterial, 6);
}
else if (this.filterType == CameraMotionBlur.MotionBlurFilter.ReconstructionDisc)
{
this.motionBlurMaterial.SetFloat("_SoftZDistance", Mathf.Max(0.00025f, this.softZDistance));
Graphics.Blit(temporary, temporary2, this.motionBlurMaterial, 2);
Graphics.Blit(temporary2, temporary3, this.motionBlurMaterial, 3);
Graphics.Blit(source, destination, this.motionBlurMaterial, 7);
}
else
{
Graphics.Blit(source, destination, this.motionBlurMaterial, 5);
}
RenderTexture.ReleaseTemporary(temporary);
RenderTexture.ReleaseTemporary(temporary2);
RenderTexture.ReleaseTemporary(temporary3);
}
// Token: 0x060000F2 RID: 242 RVA: 0x0000A978 File Offset: 0x00008D78
private void Remember()
{
this.prevViewProjMat = this.currentViewProjMat;
this.prevFrameForward = base.transform.forward;
this.prevFrameUp = base.transform.up;
this.prevFramePos = base.transform.position;
this.prevStereoViewProjMat[0] = this.currentStereoViewProjMat[0];
this.prevStereoViewProjMat[1] = this.currentStereoViewProjMat[1];
}
// Token: 0x060000F3 RID: 243 RVA: 0x0000AA08 File Offset: 0x00008E08
private Camera GetTmpCam()
{
if (this.tmpCam == null)
{
string text = "_" + this._camera.name + "_MotionBlurTmpCam";
GameObject gameObject = GameObject.Find(text);
if (null == gameObject)
{
this.tmpCam = new GameObject(text, new Type[] { typeof(Camera) });
}
else
{
this.tmpCam = gameObject;
}
}
this.tmpCam.hideFlags = HideFlags.DontSave;
this.tmpCam.transform.position = this._camera.transform.position;
this.tmpCam.transform.rotation = this._camera.transform.rotation;
this.tmpCam.transform.localScale = this._camera.transform.localScale;
this.tmpCam.GetComponent<Camera>().CopyFrom(this._camera);
this.tmpCam.GetComponent<Camera>().enabled = false;
this.tmpCam.GetComponent<Camera>().depthTextureMode = DepthTextureMode.None;
this.tmpCam.GetComponent<Camera>().clearFlags = CameraClearFlags.Nothing;
return this.tmpCam.GetComponent<Camera>();
}
// Token: 0x060000F4 RID: 244 RVA: 0x0000AB40 File Offset: 0x00008F40
private void StartFrame()
{
this.prevFramePos = Vector3.Slerp(this.prevFramePos, base.transform.position, 0.75f);
}
// Token: 0x060000F5 RID: 245 RVA: 0x0000AB63 File Offset: 0x00008F63
private static int divRoundUp(int x, int d)
{
return (x + d - 1) / d;
}
// Token: 0x040001F3 RID: 499
private static float MAX_RADIUS = 10f;
// Token: 0x040001F4 RID: 500
public CameraMotionBlur.MotionBlurFilter filterType = CameraMotionBlur.MotionBlurFilter.Reconstruction;
// Token: 0x040001F5 RID: 501
public bool preview;
// Token: 0x040001F6 RID: 502
public Vector3 previewScale = Vector3.one;
// Token: 0x040001F7 RID: 503
public float movementScale;
// Token: 0x040001F8 RID: 504
public float rotationScale = 1f;
// Token: 0x040001F9 RID: 505
public float maxVelocity = 8f;
// Token: 0x040001FA RID: 506
public float minVelocity = 0.1f;
// Token: 0x040001FB RID: 507
public float velocityScale = 0.375f;
// Token: 0x040001FC RID: 508
public float softZDistance = 0.005f;
// Token: 0x040001FD RID: 509
public int velocityDownsample = 1;
// Token: 0x040001FE RID: 510
public LayerMask excludeLayers = 0;
// Token: 0x040001FF RID: 511
private GameObject tmpCam;
// Token: 0x04000200 RID: 512
public Shader shader;
// Token: 0x04000201 RID: 513
public Shader dx11MotionBlurShader;
// Token: 0x04000202 RID: 514
public Shader replacementClear;
// Token: 0x04000203 RID: 515
private Material motionBlurMaterial;
// Token: 0x04000204 RID: 516
private Material dx11MotionBlurMaterial;
// Token: 0x04000205 RID: 517
public Texture2D noiseTexture;
// Token: 0x04000206 RID: 518
public float jitter = 0.05f;
// Token: 0x04000207 RID: 519
public bool showVelocity;
// Token: 0x04000208 RID: 520
public float showVelocityScale = 1f;
// Token: 0x04000209 RID: 521
private Matrix4x4 currentViewProjMat;
// Token: 0x0400020A RID: 522
private Matrix4x4[] currentStereoViewProjMat;
// Token: 0x0400020B RID: 523
private Matrix4x4 prevViewProjMat;
// Token: 0x0400020C RID: 524
private Matrix4x4[] prevStereoViewProjMat;
// Token: 0x0400020D RID: 525
private int prevFrameCount;
// Token: 0x0400020E RID: 526
private bool wasActive;
// Token: 0x0400020F RID: 527
private Vector3 prevFrameForward = Vector3.forward;
// Token: 0x04000210 RID: 528
private Vector3 prevFrameUp = Vector3.up;
// Token: 0x04000211 RID: 529
private Vector3 prevFramePos = Vector3.zero;
// Token: 0x04000212 RID: 530
private Camera _camera;
// Token: 0x0200005E RID: 94
public enum MotionBlurFilter
{
// Token: 0x04000214 RID: 532
CameraMotion,
// Token: 0x04000215 RID: 533
LocalBlur,
// Token: 0x04000216 RID: 534
Reconstruction,
// Token: 0x04000217 RID: 535
ReconstructionDX11,
// Token: 0x04000218 RID: 536
ReconstructionDisc
}
}
}
@@ -0,0 +1,244 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200005F RID: 95
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Color Correction (Curves, Saturation)")]
public class ColorCorrectionCurves : PostEffectsBase
{
// Token: 0x060000F8 RID: 248 RVA: 0x0000ADAB File Offset: 0x000091AB
private new void Start()
{
base.Start();
this.updateTexturesOnStartup = true;
}
// Token: 0x060000F9 RID: 249 RVA: 0x0000ADBA File Offset: 0x000091BA
private void Awake()
{
}
// Token: 0x060000FA RID: 250 RVA: 0x0000ADBC File Offset: 0x000091BC
public override bool CheckResources()
{
base.CheckSupport(this.mode == ColorCorrectionCurves.ColorCorrectionMode.Advanced);
this.ccMaterial = base.CheckShaderAndCreateMaterial(this.simpleColorCorrectionCurvesShader, this.ccMaterial);
this.ccDepthMaterial = base.CheckShaderAndCreateMaterial(this.colorCorrectionCurvesShader, this.ccDepthMaterial);
this.selectiveCcMaterial = base.CheckShaderAndCreateMaterial(this.colorCorrectionSelectiveShader, this.selectiveCcMaterial);
if (!this.rgbChannelTex)
{
this.rgbChannelTex = new Texture2D(256, 4, TextureFormat.ARGB32, false, true);
}
if (!this.rgbDepthChannelTex)
{
this.rgbDepthChannelTex = new Texture2D(256, 4, TextureFormat.ARGB32, false, true);
}
if (!this.zCurveTex)
{
this.zCurveTex = new Texture2D(256, 1, TextureFormat.ARGB32, false, true);
}
this.rgbChannelTex.hideFlags = HideFlags.DontSave;
this.rgbDepthChannelTex.hideFlags = HideFlags.DontSave;
this.zCurveTex.hideFlags = HideFlags.DontSave;
this.rgbChannelTex.wrapMode = TextureWrapMode.Clamp;
this.rgbDepthChannelTex.wrapMode = TextureWrapMode.Clamp;
this.zCurveTex.wrapMode = TextureWrapMode.Clamp;
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060000FB RID: 251 RVA: 0x0000AEF0 File Offset: 0x000092F0
public void UpdateParameters()
{
this.CheckResources();
if (this.redChannel != null && this.greenChannel != null && this.blueChannel != null)
{
for (float num = 0f; num <= 1f; num += 0.003921569f)
{
float num2 = Mathf.Clamp(this.redChannel.Evaluate(num), 0f, 1f);
float num3 = Mathf.Clamp(this.greenChannel.Evaluate(num), 0f, 1f);
float num4 = Mathf.Clamp(this.blueChannel.Evaluate(num), 0f, 1f);
this.rgbChannelTex.SetPixel((int)Mathf.Floor(num * 255f), 0, new Color(num2, num2, num2));
this.rgbChannelTex.SetPixel((int)Mathf.Floor(num * 255f), 1, new Color(num3, num3, num3));
this.rgbChannelTex.SetPixel((int)Mathf.Floor(num * 255f), 2, new Color(num4, num4, num4));
float num5 = Mathf.Clamp(this.zCurve.Evaluate(num), 0f, 1f);
this.zCurveTex.SetPixel((int)Mathf.Floor(num * 255f), 0, new Color(num5, num5, num5));
num2 = Mathf.Clamp(this.depthRedChannel.Evaluate(num), 0f, 1f);
num3 = Mathf.Clamp(this.depthGreenChannel.Evaluate(num), 0f, 1f);
num4 = Mathf.Clamp(this.depthBlueChannel.Evaluate(num), 0f, 1f);
this.rgbDepthChannelTex.SetPixel((int)Mathf.Floor(num * 255f), 0, new Color(num2, num2, num2));
this.rgbDepthChannelTex.SetPixel((int)Mathf.Floor(num * 255f), 1, new Color(num3, num3, num3));
this.rgbDepthChannelTex.SetPixel((int)Mathf.Floor(num * 255f), 2, new Color(num4, num4, num4));
}
this.rgbChannelTex.Apply();
this.rgbDepthChannelTex.Apply();
this.zCurveTex.Apply();
}
}
// Token: 0x060000FC RID: 252 RVA: 0x0000B113 File Offset: 0x00009513
private void UpdateTextures()
{
this.UpdateParameters();
}
// Token: 0x060000FD RID: 253 RVA: 0x0000B11C File Offset: 0x0000951C
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
if (this.updateTexturesOnStartup)
{
this.UpdateParameters();
this.updateTexturesOnStartup = false;
}
if (this.useDepthCorrection)
{
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.Depth;
}
RenderTexture renderTexture = destination;
if (this.selectiveCc)
{
renderTexture = RenderTexture.GetTemporary(source.width, source.height);
}
if (this.useDepthCorrection)
{
this.ccDepthMaterial.SetTexture("_RgbTex", this.rgbChannelTex);
this.ccDepthMaterial.SetTexture("_ZCurve", this.zCurveTex);
this.ccDepthMaterial.SetTexture("_RgbDepthTex", this.rgbDepthChannelTex);
this.ccDepthMaterial.SetFloat("_Saturation", this.saturation);
Graphics.Blit(source, renderTexture, this.ccDepthMaterial);
}
else
{
this.ccMaterial.SetTexture("_RgbTex", this.rgbChannelTex);
this.ccMaterial.SetFloat("_Saturation", this.saturation);
Graphics.Blit(source, renderTexture, this.ccMaterial);
}
if (this.selectiveCc)
{
this.selectiveCcMaterial.SetColor("selColor", this.selectiveFromColor);
this.selectiveCcMaterial.SetColor("targetColor", this.selectiveToColor);
Graphics.Blit(renderTexture, destination, this.selectiveCcMaterial);
RenderTexture.ReleaseTemporary(renderTexture);
}
}
// Token: 0x04000219 RID: 537
public AnimationCurve redChannel = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(1f, 1f)
});
// Token: 0x0400021A RID: 538
public AnimationCurve greenChannel = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(1f, 1f)
});
// Token: 0x0400021B RID: 539
public AnimationCurve blueChannel = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(1f, 1f)
});
// Token: 0x0400021C RID: 540
public bool useDepthCorrection;
// Token: 0x0400021D RID: 541
public AnimationCurve zCurve = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(1f, 1f)
});
// Token: 0x0400021E RID: 542
public AnimationCurve depthRedChannel = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(1f, 1f)
});
// Token: 0x0400021F RID: 543
public AnimationCurve depthGreenChannel = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(1f, 1f)
});
// Token: 0x04000220 RID: 544
public AnimationCurve depthBlueChannel = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(1f, 1f)
});
// Token: 0x04000221 RID: 545
private Material ccMaterial;
// Token: 0x04000222 RID: 546
private Material ccDepthMaterial;
// Token: 0x04000223 RID: 547
private Material selectiveCcMaterial;
// Token: 0x04000224 RID: 548
private Texture2D rgbChannelTex;
// Token: 0x04000225 RID: 549
private Texture2D rgbDepthChannelTex;
// Token: 0x04000226 RID: 550
private Texture2D zCurveTex;
// Token: 0x04000227 RID: 551
public float saturation = 1f;
// Token: 0x04000228 RID: 552
public bool selectiveCc;
// Token: 0x04000229 RID: 553
public Color selectiveFromColor = Color.white;
// Token: 0x0400022A RID: 554
public Color selectiveToColor = Color.white;
// Token: 0x0400022B RID: 555
public ColorCorrectionCurves.ColorCorrectionMode mode;
// Token: 0x0400022C RID: 556
public bool updateTextures = true;
// Token: 0x0400022D RID: 557
public Shader colorCorrectionCurvesShader;
// Token: 0x0400022E RID: 558
public Shader simpleColorCorrectionCurvesShader;
// Token: 0x0400022F RID: 559
public Shader colorCorrectionSelectiveShader;
// Token: 0x04000230 RID: 560
private bool updateTexturesOnStartup = true;
// Token: 0x02000060 RID: 96
public enum ColorCorrectionMode
{
// Token: 0x04000232 RID: 562
Simple,
// Token: 0x04000233 RID: 563
Advanced
}
}
}
@@ -0,0 +1,153 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000061 RID: 97
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Color Correction (3D Lookup Texture)")]
public class ColorCorrectionLookup : PostEffectsBase
{
// Token: 0x060000FF RID: 255 RVA: 0x0000B29C File Offset: 0x0000969C
public override bool CheckResources()
{
base.CheckSupport(false);
this.material = base.CheckShaderAndCreateMaterial(this.shader, this.material);
if (!this.isSupported || !SystemInfo.supports3DTextures)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06000100 RID: 256 RVA: 0x0000B2EA File Offset: 0x000096EA
private void OnDisable()
{
if (this.material)
{
global::UnityEngine.Object.DestroyImmediate(this.material);
this.material = null;
}
}
// Token: 0x06000101 RID: 257 RVA: 0x0000B30E File Offset: 0x0000970E
private void OnDestroy()
{
if (this.converted3DLut)
{
global::UnityEngine.Object.DestroyImmediate(this.converted3DLut);
}
this.converted3DLut = null;
}
// Token: 0x06000102 RID: 258 RVA: 0x0000B334 File Offset: 0x00009734
public void SetIdentityLut()
{
int num = 16;
Color[] array = new Color[num * num * num];
float num2 = 1f / (1f * (float)num - 1f);
for (int i = 0; i < num; i++)
{
for (int j = 0; j < num; j++)
{
for (int k = 0; k < num; k++)
{
array[i + j * num + k * num * num] = new Color((float)i * 1f * num2, (float)j * 1f * num2, (float)k * 1f * num2, 1f);
}
}
}
if (this.converted3DLut)
{
global::UnityEngine.Object.DestroyImmediate(this.converted3DLut);
}
this.converted3DLut = new Texture3D(num, num, num, TextureFormat.ARGB32, false);
this.converted3DLut.SetPixels(array);
this.converted3DLut.Apply();
this.basedOnTempTex = string.Empty;
}
// Token: 0x06000103 RID: 259 RVA: 0x0000B434 File Offset: 0x00009834
public bool ValidDimensions(Texture2D tex2d)
{
if (!tex2d)
{
return false;
}
int height = tex2d.height;
return height == Mathf.FloorToInt(Mathf.Sqrt((float)tex2d.width));
}
// Token: 0x06000104 RID: 260 RVA: 0x0000B470 File Offset: 0x00009870
public void Convert(Texture2D temp2DTex, string path)
{
if (temp2DTex)
{
int num = temp2DTex.width * temp2DTex.height;
num = temp2DTex.height;
if (!this.ValidDimensions(temp2DTex))
{
Debug.LogWarning("The given 2D texture " + temp2DTex.name + " cannot be used as a 3D LUT.");
this.basedOnTempTex = string.Empty;
return;
}
Color[] pixels = temp2DTex.GetPixels();
Color[] array = new Color[pixels.Length];
for (int i = 0; i < num; i++)
{
for (int j = 0; j < num; j++)
{
for (int k = 0; k < num; k++)
{
int num2 = num - j - 1;
array[i + j * num + k * num * num] = pixels[k * num + i + num2 * num * num];
}
}
}
if (this.converted3DLut)
{
global::UnityEngine.Object.DestroyImmediate(this.converted3DLut);
}
this.converted3DLut = new Texture3D(num, num, num, TextureFormat.ARGB32, false);
this.converted3DLut.SetPixels(array);
this.converted3DLut.Apply();
this.basedOnTempTex = path;
}
else
{
Debug.LogError("Couldn't color correct with 3D LUT texture. Image Effect will be disabled.");
}
}
// Token: 0x06000105 RID: 261 RVA: 0x0000B5B0 File Offset: 0x000099B0
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources() || !SystemInfo.supports3DTextures)
{
Graphics.Blit(source, destination);
return;
}
if (this.converted3DLut == null)
{
this.SetIdentityLut();
}
int width = this.converted3DLut.width;
this.converted3DLut.wrapMode = TextureWrapMode.Clamp;
this.material.SetFloat("_Scale", (float)(width - 1) / (1f * (float)width));
this.material.SetFloat("_Offset", 1f / (2f * (float)width));
this.material.SetTexture("_ClutTex", this.converted3DLut);
Graphics.Blit(source, destination, this.material, (QualitySettings.activeColorSpace != ColorSpace.Linear) ? 0 : 1);
}
// Token: 0x04000234 RID: 564
public Shader shader;
// Token: 0x04000235 RID: 565
private Material material;
// Token: 0x04000236 RID: 566
public Texture3D converted3DLut;
// Token: 0x04000237 RID: 567
public string basedOnTempTex = string.Empty;
}
}
@@ -0,0 +1,21 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000062 RID: 98
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Color Correction (Ramp)")]
public class ColorCorrectionRamp : ImageEffectBase
{
// Token: 0x06000107 RID: 263 RVA: 0x0000B718 File Offset: 0x00009B18
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
base.material.SetTexture("_RampTex", this.textureRamp);
Graphics.Blit(source, destination, base.material);
}
// Token: 0x04000238 RID: 568
public Texture textureRamp;
}
}
@@ -0,0 +1,79 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000063 RID: 99
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Color Adjustments/Contrast Enhance (Unsharp Mask)")]
public class ContrastEnhance : PostEffectsBase
{
// Token: 0x06000109 RID: 265 RVA: 0x0000B75C File Offset: 0x00009B5C
public override bool CheckResources()
{
base.CheckSupport(false);
this.contrastCompositeMaterial = base.CheckShaderAndCreateMaterial(this.contrastCompositeShader, this.contrastCompositeMaterial);
this.separableBlurMaterial = base.CheckShaderAndCreateMaterial(this.separableBlurShader, this.separableBlurMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x0600010A RID: 266 RVA: 0x0000B7B8 File Offset: 0x00009BB8
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
int width = source.width;
int height = source.height;
RenderTexture temporary = RenderTexture.GetTemporary(width / 2, height / 2, 0);
Graphics.Blit(source, temporary);
RenderTexture renderTexture = RenderTexture.GetTemporary(width / 4, height / 4, 0);
Graphics.Blit(temporary, renderTexture);
RenderTexture.ReleaseTemporary(temporary);
this.separableBlurMaterial.SetVector("offsets", new Vector4(0f, this.blurSpread * 1f / (float)renderTexture.height, 0f, 0f));
RenderTexture temporary2 = RenderTexture.GetTemporary(width / 4, height / 4, 0);
Graphics.Blit(renderTexture, temporary2, this.separableBlurMaterial);
RenderTexture.ReleaseTemporary(renderTexture);
this.separableBlurMaterial.SetVector("offsets", new Vector4(this.blurSpread * 1f / (float)renderTexture.width, 0f, 0f, 0f));
renderTexture = RenderTexture.GetTemporary(width / 4, height / 4, 0);
Graphics.Blit(temporary2, renderTexture, this.separableBlurMaterial);
RenderTexture.ReleaseTemporary(temporary2);
this.contrastCompositeMaterial.SetTexture("_MainTexBlurred", renderTexture);
this.contrastCompositeMaterial.SetFloat("intensity", this.intensity);
this.contrastCompositeMaterial.SetFloat("threshold", this.threshold);
Graphics.Blit(source, destination, this.contrastCompositeMaterial);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x04000239 RID: 569
[Range(0f, 1f)]
public float intensity = 0.5f;
// Token: 0x0400023A RID: 570
[Range(0f, 0.999f)]
public float threshold;
// Token: 0x0400023B RID: 571
private Material separableBlurMaterial;
// Token: 0x0400023C RID: 572
private Material contrastCompositeMaterial;
// Token: 0x0400023D RID: 573
[Range(0f, 1f)]
public float blurSpread = 1f;
// Token: 0x0400023E RID: 574
public Shader separableBlurShader;
// Token: 0x0400023F RID: 575
public Shader contrastCompositeShader;
}
}
@@ -0,0 +1,209 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000064 RID: 100
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Contrast Stretch")]
public class ContrastStretch : MonoBehaviour
{
// Token: 0x17000053 RID: 83
// (get) Token: 0x0600010C RID: 268 RVA: 0x0000B94D File Offset: 0x00009D4D
protected Material materialLum
{
get
{
if (this.m_materialLum == null)
{
this.m_materialLum = new Material(this.shaderLum);
this.m_materialLum.hideFlags = HideFlags.HideAndDontSave;
}
return this.m_materialLum;
}
}
// Token: 0x17000054 RID: 84
// (get) Token: 0x0600010D RID: 269 RVA: 0x0000B984 File Offset: 0x00009D84
protected Material materialReduce
{
get
{
if (this.m_materialReduce == null)
{
this.m_materialReduce = new Material(this.shaderReduce);
this.m_materialReduce.hideFlags = HideFlags.HideAndDontSave;
}
return this.m_materialReduce;
}
}
// Token: 0x17000055 RID: 85
// (get) Token: 0x0600010E RID: 270 RVA: 0x0000B9BB File Offset: 0x00009DBB
protected Material materialAdapt
{
get
{
if (this.m_materialAdapt == null)
{
this.m_materialAdapt = new Material(this.shaderAdapt);
this.m_materialAdapt.hideFlags = HideFlags.HideAndDontSave;
}
return this.m_materialAdapt;
}
}
// Token: 0x17000056 RID: 86
// (get) Token: 0x0600010F RID: 271 RVA: 0x0000B9F2 File Offset: 0x00009DF2
protected Material materialApply
{
get
{
if (this.m_materialApply == null)
{
this.m_materialApply = new Material(this.shaderApply);
this.m_materialApply.hideFlags = HideFlags.HideAndDontSave;
}
return this.m_materialApply;
}
}
// Token: 0x06000110 RID: 272 RVA: 0x0000BA2C File Offset: 0x00009E2C
private void Start()
{
if (!SystemInfo.supportsImageEffects)
{
base.enabled = false;
return;
}
if (!this.shaderAdapt.isSupported || !this.shaderApply.isSupported || !this.shaderLum.isSupported || !this.shaderReduce.isSupported)
{
base.enabled = false;
return;
}
}
// Token: 0x06000111 RID: 273 RVA: 0x0000BA94 File Offset: 0x00009E94
private void OnEnable()
{
for (int i = 0; i < 2; i++)
{
if (!this.adaptRenderTex[i])
{
this.adaptRenderTex[i] = new RenderTexture(1, 1, 0);
this.adaptRenderTex[i].hideFlags = HideFlags.HideAndDontSave;
}
}
}
// Token: 0x06000112 RID: 274 RVA: 0x0000BAE4 File Offset: 0x00009EE4
private void OnDisable()
{
for (int i = 0; i < 2; i++)
{
global::UnityEngine.Object.DestroyImmediate(this.adaptRenderTex[i]);
this.adaptRenderTex[i] = null;
}
if (this.m_materialLum)
{
global::UnityEngine.Object.DestroyImmediate(this.m_materialLum);
}
if (this.m_materialReduce)
{
global::UnityEngine.Object.DestroyImmediate(this.m_materialReduce);
}
if (this.m_materialAdapt)
{
global::UnityEngine.Object.DestroyImmediate(this.m_materialAdapt);
}
if (this.m_materialApply)
{
global::UnityEngine.Object.DestroyImmediate(this.m_materialApply);
}
}
// Token: 0x06000113 RID: 275 RVA: 0x0000BB88 File Offset: 0x00009F88
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
RenderTexture renderTexture = RenderTexture.GetTemporary(source.width, source.height);
Graphics.Blit(source, renderTexture, this.materialLum);
while (renderTexture.width > 1 || renderTexture.height > 1)
{
int num = renderTexture.width / 2;
if (num < 1)
{
num = 1;
}
int num2 = renderTexture.height / 2;
if (num2 < 1)
{
num2 = 1;
}
RenderTexture temporary = RenderTexture.GetTemporary(num, num2);
Graphics.Blit(renderTexture, temporary, this.materialReduce);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = temporary;
}
this.CalculateAdaptation(renderTexture);
this.materialApply.SetTexture("_AdaptTex", this.adaptRenderTex[this.curAdaptIndex]);
Graphics.Blit(source, destination, this.materialApply);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x06000114 RID: 276 RVA: 0x0000BC4C File Offset: 0x0000A04C
private void CalculateAdaptation(Texture curTexture)
{
int num = this.curAdaptIndex;
this.curAdaptIndex = (this.curAdaptIndex + 1) % 2;
float num2 = 1f - Mathf.Pow(1f - this.adaptationSpeed, 30f * Time.deltaTime);
num2 = Mathf.Clamp(num2, 0.01f, 1f);
this.materialAdapt.SetTexture("_CurTex", curTexture);
this.materialAdapt.SetVector("_AdaptParams", new Vector4(num2, this.limitMinimum, this.limitMaximum, 0f));
Graphics.SetRenderTarget(this.adaptRenderTex[this.curAdaptIndex]);
GL.Clear(false, true, Color.black);
Graphics.Blit(this.adaptRenderTex[num], this.adaptRenderTex[this.curAdaptIndex], this.materialAdapt);
}
// Token: 0x04000240 RID: 576
[Range(0.0001f, 1f)]
public float adaptationSpeed = 0.02f;
// Token: 0x04000241 RID: 577
[Range(0f, 1f)]
public float limitMinimum = 0.2f;
// Token: 0x04000242 RID: 578
[Range(0f, 1f)]
public float limitMaximum = 0.6f;
// Token: 0x04000243 RID: 579
private RenderTexture[] adaptRenderTex = new RenderTexture[2];
// Token: 0x04000244 RID: 580
private int curAdaptIndex;
// Token: 0x04000245 RID: 581
public Shader shaderLum;
// Token: 0x04000246 RID: 582
private Material m_materialLum;
// Token: 0x04000247 RID: 583
public Shader shaderReduce;
// Token: 0x04000248 RID: 584
private Material m_materialReduce;
// Token: 0x04000249 RID: 585
public Shader shaderAdapt;
// Token: 0x0400024A RID: 586
private Material m_materialAdapt;
// Token: 0x0400024B RID: 587
public Shader shaderApply;
// Token: 0x0400024C RID: 588
private Material m_materialApply;
}
}
@@ -0,0 +1,90 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000065 RID: 101
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Edge Detection/Crease Shading")]
public class CreaseShading : PostEffectsBase
{
// Token: 0x06000116 RID: 278 RVA: 0x0000BD40 File Offset: 0x0000A140
public override bool CheckResources()
{
base.CheckSupport(true);
this.blurMaterial = base.CheckShaderAndCreateMaterial(this.blurShader, this.blurMaterial);
this.depthFetchMaterial = base.CheckShaderAndCreateMaterial(this.depthFetchShader, this.depthFetchMaterial);
this.creaseApplyMaterial = base.CheckShaderAndCreateMaterial(this.creaseApplyShader, this.creaseApplyMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06000117 RID: 279 RVA: 0x0000BDB4 File Offset: 0x0000A1B4
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
int width = source.width;
int height = source.height;
float num = 1f * (float)width / (1f * (float)height);
float num2 = 0.001953125f;
RenderTexture temporary = RenderTexture.GetTemporary(width, height, 0);
RenderTexture renderTexture = RenderTexture.GetTemporary(width / 2, height / 2, 0);
Graphics.Blit(source, temporary, this.depthFetchMaterial);
Graphics.Blit(temporary, renderTexture);
for (int i = 0; i < this.softness; i++)
{
RenderTexture renderTexture2 = RenderTexture.GetTemporary(width / 2, height / 2, 0);
this.blurMaterial.SetVector("offsets", new Vector4(0f, this.spread * num2, 0f, 0f));
Graphics.Blit(renderTexture, renderTexture2, this.blurMaterial);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
renderTexture2 = RenderTexture.GetTemporary(width / 2, height / 2, 0);
this.blurMaterial.SetVector("offsets", new Vector4(this.spread * num2 / num, 0f, 0f, 0f));
Graphics.Blit(renderTexture, renderTexture2, this.blurMaterial);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
}
this.creaseApplyMaterial.SetTexture("_HrDepthTex", temporary);
this.creaseApplyMaterial.SetTexture("_LrDepthTex", renderTexture);
this.creaseApplyMaterial.SetFloat("intensity", this.intensity);
Graphics.Blit(source, destination, this.creaseApplyMaterial);
RenderTexture.ReleaseTemporary(temporary);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x0400024D RID: 589
public float intensity = 0.5f;
// Token: 0x0400024E RID: 590
public int softness = 1;
// Token: 0x0400024F RID: 591
public float spread = 1f;
// Token: 0x04000250 RID: 592
public Shader blurShader;
// Token: 0x04000251 RID: 593
private Material blurMaterial;
// Token: 0x04000252 RID: 594
public Shader depthFetchShader;
// Token: 0x04000253 RID: 595
private Material depthFetchMaterial;
// Token: 0x04000254 RID: 596
public Shader creaseApplyShader;
// Token: 0x04000255 RID: 597
private Material creaseApplyMaterial;
}
}
@@ -0,0 +1,390 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000066 RID: 102
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Depth of Field (Lens Blur, Scatter, DX11)")]
public class DepthOfField : PostEffectsBase
{
// Token: 0x06000119 RID: 281 RVA: 0x0000BFD8 File Offset: 0x0000A3D8
public override bool CheckResources()
{
base.CheckSupport(true);
this.dofHdrMaterial = base.CheckShaderAndCreateMaterial(this.dofHdrShader, this.dofHdrMaterial);
if (this.supportDX11 && this.blurType == DepthOfField.BlurType.DX11)
{
this.dx11bokehMaterial = base.CheckShaderAndCreateMaterial(this.dx11BokehShader, this.dx11bokehMaterial);
this.CreateComputeResources();
}
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x0600011A RID: 282 RVA: 0x0000C051 File Offset: 0x0000A451
private void OnEnable()
{
this.cachedCamera = base.GetComponent<Camera>();
this.cachedCamera.depthTextureMode |= DepthTextureMode.Depth;
}
// Token: 0x0600011B RID: 283 RVA: 0x0000C074 File Offset: 0x0000A474
private void OnDisable()
{
this.ReleaseComputeResources();
if (this.dofHdrMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.dofHdrMaterial);
}
this.dofHdrMaterial = null;
if (this.dx11bokehMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.dx11bokehMaterial);
}
this.dx11bokehMaterial = null;
}
// Token: 0x0600011C RID: 284 RVA: 0x0000C0CB File Offset: 0x0000A4CB
private void ReleaseComputeResources()
{
if (this.cbDrawArgs != null)
{
this.cbDrawArgs.Release();
}
this.cbDrawArgs = null;
if (this.cbPoints != null)
{
this.cbPoints.Release();
}
this.cbPoints = null;
}
// Token: 0x0600011D RID: 285 RVA: 0x0000C108 File Offset: 0x0000A508
private void CreateComputeResources()
{
if (this.cbDrawArgs == null)
{
this.cbDrawArgs = new ComputeBuffer(1, 16, ComputeBufferType.DrawIndirect);
int[] array = new int[] { 0, 1, 0, 0 };
this.cbDrawArgs.SetData(array);
}
if (this.cbPoints == null)
{
this.cbPoints = new ComputeBuffer(90000, 28, ComputeBufferType.Append);
}
}
// Token: 0x0600011E RID: 286 RVA: 0x0000C174 File Offset: 0x0000A574
private float FocalDistance01(float worldDist)
{
return this.cachedCamera.WorldToViewportPoint((worldDist - this.cachedCamera.nearClipPlane) * this.cachedCamera.transform.forward + this.cachedCamera.transform.position).z / (this.cachedCamera.farClipPlane - this.cachedCamera.nearClipPlane);
}
// Token: 0x0600011F RID: 287 RVA: 0x0000C1E4 File Offset: 0x0000A5E4
private void WriteCoc(RenderTexture fromTo, bool fgDilate)
{
this.dofHdrMaterial.SetTexture("_FgOverlap", null);
if (this.nearBlur && fgDilate)
{
int num = fromTo.width / 2;
int num2 = fromTo.height / 2;
RenderTexture renderTexture = RenderTexture.GetTemporary(num, num2, 0, fromTo.format);
Graphics.Blit(fromTo, renderTexture, this.dofHdrMaterial, 4);
float num3 = this.internalBlurWidth * this.foregroundOverlap;
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, num3, 0f, num3));
RenderTexture temporary = RenderTexture.GetTemporary(num, num2, 0, fromTo.format);
Graphics.Blit(renderTexture, temporary, this.dofHdrMaterial, 2);
RenderTexture.ReleaseTemporary(renderTexture);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(num3, 0f, 0f, num3));
renderTexture = RenderTexture.GetTemporary(num, num2, 0, fromTo.format);
Graphics.Blit(temporary, renderTexture, this.dofHdrMaterial, 2);
RenderTexture.ReleaseTemporary(temporary);
this.dofHdrMaterial.SetTexture("_FgOverlap", renderTexture);
fromTo.MarkRestoreExpected();
Graphics.Blit(fromTo, fromTo, this.dofHdrMaterial, 13);
RenderTexture.ReleaseTemporary(renderTexture);
}
else
{
fromTo.MarkRestoreExpected();
Graphics.Blit(fromTo, fromTo, this.dofHdrMaterial, 0);
}
}
// Token: 0x06000120 RID: 288 RVA: 0x0000C324 File Offset: 0x0000A724
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
if (this.aperture < 0f)
{
this.aperture = 0f;
}
if (this.maxBlurSize < 0.1f)
{
this.maxBlurSize = 0.1f;
}
this.focalSize = Mathf.Clamp(this.focalSize, 0f, 2f);
this.internalBlurWidth = Mathf.Max(this.maxBlurSize, 0f);
this.focalDistance01 = ((!this.focalTransform) ? this.FocalDistance01(this.focalLength) : (this.cachedCamera.WorldToViewportPoint(this.focalTransform.position).z / this.cachedCamera.farClipPlane));
this.dofHdrMaterial.SetVector("_CurveParams", new Vector4(1f, this.focalSize, 1f / (1f - this.aperture) - 1f, this.focalDistance01));
RenderTexture renderTexture = null;
RenderTexture renderTexture2 = null;
float num = this.internalBlurWidth * this.foregroundOverlap;
if (this.visualizeFocus)
{
this.WriteCoc(source, true);
Graphics.Blit(source, destination, this.dofHdrMaterial, 16);
}
else if (this.blurType == DepthOfField.BlurType.DX11 && this.dx11bokehMaterial)
{
if (this.highResolution)
{
this.internalBlurWidth = ((this.internalBlurWidth >= 0.1f) ? this.internalBlurWidth : 0.1f);
num = this.internalBlurWidth * this.foregroundOverlap;
renderTexture = RenderTexture.GetTemporary(source.width, source.height, 0, source.format);
RenderTexture temporary = RenderTexture.GetTemporary(source.width, source.height, 0, source.format);
this.WriteCoc(source, false);
RenderTexture renderTexture3 = RenderTexture.GetTemporary(source.width >> 1, source.height >> 1, 0, source.format);
RenderTexture renderTexture4 = RenderTexture.GetTemporary(source.width >> 1, source.height >> 1, 0, source.format);
Graphics.Blit(source, renderTexture3, this.dofHdrMaterial, 15);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, 1.5f, 0f, 1.5f));
Graphics.Blit(renderTexture3, renderTexture4, this.dofHdrMaterial, 19);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(1.5f, 0f, 0f, 1.5f));
Graphics.Blit(renderTexture4, renderTexture3, this.dofHdrMaterial, 19);
if (this.nearBlur)
{
Graphics.Blit(source, renderTexture4, this.dofHdrMaterial, 4);
}
this.dx11bokehMaterial.SetTexture("_BlurredColor", renderTexture3);
this.dx11bokehMaterial.SetFloat("_SpawnHeuristic", this.dx11SpawnHeuristic);
this.dx11bokehMaterial.SetVector("_BokehParams", new Vector4(this.dx11BokehScale, this.dx11BokehIntensity, Mathf.Clamp(this.dx11BokehThreshold, 0.005f, 4f), this.internalBlurWidth));
this.dx11bokehMaterial.SetTexture("_FgCocMask", (!this.nearBlur) ? null : renderTexture4);
Graphics.SetRandomWriteTarget(1, this.cbPoints);
Graphics.Blit(source, renderTexture, this.dx11bokehMaterial, 0);
Graphics.ClearRandomWriteTargets();
if (this.nearBlur)
{
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, num, 0f, num));
Graphics.Blit(renderTexture4, renderTexture3, this.dofHdrMaterial, 2);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(num, 0f, 0f, num));
Graphics.Blit(renderTexture3, renderTexture4, this.dofHdrMaterial, 2);
Graphics.Blit(renderTexture4, renderTexture, this.dofHdrMaterial, 3);
}
Graphics.Blit(renderTexture, temporary, this.dofHdrMaterial, 20);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(this.internalBlurWidth, 0f, 0f, this.internalBlurWidth));
Graphics.Blit(renderTexture, source, this.dofHdrMaterial, 5);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, this.internalBlurWidth, 0f, this.internalBlurWidth));
Graphics.Blit(source, temporary, this.dofHdrMaterial, 21);
Graphics.SetRenderTarget(temporary);
ComputeBuffer.CopyCount(this.cbPoints, this.cbDrawArgs, 0);
this.dx11bokehMaterial.SetBuffer("pointBuffer", this.cbPoints);
this.dx11bokehMaterial.SetTexture("_MainTex", this.dx11BokehTexture);
this.dx11bokehMaterial.SetVector("_Screen", new Vector3(1f / (1f * (float)source.width), 1f / (1f * (float)source.height), this.internalBlurWidth));
this.dx11bokehMaterial.SetPass(2);
Graphics.DrawProceduralIndirect(MeshTopology.Points, this.cbDrawArgs, 0);
Graphics.Blit(temporary, destination);
RenderTexture.ReleaseTemporary(temporary);
RenderTexture.ReleaseTemporary(renderTexture3);
RenderTexture.ReleaseTemporary(renderTexture4);
}
else
{
renderTexture = RenderTexture.GetTemporary(source.width >> 1, source.height >> 1, 0, source.format);
renderTexture2 = RenderTexture.GetTemporary(source.width >> 1, source.height >> 1, 0, source.format);
num = this.internalBlurWidth * this.foregroundOverlap;
this.WriteCoc(source, false);
source.filterMode = FilterMode.Bilinear;
Graphics.Blit(source, renderTexture, this.dofHdrMaterial, 6);
RenderTexture renderTexture3 = RenderTexture.GetTemporary(renderTexture.width >> 1, renderTexture.height >> 1, 0, renderTexture.format);
RenderTexture renderTexture4 = RenderTexture.GetTemporary(renderTexture.width >> 1, renderTexture.height >> 1, 0, renderTexture.format);
Graphics.Blit(renderTexture, renderTexture3, this.dofHdrMaterial, 15);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, 1.5f, 0f, 1.5f));
Graphics.Blit(renderTexture3, renderTexture4, this.dofHdrMaterial, 19);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(1.5f, 0f, 0f, 1.5f));
Graphics.Blit(renderTexture4, renderTexture3, this.dofHdrMaterial, 19);
RenderTexture renderTexture5 = null;
if (this.nearBlur)
{
renderTexture5 = RenderTexture.GetTemporary(source.width >> 1, source.height >> 1, 0, source.format);
Graphics.Blit(source, renderTexture5, this.dofHdrMaterial, 4);
}
this.dx11bokehMaterial.SetTexture("_BlurredColor", renderTexture3);
this.dx11bokehMaterial.SetFloat("_SpawnHeuristic", this.dx11SpawnHeuristic);
this.dx11bokehMaterial.SetVector("_BokehParams", new Vector4(this.dx11BokehScale, this.dx11BokehIntensity, Mathf.Clamp(this.dx11BokehThreshold, 0.005f, 4f), this.internalBlurWidth));
this.dx11bokehMaterial.SetTexture("_FgCocMask", renderTexture5);
Graphics.SetRandomWriteTarget(1, this.cbPoints);
Graphics.Blit(renderTexture, renderTexture2, this.dx11bokehMaterial, 0);
Graphics.ClearRandomWriteTargets();
RenderTexture.ReleaseTemporary(renderTexture3);
RenderTexture.ReleaseTemporary(renderTexture4);
if (this.nearBlur)
{
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, num, 0f, num));
Graphics.Blit(renderTexture5, renderTexture, this.dofHdrMaterial, 2);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(num, 0f, 0f, num));
Graphics.Blit(renderTexture, renderTexture5, this.dofHdrMaterial, 2);
Graphics.Blit(renderTexture5, renderTexture2, this.dofHdrMaterial, 3);
}
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(this.internalBlurWidth, 0f, 0f, this.internalBlurWidth));
Graphics.Blit(renderTexture2, renderTexture, this.dofHdrMaterial, 5);
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, this.internalBlurWidth, 0f, this.internalBlurWidth));
Graphics.Blit(renderTexture, renderTexture2, this.dofHdrMaterial, 5);
Graphics.SetRenderTarget(renderTexture2);
ComputeBuffer.CopyCount(this.cbPoints, this.cbDrawArgs, 0);
this.dx11bokehMaterial.SetBuffer("pointBuffer", this.cbPoints);
this.dx11bokehMaterial.SetTexture("_MainTex", this.dx11BokehTexture);
this.dx11bokehMaterial.SetVector("_Screen", new Vector3(1f / (1f * (float)renderTexture2.width), 1f / (1f * (float)renderTexture2.height), this.internalBlurWidth));
this.dx11bokehMaterial.SetPass(1);
Graphics.DrawProceduralIndirect(MeshTopology.Points, this.cbDrawArgs, 0);
this.dofHdrMaterial.SetTexture("_LowRez", renderTexture2);
this.dofHdrMaterial.SetTexture("_FgOverlap", renderTexture5);
this.dofHdrMaterial.SetVector("_Offsets", 1f * (float)source.width / (1f * (float)renderTexture2.width) * this.internalBlurWidth * Vector4.one);
Graphics.Blit(source, destination, this.dofHdrMaterial, 9);
if (renderTexture5)
{
RenderTexture.ReleaseTemporary(renderTexture5);
}
}
}
else
{
source.filterMode = FilterMode.Bilinear;
if (this.highResolution)
{
this.internalBlurWidth *= 2f;
}
this.WriteCoc(source, true);
renderTexture = RenderTexture.GetTemporary(source.width >> 1, source.height >> 1, 0, source.format);
renderTexture2 = RenderTexture.GetTemporary(source.width >> 1, source.height >> 1, 0, source.format);
int num2 = ((this.blurSampleCount != DepthOfField.BlurSampleCount.High && this.blurSampleCount != DepthOfField.BlurSampleCount.Medium) ? 11 : 17);
if (this.highResolution)
{
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, this.internalBlurWidth, 0.025f, this.internalBlurWidth));
Graphics.Blit(source, destination, this.dofHdrMaterial, num2);
}
else
{
this.dofHdrMaterial.SetVector("_Offsets", new Vector4(0f, this.internalBlurWidth, 0.1f, this.internalBlurWidth));
Graphics.Blit(source, renderTexture, this.dofHdrMaterial, 6);
Graphics.Blit(renderTexture, renderTexture2, this.dofHdrMaterial, num2);
this.dofHdrMaterial.SetTexture("_LowRez", renderTexture2);
this.dofHdrMaterial.SetTexture("_FgOverlap", null);
this.dofHdrMaterial.SetVector("_Offsets", Vector4.one * (1f * (float)source.width / (1f * (float)renderTexture2.width)) * this.internalBlurWidth);
Graphics.Blit(source, destination, this.dofHdrMaterial, (this.blurSampleCount != DepthOfField.BlurSampleCount.High) ? 12 : 18);
}
}
if (renderTexture)
{
RenderTexture.ReleaseTemporary(renderTexture);
}
if (renderTexture2)
{
RenderTexture.ReleaseTemporary(renderTexture2);
}
}
// Token: 0x04000256 RID: 598
public bool visualizeFocus;
// Token: 0x04000257 RID: 599
public float focalLength = 10f;
// Token: 0x04000258 RID: 600
public float focalSize = 0.05f;
// Token: 0x04000259 RID: 601
public float aperture = 0.5f;
// Token: 0x0400025A RID: 602
public Transform focalTransform;
// Token: 0x0400025B RID: 603
public float maxBlurSize = 2f;
// Token: 0x0400025C RID: 604
public bool highResolution;
// Token: 0x0400025D RID: 605
public DepthOfField.BlurType blurType;
// Token: 0x0400025E RID: 606
public DepthOfField.BlurSampleCount blurSampleCount = DepthOfField.BlurSampleCount.High;
// Token: 0x0400025F RID: 607
public bool nearBlur;
// Token: 0x04000260 RID: 608
public float foregroundOverlap = 1f;
// Token: 0x04000261 RID: 609
public Shader dofHdrShader;
// Token: 0x04000262 RID: 610
private Material dofHdrMaterial;
// Token: 0x04000263 RID: 611
public Shader dx11BokehShader;
// Token: 0x04000264 RID: 612
private Material dx11bokehMaterial;
// Token: 0x04000265 RID: 613
public float dx11BokehThreshold = 0.5f;
// Token: 0x04000266 RID: 614
public float dx11SpawnHeuristic = 0.0875f;
// Token: 0x04000267 RID: 615
public Texture2D dx11BokehTexture;
// Token: 0x04000268 RID: 616
public float dx11BokehScale = 1.2f;
// Token: 0x04000269 RID: 617
public float dx11BokehIntensity = 2.5f;
// Token: 0x0400026A RID: 618
private float focalDistance01 = 10f;
// Token: 0x0400026B RID: 619
private ComputeBuffer cbDrawArgs;
// Token: 0x0400026C RID: 620
private ComputeBuffer cbPoints;
// Token: 0x0400026D RID: 621
private float internalBlurWidth = 1f;
// Token: 0x0400026E RID: 622
private Camera cachedCamera;
// Token: 0x02000067 RID: 103
public enum BlurType
{
// Token: 0x04000270 RID: 624
DiscBlur,
// Token: 0x04000271 RID: 625
DX11
}
// Token: 0x02000068 RID: 104
public enum BlurSampleCount
{
// Token: 0x04000273 RID: 627
Low,
// Token: 0x04000274 RID: 628
Medium,
// Token: 0x04000275 RID: 629
High
}
}
}
@@ -0,0 +1,525 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000069 RID: 105
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Depth of Field (deprecated)")]
public class DepthOfFieldDeprecated : PostEffectsBase
{
// Token: 0x06000122 RID: 290 RVA: 0x0000CF18 File Offset: 0x0000B318
private void CreateMaterials()
{
this.dofBlurMaterial = base.CheckShaderAndCreateMaterial(this.dofBlurShader, this.dofBlurMaterial);
this.dofMaterial = base.CheckShaderAndCreateMaterial(this.dofShader, this.dofMaterial);
this.bokehSupport = this.bokehShader.isSupported;
if (this.bokeh && this.bokehSupport && this.bokehShader)
{
this.bokehMaterial = base.CheckShaderAndCreateMaterial(this.bokehShader, this.bokehMaterial);
}
}
// Token: 0x06000123 RID: 291 RVA: 0x0000CFA4 File Offset: 0x0000B3A4
public override bool CheckResources()
{
base.CheckSupport(true);
this.dofBlurMaterial = base.CheckShaderAndCreateMaterial(this.dofBlurShader, this.dofBlurMaterial);
this.dofMaterial = base.CheckShaderAndCreateMaterial(this.dofShader, this.dofMaterial);
this.bokehSupport = this.bokehShader.isSupported;
if (this.bokeh && this.bokehSupport && this.bokehShader)
{
this.bokehMaterial = base.CheckShaderAndCreateMaterial(this.bokehShader, this.bokehMaterial);
}
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06000124 RID: 292 RVA: 0x0000D04F File Offset: 0x0000B44F
private void OnDisable()
{
Quads.Cleanup();
}
// Token: 0x06000125 RID: 293 RVA: 0x0000D056 File Offset: 0x0000B456
private void OnEnable()
{
this._camera = base.GetComponent<Camera>();
this._camera.depthTextureMode |= DepthTextureMode.Depth;
}
// Token: 0x06000126 RID: 294 RVA: 0x0000D078 File Offset: 0x0000B478
private float FocalDistance01(float worldDist)
{
return this._camera.WorldToViewportPoint((worldDist - this._camera.nearClipPlane) * this._camera.transform.forward + this._camera.transform.position).z / (this._camera.farClipPlane - this._camera.nearClipPlane);
}
// Token: 0x06000127 RID: 295 RVA: 0x0000D0E8 File Offset: 0x0000B4E8
private int GetDividerBasedOnQuality()
{
int num = 1;
if (this.resolution == DepthOfFieldDeprecated.DofResolution.Medium)
{
num = 2;
}
else if (this.resolution == DepthOfFieldDeprecated.DofResolution.Low)
{
num = 2;
}
return num;
}
// Token: 0x06000128 RID: 296 RVA: 0x0000D11C File Offset: 0x0000B51C
private int GetLowResolutionDividerBasedOnQuality(int baseDivider)
{
int num = baseDivider;
if (this.resolution == DepthOfFieldDeprecated.DofResolution.High)
{
num *= 2;
}
if (this.resolution == DepthOfFieldDeprecated.DofResolution.Low)
{
num *= 2;
}
return num;
}
// Token: 0x06000129 RID: 297 RVA: 0x0000D14C File Offset: 0x0000B54C
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
if (this.smoothness < 0.1f)
{
this.smoothness = 0.1f;
}
this.bokeh = this.bokeh && this.bokehSupport;
float num = ((!this.bokeh) ? 1f : DepthOfFieldDeprecated.BOKEH_EXTRA_BLUR);
bool flag = this.quality > DepthOfFieldDeprecated.Dof34QualitySetting.OnlyBackground;
float num2 = this.focalSize / (this._camera.farClipPlane - this._camera.nearClipPlane);
if (this.simpleTweakMode)
{
this.focalDistance01 = ((!this.objectFocus) ? this.FocalDistance01(this.focalPoint) : (this._camera.WorldToViewportPoint(this.objectFocus.position).z / this._camera.farClipPlane));
this.focalStartCurve = this.focalDistance01 * this.smoothness;
this.focalEndCurve = this.focalStartCurve;
flag = flag && this.focalPoint > this._camera.nearClipPlane + Mathf.Epsilon;
}
else
{
if (this.objectFocus)
{
Vector3 vector = this._camera.WorldToViewportPoint(this.objectFocus.position);
vector.z /= this._camera.farClipPlane;
this.focalDistance01 = vector.z;
}
else
{
this.focalDistance01 = this.FocalDistance01(this.focalZDistance);
}
this.focalStartCurve = this.focalZStartCurve;
this.focalEndCurve = this.focalZEndCurve;
flag = flag && this.focalPoint > this._camera.nearClipPlane + Mathf.Epsilon;
}
this.widthOverHeight = 1f * (float)source.width / (1f * (float)source.height);
this.oneOverBaseSize = 0.001953125f;
this.dofMaterial.SetFloat("_ForegroundBlurExtrude", this.foregroundBlurExtrude);
this.dofMaterial.SetVector("_CurveParams", new Vector4((!this.simpleTweakMode) ? this.focalStartCurve : (1f / this.focalStartCurve), (!this.simpleTweakMode) ? this.focalEndCurve : (1f / this.focalEndCurve), num2 * 0.5f, this.focalDistance01));
this.dofMaterial.SetVector("_InvRenderTargetSize", new Vector4(1f / (1f * (float)source.width), 1f / (1f * (float)source.height), 0f, 0f));
int dividerBasedOnQuality = this.GetDividerBasedOnQuality();
int lowResolutionDividerBasedOnQuality = this.GetLowResolutionDividerBasedOnQuality(dividerBasedOnQuality);
this.AllocateTextures(flag, source, dividerBasedOnQuality, lowResolutionDividerBasedOnQuality);
Graphics.Blit(source, source, this.dofMaterial, 3);
this.Downsample(source, this.mediumRezWorkTexture);
this.Blur(this.mediumRezWorkTexture, this.mediumRezWorkTexture, DepthOfFieldDeprecated.DofBlurriness.Low, 4, this.maxBlurSpread);
if (this.bokeh && (DepthOfFieldDeprecated.BokehDestination.Foreground & this.bokehDestination) != (DepthOfFieldDeprecated.BokehDestination)0)
{
this.dofMaterial.SetVector("_Threshhold", new Vector4(this.bokehThresholdContrast, this.bokehThresholdLuminance, 0.95f, 0f));
Graphics.Blit(this.mediumRezWorkTexture, this.bokehSource2, this.dofMaterial, 11);
Graphics.Blit(this.mediumRezWorkTexture, this.lowRezWorkTexture);
this.Blur(this.lowRezWorkTexture, this.lowRezWorkTexture, this.bluriness, 0, this.maxBlurSpread * num);
}
else
{
this.Downsample(this.mediumRezWorkTexture, this.lowRezWorkTexture);
this.Blur(this.lowRezWorkTexture, this.lowRezWorkTexture, this.bluriness, 0, this.maxBlurSpread);
}
this.dofBlurMaterial.SetTexture("_TapLow", this.lowRezWorkTexture);
this.dofBlurMaterial.SetTexture("_TapMedium", this.mediumRezWorkTexture);
Graphics.Blit(null, this.finalDefocus, this.dofBlurMaterial, 3);
if (this.bokeh && (DepthOfFieldDeprecated.BokehDestination.Foreground & this.bokehDestination) != (DepthOfFieldDeprecated.BokehDestination)0)
{
this.AddBokeh(this.bokehSource2, this.bokehSource, this.finalDefocus);
}
this.dofMaterial.SetTexture("_TapLowBackground", this.finalDefocus);
this.dofMaterial.SetTexture("_TapMedium", this.mediumRezWorkTexture);
Graphics.Blit(source, (!flag) ? destination : this.foregroundTexture, this.dofMaterial, (!this.visualize) ? 0 : 2);
if (flag)
{
Graphics.Blit(this.foregroundTexture, source, this.dofMaterial, 5);
this.Downsample(source, this.mediumRezWorkTexture);
this.BlurFg(this.mediumRezWorkTexture, this.mediumRezWorkTexture, DepthOfFieldDeprecated.DofBlurriness.Low, 2, this.maxBlurSpread);
if (this.bokeh && (DepthOfFieldDeprecated.BokehDestination.Foreground & this.bokehDestination) != (DepthOfFieldDeprecated.BokehDestination)0)
{
this.dofMaterial.SetVector("_Threshhold", new Vector4(this.bokehThresholdContrast * 0.5f, this.bokehThresholdLuminance, 0f, 0f));
Graphics.Blit(this.mediumRezWorkTexture, this.bokehSource2, this.dofMaterial, 11);
Graphics.Blit(this.mediumRezWorkTexture, this.lowRezWorkTexture);
this.BlurFg(this.lowRezWorkTexture, this.lowRezWorkTexture, this.bluriness, 1, this.maxBlurSpread * num);
}
else
{
this.BlurFg(this.mediumRezWorkTexture, this.lowRezWorkTexture, this.bluriness, 1, this.maxBlurSpread);
}
Graphics.Blit(this.lowRezWorkTexture, this.finalDefocus);
this.dofMaterial.SetTexture("_TapLowForeground", this.finalDefocus);
Graphics.Blit(source, destination, this.dofMaterial, (!this.visualize) ? 4 : 1);
if (this.bokeh && (DepthOfFieldDeprecated.BokehDestination.Foreground & this.bokehDestination) != (DepthOfFieldDeprecated.BokehDestination)0)
{
this.AddBokeh(this.bokehSource2, this.bokehSource, destination);
}
}
this.ReleaseTextures();
}
// Token: 0x0600012A RID: 298 RVA: 0x0000D768 File Offset: 0x0000BB68
private void Blur(RenderTexture from, RenderTexture to, DepthOfFieldDeprecated.DofBlurriness iterations, int blurPass, float spread)
{
RenderTexture temporary = RenderTexture.GetTemporary(to.width, to.height);
if (iterations > DepthOfFieldDeprecated.DofBlurriness.Low)
{
this.BlurHex(from, to, blurPass, spread, temporary);
if (iterations > DepthOfFieldDeprecated.DofBlurriness.High)
{
this.dofBlurMaterial.SetVector("offsets", new Vector4(0f, spread * this.oneOverBaseSize, 0f, 0f));
Graphics.Blit(to, temporary, this.dofBlurMaterial, blurPass);
this.dofBlurMaterial.SetVector("offsets", new Vector4(spread / this.widthOverHeight * this.oneOverBaseSize, 0f, 0f, 0f));
Graphics.Blit(temporary, to, this.dofBlurMaterial, blurPass);
}
}
else
{
this.dofBlurMaterial.SetVector("offsets", new Vector4(0f, spread * this.oneOverBaseSize, 0f, 0f));
Graphics.Blit(from, temporary, this.dofBlurMaterial, blurPass);
this.dofBlurMaterial.SetVector("offsets", new Vector4(spread / this.widthOverHeight * this.oneOverBaseSize, 0f, 0f, 0f));
Graphics.Blit(temporary, to, this.dofBlurMaterial, blurPass);
}
RenderTexture.ReleaseTemporary(temporary);
}
// Token: 0x0600012B RID: 299 RVA: 0x0000D8AC File Offset: 0x0000BCAC
private void BlurFg(RenderTexture from, RenderTexture to, DepthOfFieldDeprecated.DofBlurriness iterations, int blurPass, float spread)
{
this.dofBlurMaterial.SetTexture("_TapHigh", from);
RenderTexture temporary = RenderTexture.GetTemporary(to.width, to.height);
if (iterations > DepthOfFieldDeprecated.DofBlurriness.Low)
{
this.BlurHex(from, to, blurPass, spread, temporary);
if (iterations > DepthOfFieldDeprecated.DofBlurriness.High)
{
this.dofBlurMaterial.SetVector("offsets", new Vector4(0f, spread * this.oneOverBaseSize, 0f, 0f));
Graphics.Blit(to, temporary, this.dofBlurMaterial, blurPass);
this.dofBlurMaterial.SetVector("offsets", new Vector4(spread / this.widthOverHeight * this.oneOverBaseSize, 0f, 0f, 0f));
Graphics.Blit(temporary, to, this.dofBlurMaterial, blurPass);
}
}
else
{
this.dofBlurMaterial.SetVector("offsets", new Vector4(0f, spread * this.oneOverBaseSize, 0f, 0f));
Graphics.Blit(from, temporary, this.dofBlurMaterial, blurPass);
this.dofBlurMaterial.SetVector("offsets", new Vector4(spread / this.widthOverHeight * this.oneOverBaseSize, 0f, 0f, 0f));
Graphics.Blit(temporary, to, this.dofBlurMaterial, blurPass);
}
RenderTexture.ReleaseTemporary(temporary);
}
// Token: 0x0600012C RID: 300 RVA: 0x0000DA00 File Offset: 0x0000BE00
private void BlurHex(RenderTexture from, RenderTexture to, int blurPass, float spread, RenderTexture tmp)
{
this.dofBlurMaterial.SetVector("offsets", new Vector4(0f, spread * this.oneOverBaseSize, 0f, 0f));
Graphics.Blit(from, tmp, this.dofBlurMaterial, blurPass);
this.dofBlurMaterial.SetVector("offsets", new Vector4(spread / this.widthOverHeight * this.oneOverBaseSize, 0f, 0f, 0f));
Graphics.Blit(tmp, to, this.dofBlurMaterial, blurPass);
this.dofBlurMaterial.SetVector("offsets", new Vector4(spread / this.widthOverHeight * this.oneOverBaseSize, spread * this.oneOverBaseSize, 0f, 0f));
Graphics.Blit(to, tmp, this.dofBlurMaterial, blurPass);
this.dofBlurMaterial.SetVector("offsets", new Vector4(spread / this.widthOverHeight * this.oneOverBaseSize, -spread * this.oneOverBaseSize, 0f, 0f));
Graphics.Blit(tmp, to, this.dofBlurMaterial, blurPass);
}
// Token: 0x0600012D RID: 301 RVA: 0x0000DB1C File Offset: 0x0000BF1C
private void Downsample(RenderTexture from, RenderTexture to)
{
this.dofMaterial.SetVector("_InvRenderTargetSize", new Vector4(1f / (1f * (float)to.width), 1f / (1f * (float)to.height), 0f, 0f));
Graphics.Blit(from, to, this.dofMaterial, DepthOfFieldDeprecated.SMOOTH_DOWNSAMPLE_PASS);
}
// Token: 0x0600012E RID: 302 RVA: 0x0000DB80 File Offset: 0x0000BF80
private void AddBokeh(RenderTexture bokehInfo, RenderTexture tempTex, RenderTexture finalTarget)
{
if (this.bokehMaterial)
{
Mesh[] meshes = Quads.GetMeshes(tempTex.width, tempTex.height);
RenderTexture.active = tempTex;
GL.Clear(false, true, new Color(0f, 0f, 0f, 0f));
GL.PushMatrix();
GL.LoadIdentity();
bokehInfo.filterMode = FilterMode.Point;
float num = (float)bokehInfo.width * 1f / ((float)bokehInfo.height * 1f);
float num2 = 2f / (1f * (float)bokehInfo.width);
num2 += this.bokehScale * this.maxBlurSpread * DepthOfFieldDeprecated.BOKEH_EXTRA_BLUR * this.oneOverBaseSize;
this.bokehMaterial.SetTexture("_Source", bokehInfo);
this.bokehMaterial.SetTexture("_MainTex", this.bokehTexture);
this.bokehMaterial.SetVector("_ArScale", new Vector4(num2, num2 * num, 0.5f, 0.5f * num));
this.bokehMaterial.SetFloat("_Intensity", this.bokehIntensity);
this.bokehMaterial.SetPass(0);
foreach (Mesh mesh in meshes)
{
if (mesh)
{
Graphics.DrawMeshNow(mesh, Matrix4x4.identity);
}
}
GL.PopMatrix();
Graphics.Blit(tempTex, finalTarget, this.dofMaterial, 8);
bokehInfo.filterMode = FilterMode.Bilinear;
}
}
// Token: 0x0600012F RID: 303 RVA: 0x0000DCF4 File Offset: 0x0000C0F4
private void ReleaseTextures()
{
if (this.foregroundTexture)
{
RenderTexture.ReleaseTemporary(this.foregroundTexture);
}
if (this.finalDefocus)
{
RenderTexture.ReleaseTemporary(this.finalDefocus);
}
if (this.mediumRezWorkTexture)
{
RenderTexture.ReleaseTemporary(this.mediumRezWorkTexture);
}
if (this.lowRezWorkTexture)
{
RenderTexture.ReleaseTemporary(this.lowRezWorkTexture);
}
if (this.bokehSource)
{
RenderTexture.ReleaseTemporary(this.bokehSource);
}
if (this.bokehSource2)
{
RenderTexture.ReleaseTemporary(this.bokehSource2);
}
}
// Token: 0x06000130 RID: 304 RVA: 0x0000DDA4 File Offset: 0x0000C1A4
private void AllocateTextures(bool blurForeground, RenderTexture source, int divider, int lowTexDivider)
{
this.foregroundTexture = null;
if (blurForeground)
{
this.foregroundTexture = RenderTexture.GetTemporary(source.width, source.height, 0);
}
this.mediumRezWorkTexture = RenderTexture.GetTemporary(source.width / divider, source.height / divider, 0);
this.finalDefocus = RenderTexture.GetTemporary(source.width / divider, source.height / divider, 0);
this.lowRezWorkTexture = RenderTexture.GetTemporary(source.width / lowTexDivider, source.height / lowTexDivider, 0);
this.bokehSource = null;
this.bokehSource2 = null;
if (this.bokeh)
{
this.bokehSource = RenderTexture.GetTemporary(source.width / (lowTexDivider * this.bokehDownsample), source.height / (lowTexDivider * this.bokehDownsample), 0, RenderTextureFormat.ARGBHalf);
this.bokehSource2 = RenderTexture.GetTemporary(source.width / (lowTexDivider * this.bokehDownsample), source.height / (lowTexDivider * this.bokehDownsample), 0, RenderTextureFormat.ARGBHalf);
this.bokehSource.filterMode = FilterMode.Bilinear;
this.bokehSource2.filterMode = FilterMode.Bilinear;
RenderTexture.active = this.bokehSource2;
GL.Clear(false, true, new Color(0f, 0f, 0f, 0f));
}
source.filterMode = FilterMode.Bilinear;
this.finalDefocus.filterMode = FilterMode.Bilinear;
this.mediumRezWorkTexture.filterMode = FilterMode.Bilinear;
this.lowRezWorkTexture.filterMode = FilterMode.Bilinear;
if (this.foregroundTexture)
{
this.foregroundTexture.filterMode = FilterMode.Bilinear;
}
}
// Token: 0x04000276 RID: 630
private static int SMOOTH_DOWNSAMPLE_PASS = 6;
// Token: 0x04000277 RID: 631
private static float BOKEH_EXTRA_BLUR = 2f;
// Token: 0x04000278 RID: 632
public DepthOfFieldDeprecated.Dof34QualitySetting quality = DepthOfFieldDeprecated.Dof34QualitySetting.OnlyBackground;
// Token: 0x04000279 RID: 633
public DepthOfFieldDeprecated.DofResolution resolution = DepthOfFieldDeprecated.DofResolution.Low;
// Token: 0x0400027A RID: 634
public bool simpleTweakMode = true;
// Token: 0x0400027B RID: 635
public float focalPoint = 1f;
// Token: 0x0400027C RID: 636
public float smoothness = 0.5f;
// Token: 0x0400027D RID: 637
public float focalZDistance;
// Token: 0x0400027E RID: 638
public float focalZStartCurve = 1f;
// Token: 0x0400027F RID: 639
public float focalZEndCurve = 1f;
// Token: 0x04000280 RID: 640
private float focalStartCurve = 2f;
// Token: 0x04000281 RID: 641
private float focalEndCurve = 2f;
// Token: 0x04000282 RID: 642
private float focalDistance01 = 0.1f;
// Token: 0x04000283 RID: 643
public Transform objectFocus;
// Token: 0x04000284 RID: 644
public float focalSize;
// Token: 0x04000285 RID: 645
public DepthOfFieldDeprecated.DofBlurriness bluriness = DepthOfFieldDeprecated.DofBlurriness.High;
// Token: 0x04000286 RID: 646
public float maxBlurSpread = 1.75f;
// Token: 0x04000287 RID: 647
public float foregroundBlurExtrude = 1.15f;
// Token: 0x04000288 RID: 648
public Shader dofBlurShader;
// Token: 0x04000289 RID: 649
private Material dofBlurMaterial;
// Token: 0x0400028A RID: 650
public Shader dofShader;
// Token: 0x0400028B RID: 651
private Material dofMaterial;
// Token: 0x0400028C RID: 652
public bool visualize;
// Token: 0x0400028D RID: 653
public DepthOfFieldDeprecated.BokehDestination bokehDestination = DepthOfFieldDeprecated.BokehDestination.Background;
// Token: 0x0400028E RID: 654
private float widthOverHeight = 1.25f;
// Token: 0x0400028F RID: 655
private float oneOverBaseSize = 0.001953125f;
// Token: 0x04000290 RID: 656
public bool bokeh;
// Token: 0x04000291 RID: 657
public bool bokehSupport = true;
// Token: 0x04000292 RID: 658
public Shader bokehShader;
// Token: 0x04000293 RID: 659
public Texture2D bokehTexture;
// Token: 0x04000294 RID: 660
public float bokehScale = 2.4f;
// Token: 0x04000295 RID: 661
public float bokehIntensity = 0.15f;
// Token: 0x04000296 RID: 662
public float bokehThresholdContrast = 0.1f;
// Token: 0x04000297 RID: 663
public float bokehThresholdLuminance = 0.55f;
// Token: 0x04000298 RID: 664
public int bokehDownsample = 1;
// Token: 0x04000299 RID: 665
private Material bokehMaterial;
// Token: 0x0400029A RID: 666
private Camera _camera;
// Token: 0x0400029B RID: 667
private RenderTexture foregroundTexture;
// Token: 0x0400029C RID: 668
private RenderTexture mediumRezWorkTexture;
// Token: 0x0400029D RID: 669
private RenderTexture finalDefocus;
// Token: 0x0400029E RID: 670
private RenderTexture lowRezWorkTexture;
// Token: 0x0400029F RID: 671
private RenderTexture bokehSource;
// Token: 0x040002A0 RID: 672
private RenderTexture bokehSource2;
// Token: 0x0200006A RID: 106
public enum Dof34QualitySetting
{
// Token: 0x040002A2 RID: 674
OnlyBackground = 1,
// Token: 0x040002A3 RID: 675
BackgroundAndForeground
}
// Token: 0x0200006B RID: 107
public enum DofResolution
{
// Token: 0x040002A5 RID: 677
High = 2,
// Token: 0x040002A6 RID: 678
Medium,
// Token: 0x040002A7 RID: 679
Low
}
// Token: 0x0200006C RID: 108
public enum DofBlurriness
{
// Token: 0x040002A9 RID: 681
Low = 1,
// Token: 0x040002AA RID: 682
High,
// Token: 0x040002AB RID: 683
VeryHigh = 4
}
// Token: 0x0200006D RID: 109
public enum BokehDestination
{
// Token: 0x040002AD RID: 685
Background = 1,
// Token: 0x040002AE RID: 686
Foreground,
// Token: 0x040002AF RID: 687
BackgroundAndForeground
}
}
}
@@ -0,0 +1,121 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200006E RID: 110
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Edge Detection/Edge Detection")]
public class EdgeDetection : PostEffectsBase
{
// Token: 0x06000133 RID: 307 RVA: 0x0000DFA0 File Offset: 0x0000C3A0
public override bool CheckResources()
{
base.CheckSupport(true);
this.edgeDetectMaterial = base.CheckShaderAndCreateMaterial(this.edgeDetectShader, this.edgeDetectMaterial);
if (this.mode != this.oldMode)
{
this.SetCameraFlag();
}
this.oldMode = this.mode;
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06000134 RID: 308 RVA: 0x0000E007 File Offset: 0x0000C407
private new void Start()
{
this.oldMode = this.mode;
}
// Token: 0x06000135 RID: 309 RVA: 0x0000E018 File Offset: 0x0000C418
private void SetCameraFlag()
{
if (this.mode == EdgeDetection.EdgeDetectMode.SobelDepth || this.mode == EdgeDetection.EdgeDetectMode.SobelDepthThin)
{
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.Depth;
}
else if (this.mode == EdgeDetection.EdgeDetectMode.TriangleDepthNormals || this.mode == EdgeDetection.EdgeDetectMode.RobertsCrossDepthNormals)
{
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.DepthNormals;
}
}
// Token: 0x06000136 RID: 310 RVA: 0x0000E07F File Offset: 0x0000C47F
private void OnEnable()
{
this.SetCameraFlag();
}
// Token: 0x06000137 RID: 311 RVA: 0x0000E088 File Offset: 0x0000C488
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
Vector2 vector = new Vector2(this.sensitivityDepth, this.sensitivityNormals);
this.edgeDetectMaterial.SetVector("_Sensitivity", new Vector4(vector.x, vector.y, 1f, vector.y));
this.edgeDetectMaterial.SetFloat("_BgFade", this.edgesOnly);
this.edgeDetectMaterial.SetFloat("_SampleDistance", this.sampleDist);
this.edgeDetectMaterial.SetVector("_BgColor", this.edgesOnlyBgColor);
this.edgeDetectMaterial.SetFloat("_Exponent", this.edgeExp);
this.edgeDetectMaterial.SetFloat("_Threshold", this.lumThreshold);
Graphics.Blit(source, destination, this.edgeDetectMaterial, (int)this.mode);
}
// Token: 0x040002B0 RID: 688
public EdgeDetection.EdgeDetectMode mode = EdgeDetection.EdgeDetectMode.SobelDepthThin;
// Token: 0x040002B1 RID: 689
public float sensitivityDepth = 1f;
// Token: 0x040002B2 RID: 690
public float sensitivityNormals = 1f;
// Token: 0x040002B3 RID: 691
public float lumThreshold = 0.2f;
// Token: 0x040002B4 RID: 692
public float edgeExp = 1f;
// Token: 0x040002B5 RID: 693
public float sampleDist = 1f;
// Token: 0x040002B6 RID: 694
public float edgesOnly;
// Token: 0x040002B7 RID: 695
public Color edgesOnlyBgColor = Color.white;
// Token: 0x040002B8 RID: 696
public Shader edgeDetectShader;
// Token: 0x040002B9 RID: 697
private Material edgeDetectMaterial;
// Token: 0x040002BA RID: 698
private EdgeDetection.EdgeDetectMode oldMode = EdgeDetection.EdgeDetectMode.SobelDepthThin;
// Token: 0x0200006F RID: 111
public enum EdgeDetectMode
{
// Token: 0x040002BC RID: 700
TriangleDepthNormals,
// Token: 0x040002BD RID: 701
RobertsCrossDepthNormals,
// Token: 0x040002BE RID: 702
SobelDepth,
// Token: 0x040002BF RID: 703
SobelDepthThin,
// Token: 0x040002C0 RID: 704
TriangleLuminance
}
}
}
@@ -0,0 +1,52 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000070 RID: 112
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Displacement/Fisheye")]
public class Fisheye : PostEffectsBase
{
// Token: 0x06000139 RID: 313 RVA: 0x0000E18E File Offset: 0x0000C58E
public override bool CheckResources()
{
base.CheckSupport(false);
this.fisheyeMaterial = base.CheckShaderAndCreateMaterial(this.fishEyeShader, this.fisheyeMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x0600013A RID: 314 RVA: 0x0000E1C8 File Offset: 0x0000C5C8
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
float num = 0.15625f;
float num2 = (float)source.width * 1f / ((float)source.height * 1f);
this.fisheyeMaterial.SetVector("intensity", new Vector4(this.strengthX * num2 * num, this.strengthY * num, this.strengthX * num2 * num, this.strengthY * num));
Graphics.Blit(source, destination, this.fisheyeMaterial);
}
// Token: 0x040002C1 RID: 705
[Range(0f, 1.5f)]
public float strengthX = 0.05f;
// Token: 0x040002C2 RID: 706
[Range(0f, 1.5f)]
public float strengthY = 0.05f;
// Token: 0x040002C3 RID: 707
public Shader fishEyeShader;
// Token: 0x040002C4 RID: 708
private Material fisheyeMaterial;
}
}
@@ -0,0 +1,153 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000071 RID: 113
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Global Fog")]
internal class GlobalFog : PostEffectsBase
{
// Token: 0x0600013C RID: 316 RVA: 0x0000E283 File Offset: 0x0000C683
public override bool CheckResources()
{
base.CheckSupport(true);
this.fogMaterial = base.CheckShaderAndCreateMaterial(this.fogShader, this.fogMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x0600013D RID: 317 RVA: 0x0000E2BC File Offset: 0x0000C6BC
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources() || (!this.distanceFog && !this.heightFog))
{
Graphics.Blit(source, destination);
return;
}
Camera component = base.GetComponent<Camera>();
Transform transform = component.transform;
float nearClipPlane = component.nearClipPlane;
float farClipPlane = component.farClipPlane;
float fieldOfView = component.fieldOfView;
float aspect = component.aspect;
Matrix4x4 identity = Matrix4x4.identity;
float num = fieldOfView * 0.5f;
Vector3 vector = transform.right * nearClipPlane * Mathf.Tan(num * 0.017453292f) * aspect;
Vector3 vector2 = transform.up * nearClipPlane * Mathf.Tan(num * 0.017453292f);
Vector3 vector3 = transform.forward * nearClipPlane - vector + vector2;
float num2 = vector3.magnitude * farClipPlane / nearClipPlane;
vector3.Normalize();
vector3 *= num2;
Vector3 vector4 = transform.forward * nearClipPlane + vector + vector2;
vector4.Normalize();
vector4 *= num2;
Vector3 vector5 = transform.forward * nearClipPlane + vector - vector2;
vector5.Normalize();
vector5 *= num2;
Vector3 vector6 = transform.forward * nearClipPlane - vector - vector2;
vector6.Normalize();
vector6 *= num2;
identity.SetRow(0, vector3);
identity.SetRow(1, vector4);
identity.SetRow(2, vector5);
identity.SetRow(3, vector6);
Vector3 position = transform.position;
float num3 = position.y - this.height;
float num4 = ((num3 > 0f) ? 0f : 1f);
float num5 = ((!this.excludeFarPixels) ? 2f : 1f);
this.fogMaterial.SetMatrix("_FrustumCornersWS", identity);
this.fogMaterial.SetVector("_CameraWS", position);
this.fogMaterial.SetVector("_HeightParams", new Vector4(this.height, num3, num4, this.heightDensity * 0.5f));
this.fogMaterial.SetVector("_DistanceParams", new Vector4(-Mathf.Max(this.startDistance, 0f), num5, 0f, 0f));
FogMode fogMode = RenderSettings.fogMode;
float fogDensity = RenderSettings.fogDensity;
float fogStartDistance = RenderSettings.fogStartDistance;
float fogEndDistance = RenderSettings.fogEndDistance;
bool flag = fogMode == FogMode.Linear;
float num6 = ((!flag) ? 0f : (fogEndDistance - fogStartDistance));
float num7 = ((Mathf.Abs(num6) <= 0.0001f) ? 0f : (1f / num6));
Vector4 vector7;
vector7.x = fogDensity * 1.2011224f;
vector7.y = fogDensity * 1.442695f;
vector7.z = ((!flag) ? 0f : (-num7));
vector7.w = ((!flag) ? 0f : (fogEndDistance * num7));
this.fogMaterial.SetVector("_SceneFogParams", vector7);
this.fogMaterial.SetVector("_SceneFogMode", new Vector4((float)fogMode, (float)((!this.useRadialDistance) ? 0 : 1), 0f, 0f));
int num8;
if (this.distanceFog && this.heightFog)
{
num8 = 0;
}
else if (this.distanceFog)
{
num8 = 1;
}
else
{
num8 = 2;
}
GlobalFog.CustomGraphicsBlit(source, destination, this.fogMaterial, num8);
}
// Token: 0x0600013E RID: 318 RVA: 0x0000E694 File Offset: 0x0000CA94
private static void CustomGraphicsBlit(RenderTexture source, RenderTexture dest, Material fxMaterial, int passNr)
{
RenderTexture.active = dest;
fxMaterial.SetTexture("_MainTex", source);
GL.PushMatrix();
GL.LoadOrtho();
fxMaterial.SetPass(passNr);
GL.Begin(7);
GL.MultiTexCoord2(0, 0f, 0f);
GL.Vertex3(0f, 0f, 3f);
GL.MultiTexCoord2(0, 1f, 0f);
GL.Vertex3(1f, 0f, 2f);
GL.MultiTexCoord2(0, 1f, 1f);
GL.Vertex3(1f, 1f, 1f);
GL.MultiTexCoord2(0, 0f, 1f);
GL.Vertex3(0f, 1f, 0f);
GL.End();
GL.PopMatrix();
}
// Token: 0x040002C5 RID: 709
[Tooltip("Apply distance-based fog?")]
public bool distanceFog = true;
// Token: 0x040002C6 RID: 710
[Tooltip("Exclude far plane pixels from distance-based fog? (Skybox or clear color)")]
public bool excludeFarPixels = true;
// Token: 0x040002C7 RID: 711
[Tooltip("Distance fog is based on radial distance from camera when checked")]
public bool useRadialDistance;
// Token: 0x040002C8 RID: 712
[Tooltip("Apply height-based fog?")]
public bool heightFog = true;
// Token: 0x040002C9 RID: 713
[Tooltip("Fog top Y coordinate")]
public float height = 1f;
// Token: 0x040002CA RID: 714
[Range(0.001f, 10f)]
public float heightDensity = 2f;
// Token: 0x040002CB RID: 715
[Tooltip("Push fog away from the camera by this amount")]
public float startDistance;
// Token: 0x040002CC RID: 716
public Shader fogShader;
// Token: 0x040002CD RID: 717
private Material fogMaterial;
}
}
@@ -0,0 +1,26 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000072 RID: 114
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Grayscale")]
public class Grayscale : ImageEffectBase
{
// Token: 0x06000140 RID: 320 RVA: 0x0000E76D File Offset: 0x0000CB6D
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
base.material.SetTexture("_RampTex", this.textureRamp);
base.material.SetFloat("_RampOffset", this.rampOffset);
Graphics.Blit(source, destination, base.material);
}
// Token: 0x040002CE RID: 718
public Texture textureRamp;
// Token: 0x040002CF RID: 719
[Range(-1f, 1f)]
public float rampOffset;
}
}
@@ -0,0 +1,15 @@
using System;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000054 RID: 84
public enum HDRBloomMode
{
// Token: 0x040001B0 RID: 432
Auto,
// Token: 0x040001B1 RID: 433
On,
// Token: 0x040001B2 RID: 434
Off
}
}
@@ -0,0 +1,55 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000073 RID: 115
[RequireComponent(typeof(Camera))]
[AddComponentMenu("")]
public class ImageEffectBase : MonoBehaviour
{
// Token: 0x06000142 RID: 322 RVA: 0x0000B681 File Offset: 0x00009A81
protected virtual void Start()
{
if (!SystemInfo.supportsImageEffects)
{
base.enabled = false;
return;
}
if (!this.shader || !this.shader.isSupported)
{
base.enabled = false;
}
}
// Token: 0x17000057 RID: 87
// (get) Token: 0x06000143 RID: 323 RVA: 0x0000B6BC File Offset: 0x00009ABC
protected Material material
{
get
{
if (this.m_Material == null)
{
this.m_Material = new Material(this.shader);
this.m_Material.hideFlags = HideFlags.HideAndDontSave;
}
return this.m_Material;
}
}
// Token: 0x06000144 RID: 324 RVA: 0x0000B6F3 File Offset: 0x00009AF3
protected virtual void OnDisable()
{
if (this.m_Material)
{
global::UnityEngine.Object.DestroyImmediate(this.m_Material);
}
}
// Token: 0x040002D0 RID: 720
public Shader shader;
// Token: 0x040002D1 RID: 721
private Material m_Material;
}
}
@@ -0,0 +1,40 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000074 RID: 116
[AddComponentMenu("")]
public class ImageEffects
{
// Token: 0x06000146 RID: 326 RVA: 0x0000E7B0 File Offset: 0x0000CBB0
public static void RenderDistortion(Material material, RenderTexture source, RenderTexture destination, float angle, Vector2 center, Vector2 radius)
{
bool flag = source.texelSize.y < 0f;
if (flag)
{
center.y = 1f - center.y;
angle = -angle;
}
Matrix4x4 matrix4x = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0f, 0f, angle), Vector3.one);
material.SetMatrix("_RotationMatrix", matrix4x);
material.SetVector("_CenterRadius", new Vector4(center.x, center.y, radius.x, radius.y));
material.SetFloat("_Angle", angle * 0.017453292f);
Graphics.Blit(source, destination, material);
}
// Token: 0x06000147 RID: 327 RVA: 0x0000E863 File Offset: 0x0000CC63
[Obsolete("Use Graphics.Blit(source,dest) instead")]
public static void Blit(RenderTexture source, RenderTexture dest)
{
Graphics.Blit(source, dest);
}
// Token: 0x06000148 RID: 328 RVA: 0x0000E86C File Offset: 0x0000CC6C
[Obsolete("Use Graphics.Blit(source, destination, material) instead")]
public static void BlitWithMaterial(Material material, RenderTexture source, RenderTexture dest)
{
Graphics.Blit(source, dest, material);
}
}
}
@@ -0,0 +1,15 @@
using System;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000052 RID: 82
public enum LensflareStyle34
{
// Token: 0x040001A9 RID: 425
Ghosting,
// Token: 0x040001AA RID: 426
Anamorphic,
// Token: 0x040001AB RID: 427
Combined
}
}
@@ -0,0 +1,55 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000075 RID: 117
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Blur/Motion Blur (Color Accumulation)")]
[RequireComponent(typeof(Camera))]
public class MotionBlur : ImageEffectBase
{
// Token: 0x0600014A RID: 330 RVA: 0x0000E889 File Offset: 0x0000CC89
protected override void OnDisable()
{
base.OnDisable();
global::UnityEngine.Object.DestroyImmediate(this.accumTexture);
}
// Token: 0x0600014B RID: 331 RVA: 0x0000E89C File Offset: 0x0000CC9C
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (this.accumTexture == null || this.accumTexture.width != source.width || this.accumTexture.height != source.height)
{
global::UnityEngine.Object.DestroyImmediate(this.accumTexture);
this.accumTexture = new RenderTexture(source.width, source.height, 0);
this.accumTexture.hideFlags = HideFlags.HideAndDontSave;
Graphics.Blit(source, this.accumTexture);
}
if (this.extraBlur)
{
RenderTexture temporary = RenderTexture.GetTemporary(source.width / 4, source.height / 4, 0);
this.accumTexture.MarkRestoreExpected();
Graphics.Blit(this.accumTexture, temporary);
Graphics.Blit(temporary, this.accumTexture);
RenderTexture.ReleaseTemporary(temporary);
}
this.blurAmount = Mathf.Clamp(this.blurAmount, 0f, 0.92f);
base.material.SetTexture("_MainTex", this.accumTexture);
base.material.SetFloat("_AccumOrig", 1f - this.blurAmount);
this.accumTexture.MarkRestoreExpected();
Graphics.Blit(source, this.accumTexture, base.material);
Graphics.Blit(this.accumTexture, destination);
}
// Token: 0x040002D2 RID: 722
[Range(0f, 0.92f)]
public float blurAmount = 0.8f;
// Token: 0x040002D3 RID: 723
public bool extraBlur;
// Token: 0x040002D4 RID: 724
private RenderTexture accumTexture;
}
}
@@ -0,0 +1,239 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000076 RID: 118
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Noise/Noise And Grain (Filmic)")]
public class NoiseAndGrain : PostEffectsBase
{
// Token: 0x0600014D RID: 333 RVA: 0x0000EA74 File Offset: 0x0000CE74
private void Awake()
{
this.mesh = new Mesh();
}
// Token: 0x0600014E RID: 334 RVA: 0x0000EA84 File Offset: 0x0000CE84
public override bool CheckResources()
{
base.CheckSupport(false);
this.noiseMaterial = base.CheckShaderAndCreateMaterial(this.noiseShader, this.noiseMaterial);
if (this.dx11Grain && this.supportDX11)
{
this.dx11NoiseMaterial = base.CheckShaderAndCreateMaterial(this.dx11NoiseShader, this.dx11NoiseMaterial);
}
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x0600014F RID: 335 RVA: 0x0000EAF8 File Offset: 0x0000CEF8
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources() || null == this.noiseTexture)
{
Graphics.Blit(source, destination);
if (null == this.noiseTexture)
{
Debug.LogWarning("Noise & Grain effect failing as noise texture is not assigned. please assign.", base.transform);
}
return;
}
this.softness = Mathf.Clamp(this.softness, 0f, 0.99f);
if (this.dx11Grain && this.supportDX11)
{
this.dx11NoiseMaterial.SetFloat("_DX11NoiseTime", (float)Time.frameCount);
this.dx11NoiseMaterial.SetTexture("_NoiseTex", this.noiseTexture);
this.dx11NoiseMaterial.SetVector("_NoisePerChannel", (!this.monochrome) ? this.intensities : Vector3.one);
this.dx11NoiseMaterial.SetVector("_MidGrey", new Vector3(this.midGrey, 1f / (1f - this.midGrey), -1f / this.midGrey));
this.dx11NoiseMaterial.SetVector("_NoiseAmount", new Vector3(this.generalIntensity, this.blackIntensity, this.whiteIntensity) * this.intensityMultiplier);
if (this.softness > Mathf.Epsilon)
{
RenderTexture temporary = RenderTexture.GetTemporary((int)((float)source.width * (1f - this.softness)), (int)((float)source.height * (1f - this.softness)));
NoiseAndGrain.DrawNoiseQuadGrid(source, temporary, this.dx11NoiseMaterial, this.noiseTexture, this.mesh, (!this.monochrome) ? 2 : 3);
this.dx11NoiseMaterial.SetTexture("_NoiseTex", temporary);
Graphics.Blit(source, destination, this.dx11NoiseMaterial, 4);
RenderTexture.ReleaseTemporary(temporary);
}
else
{
NoiseAndGrain.DrawNoiseQuadGrid(source, destination, this.dx11NoiseMaterial, this.noiseTexture, this.mesh, (!this.monochrome) ? 0 : 1);
}
}
else
{
if (this.noiseTexture)
{
this.noiseTexture.wrapMode = TextureWrapMode.Repeat;
this.noiseTexture.filterMode = this.filterMode;
}
this.noiseMaterial.SetTexture("_NoiseTex", this.noiseTexture);
this.noiseMaterial.SetVector("_NoisePerChannel", (!this.monochrome) ? this.intensities : Vector3.one);
this.noiseMaterial.SetVector("_NoiseTilingPerChannel", (!this.monochrome) ? this.tiling : (Vector3.one * this.monochromeTiling));
this.noiseMaterial.SetVector("_MidGrey", new Vector3(this.midGrey, 1f / (1f - this.midGrey), -1f / this.midGrey));
this.noiseMaterial.SetVector("_NoiseAmount", new Vector3(this.generalIntensity, this.blackIntensity, this.whiteIntensity) * this.intensityMultiplier);
if (this.softness > Mathf.Epsilon)
{
RenderTexture temporary2 = RenderTexture.GetTemporary((int)((float)source.width * (1f - this.softness)), (int)((float)source.height * (1f - this.softness)));
NoiseAndGrain.DrawNoiseQuadGrid(source, temporary2, this.noiseMaterial, this.noiseTexture, this.mesh, 2);
this.noiseMaterial.SetTexture("_NoiseTex", temporary2);
Graphics.Blit(source, destination, this.noiseMaterial, 1);
RenderTexture.ReleaseTemporary(temporary2);
}
else
{
NoiseAndGrain.DrawNoiseQuadGrid(source, destination, this.noiseMaterial, this.noiseTexture, this.mesh, 0);
}
}
}
// Token: 0x06000150 RID: 336 RVA: 0x0000EED4 File Offset: 0x0000D2D4
private static void DrawNoiseQuadGrid(RenderTexture source, RenderTexture dest, Material fxMaterial, Texture2D noise, Mesh mesh, int passNr)
{
RenderTexture.active = dest;
fxMaterial.SetTexture("_MainTex", source);
GL.PushMatrix();
GL.LoadOrtho();
fxMaterial.SetPass(passNr);
NoiseAndGrain.BuildMesh(mesh, source, noise);
Transform transform = Camera.main.transform;
Vector3 position = transform.position;
Quaternion rotation = transform.rotation;
transform.position = Vector3.zero;
transform.rotation = Quaternion.identity;
Graphics.DrawMeshNow(mesh, Matrix4x4.identity);
transform.position = position;
transform.rotation = rotation;
GL.PopMatrix();
}
// Token: 0x06000151 RID: 337 RVA: 0x0000EF60 File Offset: 0x0000D360
private static void BuildMesh(Mesh mesh, RenderTexture source, Texture2D noise)
{
float num = (float)noise.width * 1f;
float num2 = 1f * (float)source.width / NoiseAndGrain.TILE_AMOUNT;
float num3 = 1f * (float)source.width / (1f * (float)source.height);
float num4 = 1f / num2;
float num5 = num4 * num3;
int num6 = (int)Mathf.Ceil(num2);
int num7 = (int)Mathf.Ceil(1f / num5);
if (mesh.vertices.Length != num6 * num7 * 4)
{
Vector3[] array = new Vector3[num6 * num7 * 4];
Vector2[] array2 = new Vector2[num6 * num7 * 4];
int[] array3 = new int[num6 * num7 * 6];
int num8 = 0;
int num9 = 0;
for (float num10 = 0f; num10 < 1f; num10 += num4)
{
for (float num11 = 0f; num11 < 1f; num11 += num5)
{
array[num8] = new Vector3(num10, num11, 0.1f);
array[num8 + 1] = new Vector3(num10 + num4, num11, 0.1f);
array[num8 + 2] = new Vector3(num10 + num4, num11 + num5, 0.1f);
array[num8 + 3] = new Vector3(num10, num11 + num5, 0.1f);
array2[num8] = new Vector2(0f, 0f);
array2[num8 + 1] = new Vector2(1f, 0f);
array2[num8 + 2] = new Vector2(1f, 1f);
array2[num8 + 3] = new Vector2(0f, 1f);
array3[num9] = num8;
array3[num9 + 1] = num8 + 1;
array3[num9 + 2] = num8 + 2;
array3[num9 + 3] = num8;
array3[num9 + 4] = num8 + 2;
array3[num9 + 5] = num8 + 3;
num8 += 4;
num9 += 6;
}
}
mesh.vertices = array;
mesh.uv2 = array2;
mesh.triangles = array3;
}
NoiseAndGrain.BuildMeshUV0(mesh, num6, num7, num, noise.width);
}
// Token: 0x06000152 RID: 338 RVA: 0x0000F1C0 File Offset: 0x0000D5C0
private static void BuildMeshUV0(Mesh mesh, int width, int height, float noiseSize, int noiseWidth)
{
float num = noiseSize / ((float)noiseWidth * 1f);
float num2 = 1f / noiseSize;
Vector2[] array = new Vector2[width * height * 4];
int num3 = 0;
for (int i = 0; i < width * height; i++)
{
float num4 = global::UnityEngine.Random.Range(0f, noiseSize);
float num5 = global::UnityEngine.Random.Range(0f, noiseSize);
num4 = Mathf.Floor(num4) * num2;
num5 = Mathf.Floor(num5) * num2;
array[num3] = new Vector2(num4, num5);
array[num3 + 1] = new Vector2(num4 + num * num2, num5);
array[num3 + 2] = new Vector2(num4 + num * num2, num5 + num * num2);
array[num3 + 3] = new Vector2(num4, num5 + num * num2);
num3 += 4;
}
mesh.uv = array;
}
// Token: 0x040002D5 RID: 725
public float intensityMultiplier = 0.25f;
// Token: 0x040002D6 RID: 726
public float generalIntensity = 0.5f;
// Token: 0x040002D7 RID: 727
public float blackIntensity = 1f;
// Token: 0x040002D8 RID: 728
public float whiteIntensity = 1f;
// Token: 0x040002D9 RID: 729
public float midGrey = 0.2f;
// Token: 0x040002DA RID: 730
public bool dx11Grain;
// Token: 0x040002DB RID: 731
public float softness;
// Token: 0x040002DC RID: 732
public bool monochrome;
// Token: 0x040002DD RID: 733
public Vector3 intensities = new Vector3(1f, 1f, 1f);
// Token: 0x040002DE RID: 734
public Vector3 tiling = new Vector3(64f, 64f, 64f);
// Token: 0x040002DF RID: 735
public float monochromeTiling = 64f;
// Token: 0x040002E0 RID: 736
public FilterMode filterMode = FilterMode.Bilinear;
// Token: 0x040002E1 RID: 737
public Texture2D noiseTexture;
// Token: 0x040002E2 RID: 738
public Shader noiseShader;
// Token: 0x040002E3 RID: 739
private Material noiseMaterial;
// Token: 0x040002E4 RID: 740
public Shader dx11NoiseShader;
// Token: 0x040002E5 RID: 741
private Material dx11NoiseMaterial;
// Token: 0x040002E6 RID: 742
private static float TILE_AMOUNT = 64f;
// Token: 0x040002E7 RID: 743
private Mesh mesh;
}
}
@@ -0,0 +1,162 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000077 RID: 119
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Noise/Noise and Scratches")]
public class NoiseAndScratches : MonoBehaviour
{
// Token: 0x06000155 RID: 341 RVA: 0x0000F320 File Offset: 0x0000D720
protected void Start()
{
if (!SystemInfo.supportsImageEffects)
{
base.enabled = false;
return;
}
if (this.shaderRGB == null || this.shaderYUV == null)
{
Debug.Log("Noise shaders are not set up! Disabling noise effect.");
base.enabled = false;
}
else if (!this.shaderRGB.isSupported)
{
base.enabled = false;
}
else if (!this.shaderYUV.isSupported)
{
this.rgbFallback = true;
}
}
// Token: 0x17000058 RID: 88
// (get) Token: 0x06000156 RID: 342 RVA: 0x0000F3AC File Offset: 0x0000D7AC
protected Material material
{
get
{
if (this.m_MaterialRGB == null)
{
this.m_MaterialRGB = new Material(this.shaderRGB);
this.m_MaterialRGB.hideFlags = HideFlags.HideAndDontSave;
}
if (this.m_MaterialYUV == null && !this.rgbFallback)
{
this.m_MaterialYUV = new Material(this.shaderYUV);
this.m_MaterialYUV.hideFlags = HideFlags.HideAndDontSave;
}
return (this.rgbFallback || this.monochrome) ? this.m_MaterialRGB : this.m_MaterialYUV;
}
}
// Token: 0x06000157 RID: 343 RVA: 0x0000F449 File Offset: 0x0000D849
protected void OnDisable()
{
if (this.m_MaterialRGB)
{
global::UnityEngine.Object.DestroyImmediate(this.m_MaterialRGB);
}
if (this.m_MaterialYUV)
{
global::UnityEngine.Object.DestroyImmediate(this.m_MaterialYUV);
}
}
// Token: 0x06000158 RID: 344 RVA: 0x0000F484 File Offset: 0x0000D884
private void SanitizeParameters()
{
this.grainIntensityMin = Mathf.Clamp(this.grainIntensityMin, 0f, 5f);
this.grainIntensityMax = Mathf.Clamp(this.grainIntensityMax, 0f, 5f);
this.scratchIntensityMin = Mathf.Clamp(this.scratchIntensityMin, 0f, 5f);
this.scratchIntensityMax = Mathf.Clamp(this.scratchIntensityMax, 0f, 5f);
this.scratchFPS = Mathf.Clamp(this.scratchFPS, 1f, 30f);
this.scratchJitter = Mathf.Clamp(this.scratchJitter, 0f, 1f);
this.grainSize = Mathf.Clamp(this.grainSize, 0.1f, 50f);
}
// Token: 0x06000159 RID: 345 RVA: 0x0000F550 File Offset: 0x0000D950
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
this.SanitizeParameters();
if (this.scratchTimeLeft <= 0f)
{
this.scratchTimeLeft = global::UnityEngine.Random.value * 2f / this.scratchFPS;
this.scratchX = global::UnityEngine.Random.value;
this.scratchY = global::UnityEngine.Random.value;
}
this.scratchTimeLeft -= Time.deltaTime;
Material material = this.material;
material.SetTexture("_GrainTex", this.grainTexture);
material.SetTexture("_ScratchTex", this.scratchTexture);
float num = 1f / this.grainSize;
material.SetVector("_GrainOffsetScale", new Vector4(global::UnityEngine.Random.value, global::UnityEngine.Random.value, (float)Screen.width / (float)this.grainTexture.width * num, (float)Screen.height / (float)this.grainTexture.height * num));
material.SetVector("_ScratchOffsetScale", new Vector4(this.scratchX + global::UnityEngine.Random.value * this.scratchJitter, this.scratchY + global::UnityEngine.Random.value * this.scratchJitter, (float)Screen.width / (float)this.scratchTexture.width, (float)Screen.height / (float)this.scratchTexture.height));
material.SetVector("_Intensity", new Vector4(global::UnityEngine.Random.Range(this.grainIntensityMin, this.grainIntensityMax), global::UnityEngine.Random.Range(this.scratchIntensityMin, this.scratchIntensityMax), 0f, 0f));
Graphics.Blit(source, destination, material);
}
// Token: 0x040002E8 RID: 744
public bool monochrome = true;
// Token: 0x040002E9 RID: 745
private bool rgbFallback;
// Token: 0x040002EA RID: 746
[Range(0f, 5f)]
public float grainIntensityMin = 0.1f;
// Token: 0x040002EB RID: 747
[Range(0f, 5f)]
public float grainIntensityMax = 0.2f;
// Token: 0x040002EC RID: 748
[Range(0.1f, 50f)]
public float grainSize = 2f;
// Token: 0x040002ED RID: 749
[Range(0f, 5f)]
public float scratchIntensityMin = 0.05f;
// Token: 0x040002EE RID: 750
[Range(0f, 5f)]
public float scratchIntensityMax = 0.25f;
// Token: 0x040002EF RID: 751
[Range(1f, 30f)]
public float scratchFPS = 10f;
// Token: 0x040002F0 RID: 752
[Range(0f, 1f)]
public float scratchJitter = 0.01f;
// Token: 0x040002F1 RID: 753
public Texture grainTexture;
// Token: 0x040002F2 RID: 754
public Texture scratchTexture;
// Token: 0x040002F3 RID: 755
public Shader shaderRGB;
// Token: 0x040002F4 RID: 756
public Shader shaderYUV;
// Token: 0x040002F5 RID: 757
private Material m_MaterialRGB;
// Token: 0x040002F6 RID: 758
private Material m_MaterialYUV;
// Token: 0x040002F7 RID: 759
private float scratchTimeLeft;
// Token: 0x040002F8 RID: 760
private float scratchX;
// Token: 0x040002F9 RID: 761
private float scratchY;
}
}
@@ -0,0 +1,272 @@
using System;
using System.Collections.Generic;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000078 RID: 120
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
public class PostEffectsBase : MonoBehaviour
{
// Token: 0x0600015B RID: 347 RVA: 0x000076D0 File Offset: 0x00005AD0
protected Material CheckShaderAndCreateMaterial(Shader s, Material m2Create)
{
if (!s)
{
Debug.Log("Missing shader in " + this.ToString());
base.enabled = false;
return null;
}
if (s.isSupported && m2Create && m2Create.shader == s)
{
return m2Create;
}
if (!s.isSupported)
{
this.NotSupported();
Debug.Log(string.Concat(new string[]
{
"The shader ",
s.ToString(),
" on effect ",
this.ToString(),
" is not supported on this platform!"
}));
return null;
}
m2Create = new Material(s);
this.createdMaterials.Add(m2Create);
m2Create.hideFlags = HideFlags.DontSave;
return m2Create;
}
// Token: 0x0600015C RID: 348 RVA: 0x0000779C File Offset: 0x00005B9C
protected Material CreateMaterial(Shader s, Material m2Create)
{
if (!s)
{
Debug.Log("Missing shader in " + this.ToString());
return null;
}
if (m2Create && m2Create.shader == s && s.isSupported)
{
return m2Create;
}
if (!s.isSupported)
{
return null;
}
m2Create = new Material(s);
this.createdMaterials.Add(m2Create);
m2Create.hideFlags = HideFlags.DontSave;
return m2Create;
}
// Token: 0x0600015D RID: 349 RVA: 0x0000781E File Offset: 0x00005C1E
private void OnEnable()
{
this.isSupported = true;
}
// Token: 0x0600015E RID: 350 RVA: 0x00007827 File Offset: 0x00005C27
private void OnDestroy()
{
this.RemoveCreatedMaterials();
}
// Token: 0x0600015F RID: 351 RVA: 0x00007830 File Offset: 0x00005C30
private void RemoveCreatedMaterials()
{
while (this.createdMaterials.Count > 0)
{
Material material = this.createdMaterials[0];
this.createdMaterials.RemoveAt(0);
global::UnityEngine.Object.Destroy(material);
}
}
// Token: 0x06000160 RID: 352 RVA: 0x00007872 File Offset: 0x00005C72
protected bool CheckSupport()
{
return this.CheckSupport(false);
}
// Token: 0x06000161 RID: 353 RVA: 0x0000787B File Offset: 0x00005C7B
public virtual bool CheckResources()
{
Debug.LogWarning("CheckResources () for " + this.ToString() + " should be overwritten.");
return this.isSupported;
}
// Token: 0x06000162 RID: 354 RVA: 0x0000789D File Offset: 0x00005C9D
protected void Start()
{
this.CheckResources();
}
// Token: 0x06000163 RID: 355 RVA: 0x000078A8 File Offset: 0x00005CA8
protected bool CheckSupport(bool needDepth)
{
this.isSupported = true;
this.supportHDRTextures = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf);
this.supportDX11 = SystemInfo.graphicsShaderLevel >= 50 && SystemInfo.supportsComputeShaders;
if (!SystemInfo.supportsImageEffects)
{
this.NotSupported();
return false;
}
if (needDepth && !SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.Depth))
{
this.NotSupported();
return false;
}
if (needDepth)
{
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.Depth;
}
return true;
}
// Token: 0x06000164 RID: 356 RVA: 0x00007927 File Offset: 0x00005D27
protected bool CheckSupport(bool needDepth, bool needHdr)
{
if (!this.CheckSupport(needDepth))
{
return false;
}
if (needHdr && !this.supportHDRTextures)
{
this.NotSupported();
return false;
}
return true;
}
// Token: 0x06000165 RID: 357 RVA: 0x00007951 File Offset: 0x00005D51
public bool Dx11Support()
{
return this.supportDX11;
}
// Token: 0x06000166 RID: 358 RVA: 0x00007959 File Offset: 0x00005D59
protected void ReportAutoDisable()
{
Debug.LogWarning("The image effect " + this.ToString() + " has been disabled as it's not supported on the current platform.");
}
// Token: 0x06000167 RID: 359 RVA: 0x00007978 File Offset: 0x00005D78
private bool CheckShader(Shader s)
{
Debug.Log(string.Concat(new string[]
{
"The shader ",
s.ToString(),
" on effect ",
this.ToString(),
" is not part of the Unity 3.2+ effects suite anymore. For best performance and quality, please ensure you are using the latest Standard Assets Image Effects (Pro only) package."
}));
if (!s.isSupported)
{
this.NotSupported();
return false;
}
return false;
}
// Token: 0x06000168 RID: 360 RVA: 0x000079D3 File Offset: 0x00005DD3
protected void NotSupported()
{
base.enabled = false;
this.isSupported = false;
}
// Token: 0x06000169 RID: 361 RVA: 0x000079E4 File Offset: 0x00005DE4
protected void DrawBorder(RenderTexture dest, Material material)
{
RenderTexture.active = dest;
bool flag = true;
GL.PushMatrix();
GL.LoadOrtho();
for (int i = 0; i < material.passCount; i++)
{
material.SetPass(i);
float num;
float num2;
if (flag)
{
num = 1f;
num2 = 0f;
}
else
{
num = 0f;
num2 = 1f;
}
float num3 = 0f;
float num4 = 1f / ((float)dest.width * 1f);
float num5 = 0f;
float num6 = 1f;
GL.Begin(7);
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
num3 = 1f - 1f / ((float)dest.width * 1f);
num4 = 1f;
num5 = 0f;
num6 = 1f;
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
num3 = 0f;
num4 = 1f;
num5 = 0f;
num6 = 1f / ((float)dest.height * 1f);
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
num3 = 0f;
num4 = 1f;
num5 = 1f - 1f / ((float)dest.height * 1f);
num6 = 1f;
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
GL.End();
}
GL.PopMatrix();
}
// Token: 0x040002FA RID: 762
protected bool supportHDRTextures = true;
// Token: 0x040002FB RID: 763
protected bool supportDX11;
// Token: 0x040002FC RID: 764
protected bool isSupported = true;
// Token: 0x040002FD RID: 765
private List<Material> createdMaterials = new List<Material>();
}
}
@@ -0,0 +1,181 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000079 RID: 121
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
internal class PostEffectsHelper : MonoBehaviour
{
// Token: 0x0600016B RID: 363 RVA: 0x0000F6D5 File Offset: 0x0000DAD5
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
Debug.Log("OnRenderImage in Helper called ...");
}
// Token: 0x0600016C RID: 364 RVA: 0x0000F6E4 File Offset: 0x0000DAE4
private static void DrawLowLevelPlaneAlignedWithCamera(float dist, RenderTexture source, RenderTexture dest, Material material, Camera cameraForProjectionMatrix)
{
RenderTexture.active = dest;
material.SetTexture("_MainTex", source);
bool flag = true;
GL.PushMatrix();
GL.LoadIdentity();
GL.LoadProjectionMatrix(cameraForProjectionMatrix.projectionMatrix);
float num = cameraForProjectionMatrix.fieldOfView * 0.5f * 0.017453292f;
float num2 = Mathf.Cos(num) / Mathf.Sin(num);
float aspect = cameraForProjectionMatrix.aspect;
float num3 = aspect / -num2;
float num4 = aspect / num2;
float num5 = 1f / -num2;
float num6 = 1f / num2;
float num7 = 1f;
num3 *= dist * num7;
num4 *= dist * num7;
num5 *= dist * num7;
num6 *= dist * num7;
float num8 = -dist;
for (int i = 0; i < material.passCount; i++)
{
material.SetPass(i);
GL.Begin(7);
float num9;
float num10;
if (flag)
{
num9 = 1f;
num10 = 0f;
}
else
{
num9 = 0f;
num10 = 1f;
}
GL.TexCoord2(0f, num9);
GL.Vertex3(num3, num5, num8);
GL.TexCoord2(1f, num9);
GL.Vertex3(num4, num5, num8);
GL.TexCoord2(1f, num10);
GL.Vertex3(num4, num6, num8);
GL.TexCoord2(0f, num10);
GL.Vertex3(num3, num6, num8);
GL.End();
}
GL.PopMatrix();
}
// Token: 0x0600016D RID: 365 RVA: 0x0000F84C File Offset: 0x0000DC4C
private static void DrawBorder(RenderTexture dest, Material material)
{
RenderTexture.active = dest;
bool flag = true;
GL.PushMatrix();
GL.LoadOrtho();
for (int i = 0; i < material.passCount; i++)
{
material.SetPass(i);
float num;
float num2;
if (flag)
{
num = 1f;
num2 = 0f;
}
else
{
num = 0f;
num2 = 1f;
}
float num3 = 0f;
float num4 = 1f / ((float)dest.width * 1f);
float num5 = 0f;
float num6 = 1f;
GL.Begin(7);
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
num3 = 1f - 1f / ((float)dest.width * 1f);
num4 = 1f;
num5 = 0f;
num6 = 1f;
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
num3 = 0f;
num4 = 1f;
num5 = 0f;
num6 = 1f / ((float)dest.height * 1f);
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
num3 = 0f;
num4 = 1f;
num5 = 1f - 1f / ((float)dest.height * 1f);
num6 = 1f;
GL.TexCoord2(0f, num);
GL.Vertex3(num3, num5, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(num4, num5, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(num4, num6, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(num3, num6, 0.1f);
GL.End();
}
GL.PopMatrix();
}
// Token: 0x0600016E RID: 366 RVA: 0x0000FAEC File Offset: 0x0000DEEC
private static void DrawLowLevelQuad(float x1, float x2, float y1, float y2, RenderTexture source, RenderTexture dest, Material material)
{
RenderTexture.active = dest;
material.SetTexture("_MainTex", source);
bool flag = true;
GL.PushMatrix();
GL.LoadOrtho();
for (int i = 0; i < material.passCount; i++)
{
material.SetPass(i);
GL.Begin(7);
float num;
float num2;
if (flag)
{
num = 1f;
num2 = 0f;
}
else
{
num = 0f;
num2 = 1f;
}
GL.TexCoord2(0f, num);
GL.Vertex3(x1, y1, 0.1f);
GL.TexCoord2(1f, num);
GL.Vertex3(x2, y1, 0.1f);
GL.TexCoord2(1f, num2);
GL.Vertex3(x2, y2, 0.1f);
GL.TexCoord2(0f, num2);
GL.Vertex3(x1, y2, 0.1f);
GL.End();
}
GL.PopMatrix();
}
}
}
@@ -0,0 +1,115 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200007A RID: 122
internal class Quads
{
// Token: 0x06000170 RID: 368 RVA: 0x0000FBD4 File Offset: 0x0000DFD4
private static bool HasMeshes()
{
if (Quads.meshes == null)
{
return false;
}
foreach (Mesh mesh in Quads.meshes)
{
if (null == mesh)
{
return false;
}
}
return true;
}
// Token: 0x06000171 RID: 369 RVA: 0x0000FC1C File Offset: 0x0000E01C
public static void Cleanup()
{
if (Quads.meshes == null)
{
return;
}
for (int i = 0; i < Quads.meshes.Length; i++)
{
if (null != Quads.meshes[i])
{
global::UnityEngine.Object.DestroyImmediate(Quads.meshes[i]);
Quads.meshes[i] = null;
}
}
Quads.meshes = null;
}
// Token: 0x06000172 RID: 370 RVA: 0x0000FC78 File Offset: 0x0000E078
public static Mesh[] GetMeshes(int totalWidth, int totalHeight)
{
if (Quads.HasMeshes() && Quads.currentQuads == totalWidth * totalHeight)
{
return Quads.meshes;
}
int num = 10833;
int num2 = totalWidth * totalHeight;
Quads.currentQuads = num2;
int num3 = Mathf.CeilToInt(1f * (float)num2 / (1f * (float)num));
Quads.meshes = new Mesh[num3];
int num4 = 0;
for (int i = 0; i < num2; i += num)
{
int num5 = Mathf.FloorToInt((float)Mathf.Clamp(num2 - i, 0, num));
Quads.meshes[num4] = Quads.GetMesh(num5, i, totalWidth, totalHeight);
num4++;
}
return Quads.meshes;
}
// Token: 0x06000173 RID: 371 RVA: 0x0000FD1C File Offset: 0x0000E11C
private static Mesh GetMesh(int triCount, int triOffset, int totalWidth, int totalHeight)
{
Mesh mesh = new Mesh();
mesh.hideFlags = HideFlags.DontSave;
Vector3[] array = new Vector3[triCount * 4];
Vector2[] array2 = new Vector2[triCount * 4];
Vector2[] array3 = new Vector2[triCount * 4];
int[] array4 = new int[triCount * 6];
for (int i = 0; i < triCount; i++)
{
int num = i * 4;
int num2 = i * 6;
int num3 = triOffset + i;
float num4 = Mathf.Floor((float)(num3 % totalWidth)) / (float)totalWidth;
float num5 = Mathf.Floor((float)(num3 / totalWidth)) / (float)totalHeight;
Vector3 vector = new Vector3(num4 * 2f - 1f, num5 * 2f - 1f, 1f);
array[num] = vector;
array[num + 1] = vector;
array[num + 2] = vector;
array[num + 3] = vector;
array2[num] = new Vector2(0f, 0f);
array2[num + 1] = new Vector2(1f, 0f);
array2[num + 2] = new Vector2(0f, 1f);
array2[num + 3] = new Vector2(1f, 1f);
array3[num] = new Vector2(num4, num5);
array3[num + 1] = new Vector2(num4, num5);
array3[num + 2] = new Vector2(num4, num5);
array3[num + 3] = new Vector2(num4, num5);
array4[num2] = num;
array4[num2 + 1] = num + 1;
array4[num2 + 2] = num + 2;
array4[num2 + 3] = num + 1;
array4[num2 + 4] = num + 2;
array4[num2 + 5] = num + 3;
}
mesh.vertices = array;
mesh.triangles = array4;
mesh.uv = array2;
mesh.uv2 = array3;
return mesh;
}
// Token: 0x040002FE RID: 766
private static Mesh[] meshes;
// Token: 0x040002FF RID: 767
private static int currentQuads;
}
}
@@ -0,0 +1,69 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200007B RID: 123
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Other/Screen Overlay")]
public class ScreenOverlay : PostEffectsBase
{
// Token: 0x06000176 RID: 374 RVA: 0x0000FF58 File Offset: 0x0000E358
public override bool CheckResources()
{
base.CheckSupport(false);
this.overlayMaterial = base.CheckShaderAndCreateMaterial(this.overlayShader, this.overlayMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06000177 RID: 375 RVA: 0x0000FF94 File Offset: 0x0000E394
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
Vector4 vector = new Vector4(1f, 0f, 0f, 1f);
this.overlayMaterial.SetVector("_UV_Transform", vector);
this.overlayMaterial.SetFloat("_Intensity", this.intensity);
this.overlayMaterial.SetTexture("_Overlay", this.texture);
Graphics.Blit(source, destination, this.overlayMaterial, (int)this.blendMode);
}
// Token: 0x04000300 RID: 768
public ScreenOverlay.OverlayBlendMode blendMode = ScreenOverlay.OverlayBlendMode.Overlay;
// Token: 0x04000301 RID: 769
public float intensity = 1f;
// Token: 0x04000302 RID: 770
public Texture2D texture;
// Token: 0x04000303 RID: 771
public Shader overlayShader;
// Token: 0x04000304 RID: 772
private Material overlayMaterial;
// Token: 0x0200007C RID: 124
public enum OverlayBlendMode
{
// Token: 0x04000306 RID: 774
Additive,
// Token: 0x04000307 RID: 775
ScreenBlend,
// Token: 0x04000308 RID: 776
Multiply,
// Token: 0x04000309 RID: 777
Overlay,
// Token: 0x0400030A RID: 778
AlphaBlend
}
}
}
@@ -0,0 +1,119 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200007D RID: 125
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Screen Space Ambient Obscurance")]
internal class ScreenSpaceAmbientObscurance : PostEffectsBase
{
// Token: 0x06000179 RID: 377 RVA: 0x0001004F File Offset: 0x0000E44F
public override bool CheckResources()
{
base.CheckSupport(true);
this.aoMaterial = base.CheckShaderAndCreateMaterial(this.aoShader, this.aoMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x0600017A RID: 378 RVA: 0x00010088 File Offset: 0x0000E488
private void OnDisable()
{
if (this.aoMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.aoMaterial);
}
this.aoMaterial = null;
}
// Token: 0x0600017B RID: 379 RVA: 0x000100AC File Offset: 0x0000E4AC
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
Camera component = base.GetComponent<Camera>();
Matrix4x4 projectionMatrix = component.projectionMatrix;
Matrix4x4 inverse = projectionMatrix.inverse;
Vector4 vector = new Vector4(-2f / projectionMatrix[0, 0], -2f / projectionMatrix[1, 1], (1f - projectionMatrix[0, 2]) / projectionMatrix[0, 0], (1f + projectionMatrix[1, 2]) / projectionMatrix[1, 1]);
if (component.stereoEnabled)
{
Matrix4x4 stereoProjectionMatrix = component.GetStereoProjectionMatrix(Camera.StereoscopicEye.Left);
Matrix4x4 stereoProjectionMatrix2 = component.GetStereoProjectionMatrix(Camera.StereoscopicEye.Right);
Vector4 vector2 = new Vector4(-2f / stereoProjectionMatrix[0, 0], -2f / stereoProjectionMatrix[1, 1], (1f - stereoProjectionMatrix[0, 2]) / stereoProjectionMatrix[0, 0], (1f + stereoProjectionMatrix[1, 2]) / stereoProjectionMatrix[1, 1]);
Vector4 vector3 = new Vector4(-2f / stereoProjectionMatrix2[0, 0], -2f / stereoProjectionMatrix2[1, 1], (1f - stereoProjectionMatrix2[0, 2]) / stereoProjectionMatrix2[0, 0], (1f + stereoProjectionMatrix2[1, 2]) / stereoProjectionMatrix2[1, 1]);
this.aoMaterial.SetVector("_ProjInfoLeft", vector2);
this.aoMaterial.SetVector("_ProjInfoRight", vector3);
}
this.aoMaterial.SetVector("_ProjInfo", vector);
this.aoMaterial.SetMatrix("_ProjectionInv", inverse);
this.aoMaterial.SetTexture("_Rand", this.rand);
this.aoMaterial.SetFloat("_Radius", this.radius);
this.aoMaterial.SetFloat("_Radius2", this.radius * this.radius);
this.aoMaterial.SetFloat("_Intensity", this.intensity);
this.aoMaterial.SetFloat("_BlurFilterDistance", this.blurFilterDistance);
int width = source.width;
int height = source.height;
RenderTexture renderTexture = RenderTexture.GetTemporary(width >> this.downsample, height >> this.downsample);
Graphics.Blit(source, renderTexture, this.aoMaterial, 0);
if (this.downsample > 0)
{
RenderTexture renderTexture2 = RenderTexture.GetTemporary(width, height);
Graphics.Blit(renderTexture, renderTexture2, this.aoMaterial, 4);
RenderTexture.ReleaseTemporary(renderTexture);
renderTexture = renderTexture2;
}
for (int i = 0; i < this.blurIterations; i++)
{
this.aoMaterial.SetVector("_Axis", new Vector2(1f, 0f));
RenderTexture renderTexture2 = RenderTexture.GetTemporary(width, height);
Graphics.Blit(renderTexture, renderTexture2, this.aoMaterial, 1);
RenderTexture.ReleaseTemporary(renderTexture);
this.aoMaterial.SetVector("_Axis", new Vector2(0f, 1f));
renderTexture = RenderTexture.GetTemporary(width, height);
Graphics.Blit(renderTexture2, renderTexture, this.aoMaterial, 1);
RenderTexture.ReleaseTemporary(renderTexture2);
}
this.aoMaterial.SetTexture("_AOTex", renderTexture);
Graphics.Blit(source, destination, this.aoMaterial, 2);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x0400030B RID: 779
[Range(0f, 3f)]
public float intensity = 0.5f;
// Token: 0x0400030C RID: 780
[Range(0.1f, 3f)]
public float radius = 0.2f;
// Token: 0x0400030D RID: 781
[Range(0f, 3f)]
public int blurIterations = 1;
// Token: 0x0400030E RID: 782
[Range(0f, 5f)]
public float blurFilterDistance = 1.25f;
// Token: 0x0400030F RID: 783
[Range(0f, 1f)]
public int downsample;
// Token: 0x04000310 RID: 784
public Texture2D rand;
// Token: 0x04000311 RID: 785
public Shader aoShader;
// Token: 0x04000312 RID: 786
private Material aoMaterial;
}
}
@@ -0,0 +1,183 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200007E RID: 126
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Screen Space Ambient Occlusion")]
public class ScreenSpaceAmbientOcclusion : MonoBehaviour
{
// Token: 0x0600017D RID: 381 RVA: 0x00010454 File Offset: 0x0000E854
private static Material CreateMaterial(Shader shader)
{
if (!shader)
{
return null;
}
return new Material(shader)
{
hideFlags = HideFlags.HideAndDontSave
};
}
// Token: 0x0600017E RID: 382 RVA: 0x0001047E File Offset: 0x0000E87E
private static void DestroyMaterial(Material mat)
{
if (mat)
{
global::UnityEngine.Object.DestroyImmediate(mat);
mat = null;
}
}
// Token: 0x0600017F RID: 383 RVA: 0x00010494 File Offset: 0x0000E894
private void OnDisable()
{
ScreenSpaceAmbientOcclusion.DestroyMaterial(this.m_SSAOMaterial);
}
// Token: 0x06000180 RID: 384 RVA: 0x000104A4 File Offset: 0x0000E8A4
private void Start()
{
if (!SystemInfo.supportsImageEffects || !SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.Depth))
{
this.m_Supported = false;
base.enabled = false;
return;
}
this.CreateMaterials();
if (!this.m_SSAOMaterial || this.m_SSAOMaterial.passCount != 5)
{
this.m_Supported = false;
base.enabled = false;
return;
}
this.m_Supported = true;
}
// Token: 0x06000181 RID: 385 RVA: 0x00010512 File Offset: 0x0000E912
private void OnEnable()
{
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.DepthNormals;
}
// Token: 0x06000182 RID: 386 RVA: 0x00010528 File Offset: 0x0000E928
private void CreateMaterials()
{
if (!this.m_SSAOMaterial && this.m_SSAOShader.isSupported)
{
this.m_SSAOMaterial = ScreenSpaceAmbientOcclusion.CreateMaterial(this.m_SSAOShader);
this.m_SSAOMaterial.SetTexture("_RandomTexture", this.m_RandomTexture);
}
}
// Token: 0x06000183 RID: 387 RVA: 0x0001057C File Offset: 0x0000E97C
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.m_Supported || !this.m_SSAOShader.isSupported)
{
base.enabled = false;
return;
}
this.CreateMaterials();
this.m_Downsampling = Mathf.Clamp(this.m_Downsampling, 1, 6);
this.m_Radius = Mathf.Clamp(this.m_Radius, 0.05f, 1f);
this.m_MinZ = Mathf.Clamp(this.m_MinZ, 1E-05f, 0.5f);
this.m_OcclusionIntensity = Mathf.Clamp(this.m_OcclusionIntensity, 0.5f, 4f);
this.m_OcclusionAttenuation = Mathf.Clamp(this.m_OcclusionAttenuation, 0.2f, 2f);
this.m_Blur = Mathf.Clamp(this.m_Blur, 0, 4);
RenderTexture renderTexture = RenderTexture.GetTemporary(source.width / this.m_Downsampling, source.height / this.m_Downsampling, 0);
float fieldOfView = base.GetComponent<Camera>().fieldOfView;
float farClipPlane = base.GetComponent<Camera>().farClipPlane;
float num = Mathf.Tan(fieldOfView * 0.017453292f * 0.5f) * farClipPlane;
float num2 = num * base.GetComponent<Camera>().aspect;
this.m_SSAOMaterial.SetVector("_FarCorner", new Vector3(num2, num, farClipPlane));
int num3;
int num4;
if (this.m_RandomTexture)
{
num3 = this.m_RandomTexture.width;
num4 = this.m_RandomTexture.height;
}
else
{
num3 = 1;
num4 = 1;
}
this.m_SSAOMaterial.SetVector("_NoiseScale", new Vector3((float)renderTexture.width / (float)num3, (float)renderTexture.height / (float)num4, 0f));
this.m_SSAOMaterial.SetVector("_Params", new Vector4(this.m_Radius, this.m_MinZ, 1f / this.m_OcclusionAttenuation, this.m_OcclusionIntensity));
bool flag = this.m_Blur > 0;
Graphics.Blit((!flag) ? source : null, renderTexture, this.m_SSAOMaterial, (int)this.m_SampleCount);
if (flag)
{
RenderTexture temporary = RenderTexture.GetTemporary(source.width, source.height, 0);
this.m_SSAOMaterial.SetVector("_TexelOffsetScale", new Vector4((float)this.m_Blur / (float)source.width, 0f, 0f, 0f));
this.m_SSAOMaterial.SetTexture("_SSAO", renderTexture);
Graphics.Blit(null, temporary, this.m_SSAOMaterial, 3);
RenderTexture.ReleaseTemporary(renderTexture);
RenderTexture temporary2 = RenderTexture.GetTemporary(source.width, source.height, 0);
this.m_SSAOMaterial.SetVector("_TexelOffsetScale", new Vector4(0f, (float)this.m_Blur / (float)source.height, 0f, 0f));
this.m_SSAOMaterial.SetTexture("_SSAO", temporary);
Graphics.Blit(source, temporary2, this.m_SSAOMaterial, 3);
RenderTexture.ReleaseTemporary(temporary);
renderTexture = temporary2;
}
this.m_SSAOMaterial.SetTexture("_SSAO", renderTexture);
Graphics.Blit(source, destination, this.m_SSAOMaterial, 4);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x04000313 RID: 787
[Range(0.05f, 1f)]
public float m_Radius = 0.4f;
// Token: 0x04000314 RID: 788
public ScreenSpaceAmbientOcclusion.SSAOSamples m_SampleCount = ScreenSpaceAmbientOcclusion.SSAOSamples.Medium;
// Token: 0x04000315 RID: 789
[Range(0.5f, 4f)]
public float m_OcclusionIntensity = 1.5f;
// Token: 0x04000316 RID: 790
[Range(0f, 4f)]
public int m_Blur = 2;
// Token: 0x04000317 RID: 791
[Range(1f, 6f)]
public int m_Downsampling = 2;
// Token: 0x04000318 RID: 792
[Range(0.2f, 2f)]
public float m_OcclusionAttenuation = 1f;
// Token: 0x04000319 RID: 793
[Range(1E-05f, 0.5f)]
public float m_MinZ = 0.01f;
// Token: 0x0400031A RID: 794
public Shader m_SSAOShader;
// Token: 0x0400031B RID: 795
private Material m_SSAOMaterial;
// Token: 0x0400031C RID: 796
public Texture2D m_RandomTexture;
// Token: 0x0400031D RID: 797
private bool m_Supported;
// Token: 0x0200007F RID: 127
public enum SSAOSamples
{
// Token: 0x0400031F RID: 799
Low,
// Token: 0x04000320 RID: 800
Medium,
// Token: 0x04000321 RID: 801
High
}
}
}
@@ -0,0 +1,17 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200008A RID: 138
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Color Adjustments/Sepia Tone")]
public class SepiaTone : ImageEffectBase
{
// Token: 0x06000191 RID: 401 RVA: 0x00011D4B File Offset: 0x0001014B
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
Graphics.Blit(source, destination, base.material);
}
}
}
@@ -0,0 +1,168 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200008B RID: 139
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Rendering/Sun Shafts")]
public class SunShafts : PostEffectsBase
{
// Token: 0x06000193 RID: 403 RVA: 0x00011DCC File Offset: 0x000101CC
public override bool CheckResources()
{
base.CheckSupport(this.useDepthTexture);
this.sunShaftsMaterial = base.CheckShaderAndCreateMaterial(this.sunShaftsShader, this.sunShaftsMaterial);
this.simpleClearMaterial = base.CheckShaderAndCreateMaterial(this.simpleClearShader, this.simpleClearMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06000194 RID: 404 RVA: 0x00011E30 File Offset: 0x00010230
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
if (this.useDepthTexture)
{
base.GetComponent<Camera>().depthTextureMode |= DepthTextureMode.Depth;
}
int num = 4;
if (this.resolution == SunShafts.SunShaftsResolution.Normal)
{
num = 2;
}
else if (this.resolution == SunShafts.SunShaftsResolution.High)
{
num = 1;
}
Vector3 vector = Vector3.one * 0.5f;
if (this.sunTransform)
{
vector = base.GetComponent<Camera>().WorldToViewportPoint(this.sunTransform.position);
}
else
{
vector = new Vector3(0.5f, 0.5f, 0f);
}
int num2 = source.width / num;
int num3 = source.height / num;
RenderTexture renderTexture = RenderTexture.GetTemporary(num2, num3, 0);
this.sunShaftsMaterial.SetVector("_BlurRadius4", new Vector4(1f, 1f, 0f, 0f) * this.sunShaftBlurRadius);
this.sunShaftsMaterial.SetVector("_SunPosition", new Vector4(vector.x, vector.y, vector.z, this.maxRadius));
this.sunShaftsMaterial.SetVector("_SunThreshold", this.sunThreshold);
if (!this.useDepthTexture)
{
RenderTextureFormat renderTextureFormat = ((!base.GetComponent<Camera>().allowHDR) ? RenderTextureFormat.Default : RenderTextureFormat.DefaultHDR);
RenderTexture temporary = RenderTexture.GetTemporary(source.width, source.height, 0, renderTextureFormat);
RenderTexture.active = temporary;
GL.ClearWithSkybox(false, base.GetComponent<Camera>());
this.sunShaftsMaterial.SetTexture("_Skybox", temporary);
Graphics.Blit(source, renderTexture, this.sunShaftsMaterial, 3);
RenderTexture.ReleaseTemporary(temporary);
}
else
{
Graphics.Blit(source, renderTexture, this.sunShaftsMaterial, 2);
}
base.DrawBorder(renderTexture, this.simpleClearMaterial);
this.radialBlurIterations = Mathf.Clamp(this.radialBlurIterations, 1, 4);
float num4 = this.sunShaftBlurRadius * 0.0013020834f;
this.sunShaftsMaterial.SetVector("_BlurRadius4", new Vector4(num4, num4, 0f, 0f));
this.sunShaftsMaterial.SetVector("_SunPosition", new Vector4(vector.x, vector.y, vector.z, this.maxRadius));
for (int i = 0; i < this.radialBlurIterations; i++)
{
RenderTexture temporary2 = RenderTexture.GetTemporary(num2, num3, 0);
Graphics.Blit(renderTexture, temporary2, this.sunShaftsMaterial, 1);
RenderTexture.ReleaseTemporary(renderTexture);
num4 = this.sunShaftBlurRadius * (((float)i * 2f + 1f) * 6f) / 768f;
this.sunShaftsMaterial.SetVector("_BlurRadius4", new Vector4(num4, num4, 0f, 0f));
renderTexture = RenderTexture.GetTemporary(num2, num3, 0);
Graphics.Blit(temporary2, renderTexture, this.sunShaftsMaterial, 1);
RenderTexture.ReleaseTemporary(temporary2);
num4 = this.sunShaftBlurRadius * (((float)i * 2f + 2f) * 6f) / 768f;
this.sunShaftsMaterial.SetVector("_BlurRadius4", new Vector4(num4, num4, 0f, 0f));
}
if (vector.z >= 0f)
{
this.sunShaftsMaterial.SetVector("_SunColor", new Vector4(this.sunColor.r, this.sunColor.g, this.sunColor.b, this.sunColor.a) * this.sunShaftIntensity);
}
else
{
this.sunShaftsMaterial.SetVector("_SunColor", Vector4.zero);
}
this.sunShaftsMaterial.SetTexture("_ColorBuffer", renderTexture);
Graphics.Blit(source, destination, this.sunShaftsMaterial, (this.screenBlendMode != SunShafts.ShaftsScreenBlendMode.Screen) ? 4 : 0);
RenderTexture.ReleaseTemporary(renderTexture);
}
// Token: 0x04000379 RID: 889
public SunShafts.SunShaftsResolution resolution = SunShafts.SunShaftsResolution.Normal;
// Token: 0x0400037A RID: 890
public SunShafts.ShaftsScreenBlendMode screenBlendMode;
// Token: 0x0400037B RID: 891
public Transform sunTransform;
// Token: 0x0400037C RID: 892
public int radialBlurIterations = 2;
// Token: 0x0400037D RID: 893
public Color sunColor = Color.white;
// Token: 0x0400037E RID: 894
public Color sunThreshold = new Color(0.87f, 0.74f, 0.65f);
// Token: 0x0400037F RID: 895
public float sunShaftBlurRadius = 2.5f;
// Token: 0x04000380 RID: 896
public float sunShaftIntensity = 1.15f;
// Token: 0x04000381 RID: 897
public float maxRadius = 0.75f;
// Token: 0x04000382 RID: 898
public bool useDepthTexture = true;
// Token: 0x04000383 RID: 899
public Shader sunShaftsShader;
// Token: 0x04000384 RID: 900
private Material sunShaftsMaterial;
// Token: 0x04000385 RID: 901
public Shader simpleClearShader;
// Token: 0x04000386 RID: 902
private Material simpleClearMaterial;
// Token: 0x0200008C RID: 140
public enum SunShaftsResolution
{
// Token: 0x04000388 RID: 904
Low,
// Token: 0x04000389 RID: 905
Normal,
// Token: 0x0400038A RID: 906
High
}
// Token: 0x0200008D RID: 141
public enum ShaftsScreenBlendMode
{
// Token: 0x0400038C RID: 908
Screen,
// Token: 0x0400038D RID: 909
Add
}
}
}
@@ -0,0 +1,98 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x0200008E RID: 142
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Tilt Shift (Lens Blur)")]
internal class TiltShift : PostEffectsBase
{
// Token: 0x06000196 RID: 406 RVA: 0x00012249 File Offset: 0x00010649
public override bool CheckResources()
{
base.CheckSupport(true);
this.tiltShiftMaterial = base.CheckShaderAndCreateMaterial(this.tiltShiftShader, this.tiltShiftMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x06000197 RID: 407 RVA: 0x00012284 File Offset: 0x00010684
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
this.tiltShiftMaterial.SetFloat("_BlurSize", (this.maxBlurSize >= 0f) ? this.maxBlurSize : 0f);
this.tiltShiftMaterial.SetFloat("_BlurArea", this.blurArea);
source.filterMode = FilterMode.Bilinear;
RenderTexture renderTexture = destination;
if ((float)this.downsample > 0f)
{
renderTexture = RenderTexture.GetTemporary(source.width >> this.downsample, source.height >> this.downsample, 0, source.format);
renderTexture.filterMode = FilterMode.Bilinear;
}
int num = (int)this.quality;
num *= 2;
Graphics.Blit(source, renderTexture, this.tiltShiftMaterial, (this.mode != TiltShift.TiltShiftMode.TiltShiftMode) ? (num + 1) : num);
if (this.downsample > 0)
{
this.tiltShiftMaterial.SetTexture("_Blurred", renderTexture);
Graphics.Blit(source, destination, this.tiltShiftMaterial, 6);
}
if (renderTexture != destination)
{
RenderTexture.ReleaseTemporary(renderTexture);
}
}
// Token: 0x0400038E RID: 910
public TiltShift.TiltShiftMode mode;
// Token: 0x0400038F RID: 911
public TiltShift.TiltShiftQuality quality = TiltShift.TiltShiftQuality.Normal;
// Token: 0x04000390 RID: 912
[Range(0f, 15f)]
public float blurArea = 1f;
// Token: 0x04000391 RID: 913
[Range(0f, 25f)]
public float maxBlurSize = 5f;
// Token: 0x04000392 RID: 914
[Range(0f, 1f)]
public int downsample;
// Token: 0x04000393 RID: 915
public Shader tiltShiftShader;
// Token: 0x04000394 RID: 916
private Material tiltShiftMaterial;
// Token: 0x0200008F RID: 143
public enum TiltShiftMode
{
// Token: 0x04000396 RID: 918
TiltShiftMode,
// Token: 0x04000397 RID: 919
IrisMode
}
// Token: 0x02000090 RID: 144
public enum TiltShiftQuality
{
// Token: 0x04000399 RID: 921
Preview,
// Token: 0x0400039A RID: 922
Normal,
// Token: 0x0400039B RID: 923
High
}
}
}
@@ -0,0 +1,268 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000091 RID: 145
[ImageEffectAllowedInSceneView]
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Color Adjustments/Tonemapping")]
public class Tonemapping : PostEffectsBase
{
// Token: 0x06000199 RID: 409 RVA: 0x00012404 File Offset: 0x00010804
public override bool CheckResources()
{
base.CheckSupport(false, true);
this.tonemapMaterial = base.CheckShaderAndCreateMaterial(this.tonemapper, this.tonemapMaterial);
if (!this.curveTex && this.type == Tonemapping.TonemapperType.UserCurve)
{
this.curveTex = new Texture2D(256, 1, TextureFormat.ARGB32, false, true);
this.curveTex.filterMode = FilterMode.Bilinear;
this.curveTex.wrapMode = TextureWrapMode.Clamp;
this.curveTex.hideFlags = HideFlags.DontSave;
}
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x0600019A RID: 410 RVA: 0x000124A0 File Offset: 0x000108A0
public float UpdateCurve()
{
float num = 1f;
if (this.remapCurve.keys.Length < 1)
{
this.remapCurve = new AnimationCurve(new Keyframe[]
{
new Keyframe(0f, 0f),
new Keyframe(2f, 1f)
});
}
if (this.remapCurve != null)
{
if (this.remapCurve.length > 0)
{
num = this.remapCurve[this.remapCurve.length - 1].time;
}
for (float num2 = 0f; num2 <= 1f; num2 += 0.003921569f)
{
float num3 = this.remapCurve.Evaluate(num2 * 1f * num);
this.curveTex.SetPixel((int)Mathf.Floor(num2 * 255f), 0, new Color(num3, num3, num3));
}
this.curveTex.Apply();
}
return 1f / num;
}
// Token: 0x0600019B RID: 411 RVA: 0x000125B0 File Offset: 0x000109B0
private void OnDisable()
{
if (this.rt)
{
global::UnityEngine.Object.DestroyImmediate(this.rt);
this.rt = null;
}
if (this.tonemapMaterial)
{
global::UnityEngine.Object.DestroyImmediate(this.tonemapMaterial);
this.tonemapMaterial = null;
}
if (this.curveTex)
{
global::UnityEngine.Object.DestroyImmediate(this.curveTex);
this.curveTex = null;
}
}
// Token: 0x0600019C RID: 412 RVA: 0x00012624 File Offset: 0x00010A24
private bool CreateInternalRenderTexture()
{
if (this.rt)
{
return false;
}
this.rtFormat = ((!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf)) ? RenderTextureFormat.ARGBHalf : RenderTextureFormat.RGHalf);
this.rt = new RenderTexture(1, 1, 0, this.rtFormat);
this.rt.hideFlags = HideFlags.DontSave;
return true;
}
// Token: 0x0600019D RID: 413 RVA: 0x00012680 File Offset: 0x00010A80
[ImageEffectTransformsToLDR]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
this.exposureAdjustment = ((this.exposureAdjustment >= 0.001f) ? this.exposureAdjustment : 0.001f);
if (this.type == Tonemapping.TonemapperType.UserCurve)
{
float num = this.UpdateCurve();
this.tonemapMaterial.SetFloat("_RangeScale", num);
this.tonemapMaterial.SetTexture("_Curve", this.curveTex);
Graphics.Blit(source, destination, this.tonemapMaterial, 4);
return;
}
if (this.type == Tonemapping.TonemapperType.SimpleReinhard)
{
this.tonemapMaterial.SetFloat("_ExposureAdjustment", this.exposureAdjustment);
Graphics.Blit(source, destination, this.tonemapMaterial, 6);
return;
}
if (this.type == Tonemapping.TonemapperType.Hable)
{
this.tonemapMaterial.SetFloat("_ExposureAdjustment", this.exposureAdjustment);
Graphics.Blit(source, destination, this.tonemapMaterial, 5);
return;
}
if (this.type == Tonemapping.TonemapperType.Photographic)
{
this.tonemapMaterial.SetFloat("_ExposureAdjustment", this.exposureAdjustment);
Graphics.Blit(source, destination, this.tonemapMaterial, 8);
return;
}
if (this.type == Tonemapping.TonemapperType.OptimizedHejiDawson)
{
this.tonemapMaterial.SetFloat("_ExposureAdjustment", 0.5f * this.exposureAdjustment);
Graphics.Blit(source, destination, this.tonemapMaterial, 7);
return;
}
bool flag = this.CreateInternalRenderTexture();
RenderTexture temporary = RenderTexture.GetTemporary((int)this.adaptiveTextureSize, (int)this.adaptiveTextureSize, 0, this.rtFormat);
Graphics.Blit(source, temporary);
int num2 = (int)Mathf.Log((float)temporary.width * 1f, 2f);
int num3 = 2;
RenderTexture[] array = new RenderTexture[num2];
for (int i = 0; i < num2; i++)
{
array[i] = RenderTexture.GetTemporary(temporary.width / num3, temporary.width / num3, 0, this.rtFormat);
num3 *= 2;
}
RenderTexture renderTexture = array[num2 - 1];
Graphics.Blit(temporary, array[0], this.tonemapMaterial, 1);
if (this.type == Tonemapping.TonemapperType.AdaptiveReinhardAutoWhite)
{
for (int j = 0; j < num2 - 1; j++)
{
Graphics.Blit(array[j], array[j + 1], this.tonemapMaterial, 9);
renderTexture = array[j + 1];
}
}
else if (this.type == Tonemapping.TonemapperType.AdaptiveReinhard)
{
for (int k = 0; k < num2 - 1; k++)
{
Graphics.Blit(array[k], array[k + 1]);
renderTexture = array[k + 1];
}
}
this.adaptionSpeed = ((this.adaptionSpeed >= 0.001f) ? this.adaptionSpeed : 0.001f);
this.tonemapMaterial.SetFloat("_AdaptionSpeed", this.adaptionSpeed);
this.rt.MarkRestoreExpected();
Graphics.Blit(renderTexture, this.rt, this.tonemapMaterial, (!flag) ? 2 : 3);
this.middleGrey = ((this.middleGrey >= 0.001f) ? this.middleGrey : 0.001f);
this.tonemapMaterial.SetVector("_HdrParams", new Vector4(this.middleGrey, this.middleGrey, this.middleGrey, this.white * this.white));
this.tonemapMaterial.SetTexture("_SmallTex", this.rt);
if (this.type == Tonemapping.TonemapperType.AdaptiveReinhard)
{
Graphics.Blit(source, destination, this.tonemapMaterial, 0);
}
else if (this.type == Tonemapping.TonemapperType.AdaptiveReinhardAutoWhite)
{
Graphics.Blit(source, destination, this.tonemapMaterial, 10);
}
else
{
Debug.LogError("No valid adaptive tonemapper type found!");
Graphics.Blit(source, destination);
}
for (int l = 0; l < num2; l++)
{
RenderTexture.ReleaseTemporary(array[l]);
}
RenderTexture.ReleaseTemporary(temporary);
}
// Token: 0x0400039C RID: 924
public Tonemapping.TonemapperType type = Tonemapping.TonemapperType.Photographic;
// Token: 0x0400039D RID: 925
public Tonemapping.AdaptiveTexSize adaptiveTextureSize = Tonemapping.AdaptiveTexSize.Square256;
// Token: 0x0400039E RID: 926
public AnimationCurve remapCurve;
// Token: 0x0400039F RID: 927
private Texture2D curveTex;
// Token: 0x040003A0 RID: 928
public float exposureAdjustment = 1.5f;
// Token: 0x040003A1 RID: 929
public float middleGrey = 0.4f;
// Token: 0x040003A2 RID: 930
public float white = 2f;
// Token: 0x040003A3 RID: 931
public float adaptionSpeed = 1.5f;
// Token: 0x040003A4 RID: 932
public Shader tonemapper;
// Token: 0x040003A5 RID: 933
public bool validRenderTextureFormat = true;
// Token: 0x040003A6 RID: 934
private Material tonemapMaterial;
// Token: 0x040003A7 RID: 935
private RenderTexture rt;
// Token: 0x040003A8 RID: 936
private RenderTextureFormat rtFormat = RenderTextureFormat.ARGBHalf;
// Token: 0x02000092 RID: 146
public enum TonemapperType
{
// Token: 0x040003AA RID: 938
SimpleReinhard,
// Token: 0x040003AB RID: 939
UserCurve,
// Token: 0x040003AC RID: 940
Hable,
// Token: 0x040003AD RID: 941
Photographic,
// Token: 0x040003AE RID: 942
OptimizedHejiDawson,
// Token: 0x040003AF RID: 943
AdaptiveReinhard,
// Token: 0x040003B0 RID: 944
AdaptiveReinhardAutoWhite
}
// Token: 0x02000093 RID: 147
public enum AdaptiveTexSize
{
// Token: 0x040003B2 RID: 946
Square16 = 16,
// Token: 0x040003B3 RID: 947
Square32 = 32,
// Token: 0x040003B4 RID: 948
Square64 = 64,
// Token: 0x040003B5 RID: 949
Square128 = 128,
// Token: 0x040003B6 RID: 950
Square256 = 256,
// Token: 0x040003B7 RID: 951
Square512 = 512,
// Token: 0x040003B8 RID: 952
Square1024 = 1024
}
}
}
@@ -0,0 +1,108 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000094 RID: 148
internal class Triangles
{
// Token: 0x0600019F RID: 415 RVA: 0x00012A5C File Offset: 0x00010E5C
private static bool HasMeshes()
{
if (Triangles.meshes == null)
{
return false;
}
for (int i = 0; i < Triangles.meshes.Length; i++)
{
if (null == Triangles.meshes[i])
{
return false;
}
}
return true;
}
// Token: 0x060001A0 RID: 416 RVA: 0x00012AA4 File Offset: 0x00010EA4
private static void Cleanup()
{
if (Triangles.meshes == null)
{
return;
}
for (int i = 0; i < Triangles.meshes.Length; i++)
{
if (null != Triangles.meshes[i])
{
global::UnityEngine.Object.DestroyImmediate(Triangles.meshes[i]);
Triangles.meshes[i] = null;
}
}
Triangles.meshes = null;
}
// Token: 0x060001A1 RID: 417 RVA: 0x00012B00 File Offset: 0x00010F00
private static Mesh[] GetMeshes(int totalWidth, int totalHeight)
{
if (Triangles.HasMeshes() && Triangles.currentTris == totalWidth * totalHeight)
{
return Triangles.meshes;
}
int num = 21666;
int num2 = totalWidth * totalHeight;
Triangles.currentTris = num2;
int num3 = Mathf.CeilToInt(1f * (float)num2 / (1f * (float)num));
Triangles.meshes = new Mesh[num3];
int num4 = 0;
for (int i = 0; i < num2; i += num)
{
int num5 = Mathf.FloorToInt((float)Mathf.Clamp(num2 - i, 0, num));
Triangles.meshes[num4] = Triangles.GetMesh(num5, i, totalWidth, totalHeight);
num4++;
}
return Triangles.meshes;
}
// Token: 0x060001A2 RID: 418 RVA: 0x00012BA4 File Offset: 0x00010FA4
private static Mesh GetMesh(int triCount, int triOffset, int totalWidth, int totalHeight)
{
Mesh mesh = new Mesh();
mesh.hideFlags = HideFlags.DontSave;
Vector3[] array = new Vector3[triCount * 3];
Vector2[] array2 = new Vector2[triCount * 3];
Vector2[] array3 = new Vector2[triCount * 3];
int[] array4 = new int[triCount * 3];
for (int i = 0; i < triCount; i++)
{
int num = i * 3;
int num2 = triOffset + i;
float num3 = Mathf.Floor((float)(num2 % totalWidth)) / (float)totalWidth;
float num4 = Mathf.Floor((float)(num2 / totalWidth)) / (float)totalHeight;
Vector3 vector = new Vector3(num3 * 2f - 1f, num4 * 2f - 1f, 1f);
array[num] = vector;
array[num + 1] = vector;
array[num + 2] = vector;
array2[num] = new Vector2(0f, 0f);
array2[num + 1] = new Vector2(1f, 0f);
array2[num + 2] = new Vector2(0f, 1f);
array3[num] = new Vector2(num3, num4);
array3[num + 1] = new Vector2(num3, num4);
array3[num + 2] = new Vector2(num3, num4);
array4[num] = num;
array4[num + 1] = num + 1;
array4[num + 2] = num + 2;
}
mesh.vertices = array;
mesh.triangles = array4;
mesh.uv = array2;
mesh.uv2 = array3;
return mesh;
}
// Token: 0x040003B9 RID: 953
private static Mesh[] meshes;
// Token: 0x040003BA RID: 954
private static int currentTris;
}
}
@@ -0,0 +1,13 @@
using System;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000053 RID: 83
public enum TweakMode34
{
// Token: 0x040001AD RID: 429
Basic,
// Token: 0x040001AE RID: 430
Complex
}
}
@@ -0,0 +1,27 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000095 RID: 149
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Displacement/Twirl")]
public class Twirl : ImageEffectBase
{
// Token: 0x060001A5 RID: 421 RVA: 0x00012D95 File Offset: 0x00011195
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
ImageEffects.RenderDistortion(base.material, source, destination, this.angle, this.center, this.radius);
}
// Token: 0x040003BB RID: 955
public Vector2 radius = new Vector2(0.3f, 0.3f);
// Token: 0x040003BC RID: 956
[Range(0f, 360f)]
public float angle = 50f;
// Token: 0x040003BD RID: 957
public Vector2 center = new Vector2(0.5f, 0.5f);
}
}
@@ -0,0 +1,132 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000096 RID: 150
[ExecuteInEditMode]
[RequireComponent(typeof(Camera))]
[AddComponentMenu("Image Effects/Camera/Vignette and Chromatic Aberration")]
public class VignetteAndChromaticAberration : PostEffectsBase
{
// Token: 0x060001A7 RID: 423 RVA: 0x00012E10 File Offset: 0x00011210
public override bool CheckResources()
{
base.CheckSupport(false);
this.m_VignetteMaterial = base.CheckShaderAndCreateMaterial(this.vignetteShader, this.m_VignetteMaterial);
this.m_SeparableBlurMaterial = base.CheckShaderAndCreateMaterial(this.separableBlurShader, this.m_SeparableBlurMaterial);
this.m_ChromAberrationMaterial = base.CheckShaderAndCreateMaterial(this.chromAberrationShader, this.m_ChromAberrationMaterial);
if (!this.isSupported)
{
base.ReportAutoDisable();
}
return this.isSupported;
}
// Token: 0x060001A8 RID: 424 RVA: 0x00012E84 File Offset: 0x00011284
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (!this.CheckResources())
{
Graphics.Blit(source, destination);
return;
}
int width = source.width;
int height = source.height;
bool flag = Mathf.Abs(this.blur) > 0f || Mathf.Abs(this.intensity) > 0f;
float num = 1f * (float)width / (1f * (float)height);
RenderTexture renderTexture = null;
RenderTexture renderTexture2 = null;
if (flag)
{
renderTexture = RenderTexture.GetTemporary(width, height, 0, source.format);
if (Mathf.Abs(this.blur) > 0f)
{
renderTexture2 = RenderTexture.GetTemporary(width / 2, height / 2, 0, source.format);
Graphics.Blit(source, renderTexture2, this.m_ChromAberrationMaterial, 0);
for (int i = 0; i < 2; i++)
{
this.m_SeparableBlurMaterial.SetVector("offsets", new Vector4(0f, this.blurSpread * 0.001953125f, 0f, 0f));
RenderTexture temporary = RenderTexture.GetTemporary(width / 2, height / 2, 0, source.format);
Graphics.Blit(renderTexture2, temporary, this.m_SeparableBlurMaterial);
RenderTexture.ReleaseTemporary(renderTexture2);
this.m_SeparableBlurMaterial.SetVector("offsets", new Vector4(this.blurSpread * 0.001953125f / num, 0f, 0f, 0f));
renderTexture2 = RenderTexture.GetTemporary(width / 2, height / 2, 0, source.format);
Graphics.Blit(temporary, renderTexture2, this.m_SeparableBlurMaterial);
RenderTexture.ReleaseTemporary(temporary);
}
}
this.m_VignetteMaterial.SetFloat("_Intensity", 1f / (1f - this.intensity) - 1f);
this.m_VignetteMaterial.SetFloat("_Blur", 1f / (1f - this.blur) - 1f);
this.m_VignetteMaterial.SetTexture("_VignetteTex", renderTexture2);
Graphics.Blit(source, renderTexture, this.m_VignetteMaterial, 0);
}
this.m_ChromAberrationMaterial.SetFloat("_ChromaticAberration", this.chromaticAberration);
this.m_ChromAberrationMaterial.SetFloat("_AxialAberration", this.axialAberration);
this.m_ChromAberrationMaterial.SetVector("_BlurDistance", new Vector2(-this.blurDistance, this.blurDistance));
this.m_ChromAberrationMaterial.SetFloat("_Luminance", 1f / Mathf.Max(Mathf.Epsilon, this.luminanceDependency));
if (flag)
{
renderTexture.wrapMode = TextureWrapMode.Clamp;
}
else
{
source.wrapMode = TextureWrapMode.Clamp;
}
Graphics.Blit((!flag) ? source : renderTexture, destination, this.m_ChromAberrationMaterial, (this.mode != VignetteAndChromaticAberration.AberrationMode.Advanced) ? 1 : 2);
RenderTexture.ReleaseTemporary(renderTexture);
RenderTexture.ReleaseTemporary(renderTexture2);
}
// Token: 0x040003BE RID: 958
public VignetteAndChromaticAberration.AberrationMode mode;
// Token: 0x040003BF RID: 959
public float intensity = 0.036f;
// Token: 0x040003C0 RID: 960
public float chromaticAberration = 0.2f;
// Token: 0x040003C1 RID: 961
public float axialAberration = 0.5f;
// Token: 0x040003C2 RID: 962
public float blur;
// Token: 0x040003C3 RID: 963
public float blurSpread = 0.75f;
// Token: 0x040003C4 RID: 964
public float luminanceDependency = 0.25f;
// Token: 0x040003C5 RID: 965
public float blurDistance = 2.5f;
// Token: 0x040003C6 RID: 966
public Shader vignetteShader;
// Token: 0x040003C7 RID: 967
public Shader separableBlurShader;
// Token: 0x040003C8 RID: 968
public Shader chromAberrationShader;
// Token: 0x040003C9 RID: 969
private Material m_VignetteMaterial;
// Token: 0x040003CA RID: 970
private Material m_SeparableBlurMaterial;
// Token: 0x040003CB RID: 971
private Material m_ChromAberrationMaterial;
// Token: 0x02000097 RID: 151
public enum AberrationMode
{
// Token: 0x040003CD RID: 973
Simple,
// Token: 0x040003CE RID: 974
Advanced
}
}
}
@@ -0,0 +1,26 @@
using System;
using UnityEngine;
namespace UnityStandardAssets.ImageEffects
{
// Token: 0x02000098 RID: 152
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Displacement/Vortex")]
public class Vortex : ImageEffectBase
{
// Token: 0x060001AA RID: 426 RVA: 0x0001318B File Offset: 0x0001158B
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
ImageEffects.RenderDistortion(base.material, source, destination, this.angle, this.center, this.radius);
}
// Token: 0x040003CF RID: 975
public Vector2 radius = new Vector2(0.4f, 0.4f);
// Token: 0x040003D0 RID: 976
public float angle = 50f;
// Token: 0x040003D1 RID: 977
public Vector2 center = new Vector2(0.5f, 0.5f);
}
}
@@ -0,0 +1,9 @@
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Security;
using System.Security.Permissions;
[assembly: AssemblyVersion("0.0.0.0")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
@@ -0,0 +1,935 @@
using System;
using System.Runtime.InteropServices;
using System.Text;
using Mono.Math;
namespace <PrivateImplementationDetails>{90826500-728A-4D96-B812-140E2B10D495}
{
// Token: 0x02001311 RID: 4881
[StructLayout(LayoutKind.Auto, CharSet = CharSet.Auto)]
public class CKBNEIHJPNP
{
// Token: 0x0602A334 RID: 172852 RVA: 0x00BB7818 File Offset: 0x00BB5A18
private static string OGHPOFELCIG(byte[] GNNBOMAEBGK)
{
int i;
for (i = 1; i < GNNBOMAEBGK.Length; i++)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A335 RID: 172853 RVA: 0x00BB787C File Offset: 0x00BB5A7C
private static string JBIEJGLLIMO(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i++)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A336 RID: 172854 RVA: 0x00BB78E0 File Offset: 0x00BB5AE0
public static string OGDJDMFIHFB(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 2);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 2);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A337 RID: 172855 RVA: 0x00BB79DC File Offset: 0x00BB5BDC
public static string EGMDAPHGMMB(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 5);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(0, text2.Length - 7);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A338 RID: 172856 RVA: 0x00BB7AD8 File Offset: 0x00BB5CD8
public static string HEJBBKNEJFE(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 7);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 0);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A339 RID: 172857 RVA: 0x00BB7BD4 File Offset: 0x00BB5DD4
private static string FNHNGBCFPLP(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A33A RID: 172858 RVA: 0x00BB7C38 File Offset: 0x00BB5E38
public static string FELHEFAKEDN(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 7);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 1; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(0, text2.Length - 0);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A33B RID: 172859 RVA: 0x00BB7D34 File Offset: 0x00BB5F34
public static string EKLFNDMMNLI(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 6);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(0, text2.Length - 3);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A33C RID: 172860 RVA: 0x00BB7E30 File Offset: 0x00BB6030
public static string NCJDNJOAKAC(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 7);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(0, text2.Length - 5);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A33E RID: 172862 RVA: 0x00BB7F34 File Offset: 0x00BB6134
private static string KPOPHODMAMF(byte[] GNNBOMAEBGK)
{
int i;
for (i = 1; i < GNNBOMAEBGK.Length; i++)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A33F RID: 172863 RVA: 0x00BB7F98 File Offset: 0x00BB6198
private static string NBJMLBLDEPJ(byte[] GNNBOMAEBGK)
{
int i;
for (i = 1; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A340 RID: 172864 RVA: 0x00BB7FFC File Offset: 0x00BB61FC
public static string OHAEOJCLLLD(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 1);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 7);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A341 RID: 172865 RVA: 0x00BB80F8 File Offset: 0x00BB62F8
public static string NLNIEMLLIBP(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 2);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 7);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A342 RID: 172866 RVA: 0x00BB81F4 File Offset: 0x00BB63F4
private static string DGNNIDOHBEF(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A343 RID: 172867 RVA: 0x00BB8258 File Offset: 0x00BB6458
public static string GMNCJLFAGDC(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 4);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 6);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A344 RID: 172868 RVA: 0x00BB8354 File Offset: 0x00BB6554
private static string OHDDMPIJGFD(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i++)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A345 RID: 172869 RVA: 0x00BB83B8 File Offset: 0x00BB65B8
private static string FOEECPJJCLJ(byte[] GNNBOMAEBGK)
{
int i;
for (i = 1; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A346 RID: 172870 RVA: 0x00BB841C File Offset: 0x00BB661C
private static string DKIGKFICMAA(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i++)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A347 RID: 172871 RVA: 0x00BB8480 File Offset: 0x00BB6680
private static string NJHIOGFLNGN(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A348 RID: 172872 RVA: 0x00BB84E4 File Offset: 0x00BB66E4
public static string FIFMMJLNHBI(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 4);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(0, text2.Length - 1);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A349 RID: 172873 RVA: 0x00BB85E0 File Offset: 0x00BB67E0
private static string JAMOHGAOKID(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A34A RID: 172874 RVA: 0x00BB8644 File Offset: 0x00BB6844
private static string IFIGGAFOHOH(byte[] GNNBOMAEBGK)
{
int i;
for (i = 1; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A34B RID: 172875 RVA: 0x00BB86A8 File Offset: 0x00BB68A8
public static string POAGCBABFBG(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 0);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 1; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 4);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A34C RID: 172876 RVA: 0x00BB87A4 File Offset: 0x00BB69A4
private static string EIEFKLHEGMF(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i++)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A34D RID: 172877 RVA: 0x00BB8808 File Offset: 0x00BB6A08
public static string MOKILFFKAAD(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 4);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 8);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A34E RID: 172878 RVA: 0x00BB8904 File Offset: 0x00BB6B04
private static string DBIMKKJLMDO(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A34F RID: 172879 RVA: 0x00BB8968 File Offset: 0x00BB6B68
// Note: this type is marked as 'beforefieldinit'.
static CKBNEIHJPNP()
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(CKBNEIHJPNP.publicKey, 20, array, 0, CKBNEIHJPNP.blockLengthField);
Array.Reverse(array);
CKBNEIHJPNP.nField = new BigInteger(array);
}
// Token: 0x0602A350 RID: 172880 RVA: 0x00BB89FC File Offset: 0x00BB6BFC
private static string KIHDIANAGNO(byte[] GNNBOMAEBGK)
{
int i;
for (i = 1; i < GNNBOMAEBGK.Length; i++)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A351 RID: 172881 RVA: 0x00BB8A60 File Offset: 0x00BB6C60
public static string JFPDIHCPMKF(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 0);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 7);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A352 RID: 172882 RVA: 0x00BB8B5C File Offset: 0x00BB6D5C
public static string NIOPDCHKPDL(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(1, text.Length - 8);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(1, text2.Length - 8);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A353 RID: 172883 RVA: 0x00BB8C58 File Offset: 0x00BB6E58
public static string EMCKFMPAMMF(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 6);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(0, text2.Length - 3);
}
return stringBuilder.ToString();
}
}
// Token: 0x0602A354 RID: 172884 RVA: 0x00BB8D54 File Offset: 0x00BB6F54
private static string DCOPCGPDJJN(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A355 RID: 172885 RVA: 0x00BB8DB8 File Offset: 0x00BB6FB8
private static string IFDCJNOHBOI(byte[] GNNBOMAEBGK)
{
int i;
for (i = 0; i < GNNBOMAEBGK.Length; i += 0)
{
if (GNNBOMAEBGK[i] != 0)
{
break;
}
}
if (i != GNNBOMAEBGK.Length)
{
byte[] array = new byte[GNNBOMAEBGK.Length - i];
Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i);
return Encoding.UTF8.GetString(array);
}
return string.Empty;
}
// Token: 0x0602A356 RID: 172886 RVA: 0x00BB8E1C File Offset: 0x00BB701C
public static string LPDLOMHNJPB(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD)
{
if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField)
{
BigInteger bigInteger = new BigInteger(KCKIMCJGKMF);
byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes);
if (HOIHGIBDLMD)
{
return text.Substring(0, text.Length - 0);
}
return text;
}
else
{
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0)
{
byte[] array = new byte[CKBNEIHJPNP.blockLengthField];
Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField);
BigInteger bigInteger2 = new BigInteger(array);
byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes();
stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2));
}
if (HOIHGIBDLMD)
{
string text2 = stringBuilder.ToString();
return text2.Substring(0, text2.Length - 2);
}
return stringBuilder.ToString();
}
}
// Token: 0x040067BF RID: 26559
private static byte[] publicKey = new byte[]
{
6, 2, 0, 0, 0, 164, 0, 0, 82, 83,
65, 49, 0, 4, 0, 0, 17, 0, 0, 0,
189, 53, 192, 66, 4, 171, 63, 190, 105, 171,
110, 71, 39, 43, 38, 181, 27, 206, 140, 63,
63, 98, 116, 96, 52, 237, 125, 69, 148, 253,
236, 93, 98, 69, 115, 145, 180, 220, 136, 130,
174, 121, 105, 205, 84, 121, 182, 228, 70, 223,
109, 19, 234, 180, 182, 223, 248, 169, 155, 13,
179, 146, byte.MaxValue, 84, 217, 67, 1, 144, 13, 164,
219, 138, 6, 191, 242, 210, 200, 65, 30, 101,
227, 54, 135, 102, 11, 238, 229, 248, 173, 207,
121, 199, 25, 152, 50, 250, 160, 249, 184, 99,
123, 220, 76, 91, 15, 106, 174, 172, 85, 185,
197, 102, 47, 5, 97, 200, 231, 27, 141, 46,
101, 67, 11, 177, 81, 199, 81, 129
};
// Token: 0x040067C0 RID: 26560
private static int blockLengthField = 128;
// Token: 0x040067C1 RID: 26561
private static int exponentField = (int)CKBNEIHJPNP.publicKey[16] | ((int)CKBNEIHJPNP.publicKey[17] << 8) | ((int)CKBNEIHJPNP.publicKey[18] << 16);
// Token: 0x040067C2 RID: 26562
private static BigInteger nField;
}
}
@@ -0,0 +1,11 @@
using System;
using System.Runtime.InteropServices;
namespace <PrivateImplementationDetails>{B3D1D85F-7FFE-4E08-A66D-B14C68130355}
{
// Token: 0x02001314 RID: 4884
[StructLayout(LayoutKind.Auto, CharSet = CharSet.Auto)]
public class __BB_OBFUSCATOR_VERSION_1_24_7
{
}
}
@@ -0,0 +1,20 @@
using System;
using System.Runtime.InteropServices;
namespace <PrivateImplementationDetails>{ac4423b1-a80b-4b94-8af8-51169955f0a7}
{
// Token: 0x02001312 RID: 4882
[StructLayout(LayoutKind.Auto, CharSet = CharSet.Auto)]
internal class ArrayCopy148
{
// Token: 0x040067C3 RID: 26563 RVA: 0x00BBB9B4 File Offset: 0x00BB9BB4
// Note: this field is marked with 'hasfieldrva'.
internal static ArrayCopy148.$ArrayType$151 $$field-0;
// Token: 0x02001313 RID: 4883
[StructLayout(LayoutKind.Explicit, Pack = 1, Size = 151)]
private struct $ArrayType$151
{
}
}
}
+2135
View File
@@ -0,0 +1,2135 @@
using System;
using System.Runtime.InteropServices;
// Token: 0x02000413 RID: 1043
internal static class AAKIJKLIBFM
{
// Token: 0x1700043D RID: 1085
// (get) Token: 0x0600B47A RID: 46202 RVA: 0x0035BCE0 File Offset: 0x00359EE0
public static Version AOANMDNICGA
{
get
{
if (AAKIJKLIBFM.MLOGFOOHPLO == null)
{
try
{
string text = AAKIJKLIBFM.IOLJOANLOII.MKDCEJFPAEA();
if (text != null)
{
text = text.Split(new char[] { '-' })[0];
AAKIJKLIBFM.MLOGFOOHPLO = new Version(text);
}
else
{
AAKIJKLIBFM.MLOGFOOHPLO = AAKIJKLIBFM.CNEDOADAJEE;
}
}
catch
{
AAKIJKLIBFM.MLOGFOOHPLO = AAKIJKLIBFM.CNEDOADAJEE;
}
if (AAKIJKLIBFM.MLOGFOOHPLO == AAKIJKLIBFM.LDKDIMMBKMB.AOANMDNICGA)
{
AAKIJKLIBFM.MLOGFOOHPLO = AAKIJKLIBFM.LDDIMDBIOLD.AOANMDNICGA;
}
if (AAKIJKLIBFM.MLOGFOOHPLO > AAKIJKLIBFM.CNEDOADAJEE && AAKIJKLIBFM.MLOGFOOHPLO < AAKIJKLIBFM.GBOFIKHPGPP.AOANMDNICGA)
{
throw new PlatformNotSupportedException(string.Concat(new object[]
{
"Oculus Utilities version ",
AAKIJKLIBFM.JJKEHBBMJOH,
" is too new for OVRPlugin version ",
AAKIJKLIBFM.MLOGFOOHPLO.ToString(),
". Update to the latest version of Unity."
}));
}
}
return AAKIJKLIBFM.MLOGFOOHPLO;
}
}
// Token: 0x1700043E RID: 1086
// (get) Token: 0x0600B47B RID: 46203 RVA: 0x0035BDE8 File Offset: 0x00359FE8
public static Version ADFCDEICHJK
{
get
{
if (AAKIJKLIBFM.CKPHHBHNPKN == null)
{
try
{
string text = string.Empty;
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.IOLJOANLOII.AOANMDNICGA)
{
text = AAKIJKLIBFM.IOLJOANLOII.KLICBKPIDGE();
}
else
{
text = AAKIJKLIBFM.CNEDOADAJEE.ToString();
}
if (text != null)
{
text = text.Split(new char[] { '-' })[0];
AAKIJKLIBFM.CKPHHBHNPKN = new Version(text);
}
else
{
AAKIJKLIBFM.CKPHHBHNPKN = AAKIJKLIBFM.CNEDOADAJEE;
}
}
catch
{
AAKIJKLIBFM.CKPHHBHNPKN = AAKIJKLIBFM.CNEDOADAJEE;
}
}
return AAKIJKLIBFM.CKPHHBHNPKN;
}
}
// Token: 0x1700043F RID: 1087
// (get) Token: 0x0600B47C RID: 46204 RVA: 0x0035BE94 File Offset: 0x0035A094
public static bool NOCJONDDHEF
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.GPNFABIIEKL() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000440 RID: 1088
// (get) Token: 0x0600B47D RID: 46205 RVA: 0x0035BEA0 File Offset: 0x0035A0A0
// (set) Token: 0x0600B47E RID: 46206 RVA: 0x0035BEC0 File Offset: 0x0035A0C0
public static bool BAEGINPBHBJ
{
get
{
return !(AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.DBDKDOHBGKE.AOANMDNICGA) || AAKIJKLIBFM.DBDKDOHBGKE.EJEMIPBHIHO() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
set
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.DBDKDOHBGKE.AOANMDNICGA)
{
AAKIJKLIBFM.DBDKDOHBGKE.HKJNNGJHOAH(AAKIJKLIBFM.NJMGBKDDBHN(value));
}
}
}
// Token: 0x17000441 RID: 1089
// (get) Token: 0x0600B47F RID: 46207 RVA: 0x0035BEE4 File Offset: 0x0035A0E4
// (set) Token: 0x0600B480 RID: 46208 RVA: 0x0035BEF0 File Offset: 0x0035A0F0
public static bool JBIOCNDCNPE
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.IDMKMIFJIDF() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
set
{
AAKIJKLIBFM.IOLJOANLOII.JKJKDIIFNIO(AAKIJKLIBFM.NJMGBKDDBHN(value));
}
}
// Token: 0x17000442 RID: 1090
// (get) Token: 0x0600B481 RID: 46209 RVA: 0x0035BF00 File Offset: 0x0035A100
// (set) Token: 0x0600B482 RID: 46210 RVA: 0x0035BF0C File Offset: 0x0035A10C
public static bool IJGPPOIJDKO
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.PHOJHPEFEBA() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
set
{
AAKIJKLIBFM.IOLJOANLOII.KNOLHPMMOBH(AAKIJKLIBFM.NJMGBKDDBHN(value));
}
}
// Token: 0x17000443 RID: 1091
// (get) Token: 0x0600B483 RID: 46211 RVA: 0x0035BF1C File Offset: 0x0035A11C
// (set) Token: 0x0600B484 RID: 46212 RVA: 0x0035BF28 File Offset: 0x0035A128
public static bool CIGPHKLAAOD
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.JJDEDCFADGP() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
set
{
AAKIJKLIBFM.IOLJOANLOII.MPIEMLPEOPJ(AAKIJKLIBFM.NJMGBKDDBHN(value));
}
}
// Token: 0x17000444 RID: 1092
// (get) Token: 0x0600B485 RID: 46213 RVA: 0x0035BF38 File Offset: 0x0035A138
// (set) Token: 0x0600B486 RID: 46214 RVA: 0x0035BF58 File Offset: 0x0035A158
public static bool HPKKJPMAJPJ
{
get
{
return !(AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA) || AAKIJKLIBFM.INJNNBHFPKF.MCDMNKACDEP() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
set
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA)
{
AAKIJKLIBFM.INJNNBHFPKF.FFHCAMJHJIC(AAKIJKLIBFM.NJMGBKDDBHN(value));
}
}
}
// Token: 0x17000445 RID: 1093
// (get) Token: 0x0600B487 RID: 46215 RVA: 0x0035BF7C File Offset: 0x0035A17C
public static bool EOLNJKEMKEG
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.MMOPPPPNCOP() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000446 RID: 1094
// (get) Token: 0x0600B488 RID: 46216 RVA: 0x0035BF88 File Offset: 0x0035A188
public static bool GICGLDDEMGO
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.OHIFNAICBFK(AAKIJKLIBFM.EDEMIDLJBMA.EyeCenter) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000447 RID: 1095
// (get) Token: 0x0600B489 RID: 46217 RVA: 0x0035BF94 File Offset: 0x0035A194
public static bool HNEBLHFJHPO
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.EJBBMPMGOBG() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000448 RID: 1096
// (get) Token: 0x0600B48A RID: 46218 RVA: 0x0035BFA0 File Offset: 0x0035A1A0
public static bool HDAOFMOEJIJ
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.FBMONGEGFJH(AAKIJKLIBFM.EDEMIDLJBMA.EyeCenter) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000449 RID: 1097
// (get) Token: 0x0600B48B RID: 46219 RVA: 0x0035BFAC File Offset: 0x0035A1AC
public static bool GHFLLMAIGNA
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.FCNPCGGMJMP() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x1700044A RID: 1098
// (get) Token: 0x0600B48C RID: 46220 RVA: 0x0035BFB8 File Offset: 0x0035A1B8
public static bool INPBHFNHPLN
{
get
{
return AAKIJKLIBFM.GBOFIKHPGPP.OONMMKDNMPH() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x1700044B RID: 1099
// (get) Token: 0x0600B48D RID: 46221 RVA: 0x0035BFC4 File Offset: 0x0035A1C4
public static int OEDBDGJCJDI
{
get
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA)
{
return AAKIJKLIBFM.INJNNBHFPKF.POFBCCOMIEJ();
}
return 2;
}
}
// Token: 0x1700044C RID: 1100
// (get) Token: 0x0600B48E RID: 46222 RVA: 0x0035BFE4 File Offset: 0x0035A1E4
public static AAKIJKLIBFM.CJJCALHENEH GNLMPBLLBFI
{
get
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.BDAPPCEIEAM.AOANMDNICGA)
{
return AAKIJKLIBFM.BDAPPCEIEAM.ODJKJMDFLJI();
}
return AAKIJKLIBFM.CJJCALHENEH.Unspecified;
}
}
// Token: 0x1700044D RID: 1101
// (get) Token: 0x0600B48F RID: 46223 RVA: 0x0035C004 File Offset: 0x0035A204
public static string OHHFEIJNNIB
{
get
{
try
{
if (AAKIJKLIBFM.DGHGAKDLAJH == null)
{
AAKIJKLIBFM.DGHGAKDLAJH = new AAKIJKLIBFM.LGCIGNEDDHP();
}
IntPtr intPtr = AAKIJKLIBFM.IOLJOANLOII.NOOIAODHNON();
if (intPtr != IntPtr.Zero)
{
Marshal.PtrToStructure(intPtr, AAKIJKLIBFM.DGHGAKDLAJH);
Guid guid = new Guid(AAKIJKLIBFM.DGHGAKDLAJH.FKOFGIJFIKA, AAKIJKLIBFM.DGHGAKDLAJH.GNNBOMAEBGK, AAKIJKLIBFM.DGHGAKDLAJH.EGNBFLPNLNC, AAKIJKLIBFM.DGHGAKDLAJH.IHBMHANICDB, AAKIJKLIBFM.DGHGAKDLAJH.EAMFHLMANKK, AAKIJKLIBFM.DGHGAKDLAJH.NIKGADHIBHI, AAKIJKLIBFM.DGHGAKDLAJH.JDIHNOKIIAM, AAKIJKLIBFM.DGHGAKDLAJH.MKEFOLLDCJJ, AAKIJKLIBFM.DGHGAKDLAJH.AONJPHNMOHL, AAKIJKLIBFM.DGHGAKDLAJH.MHPGIJOAHFL, AAKIJKLIBFM.DGHGAKDLAJH.PJJKLKNNMOH);
if (guid != AAKIJKLIBFM.MKJLLBKIDOK)
{
AAKIJKLIBFM.MKJLLBKIDOK = guid;
AAKIJKLIBFM.BLGBMPECDMJ = AAKIJKLIBFM.MKJLLBKIDOK.ToString();
}
return AAKIJKLIBFM.BLGBMPECDMJ;
}
}
catch
{
}
return string.Empty;
}
}
// Token: 0x1700044E RID: 1102
// (get) Token: 0x0600B490 RID: 46224 RVA: 0x0035C114 File Offset: 0x0035A314
public static string CMANFDEMNHN
{
get
{
try
{
if (AAKIJKLIBFM.POAHELPAHPM == null)
{
AAKIJKLIBFM.POAHELPAHPM = new AAKIJKLIBFM.LGCIGNEDDHP();
}
IntPtr intPtr = AAKIJKLIBFM.IOLJOANLOII.IFPNOIMEPFF();
if (intPtr != IntPtr.Zero)
{
Marshal.PtrToStructure(intPtr, AAKIJKLIBFM.POAHELPAHPM);
Guid guid = new Guid(AAKIJKLIBFM.POAHELPAHPM.FKOFGIJFIKA, AAKIJKLIBFM.POAHELPAHPM.GNNBOMAEBGK, AAKIJKLIBFM.POAHELPAHPM.EGNBFLPNLNC, AAKIJKLIBFM.POAHELPAHPM.IHBMHANICDB, AAKIJKLIBFM.POAHELPAHPM.EAMFHLMANKK, AAKIJKLIBFM.POAHELPAHPM.NIKGADHIBHI, AAKIJKLIBFM.POAHELPAHPM.JDIHNOKIIAM, AAKIJKLIBFM.POAHELPAHPM.MKEFOLLDCJJ, AAKIJKLIBFM.POAHELPAHPM.AONJPHNMOHL, AAKIJKLIBFM.POAHELPAHPM.MHPGIJOAHFL, AAKIJKLIBFM.POAHELPAHPM.PJJKLKNNMOH);
if (guid != AAKIJKLIBFM.OPEODCAMKNI)
{
AAKIJKLIBFM.OPEODCAMKNI = guid;
AAKIJKLIBFM.LKFGKBHPHLK = AAKIJKLIBFM.OPEODCAMKNI.ToString();
}
return AAKIJKLIBFM.LKFGKBHPHLK;
}
}
catch
{
}
return string.Empty;
}
}
// Token: 0x1700044F RID: 1103
// (get) Token: 0x0600B491 RID: 46225 RVA: 0x0035C224 File Offset: 0x0035A424
public static bool ELDBIKAPLMJ
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.CNONOOMKMDF() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000450 RID: 1104
// (get) Token: 0x0600B492 RID: 46226 RVA: 0x0035C230 File Offset: 0x0035A430
public static bool GEGPKLJDCKB
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.MGLHOGGOIHP() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000451 RID: 1105
// (get) Token: 0x0600B493 RID: 46227 RVA: 0x0035C23C File Offset: 0x0035A43C
public static bool DLODCGFFJOG
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.DNAAENICHJC() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
}
// Token: 0x17000452 RID: 1106
// (get) Token: 0x0600B494 RID: 46228 RVA: 0x0035C248 File Offset: 0x0035A448
public static string JHHJDILJCBB
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.AMIGBEPNPHN();
}
}
// Token: 0x17000453 RID: 1107
// (get) Token: 0x0600B495 RID: 46229 RVA: 0x0035C250 File Offset: 0x0035A450
public static string CNMIEEPMMLH
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.GJMPAPGAFFK();
}
}
// Token: 0x17000454 RID: 1108
// (get) Token: 0x0600B496 RID: 46230 RVA: 0x0035C258 File Offset: 0x0035A458
// (set) Token: 0x0600B497 RID: 46231 RVA: 0x0035C260 File Offset: 0x0035A460
public static float NJIBOAPCGKI
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.CDDBFBBGFGK();
}
set
{
AAKIJKLIBFM.IOLJOANLOII.MLMJDKFGNHP(value);
}
}
// Token: 0x17000455 RID: 1109
// (get) Token: 0x0600B498 RID: 46232 RVA: 0x0035C26C File Offset: 0x0035A46C
// (set) Token: 0x0600B499 RID: 46233 RVA: 0x0035C274 File Offset: 0x0035A474
public static float OPHNGNMNBGG
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.KOMGBPPPDGB();
}
set
{
AAKIJKLIBFM.IOLJOANLOII.GICEHEBJKEP(value);
}
}
// Token: 0x17000456 RID: 1110
// (get) Token: 0x0600B49A RID: 46234 RVA: 0x0035C280 File Offset: 0x0035A480
public static float KCCMHBADMMP
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.GFEGCPCMMOA();
}
}
// Token: 0x17000457 RID: 1111
// (get) Token: 0x0600B49B RID: 46235 RVA: 0x0035C288 File Offset: 0x0035A488
public static float ENDFHGJIBHI
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.DEGDGLIDMPN();
}
}
// Token: 0x17000458 RID: 1112
// (get) Token: 0x0600B49C RID: 46236 RVA: 0x0035C290 File Offset: 0x0035A490
// (set) Token: 0x0600B49D RID: 46237 RVA: 0x0035C298 File Offset: 0x0035A498
public static int LGDFHCNJINO
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.IKKMEFAGEMM();
}
set
{
AAKIJKLIBFM.IOLJOANLOII.FNBGBDHMBKG(value);
}
}
// Token: 0x17000459 RID: 1113
// (get) Token: 0x0600B49E RID: 46238 RVA: 0x0035C2A4 File Offset: 0x0035A4A4
// (set) Token: 0x0600B49F RID: 46239 RVA: 0x0035C2AC File Offset: 0x0035A4AC
public static int DNKAOOHBBEH
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.EJENNMHHJIF();
}
set
{
AAKIJKLIBFM.IOLJOANLOII.DPNGNADCACP(value);
}
}
// Token: 0x1700045A RID: 1114
// (get) Token: 0x0600B4A0 RID: 46240 RVA: 0x0035C2B8 File Offset: 0x0035A4B8
// (set) Token: 0x0600B4A1 RID: 46241 RVA: 0x0035C2C0 File Offset: 0x0035A4C0
public static int KJIDNFCKMNJ
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.BBFFPFDMFEK();
}
set
{
AAKIJKLIBFM.DODDKFILDNC.MNCPHLAHFEB(value);
}
}
// Token: 0x1700045B RID: 1115
// (get) Token: 0x0600B4A2 RID: 46242 RVA: 0x0035C2CC File Offset: 0x0035A4CC
public static float AJFLMJMONMC
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.HJFNCCACPKK();
}
}
// Token: 0x1700045C RID: 1116
// (get) Token: 0x0600B4A3 RID: 46243 RVA: 0x0035C2D4 File Offset: 0x0035A4D4
// (set) Token: 0x0600B4A4 RID: 46244 RVA: 0x0035C2DC File Offset: 0x0035A4DC
public static float KAPDKINJIGO
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.EJDOJELFEPJ();
}
set
{
AAKIJKLIBFM.IOLJOANLOII.HPIDLHPIEBB(value);
}
}
// Token: 0x1700045D RID: 1117
// (get) Token: 0x0600B4A5 RID: 46245 RVA: 0x0035C2E8 File Offset: 0x0035A4E8
// (set) Token: 0x0600B4A6 RID: 46246 RVA: 0x0035C2F4 File Offset: 0x0035A4F4
public static bool MNPOLIENNOH
{
get
{
return AAKIJKLIBFM.GBOFIKHPGPP.FDGILGBAMPD() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
set
{
AAKIJKLIBFM.GBOFIKHPGPP.PAELIGJFNLG(AAKIJKLIBFM.NJMGBKDDBHN(value));
}
}
// Token: 0x1700045E RID: 1118
// (get) Token: 0x0600B4A7 RID: 46247 RVA: 0x0035C304 File Offset: 0x0035A504
public static AAKIJKLIBFM.LBMOLOCFOGB PLDICEBIDHK
{
get
{
return AAKIJKLIBFM.IOLJOANLOII.LFKLDFHONNB();
}
}
// Token: 0x0600B4A8 RID: 46248 RVA: 0x0035C30C File Offset: 0x0035A50C
public static AAKIJKLIBFM.OPKNENMGLBA KELNFEBHMLI(AAKIJKLIBFM.LJJOMGKANPM OMFCDHGACOH)
{
return AAKIJKLIBFM.IOLJOANLOII.AIKCBKPFAKA((AAKIJKLIBFM.EDEMIDLJBMA)OMFCDHGACOH);
}
// Token: 0x0600B4A9 RID: 46249 RVA: 0x0035C314 File Offset: 0x0035A514
public static AAKIJKLIBFM.JNMHKGNFIAM OEKDFHHNADB(AAKIJKLIBFM.LJJOMGKANPM OMFCDHGACOH)
{
return AAKIJKLIBFM.LDDIMDBIOLD.CJFKBJNBHEJ(OMFCDHGACOH);
}
// Token: 0x0600B4AA RID: 46250 RVA: 0x0035C31C File Offset: 0x0035A51C
public static AAKIJKLIBFM.PDDOHJIKMJG KHPJCBOLCGB(AAKIJKLIBFM.LNOHDJHJMNF EBAFCFPFMMH)
{
return AAKIJKLIBFM.IKGJKGJKGGO((AAKIJKLIBFM.EDEMIDLJBMA)(EBAFCFPFMMH + 5), AAKIJKLIBFM.AMCCDEDCIFM.Render);
}
// Token: 0x0600B4AB RID: 46251 RVA: 0x0035C328 File Offset: 0x0035A528
public static AAKIJKLIBFM.OPKNENMGLBA LNFIKBHHOKE(AAKIJKLIBFM.LNOHDJHJMNF EBAFCFPFMMH)
{
return AAKIJKLIBFM.IOLJOANLOII.AIKCBKPFAKA((AAKIJKLIBFM.EDEMIDLJBMA)(EBAFCFPFMMH + 5));
}
// Token: 0x0600B4AC RID: 46252 RVA: 0x0035C334 File Offset: 0x0035A534
public static bool LPNOICPNHIP(AAKIJKLIBFM.PFJJKEKBOHK ADCBBEMIPNP)
{
return AAKIJKLIBFM.IOLJOANLOII.IDAHCACKKPP(ADCBBEMIPNP) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4AD RID: 46253 RVA: 0x0035C340 File Offset: 0x0035A540
public static bool HPEMILKKEHP(bool LLMACKCLMAI, bool HKEFCPFKMLJ, IntPtr DAADLPCAFOI, IntPtr APEKKDOJIEA, IntPtr OOEPHMJMKBK, AAKIJKLIBFM.PDDOHJIKMJG FCCIDDFNIGI, AAKIJKLIBFM.KINFBFCMICI KJIICGKHGHJ, int ODDJBELKCAD = 0, AAKIJKLIBFM.AKGBDDPGIBL DFDAIMIDLMP = AAKIJKLIBFM.AKGBDDPGIBL.Quad)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA)
{
uint num = 0U;
if (LLMACKCLMAI)
{
num |= 1U;
}
if (HKEFCPFKMLJ)
{
num |= 2U;
}
if (DFDAIMIDLMP == AAKIJKLIBFM.AKGBDDPGIBL.Cylinder || DFDAIMIDLMP == AAKIJKLIBFM.AKGBDDPGIBL.Cubemap)
{
if (DFDAIMIDLMP != AAKIJKLIBFM.AKGBDDPGIBL.Cubemap || !(AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.OPDPGFHACDD.AOANMDNICGA))
{
return false;
}
num |= (uint)((uint)DFDAIMIDLMP << 4);
}
return DFDAIMIDLMP != AAKIJKLIBFM.AKGBDDPGIBL.OffcenterCubemap && AAKIJKLIBFM.INJNNBHFPKF.BGPCMCFNFCH(num, DAADLPCAFOI, APEKKDOJIEA, OOEPHMJMKBK, FCCIDDFNIGI, KJIICGKHGHJ, ODDJBELKCAD) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
return ODDJBELKCAD == 0 && AAKIJKLIBFM.NDPCHAKKGKP.PIJIFJONIJH(AAKIJKLIBFM.NJMGBKDDBHN(LLMACKCLMAI), AAKIJKLIBFM.NJMGBKDDBHN(HKEFCPFKMLJ), DAADLPCAFOI, OOEPHMJMKBK, FCCIDDFNIGI, KJIICGKHGHJ) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4AE RID: 46254 RVA: 0x0035C3F4 File Offset: 0x0035A5F4
public static bool NIDCCBLDMBL(int DCMGNNLFDIN, double OMAJGENEOJP)
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && AAKIJKLIBFM.JPNHMKDHCGC.AKAPGGIODCP(0, DCMGNNLFDIN, OMAJGENEOJP) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4AF RID: 46255 RVA: 0x0035C418 File Offset: 0x0035A618
public static AAKIJKLIBFM.PDDOHJIKMJG IKGJKGJKGGO(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD, AAKIJKLIBFM.AMCCDEDCIFM HDJBPKGNFKD)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.HJNPAICENIM.AOANMDNICGA)
{
return AAKIJKLIBFM.HJNPAICENIM.APGHIHJHOEC(HDJBPKGNFKD, LOILDLJJDHD).EPLHHEGAKLG;
}
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && HDJBPKGNFKD == AAKIJKLIBFM.AMCCDEDCIFM.Physics)
{
return AAKIJKLIBFM.JPNHMKDHCGC.NFCBIGGDAOH(0, LOILDLJJDHD);
}
return AAKIJKLIBFM.FELEJNKEAGN.EELNAECGCGC(LOILDLJJDHD);
}
// Token: 0x0600B4B0 RID: 46256 RVA: 0x0035C474 File Offset: 0x0035A674
public static AAKIJKLIBFM.KINFBFCMICI OPLOOMMIDPE(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD, AAKIJKLIBFM.AMCCDEDCIFM HDJBPKGNFKD)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.HJNPAICENIM.AOANMDNICGA)
{
return AAKIJKLIBFM.HJNPAICENIM.APGHIHJHOEC(HDJBPKGNFKD, LOILDLJJDHD).JIIJIFKCMFK;
}
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && HDJBPKGNFKD == AAKIJKLIBFM.AMCCDEDCIFM.Physics)
{
return AAKIJKLIBFM.JPNHMKDHCGC.HCCBDMIJLKF(0, LOILDLJJDHD).GMOJLKHOBGG;
}
return AAKIJKLIBFM.HFGGKLGENMD.IPKILBILMDC(LOILDLJJDHD).GMOJLKHOBGG;
}
// Token: 0x0600B4B1 RID: 46257 RVA: 0x0035C4E0 File Offset: 0x0035A6E0
public static AAKIJKLIBFM.KINFBFCMICI FPAHNBOJBMH(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD, AAKIJKLIBFM.AMCCDEDCIFM HDJBPKGNFKD)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.HJNPAICENIM.AOANMDNICGA)
{
return AAKIJKLIBFM.HJNPAICENIM.APGHIHJHOEC(HDJBPKGNFKD, LOILDLJJDHD).MOBLIEGOIDK;
}
return default(AAKIJKLIBFM.KINFBFCMICI);
}
// Token: 0x0600B4B2 RID: 46258 RVA: 0x0035C51C File Offset: 0x0035A71C
public static AAKIJKLIBFM.KINFBFCMICI LFKCACGOEFB(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD, AAKIJKLIBFM.AMCCDEDCIFM HDJBPKGNFKD)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.HJNPAICENIM.AOANMDNICGA)
{
return AAKIJKLIBFM.HJNPAICENIM.APGHIHJHOEC(HDJBPKGNFKD, LOILDLJJDHD).PKHPKCDNOJK;
}
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && HDJBPKGNFKD == AAKIJKLIBFM.AMCCDEDCIFM.Physics)
{
return AAKIJKLIBFM.JPNHMKDHCGC.MNEEDJLDOAA(0, LOILDLJJDHD).GMOJLKHOBGG;
}
return AAKIJKLIBFM.HFGGKLGENMD.IHAPGDFENMB(LOILDLJJDHD).GMOJLKHOBGG;
}
// Token: 0x0600B4B3 RID: 46259 RVA: 0x0035C588 File Offset: 0x0035A788
public static AAKIJKLIBFM.KINFBFCMICI GNPBFODAEKF(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD, AAKIJKLIBFM.AMCCDEDCIFM HDJBPKGNFKD)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.HJNPAICENIM.AOANMDNICGA)
{
return AAKIJKLIBFM.HJNPAICENIM.APGHIHJHOEC(HDJBPKGNFKD, LOILDLJJDHD).HCBBADJNOHA;
}
return default(AAKIJKLIBFM.KINFBFCMICI);
}
// Token: 0x0600B4B4 RID: 46260 RVA: 0x0035C5C4 File Offset: 0x0035A7C4
public static bool DKBFAFMMCJF(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD)
{
return AAKIJKLIBFM.IOLJOANLOII.FBMONGEGFJH(LOILDLJJDHD) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4B5 RID: 46261 RVA: 0x0035C5D0 File Offset: 0x0035A7D0
public static bool EIHDJJFEKML(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD)
{
return AAKIJKLIBFM.IOLJOANLOII.CLBNJLFJOLP(LOILDLJJDHD) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4B6 RID: 46262 RVA: 0x0035C5DC File Offset: 0x0035A7DC
public static bool LGBKFEKKJIK(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD)
{
return AAKIJKLIBFM.IOLJOANLOII.OHIFNAICBFK(LOILDLJJDHD) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4B7 RID: 46263 RVA: 0x0035C5E8 File Offset: 0x0035A7E8
public static AAKIJKLIBFM.AKCKIFINDJE JAMJECGLGDG(uint PHFGAIFLGND)
{
return AAKIJKLIBFM.IOLJOANLOII.CGNIHCNDLHA(PHFGAIFLGND);
}
// Token: 0x0600B4B8 RID: 46264 RVA: 0x0035C5F0 File Offset: 0x0035A7F0
public static AAKIJKLIBFM.ACJMLIHELCK JFHHEABCOEF(uint PHFGAIFLGND)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.HJNPAICENIM.AOANMDNICGA)
{
return AAKIJKLIBFM.HJNPAICENIM.BFCLNPIGMCE(PHFGAIFLGND);
}
return new AAKIJKLIBFM.ACJMLIHELCK(AAKIJKLIBFM.IOLJOANLOII.CGNIHCNDLHA(PHFGAIFLGND));
}
// Token: 0x0600B4B9 RID: 46265 RVA: 0x0035C618 File Offset: 0x0035A818
public static bool BNOEMNAHKOE(uint PHFGAIFLGND, float MMALNHHGFPC, float AMJDEFIPIAE)
{
return AAKIJKLIBFM.FELEJNKEAGN.JFKNFJGOFDP(PHFGAIFLGND, MMALNHHGFPC, AMJDEFIPIAE) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4BA RID: 46266 RVA: 0x0035C628 File Offset: 0x0035A828
public static AAKIJKLIBFM.IKOBCIOMJOE OGJPAGDCKAE(uint PHFGAIFLGND)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA)
{
return AAKIJKLIBFM.INJNNBHFPKF.HLDGOJKCKDF(PHFGAIFLGND);
}
return default(AAKIJKLIBFM.IKOBCIOMJOE);
}
// Token: 0x0600B4BB RID: 46267 RVA: 0x0035C65C File Offset: 0x0035A85C
public static AAKIJKLIBFM.DPICELBGGEB MMFGMPDJONI(uint PHFGAIFLGND)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA)
{
return AAKIJKLIBFM.INJNNBHFPKF.JCJDMHJNHDL(PHFGAIFLGND);
}
return default(AAKIJKLIBFM.DPICELBGGEB);
}
// Token: 0x0600B4BC RID: 46268 RVA: 0x0035C690 File Offset: 0x0035A890
public static bool PIPDFAJHJKD(uint PHFGAIFLGND, AAKIJKLIBFM.FLFHGNPNDPI KOFCMLGNPBG)
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA && AAKIJKLIBFM.INJNNBHFPKF.GNIHFDJMMFC(PHFGAIFLGND, KOFCMLGNPBG) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4BD RID: 46269 RVA: 0x0035C6B4 File Offset: 0x0035A8B4
public static float HLCHOAIOEGD()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA)
{
return AAKIJKLIBFM.INJNNBHFPKF.KHBCHIGOMJK();
}
return 1f;
}
// Token: 0x0600B4BE RID: 46270 RVA: 0x0035C6D8 File Offset: 0x0035A8D8
public static float AGHLJBAHFCD()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.INJNNBHFPKF.AOANMDNICGA)
{
return AAKIJKLIBFM.INJNNBHFPKF.PJFNPMHGEEH();
}
return 0f;
}
// Token: 0x0600B4BF RID: 46271 RVA: 0x0035C6FC File Offset: 0x0035A8FC
public static bool BIMKAHMHGAN()
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && AAKIJKLIBFM.JPNHMKDHCGC.CPEADANEFMP() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4C0 RID: 46272 RVA: 0x0035C71C File Offset: 0x0035A91C
public static AAKIJKLIBFM.JLFNDBELNJO BJJIJPGMAHD(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD, AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA)
{
return AAKIJKLIBFM.JPNHMKDHCGC.ABGDIJMOGGO(LOILDLJJDHD, OAIKFAHAINA);
}
return default(AAKIJKLIBFM.JLFNDBELNJO);
}
// Token: 0x0600B4C1 RID: 46273 RVA: 0x0035C750 File Offset: 0x0035A950
public static AAKIJKLIBFM.JLFNDBELNJO CEDCMOOLOLF(AAKIJKLIBFM.KINFBFCMICI FHFHOMKFHCI, AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA)
{
return AAKIJKLIBFM.JPNHMKDHCGC.BMHKCKLLKKJ(FHFHOMKFHCI, OAIKFAHAINA);
}
return default(AAKIJKLIBFM.JLFNDBELNJO);
}
// Token: 0x0600B4C2 RID: 46274 RVA: 0x0035C784 File Offset: 0x0035A984
public static bool PKJCNLEIGKJ(AAKIJKLIBFM.CAOGKKLLIPD GOKFAMEGAJG)
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && AAKIJKLIBFM.JPNHMKDHCGC.KDABKHPEFID(GOKFAMEGAJG) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4C3 RID: 46275 RVA: 0x0035C7A8 File Offset: 0x0035A9A8
public static bool HNLHMKIJNBG()
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && AAKIJKLIBFM.JPNHMKDHCGC.KPCMFEDLHMB() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4C4 RID: 46276 RVA: 0x0035C7C8 File Offset: 0x0035A9C8
public static AAKIJKLIBFM.IJEKBPONLOA FOJFBFCAJGI(AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA)
{
return AAKIJKLIBFM.JPNHMKDHCGC.OBHHDCMOODJ(OAIKFAHAINA);
}
return default(AAKIJKLIBFM.IJEKBPONLOA);
}
// Token: 0x0600B4C5 RID: 46277 RVA: 0x0035C7FC File Offset: 0x0035A9FC
public static bool JLBKLCAALJG(AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA, IntPtr MGPEFLCCKBB, ref int DJBHJAAFFOL)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.LDDBLFHBGLF.AOANMDNICGA)
{
return AAKIJKLIBFM.LDDBLFHBGLF.NGHAKJLEBJO(OAIKFAHAINA, MGPEFLCCKBB, ref DJBHJAAFFOL) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
DJBHJAAFFOL = 0;
return false;
}
// Token: 0x0600B4C6 RID: 46278 RVA: 0x0035C824 File Offset: 0x0035AA24
public static AAKIJKLIBFM.PGBKEAJJMMI JHOCNIMLPCH()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.LDDBLFHBGLF.AOANMDNICGA)
{
return AAKIJKLIBFM.LDDBLFHBGLF.BAAAKDAMBDH();
}
return default(AAKIJKLIBFM.PGBKEAJJMMI);
}
// Token: 0x0600B4C7 RID: 46279 RVA: 0x0035C854 File Offset: 0x0035AA54
public static bool JEJJNBBPGCH()
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.LDDBLFHBGLF.AOANMDNICGA && AAKIJKLIBFM.LDDBLFHBGLF.HBKKMDEBMDL() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4C8 RID: 46280 RVA: 0x0035C874 File Offset: 0x0035AA74
public static float BPPOLGOOOKF()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.HJNPAICENIM.AOANMDNICGA)
{
return AAKIJKLIBFM.HJNPAICENIM.ILIPFKCHEIG();
}
return 0f;
}
// Token: 0x0600B4C9 RID: 46281 RVA: 0x0035C898 File Offset: 0x0035AA98
public static AAKIJKLIBFM.HHMPKAIKFPB LHILFLCKAIG()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.KOJAFONEANE.AOANMDNICGA)
{
uint num = (uint)AAKIJKLIBFM.KOJAFONEANE.KNEMJFCILFL();
if (num == 1U)
{
num = 0U;
}
return (AAKIJKLIBFM.HHMPKAIKFPB)num;
}
return AAKIJKLIBFM.HHMPKAIKFPB.Default;
}
// Token: 0x0600B4CA RID: 46282 RVA: 0x0035C8CC File Offset: 0x0035AACC
public static bool BHAIBJDDKFB(AAKIJKLIBFM.HHMPKAIKFPB NOBAPCOKFIL)
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.KOJAFONEANE.AOANMDNICGA && AAKIJKLIBFM.KOJAFONEANE.EJDECONBFHL(NOBAPCOKFIL) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4CB RID: 46283 RVA: 0x0035C8F0 File Offset: 0x0035AAF0
public static AAKIJKLIBFM.KINFBFCMICI PBOOKFFJHJD(AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA)
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA)
{
return AAKIJKLIBFM.JPNHMKDHCGC.DBHCGCBMBFE(OAIKFAHAINA);
}
return default(AAKIJKLIBFM.KINFBFCMICI);
}
// Token: 0x0600B4CC RID: 46284 RVA: 0x0035C924 File Offset: 0x0035AB24
public static bool CDMBGCOHHMM()
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && AAKIJKLIBFM.JPNHMKDHCGC.PFIHJOCJDIC() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4CD RID: 46285 RVA: 0x0035C944 File Offset: 0x0035AB44
public static bool GKHNMMBDPAF(bool NOBAPCOKFIL)
{
return AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.JPNHMKDHCGC.AOANMDNICGA && AAKIJKLIBFM.JPNHMKDHCGC.EICLBLMPPFN(AAKIJKLIBFM.NJMGBKDDBHN(NOBAPCOKFIL)) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4CE RID: 46286 RVA: 0x0035C96C File Offset: 0x0035AB6C
public static AAKIJKLIBFM.BKKHCMMOJEI BLLLOHICOBI()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.LDDBLFHBGLF.AOANMDNICGA)
{
return AAKIJKLIBFM.LDDBLFHBGLF.GKFGHDAGJBE();
}
return AAKIJKLIBFM.BKKHCMMOJEI.None;
}
// Token: 0x0600B4CF RID: 46287 RVA: 0x0035C98C File Offset: 0x0035AB8C
public static AAKIJKLIBFM.MFOJACCHCAA JIGDDDEJOCM()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.LDDBLFHBGLF.AOANMDNICGA)
{
return AAKIJKLIBFM.LDDBLFHBGLF.LFKPNCIAJBF();
}
return AAKIJKLIBFM.MFOJACCHCAA.None;
}
// Token: 0x0600B4D0 RID: 46288 RVA: 0x0035C9AC File Offset: 0x0035ABAC
public static AAKIJKLIBFM.MFOJACCHCAA GCCKIIDNCGH()
{
if (AAKIJKLIBFM.AOANMDNICGA >= AAKIJKLIBFM.LDDBLFHBGLF.AOANMDNICGA)
{
return AAKIJKLIBFM.LDDBLFHBGLF.FBIHJCCDIBC();
}
return AAKIJKLIBFM.MFOJACCHCAA.None;
}
// Token: 0x0600B4D1 RID: 46289 RVA: 0x0035C9CC File Offset: 0x0035ABCC
private static AAKIJKLIBFM.PLINFOPJOKH NJMGBKDDBHN(bool GNNBOMAEBGK)
{
return (!GNNBOMAEBGK) ? AAKIJKLIBFM.PLINFOPJOKH.False : AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4D2 RID: 46290 RVA: 0x0035C9DC File Offset: 0x0035ABDC
public static AAKIJKLIBFM.OCJKFOAMCDC OKAEGBDKMIC()
{
return AAKIJKLIBFM.OGOGNEJDCNE.HJCKCMGOEKM();
}
// Token: 0x0600B4D3 RID: 46291 RVA: 0x0035C9E4 File Offset: 0x0035ABE4
public static bool JNNABOGBPMO(AAKIJKLIBFM.OCJKFOAMCDC ANJFBOIGHMP)
{
return AAKIJKLIBFM.OGOGNEJDCNE.LIBGFDCOAPA(ANJFBOIGHMP) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4D4 RID: 46292 RVA: 0x0035C9F0 File Offset: 0x0035ABF0
public static AAKIJKLIBFM.PDDOHJIKMJG DNCOBEFCHEA()
{
return AAKIJKLIBFM.OGOGNEJDCNE.FHOAKPMDMCP();
}
// Token: 0x0600B4D5 RID: 46293 RVA: 0x0035C9F8 File Offset: 0x0035ABF8
public static bool HCNAIDHHBGN()
{
return AAKIJKLIBFM.DODDKFILDNC.GOCMIGOMBAB() == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x0600B4D6 RID: 46294 RVA: 0x0035CA04 File Offset: 0x0035AC04
public static bool NJBFJBGPBHK(AAKIJKLIBFM.PJBKGEKKCKJ BMBCEIIJBDI)
{
return AAKIJKLIBFM.OGOGNEJDCNE.DLOGMPDLBMO((uint)BMBCEIIJBDI) == AAKIJKLIBFM.PLINFOPJOKH.True;
}
// Token: 0x040017B6 RID: 6070
public static readonly Version JJKEHBBMJOH = AAKIJKLIBFM.NEAKHIJBIFL.AOANMDNICGA;
// Token: 0x040017B7 RID: 6071
private static Version MLOGFOOHPLO;
// Token: 0x040017B8 RID: 6072
private static Version CKPHHBHNPKN;
// Token: 0x040017B9 RID: 6073
private const int KOMIHHNOOJG = 4;
// Token: 0x040017BA RID: 6074
public const int LGADLKLDEAJ = 5;
// Token: 0x040017BB RID: 6075
private static AAKIJKLIBFM.LGCIGNEDDHP DGHGAKDLAJH = new AAKIJKLIBFM.LGCIGNEDDHP();
// Token: 0x040017BC RID: 6076
private static Guid MKJLLBKIDOK;
// Token: 0x040017BD RID: 6077
private static string BLGBMPECDMJ;
// Token: 0x040017BE RID: 6078
private static AAKIJKLIBFM.LGCIGNEDDHP POAHELPAHPM = new AAKIJKLIBFM.LGCIGNEDDHP();
// Token: 0x040017BF RID: 6079
private static Guid OPEODCAMKNI;
// Token: 0x040017C0 RID: 6080
private static string LKFGKBHPHLK;
// Token: 0x040017C1 RID: 6081
private const string COHMIPCGFMA = "OVRPlugin";
// Token: 0x040017C2 RID: 6082
private static Version CNEDOADAJEE = new Version(0, 0, 0);
// Token: 0x02000414 RID: 1044
[StructLayout(LayoutKind.Sequential)]
private class LGCIGNEDDHP
{
// Token: 0x040017C3 RID: 6083
public int FKOFGIJFIKA;
// Token: 0x040017C4 RID: 6084
public short GNNBOMAEBGK;
// Token: 0x040017C5 RID: 6085
public short EGNBFLPNLNC;
// Token: 0x040017C6 RID: 6086
public byte IHBMHANICDB;
// Token: 0x040017C7 RID: 6087
public byte EAMFHLMANKK;
// Token: 0x040017C8 RID: 6088
public byte NIKGADHIBHI;
// Token: 0x040017C9 RID: 6089
public byte JDIHNOKIIAM;
// Token: 0x040017CA RID: 6090
public byte MKEFOLLDCJJ;
// Token: 0x040017CB RID: 6091
public byte AONJPHNMOHL;
// Token: 0x040017CC RID: 6092
public byte MHPGIJOAHFL;
// Token: 0x040017CD RID: 6093
public byte PJJKLKNNMOH;
}
// Token: 0x02000415 RID: 1045
public enum PLINFOPJOKH
{
// Token: 0x040017CF RID: 6095
False,
// Token: 0x040017D0 RID: 6096
True
}
// Token: 0x02000416 RID: 1046
public enum LJJOMGKANPM
{
// Token: 0x040017D2 RID: 6098
None = -1,
// Token: 0x040017D3 RID: 6099
Left,
// Token: 0x040017D4 RID: 6100
Right,
// Token: 0x040017D5 RID: 6101
Count
}
// Token: 0x02000417 RID: 1047
public enum LNOHDJHJMNF
{
// Token: 0x040017D7 RID: 6103
None = -1,
// Token: 0x040017D8 RID: 6104
Zero,
// Token: 0x040017D9 RID: 6105
One,
// Token: 0x040017DA RID: 6106
Two,
// Token: 0x040017DB RID: 6107
Three,
// Token: 0x040017DC RID: 6108
Count
}
// Token: 0x02000418 RID: 1048
public enum EDEMIDLJBMA
{
// Token: 0x040017DE RID: 6110
None = -1,
// Token: 0x040017DF RID: 6111
EyeLeft,
// Token: 0x040017E0 RID: 6112
EyeRight,
// Token: 0x040017E1 RID: 6113
EyeCenter,
// Token: 0x040017E2 RID: 6114
HandLeft,
// Token: 0x040017E3 RID: 6115
HandRight,
// Token: 0x040017E4 RID: 6116
TrackerZero,
// Token: 0x040017E5 RID: 6117
TrackerOne,
// Token: 0x040017E6 RID: 6118
TrackerTwo,
// Token: 0x040017E7 RID: 6119
TrackerThree,
// Token: 0x040017E8 RID: 6120
Head,
// Token: 0x040017E9 RID: 6121
Count
}
// Token: 0x02000419 RID: 1049
public enum MFOJACCHCAA
{
// Token: 0x040017EB RID: 6123
None,
// Token: 0x040017EC RID: 6124
LTouch,
// Token: 0x040017ED RID: 6125
RTouch,
// Token: 0x040017EE RID: 6126
Touch,
// Token: 0x040017EF RID: 6127
Remote,
// Token: 0x040017F0 RID: 6128
Gamepad = 16,
// Token: 0x040017F1 RID: 6129
Touchpad = 134217728,
// Token: 0x040017F2 RID: 6130
LTrackedRemote = 16777216,
// Token: 0x040017F3 RID: 6131
RTrackedRemote = 33554432,
// Token: 0x040017F4 RID: 6132
Active = -2147483648,
// Token: 0x040017F5 RID: 6133
All = -1
}
// Token: 0x0200041A RID: 1050
public enum OCJKFOAMCDC
{
// Token: 0x040017F7 RID: 6135
EyeLevel,
// Token: 0x040017F8 RID: 6136
FloorLevel,
// Token: 0x040017F9 RID: 6137
Count
}
// Token: 0x0200041B RID: 1051
public enum PJBKGEKKCKJ
{
// Token: 0x040017FB RID: 6139
Default,
// Token: 0x040017FC RID: 6140
Controllers = 1073741824,
// Token: 0x040017FD RID: 6141
IgnoreAll = -2147483648,
// Token: 0x040017FE RID: 6142
Count
}
// Token: 0x0200041C RID: 1052
public enum LBMOLOCFOGB
{
// Token: 0x04001800 RID: 6144
Charging,
// Token: 0x04001801 RID: 6145
Discharging,
// Token: 0x04001802 RID: 6146
Full,
// Token: 0x04001803 RID: 6147
NotCharging,
// Token: 0x04001804 RID: 6148
Unknown
}
// Token: 0x0200041D RID: 1053
public enum HHMPKAIKFPB
{
// Token: 0x04001806 RID: 6150
Default,
// Token: 0x04001807 RID: 6151
R16G16B16A16_FP = 2,
// Token: 0x04001808 RID: 6152
R11G11B10_FP
}
// Token: 0x0200041E RID: 1054
public enum PFJJKEKBOHK
{
// Token: 0x0400180A RID: 6154
None = -1,
// Token: 0x0400180B RID: 6155
GlobalMenu,
// Token: 0x0400180C RID: 6156
ConfirmQuit,
// Token: 0x0400180D RID: 6157
GlobalMenuTutorial
}
// Token: 0x0200041F RID: 1055
public enum CJJCALHENEH
{
// Token: 0x0400180F RID: 6159
Unspecified,
// Token: 0x04001810 RID: 6160
Japan,
// Token: 0x04001811 RID: 6161
China
}
// Token: 0x02000420 RID: 1056
public enum BKKHCMMOJEI
{
// Token: 0x04001813 RID: 6163
None,
// Token: 0x04001814 RID: 6164
GearVR_R320,
// Token: 0x04001815 RID: 6165
GearVR_R321,
// Token: 0x04001816 RID: 6166
GearVR_R322,
// Token: 0x04001817 RID: 6167
GearVR_R323,
// Token: 0x04001818 RID: 6168
Rift_DK1 = 4096,
// Token: 0x04001819 RID: 6169
Rift_DK2,
// Token: 0x0400181A RID: 6170
Rift_CV1
}
// Token: 0x02000421 RID: 1057
public enum AKGBDDPGIBL
{
// Token: 0x0400181C RID: 6172
Quad,
// Token: 0x0400181D RID: 6173
Cylinder,
// Token: 0x0400181E RID: 6174
Cubemap,
// Token: 0x0400181F RID: 6175
OffcenterCubemap = 4
}
// Token: 0x02000422 RID: 1058
public enum AMCCDEDCIFM
{
// Token: 0x04001821 RID: 6177
Render = -1,
// Token: 0x04001822 RID: 6178
Physics
}
// Token: 0x02000423 RID: 1059
private enum OCONCJJEMIF
{
// Token: 0x04001824 RID: 6180
None,
// Token: 0x04001825 RID: 6181
OnTop,
// Token: 0x04001826 RID: 6182
HeadLocked,
// Token: 0x04001827 RID: 6183
ShapeFlag_Quad = 0,
// Token: 0x04001828 RID: 6184
ShapeFlag_Cylinder = 16,
// Token: 0x04001829 RID: 6185
ShapeFlag_Cubemap = 32,
// Token: 0x0400182A RID: 6186
ShapeFlag_OffcenterCubemap = 64,
// Token: 0x0400182B RID: 6187
ShapeFlagRangeMask = 240
}
// Token: 0x02000424 RID: 1060
public struct HOELDEGACCP
{
// Token: 0x0400182C RID: 6188
public float ILFEPFCLLFJ;
// Token: 0x0400182D RID: 6189
public float CCOAIHDIKAN;
}
// Token: 0x02000425 RID: 1061
public struct KINFBFCMICI
{
// Token: 0x0400182E RID: 6190
public float ILFEPFCLLFJ;
// Token: 0x0400182F RID: 6191
public float CCOAIHDIKAN;
// Token: 0x04001830 RID: 6192
public float PNJMFPGNEAN;
}
// Token: 0x02000426 RID: 1062
public struct GMEBIJFEMBF
{
// Token: 0x04001831 RID: 6193
public float ILFEPFCLLFJ;
// Token: 0x04001832 RID: 6194
public float CCOAIHDIKAN;
// Token: 0x04001833 RID: 6195
public float PNJMFPGNEAN;
// Token: 0x04001834 RID: 6196
public float OPNCIBHGOKC;
}
// Token: 0x02000427 RID: 1063
public struct PDDOHJIKMJG
{
// Token: 0x04001835 RID: 6197
public AAKIJKLIBFM.GMEBIJFEMBF HDLJMIBHEEO;
// Token: 0x04001836 RID: 6198
public AAKIJKLIBFM.KINFBFCMICI GMOJLKHOBGG;
}
// Token: 0x02000428 RID: 1064
public struct MCFMBGGKBAN
{
// Token: 0x04001837 RID: 6199
public AAKIJKLIBFM.PDDOHJIKMJG EPLHHEGAKLG;
// Token: 0x04001838 RID: 6200
public AAKIJKLIBFM.KINFBFCMICI JIIJIFKCMFK;
// Token: 0x04001839 RID: 6201
public AAKIJKLIBFM.KINFBFCMICI PKHPKCDNOJK;
// Token: 0x0400183A RID: 6202
public AAKIJKLIBFM.KINFBFCMICI MOBLIEGOIDK;
// Token: 0x0400183B RID: 6203
public AAKIJKLIBFM.KINFBFCMICI HCBBADJNOHA;
// Token: 0x0400183C RID: 6204
private double CJDKJJDHDLC;
}
// Token: 0x02000429 RID: 1065
public struct ACJMLIHELCK
{
// Token: 0x0600B4D9 RID: 46297 RVA: 0x0035CA48 File Offset: 0x0035AC48
public ACJMLIHELCK(AAKIJKLIBFM.AKCKIFINDJE OJACEIBMHCA)
{
this.EPNEHGCJKIN = OJACEIBMHCA.EPNEHGCJKIN;
this.GAIFHNPOKID = OJACEIBMHCA.GAIFHNPOKID;
this.CAHFLDIHBLK = OJACEIBMHCA.CAHFLDIHBLK;
this.BHGEHJAIKBM = OJACEIBMHCA.BHGEHJAIKBM;
this.GGNLCGGBDDP = OJACEIBMHCA.GGNLCGGBDDP;
this.DGLDAPDCCPC = OJACEIBMHCA.DGLDAPDCCPC;
this.DHFMLFBACPM = OJACEIBMHCA.DHFMLFBACPM;
this.FCIAMCGLPMP = OJACEIBMHCA.FCIAMCGLPMP;
this.NNADNADFDJK = OJACEIBMHCA.NNADNADFDJK;
this.COALNIMDPDP = OJACEIBMHCA.COALNIMDPDP;
this.PKGALDDDODN = new AAKIJKLIBFM.HOELDEGACCP
{
ILFEPFCLLFJ = 0f,
CCOAIHDIKAN = 0f
};
this.JGHOJDHPAMM = new AAKIJKLIBFM.HOELDEGACCP
{
ILFEPFCLLFJ = 0f,
CCOAIHDIKAN = 0f
};
}
// Token: 0x0400183D RID: 6205
public uint EPNEHGCJKIN;
// Token: 0x0400183E RID: 6206
public uint GAIFHNPOKID;
// Token: 0x0400183F RID: 6207
public uint CAHFLDIHBLK;
// Token: 0x04001840 RID: 6208
public uint BHGEHJAIKBM;
// Token: 0x04001841 RID: 6209
public float GGNLCGGBDDP;
// Token: 0x04001842 RID: 6210
public float DGLDAPDCCPC;
// Token: 0x04001843 RID: 6211
public float DHFMLFBACPM;
// Token: 0x04001844 RID: 6212
public float FCIAMCGLPMP;
// Token: 0x04001845 RID: 6213
public AAKIJKLIBFM.HOELDEGACCP NNADNADFDJK;
// Token: 0x04001846 RID: 6214
public AAKIJKLIBFM.HOELDEGACCP COALNIMDPDP;
// Token: 0x04001847 RID: 6215
public AAKIJKLIBFM.HOELDEGACCP PKGALDDDODN;
// Token: 0x04001848 RID: 6216
public AAKIJKLIBFM.HOELDEGACCP JGHOJDHPAMM;
}
// Token: 0x0200042A RID: 1066
public struct AKCKIFINDJE
{
// Token: 0x04001849 RID: 6217
public uint EPNEHGCJKIN;
// Token: 0x0400184A RID: 6218
public uint GAIFHNPOKID;
// Token: 0x0400184B RID: 6219
public uint CAHFLDIHBLK;
// Token: 0x0400184C RID: 6220
public uint BHGEHJAIKBM;
// Token: 0x0400184D RID: 6221
public float GGNLCGGBDDP;
// Token: 0x0400184E RID: 6222
public float DGLDAPDCCPC;
// Token: 0x0400184F RID: 6223
public float DHFMLFBACPM;
// Token: 0x04001850 RID: 6224
public float FCIAMCGLPMP;
// Token: 0x04001851 RID: 6225
public AAKIJKLIBFM.HOELDEGACCP NNADNADFDJK;
// Token: 0x04001852 RID: 6226
public AAKIJKLIBFM.HOELDEGACCP COALNIMDPDP;
}
// Token: 0x0200042B RID: 1067
public struct FLFHGNPNDPI
{
// Token: 0x04001853 RID: 6227
public IntPtr DDAMHLKDEJP;
// Token: 0x04001854 RID: 6228
public int HFIBOALPFKA;
}
// Token: 0x0200042C RID: 1068
public struct DPICELBGGEB
{
// Token: 0x04001855 RID: 6229
public int JKABPCKKMIO;
// Token: 0x04001856 RID: 6230
public int HDHKEILANAM;
}
// Token: 0x0200042D RID: 1069
public struct IKOBCIOMJOE
{
// Token: 0x04001857 RID: 6231
public int IEFHCIFAHKG;
// Token: 0x04001858 RID: 6232
public int AIFNADGMHOL;
// Token: 0x04001859 RID: 6233
public int GBPAHMHEBAF;
// Token: 0x0400185A RID: 6234
public int HCKGLOPIEDM;
// Token: 0x0400185B RID: 6235
public int HJFCEIIIFEJ;
// Token: 0x0400185C RID: 6236
public int JIMMPFMNGED;
}
// Token: 0x0200042E RID: 1070
public struct AELHNGJHKEI
{
// Token: 0x0400185D RID: 6237
public int LDOONCIGILN;
// Token: 0x0400185E RID: 6238
public int OGHACPDDBPC;
// Token: 0x0400185F RID: 6239
public int AOBMKGKPGOE;
// Token: 0x04001860 RID: 6240
public float EGGMDOIADON;
// Token: 0x04001861 RID: 6241
public float FNFOFACGLCI;
// Token: 0x04001862 RID: 6242
public float IDDJHINDFCD;
// Token: 0x04001863 RID: 6243
public float LLGPHKCMLLN;
// Token: 0x04001864 RID: 6244
public int DCEBDDBOMHM;
// Token: 0x04001865 RID: 6245
public int GCIBNCHAAAA;
// Token: 0x04001866 RID: 6246
public float GMMFCHNPGKP;
// Token: 0x04001867 RID: 6247
public float GEDHFKFDKMF;
// Token: 0x04001868 RID: 6248
public float DLIHDJPDKAP;
// Token: 0x04001869 RID: 6249
public float JBDNEGIFIGC;
// Token: 0x0400186A RID: 6250
public float EPPAOCEAKJD;
}
// Token: 0x0200042F RID: 1071
public struct PGBKEAJJMMI
{
// Token: 0x0400186B RID: 6251
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)]
public AAKIJKLIBFM.AELHNGJHKEI[] CNLIGOIMPFI;
// Token: 0x0400186C RID: 6252
public int CCPOJCAAONJ;
// Token: 0x0400186D RID: 6253
public AAKIJKLIBFM.PLINFOPJOKH NFPMIOKKEFE;
// Token: 0x0400186E RID: 6254
public float EGGMLKMPCJD;
}
// Token: 0x02000430 RID: 1072
public struct JNMHKGNFIAM
{
// Token: 0x0400186F RID: 6255
public int OPNCIBHGOKC;
// Token: 0x04001870 RID: 6256
public int MIHODKPHCOD;
}
// Token: 0x02000431 RID: 1073
public struct OPKNENMGLBA
{
// Token: 0x04001871 RID: 6257
public float IKOAKNEKLLC;
// Token: 0x04001872 RID: 6258
public float PCJBHLNCLBP;
// Token: 0x04001873 RID: 6259
public float EDOBJICDGIA;
// Token: 0x04001874 RID: 6260
public float HDMFFECMAIC;
}
// Token: 0x02000432 RID: 1074
public enum COIFIADDJKP
{
// Token: 0x04001876 RID: 6262
OuterBoundary = 1,
// Token: 0x04001877 RID: 6263
PlayArea = 256
}
// Token: 0x02000433 RID: 1075
public struct JLFNDBELNJO
{
// Token: 0x04001878 RID: 6264
public AAKIJKLIBFM.PLINFOPJOKH OMACBKJDDHC;
// Token: 0x04001879 RID: 6265
public float OEPECCJLBKL;
// Token: 0x0400187A RID: 6266
public AAKIJKLIBFM.KINFBFCMICI KCADCEPCNBH;
// Token: 0x0400187B RID: 6267
public AAKIJKLIBFM.KINFBFCMICI GHGLCFEALBM;
}
// Token: 0x02000434 RID: 1076
public struct CAOGKKLLIPD
{
// Token: 0x0400187C RID: 6268
public AAKIJKLIBFM.GDKHCHKEAIA GBLPHKFPELB;
}
// Token: 0x02000435 RID: 1077
public struct IJEKBPONLOA
{
// Token: 0x0400187D RID: 6269
public AAKIJKLIBFM.COIFIADDJKP COIFIADDJKP;
// Token: 0x0400187E RID: 6270
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
public AAKIJKLIBFM.KINFBFCMICI[] IKOKBLJJINO;
// Token: 0x0400187F RID: 6271
public int FNCHOEBGBFM;
}
// Token: 0x02000436 RID: 1078
public struct GDKHCHKEAIA
{
// Token: 0x04001880 RID: 6272
public float GJAPMDIMMKN;
// Token: 0x04001881 RID: 6273
public float MJDECFBKAHG;
// Token: 0x04001882 RID: 6274
public float GNNBOMAEBGK;
// Token: 0x04001883 RID: 6275
public float FKOFGIJFIKA;
}
// Token: 0x02000437 RID: 1079
private static class LDDIMDBIOLD
{
// Token: 0x0600B4DA RID: 46298
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetEyeTextureSize")]
public static extern AAKIJKLIBFM.JNMHKGNFIAM CJFKBJNBHEJ(AAKIJKLIBFM.LJJOMGKANPM OMFCDHGACOH);
// Token: 0x04001884 RID: 6276
public static readonly Version AOANMDNICGA = new Version(0, 1, 0);
}
// Token: 0x02000438 RID: 1080
private static class NDPCHAKKGKP
{
// Token: 0x0600B4DC RID: 46300
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetOverlayQuad2")]
public static extern AAKIJKLIBFM.PLINFOPJOKH PIJIFJONIJH(AAKIJKLIBFM.PLINFOPJOKH LLMACKCLMAI, AAKIJKLIBFM.PLINFOPJOKH HKEFCPFKMLJ, IntPtr JBGLHECEOPE, IntPtr OOEPHMJMKBK, AAKIJKLIBFM.PDDOHJIKMJG FCCIDDFNIGI, AAKIJKLIBFM.KINFBFCMICI KJIICGKHGHJ);
// Token: 0x04001885 RID: 6277
public static readonly Version AOANMDNICGA = new Version(0, 1, 1);
}
// Token: 0x02000439 RID: 1081
private static class FELEJNKEAGN
{
// Token: 0x0600B4DE RID: 46302
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodePose")]
public static extern AAKIJKLIBFM.PDDOHJIKMJG EELNAECGCGC(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B4DF RID: 46303
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetControllerVibration")]
public static extern AAKIJKLIBFM.PLINFOPJOKH JFKNFJGOFDP(uint PHFGAIFLGND, float MMALNHHGFPC, float AMJDEFIPIAE);
// Token: 0x04001886 RID: 6278
public static readonly Version AOANMDNICGA = new Version(0, 1, 2);
}
// Token: 0x0200043A RID: 1082
private static class HFGGKLGENMD
{
// Token: 0x0600B4E1 RID: 46305
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodeVelocity")]
public static extern AAKIJKLIBFM.PDDOHJIKMJG IPKILBILMDC(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B4E2 RID: 46306
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodeAcceleration")]
public static extern AAKIJKLIBFM.PDDOHJIKMJG IHAPGDFENMB(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x04001887 RID: 6279
public static readonly Version AOANMDNICGA = new Version(0, 1, 3);
}
// Token: 0x0200043B RID: 1083
private static class LDKDIMMBKMB
{
// Token: 0x04001888 RID: 6280
public static readonly Version AOANMDNICGA = new Version(0, 5, 0);
}
// Token: 0x0200043C RID: 1084
private static class OGOGNEJDCNE
{
// Token: 0x0600B4E5 RID: 46309
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetTrackingOriginType")]
public static extern AAKIJKLIBFM.OCJKFOAMCDC HJCKCMGOEKM();
// Token: 0x0600B4E6 RID: 46310
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetTrackingOriginType")]
public static extern AAKIJKLIBFM.PLINFOPJOKH LIBGFDCOAPA(AAKIJKLIBFM.OCJKFOAMCDC ANJFBOIGHMP);
// Token: 0x0600B4E7 RID: 46311
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetTrackingCalibratedOrigin")]
public static extern AAKIJKLIBFM.PDDOHJIKMJG FHOAKPMDMCP();
// Token: 0x0600B4E8 RID: 46312
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_RecenterTrackingOrigin")]
public static extern AAKIJKLIBFM.PLINFOPJOKH DLOGMPDLBMO(uint BMBCEIIJBDI);
// Token: 0x04001889 RID: 6281
public static readonly Version AOANMDNICGA = new Version(1, 0, 0);
}
// Token: 0x0200043D RID: 1085
private static class IOLJOANLOII
{
// Token: 0x0600B4EA RID: 46314
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetInitialized")]
public static extern AAKIJKLIBFM.PLINFOPJOKH GPNFABIIEKL();
// Token: 0x0600B4EB RID: 46315
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetVersion")]
private static extern IntPtr GFPJDBLADDA();
// Token: 0x0600B4EC RID: 46316 RVA: 0x0035CB88 File Offset: 0x0035AD88
public static string MKDCEJFPAEA()
{
return Marshal.PtrToStringAnsi(AAKIJKLIBFM.IOLJOANLOII.GFPJDBLADDA());
}
// Token: 0x0600B4ED RID: 46317
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNativeSDKVersion")]
private static extern IntPtr DDKELMPGJHC();
// Token: 0x0600B4EE RID: 46318 RVA: 0x0035CB94 File Offset: 0x0035AD94
public static string KLICBKPIDGE()
{
return Marshal.PtrToStringAnsi(AAKIJKLIBFM.IOLJOANLOII.DDKELMPGJHC());
}
// Token: 0x0600B4EF RID: 46319
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAudioOutId")]
public static extern IntPtr NOOIAODHNON();
// Token: 0x0600B4F0 RID: 46320
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAudioInId")]
public static extern IntPtr IFPNOIMEPFF();
// Token: 0x0600B4F1 RID: 46321
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetEyeTextureScale")]
public static extern float FGBIDPBKKLO();
// Token: 0x0600B4F2 RID: 46322
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetEyeTextureScale")]
public static extern AAKIJKLIBFM.PLINFOPJOKH OJFHKKPIHEG(float NOBAPCOKFIL);
// Token: 0x0600B4F3 RID: 46323
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetTrackingOrientationSupported")]
public static extern AAKIJKLIBFM.PLINFOPJOKH CNHDFNEEMJH();
// Token: 0x0600B4F4 RID: 46324
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetTrackingOrientationEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH PHOJHPEFEBA();
// Token: 0x0600B4F5 RID: 46325
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetTrackingOrientationEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH KNOLHPMMOBH(AAKIJKLIBFM.PLINFOPJOKH NOBAPCOKFIL);
// Token: 0x0600B4F6 RID: 46326
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetTrackingPositionSupported")]
public static extern AAKIJKLIBFM.PLINFOPJOKH MMOPPPPNCOP();
// Token: 0x0600B4F7 RID: 46327
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetTrackingPositionEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH JJDEDCFADGP();
// Token: 0x0600B4F8 RID: 46328
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetTrackingPositionEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH MPIEMLPEOPJ(AAKIJKLIBFM.PLINFOPJOKH NOBAPCOKFIL);
// Token: 0x0600B4F9 RID: 46329
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodePresent")]
public static extern AAKIJKLIBFM.PLINFOPJOKH FBMONGEGFJH(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B4FA RID: 46330
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodeOrientationTracked")]
public static extern AAKIJKLIBFM.PLINFOPJOKH CLBNJLFJOLP(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B4FB RID: 46331
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodePositionTracked")]
public static extern AAKIJKLIBFM.PLINFOPJOKH OHIFNAICBFK(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B4FC RID: 46332
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodeFrustum")]
public static extern AAKIJKLIBFM.OPKNENMGLBA AIKCBKPFAKA(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B4FD RID: 46333
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetControllerState")]
public static extern AAKIJKLIBFM.AKCKIFINDJE CGNIHCNDLHA(uint PHFGAIFLGND);
// Token: 0x0600B4FE RID: 46334
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemCpuLevel")]
public static extern int IKKMEFAGEMM();
// Token: 0x0600B4FF RID: 46335
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetSystemCpuLevel")]
public static extern AAKIJKLIBFM.PLINFOPJOKH FNBGBDHMBKG(int NOBAPCOKFIL);
// Token: 0x0600B500 RID: 46336
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemGpuLevel")]
public static extern int EJENNMHHJIF();
// Token: 0x0600B501 RID: 46337
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetSystemGpuLevel")]
public static extern AAKIJKLIBFM.PLINFOPJOKH DPNGNADCACP(int NOBAPCOKFIL);
// Token: 0x0600B502 RID: 46338
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemPowerSavingMode")]
public static extern AAKIJKLIBFM.PLINFOPJOKH EJBBMPMGOBG();
// Token: 0x0600B503 RID: 46339
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemDisplayFrequency")]
public static extern float MLGGGHFMHPF();
// Token: 0x0600B504 RID: 46340
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemVSyncCount")]
public static extern int BBFFPFDMFEK();
// Token: 0x0600B505 RID: 46341
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemVolume")]
public static extern float HJFNCCACPKK();
// Token: 0x0600B506 RID: 46342
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemBatteryStatus")]
public static extern AAKIJKLIBFM.LBMOLOCFOGB LFKLDFHONNB();
// Token: 0x0600B507 RID: 46343
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemBatteryLevel")]
public static extern float GFEGCPCMMOA();
// Token: 0x0600B508 RID: 46344
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemBatteryTemperature")]
public static extern float DEGDGLIDMPN();
// Token: 0x0600B509 RID: 46345
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemProductName")]
private static extern IntPtr FJFEACICAHF();
// Token: 0x0600B50A RID: 46346 RVA: 0x0035CBA0 File Offset: 0x0035ADA0
public static string AMIGBEPNPHN()
{
return Marshal.PtrToStringAnsi(AAKIJKLIBFM.IOLJOANLOII.FJFEACICAHF());
}
// Token: 0x0600B50B RID: 46347
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_ShowSystemUI")]
public static extern AAKIJKLIBFM.PLINFOPJOKH IDAHCACKKPP(AAKIJKLIBFM.PFJJKEKBOHK ADCBBEMIPNP);
// Token: 0x0600B50C RID: 46348
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppMonoscopic")]
public static extern AAKIJKLIBFM.PLINFOPJOKH IDMKMIFJIDF();
// Token: 0x0600B50D RID: 46349
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetAppMonoscopic")]
public static extern AAKIJKLIBFM.PLINFOPJOKH JKJKDIIFNIO(AAKIJKLIBFM.PLINFOPJOKH NOBAPCOKFIL);
// Token: 0x0600B50E RID: 46350
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppHasVrFocus")]
public static extern AAKIJKLIBFM.PLINFOPJOKH CNONOOMKMDF();
// Token: 0x0600B50F RID: 46351
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppShouldQuit")]
public static extern AAKIJKLIBFM.PLINFOPJOKH MGLHOGGOIHP();
// Token: 0x0600B510 RID: 46352
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppShouldRecenter")]
public static extern AAKIJKLIBFM.PLINFOPJOKH DNAAENICHJC();
// Token: 0x0600B511 RID: 46353
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppLatencyTimings")]
private static extern IntPtr FCIHKENPPAO();
// Token: 0x0600B512 RID: 46354 RVA: 0x0035CBAC File Offset: 0x0035ADAC
public static string GJMPAPGAFFK()
{
return Marshal.PtrToStringAnsi(AAKIJKLIBFM.IOLJOANLOII.FCIHKENPPAO());
}
// Token: 0x0600B513 RID: 46355
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetUserPresent")]
public static extern AAKIJKLIBFM.PLINFOPJOKH FCNPCGGMJMP();
// Token: 0x0600B514 RID: 46356
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetUserIPD")]
public static extern float EJDOJELFEPJ();
// Token: 0x0600B515 RID: 46357
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetUserIPD")]
public static extern AAKIJKLIBFM.PLINFOPJOKH HPIDLHPIEBB(float NOBAPCOKFIL);
// Token: 0x0600B516 RID: 46358
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetUserEyeDepth")]
public static extern float CDDBFBBGFGK();
// Token: 0x0600B517 RID: 46359
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetUserEyeDepth")]
public static extern AAKIJKLIBFM.PLINFOPJOKH MLMJDKFGNHP(float NOBAPCOKFIL);
// Token: 0x0600B518 RID: 46360
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetUserEyeHeight")]
public static extern float KOMGBPPPDGB();
// Token: 0x0600B519 RID: 46361
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetUserEyeHeight")]
public static extern AAKIJKLIBFM.PLINFOPJOKH GICEHEBJKEP(float NOBAPCOKFIL);
// Token: 0x0400188A RID: 6282
public static readonly Version AOANMDNICGA = new Version(1, 1, 0);
}
// Token: 0x0200043E RID: 1086
private static class DODDKFILDNC
{
// Token: 0x0600B51B RID: 46363
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetSystemVSyncCount")]
public static extern AAKIJKLIBFM.PLINFOPJOKH MNCPHLAHFEB(int KJIDNFCKMNJ);
// Token: 0x0600B51C RID: 46364
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrpi_SetTrackingCalibratedOrigin")]
public static extern AAKIJKLIBFM.PLINFOPJOKH GOCMIGOMBAB();
// Token: 0x0400188B RID: 6283
public static readonly Version AOANMDNICGA = new Version(1, 2, 0);
}
// Token: 0x0200043F RID: 1087
private static class GBOFIKHPGPP
{
// Token: 0x0600B51E RID: 46366
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetEyeOcclusionMeshEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH FDGILGBAMPD();
// Token: 0x0600B51F RID: 46367
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetEyeOcclusionMeshEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH PAELIGJFNLG(AAKIJKLIBFM.PLINFOPJOKH NOBAPCOKFIL);
// Token: 0x0600B520 RID: 46368
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemHeadphonesPresent")]
public static extern AAKIJKLIBFM.PLINFOPJOKH OONMMKDNMPH();
// Token: 0x0400188C RID: 6284
public static readonly Version AOANMDNICGA = new Version(1, 3, 0);
}
// Token: 0x02000440 RID: 1088
private static class BDAPPCEIEAM
{
// Token: 0x0600B522 RID: 46370
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemRegion")]
public static extern AAKIJKLIBFM.CJJCALHENEH ODJKJMDFLJI();
// Token: 0x0400188D RID: 6285
public static readonly Version AOANMDNICGA = new Version(1, 5, 0);
}
// Token: 0x02000441 RID: 1089
private static class INJNNBHFPKF
{
// Token: 0x0600B524 RID: 46372
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetTrackingIPDEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH MCDMNKACDEP();
// Token: 0x0600B525 RID: 46373
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetTrackingIPDEnabled")]
public static extern AAKIJKLIBFM.PLINFOPJOKH FFHCAMJHJIC(AAKIJKLIBFM.PLINFOPJOKH NOBAPCOKFIL);
// Token: 0x0600B526 RID: 46374
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetControllerHapticsDesc")]
public static extern AAKIJKLIBFM.IKOBCIOMJOE HLDGOJKCKDF(uint PHFGAIFLGND);
// Token: 0x0600B527 RID: 46375
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetControllerHapticsState")]
public static extern AAKIJKLIBFM.DPICELBGGEB JCJDMHJNHDL(uint PHFGAIFLGND);
// Token: 0x0600B528 RID: 46376
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetControllerHaptics")]
public static extern AAKIJKLIBFM.PLINFOPJOKH GNIHFDJMMFC(uint PHFGAIFLGND, AAKIJKLIBFM.FLFHGNPNDPI KOFCMLGNPBG);
// Token: 0x0600B529 RID: 46377
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetOverlayQuad3")]
public static extern AAKIJKLIBFM.PLINFOPJOKH BGPCMCFNFCH(uint BMBCEIIJBDI, IntPtr PCAKEGEDBKL, IntPtr JGHKLCGBJOB, IntPtr OOEPHMJMKBK, AAKIJKLIBFM.PDDOHJIKMJG FCCIDDFNIGI, AAKIJKLIBFM.KINFBFCMICI KJIICGKHGHJ, int ODDJBELKCAD);
// Token: 0x0600B52A RID: 46378
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetEyeRecommendedResolutionScale")]
public static extern float KHBCHIGOMJK();
// Token: 0x0600B52B RID: 46379
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppCpuStartToGpuEndTime")]
public static extern float PJFNPMHGEEH();
// Token: 0x0600B52C RID: 46380
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemRecommendedMSAALevel")]
public static extern int POFBCCOMIEJ();
// Token: 0x0400188E RID: 6286
public static readonly Version AOANMDNICGA = new Version(1, 6, 0);
}
// Token: 0x02000442 RID: 1090
private static class DBDKDOHBGKE
{
// Token: 0x0600B52E RID: 46382
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppChromaticCorrection")]
public static extern AAKIJKLIBFM.PLINFOPJOKH EJEMIPBHIHO();
// Token: 0x0600B52F RID: 46383
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetAppChromaticCorrection")]
public static extern AAKIJKLIBFM.PLINFOPJOKH HKJNNGJHOAH(AAKIJKLIBFM.PLINFOPJOKH NOBAPCOKFIL);
// Token: 0x0400188F RID: 6287
public static readonly Version AOANMDNICGA = new Version(1, 7, 0);
}
// Token: 0x02000443 RID: 1091
private static class JPNHMKDHCGC
{
// Token: 0x0600B531 RID: 46385
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetBoundaryConfigured")]
public static extern AAKIJKLIBFM.PLINFOPJOKH CPEADANEFMP();
// Token: 0x0600B532 RID: 46386
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_TestBoundaryNode")]
public static extern AAKIJKLIBFM.JLFNDBELNJO ABGDIJMOGGO(AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD, AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA);
// Token: 0x0600B533 RID: 46387
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_TestBoundaryPoint")]
public static extern AAKIJKLIBFM.JLFNDBELNJO BMHKCKLLKKJ(AAKIJKLIBFM.KINFBFCMICI FHFHOMKFHCI, AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA);
// Token: 0x0600B534 RID: 46388
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetBoundaryLookAndFeel")]
public static extern AAKIJKLIBFM.PLINFOPJOKH KDABKHPEFID(AAKIJKLIBFM.CAOGKKLLIPD GOKFAMEGAJG);
// Token: 0x0600B535 RID: 46389
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_ResetBoundaryLookAndFeel")]
public static extern AAKIJKLIBFM.PLINFOPJOKH KPCMFEDLHMB();
// Token: 0x0600B536 RID: 46390
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetBoundaryGeometry")]
public static extern AAKIJKLIBFM.IJEKBPONLOA OBHHDCMOODJ(AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA);
// Token: 0x0600B537 RID: 46391
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetBoundaryDimensions")]
public static extern AAKIJKLIBFM.KINFBFCMICI DBHCGCBMBFE(AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA);
// Token: 0x0600B538 RID: 46392
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetBoundaryVisible")]
public static extern AAKIJKLIBFM.PLINFOPJOKH PFIHJOCJDIC();
// Token: 0x0600B539 RID: 46393
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetBoundaryVisible")]
public static extern AAKIJKLIBFM.PLINFOPJOKH EICLBLMPPFN(AAKIJKLIBFM.PLINFOPJOKH NOBAPCOKFIL);
// Token: 0x0600B53A RID: 46394
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_Update2")]
public static extern AAKIJKLIBFM.PLINFOPJOKH AKAPGGIODCP(int DIJPOJIDPPB, int DCMGNNLFDIN, double OMAJGENEOJP);
// Token: 0x0600B53B RID: 46395
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodePose2")]
public static extern AAKIJKLIBFM.PDDOHJIKMJG NFCBIGGDAOH(int DIJPOJIDPPB, AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B53C RID: 46396
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodeVelocity2")]
public static extern AAKIJKLIBFM.PDDOHJIKMJG HCCBDMIJLKF(int DIJPOJIDPPB, AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B53D RID: 46397
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodeAcceleration2")]
public static extern AAKIJKLIBFM.PDDOHJIKMJG MNEEDJLDOAA(int DIJPOJIDPPB, AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x04001890 RID: 6288
public static readonly Version AOANMDNICGA = new Version(1, 8, 0);
}
// Token: 0x02000444 RID: 1092
private static class LDDBLFHBGLF
{
// Token: 0x0600B53F RID: 46399
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetSystemHeadsetType")]
public static extern AAKIJKLIBFM.BKKHCMMOJEI GKFGHDAGJBE();
// Token: 0x0600B540 RID: 46400
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetActiveController")]
public static extern AAKIJKLIBFM.MFOJACCHCAA LFKPNCIAJBF();
// Token: 0x0600B541 RID: 46401
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetConnectedControllers")]
public static extern AAKIJKLIBFM.MFOJACCHCAA FBIHJCCDIBC();
// Token: 0x0600B542 RID: 46402
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetBoundaryGeometry2")]
public static extern AAKIJKLIBFM.PLINFOPJOKH NGHAKJLEBJO(AAKIJKLIBFM.COIFIADDJKP OAIKFAHAINA, IntPtr MGPEFLCCKBB, ref int DJBHJAAFFOL);
// Token: 0x0600B543 RID: 46403
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppPerfStats")]
public static extern AAKIJKLIBFM.PGBKEAJJMMI BAAAKDAMBDH();
// Token: 0x0600B544 RID: 46404
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_ResetAppPerfStats")]
public static extern AAKIJKLIBFM.PLINFOPJOKH HBKKMDEBMDL();
// Token: 0x04001891 RID: 6289
public static readonly Version AOANMDNICGA = new Version(1, 9, 0);
}
// Token: 0x02000445 RID: 1093
private static class OPDPGFHACDD
{
// Token: 0x04001892 RID: 6290
public static readonly Version AOANMDNICGA = new Version(1, 10, 0);
}
// Token: 0x02000446 RID: 1094
private static class KOJAFONEANE
{
// Token: 0x0600B547 RID: 46407
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_SetDesiredEyeTextureFormat")]
public static extern AAKIJKLIBFM.PLINFOPJOKH EJDECONBFHL(AAKIJKLIBFM.HHMPKAIKFPB NOBAPCOKFIL);
// Token: 0x0600B548 RID: 46408
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetDesiredEyeTextureFormat")]
public static extern AAKIJKLIBFM.HHMPKAIKFPB KNEMJFCILFL();
// Token: 0x04001893 RID: 6291
public static readonly Version AOANMDNICGA = new Version(1, 11, 0);
}
// Token: 0x02000447 RID: 1095
private static class HJNPAICENIM
{
// Token: 0x0600B54A RID: 46410
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetAppFramerate")]
public static extern float ILIPFKCHEIG();
// Token: 0x0600B54B RID: 46411
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetNodePoseState")]
public static extern AAKIJKLIBFM.MCFMBGGKBAN APGHIHJHOEC(AAKIJKLIBFM.AMCCDEDCIFM HDJBPKGNFKD, AAKIJKLIBFM.EDEMIDLJBMA LOILDLJJDHD);
// Token: 0x0600B54C RID: 46412
[DllImport("OVRPlugin", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ovrp_GetControllerState2")]
public static extern AAKIJKLIBFM.ACJMLIHELCK BFCLNPIGMCE(uint PHFGAIFLGND);
// Token: 0x04001894 RID: 6292
public static readonly Version AOANMDNICGA = new Version(1, 12, 0);
}
// Token: 0x02000448 RID: 1096
private static class NEAKHIJBIFL
{
// Token: 0x04001895 RID: 6293
public static readonly Version AOANMDNICGA = new Version(1, 15, 0);
}
}
+1026
View File
@@ -0,0 +1,1026 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using ExitGames.Client.Photon;
using ExitGames.Client.Photon.LoadBalancing;
using ExitGames.Client.Photon.Voice;
using UnityEngine;
// Token: 0x0200058C RID: 1420
public class ACCIIHKLLDI : OPAIEENFLPO
{
// Token: 0x0600E149 RID: 57673 RVA: 0x00430CDC File Offset: 0x0042EEDC
public void OBDLOLCAACA(OperationResponse ODKJBCBGDKE)
{
if (this.KKEGCNPCKLF() != null)
{
this.MEBFKCKABOC(ODKJBCBGDKE);
}
}
// Token: 0x0600E14A RID: 57674 RVA: 0x00430CF8 File Offset: 0x0042EEF8
public void DGIHEMEHPCC(PhotonVoiceSpeaker GPLOBMMDJNE)
{
foreach (NDDNHHLEKED nddnhhleked in base.HPIHEBBIDEI.DPIGPFEANFJ())
{
if (GPLOBMMDJNE.HOPJELLOPNJ().HNPFGGAKNPI() == (int)nddnhhleked.AKMLAMLFIHH().OBDGLDJMKLF())
{
this.AHDPCHAILMH(nddnhhleked.GJJHGELHKJK(), nddnhhleked.JAKCFEDKCKC(), nddnhhleked.APNFDOOJFML, GPLOBMMDJNE);
}
}
}
// Token: 0x0600E14B RID: 57675 RVA: 0x00430D8C File Offset: 0x0042EF8C
public Action<int, byte, float[]> GGNHPBKDBPL()
{
return this.<HHOJNHGLMIF>k__BackingField;
}
// Token: 0x0600E14C RID: 57676 RVA: 0x00430D94 File Offset: 0x0042EF94
public void LHJBPFDBCCM(int FJHIEKCGNBB, int GKPEOHGOGCF, byte IOGEKIMDMOH, HHACJANOPEN PBMJNABELNH, ref LODCEPKPMGN IDKHICEFBDO)
{
ACCIIHKLLDI.DBGKFNJPACL dbgkfnjpacl = new ACCIIHKLLDI.DBGKFNJPACL();
dbgkfnjpacl.GKPEOHGOGCF = GKPEOHGOGCF;
dbgkfnjpacl.IOGEKIMDMOH = IOGEKIMDMOH;
dbgkfnjpacl.LGLLICEMHIK = this;
IDKHICEFBDO.HHKBLJAJJCL((Action<float[]>)Delegate.Combine(IDKHICEFBDO.AOGPJALOHBJ, new Action<float[]>(dbgkfnjpacl.IBLIPIGAMEL)));
IDKHICEFBDO.HEIMMMEEFCD((Action)Delegate.Combine(IDKHICEFBDO.LBAABMBJJNH(), new Action(dbgkfnjpacl.MDPEOJIEBFP)));
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH);
if (this.NHEHAGGOJAK.ContainsKey(keyValuePair))
{
}
PhotonVoiceSpeaker photonVoiceSpeaker = null;
PhotonVoiceSpeaker[] array = global::UnityEngine.Object.FindObjectsOfType<PhotonVoiceSpeaker>();
PhotonVoiceSpeaker[] array2 = array;
for (int i = 0; i < array2.Length; i += 0)
{
PhotonVoiceSpeaker photonVoiceSpeaker2 = array2[i];
if (photonVoiceSpeaker2.ONAOMJAKKMA().GCPHMBPAAOM() == (int)PBMJNABELNH.NDBBPOGDIGM)
{
photonVoiceSpeaker = photonVoiceSpeaker2;
break;
}
}
if (!(photonVoiceSpeaker == null))
{
this.KKJPKNPGDLP(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH, photonVoiceSpeaker);
}
if (this.DOLCPNAECOI() != null)
{
this.OEEIFOPNEMF()(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH);
}
}
// Token: 0x0600E14D RID: 57677 RVA: 0x00430EC0 File Offset: 0x0042F0C0
private bool LICOCCKIDDN(KeyValuePair<int, byte> ANOFFEKMECJ)
{
PhotonVoiceSpeaker photonVoiceSpeaker;
if (this.NHEHAGGOJAK.TryGetValue(ANOFFEKMECJ, out photonVoiceSpeaker))
{
photonVoiceSpeaker.CKCLEDNDOFB();
}
return this.NHEHAGGOJAK.Remove(ANOFFEKMECJ);
}
// Token: 0x0600E14E RID: 57678 RVA: 0x00430EF4 File Offset: 0x0042F0F4
private bool IFKPCFDAPGJ(KeyValuePair<int, byte> ANOFFEKMECJ)
{
PhotonVoiceSpeaker photonVoiceSpeaker;
if (this.NHEHAGGOJAK.TryGetValue(ANOFFEKMECJ, out photonVoiceSpeaker))
{
photonVoiceSpeaker.EKANEEGCLBF();
}
return this.NHEHAGGOJAK.Remove(ANOFFEKMECJ);
}
// Token: 0x0600E14F RID: 57679 RVA: 0x00430F28 File Offset: 0x0042F128
public void FEHIIIIHHOO(OperationResponse ODKJBCBGDKE)
{
if (this.MEBFKCKABOC != null)
{
this.MEBFKCKABOC(ODKJBCBGDKE);
}
}
// Token: 0x0600E150 RID: 57680 RVA: 0x00430F44 File Offset: 0x0042F144
public void FBBHPHJDFOA(Action<OperationResponse> NOBAPCOKFIL)
{
this.<MLIBKCLNMHM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E151 RID: 57681 RVA: 0x00430F50 File Offset: 0x0042F150
public void PGNGJLIMMIF(PhotonVoiceSpeaker GPLOBMMDJNE)
{
List<KeyValuePair<int, byte>> list = new List<KeyValuePair<int, byte>>();
foreach (KeyValuePair<KeyValuePair<int, byte>, PhotonVoiceSpeaker> keyValuePair in this.NHEHAGGOJAK)
{
if (keyValuePair.Value == GPLOBMMDJNE)
{
list.Add(keyValuePair.Key);
if (PhotonVoiceSettings.NCKMBFBMBFM.DebugInfo)
{
Debug.LogFormat("PUNVoice: Player {0} voice # {1} speaker unlinked.", new object[]
{
keyValuePair.Key.Key,
keyValuePair.Key.Value
});
}
}
}
foreach (KeyValuePair<int, byte> keyValuePair2 in list)
{
this.JFHEEKPDLOI(keyValuePair2);
}
}
// Token: 0x0600E152 RID: 57682 RVA: 0x00431064 File Offset: 0x0042F264
public void EFGKGEOEGLO(PhotonVoiceSpeaker GPLOBMMDJNE)
{
foreach (NDDNHHLEKED nddnhhleked in base.HPIHEBBIDEI.DPIGPFEANFJ())
{
if (GPLOBMMDJNE.EKPBHKFHMON().JLIJDKOGAEB() == (int)nddnhhleked.APNFDOOJFML.OBDGLDJMKLF())
{
this.KKJPKNPGDLP(nddnhhleked.HIHGFLNJEIG(), nddnhhleked.JAKCFEDKCKC(), nddnhhleked.AKMLAMLFIHH(), GPLOBMMDJNE);
}
}
}
// Token: 0x0600E153 RID: 57683 RVA: 0x004310F8 File Offset: 0x0042F2F8
public void LHFEBIIJPOF(PhotonVoiceSpeaker GPLOBMMDJNE)
{
List<KeyValuePair<int, byte>> list = new List<KeyValuePair<int, byte>>();
foreach (KeyValuePair<KeyValuePair<int, byte>, PhotonVoiceSpeaker> keyValuePair in this.NHEHAGGOJAK)
{
if (keyValuePair.Value == GPLOBMMDJNE)
{
list.Add(keyValuePair.Key);
if (PhotonVoiceSettings.NCKMBFBMBFM.DebugInfo)
{
string text = "LIGHT_OFF_SCREEN";
object[] array = new object[3];
array[0] = keyValuePair.Key.Key;
array[0] = keyValuePair.Key.Value;
Debug.LogFormat(text, array);
}
}
}
foreach (KeyValuePair<int, byte> keyValuePair2 in list)
{
this.JFHEEKPDLOI(keyValuePair2);
}
}
// Token: 0x0600E154 RID: 57684 RVA: 0x0043120C File Offset: 0x0042F40C
public void GCDAGHDANCL(ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH CIEGKPGKOMH)
{
if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational)
{
Debug.LogFormat("PUNVoice: Voice Client state: {0}", new object[] { CIEGKPGKOMH });
}
if (CIEGKPGKOMH != ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH.ConnectedToMasterserver)
{
if (CIEGKPGKOMH == ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH.Disconnected)
{
if (this.LNOELIHGHMC)
{
PhotonVoiceNetwork.Connect();
}
this.LNOELIHGHMC = false;
}
}
else if (IHFKMIAHBFP.FFPDCNMDEEO)
{
base.AJMOCPOCKFA(string.Format("{0}_voice_", IHFKMIAHBFP.FIIFPLCNFHJ.GDIECAFDIMC), new ExitGames.Client.Photon.LoadBalancing.IENIFNHCKCE
{
IIEGGLHMOBH = false
}, null, null);
}
else
{
base.BCIMHPNDOOL();
}
if (this.DOHKNINFCOC != null)
{
this.DOHKNINFCOC(CIEGKPGKOMH);
}
}
// Token: 0x0600E155 RID: 57685 RVA: 0x004312CC File Offset: 0x0042F4CC
public override void DebugReturn(DebugLevel JOPHNBFKLCM, string NFAFJOMABOK)
{
NFAFJOMABOK = string.Format("PUNVoice: {0}", NFAFJOMABOK);
if (JOPHNBFKLCM == DebugLevel.ERROR)
{
Debug.LogError(NFAFJOMABOK);
}
}
// Token: 0x0600E156 RID: 57686 RVA: 0x004312E8 File Offset: 0x0042F4E8
public void KFOJGDELDEF(int GKPEOHGOGCF, byte IOGEKIMDMOH, float[] KPMMDGIAGPC)
{
PhotonVoiceSpeaker photonVoiceSpeaker = null;
if (this.NHEHAGGOJAK.TryGetValue(new KeyValuePair<int, byte>(GKPEOHGOGCF, IOGEKIMDMOH), out photonVoiceSpeaker))
{
photonVoiceSpeaker.BPPCKPMMNNM(KPMMDGIAGPC);
}
if (this.GGNHPBKDBPL() != null)
{
this.ANPALPIEAKL(GKPEOHGOGCF, IOGEKIMDMOH, KPMMDGIAGPC);
}
}
// Token: 0x0600E157 RID: 57687 RVA: 0x00431338 File Offset: 0x0042F538
private void AHDPCHAILMH(int GKPEOHGOGCF, byte IOGEKIMDMOH, HHACJANOPEN PBMJNABELNH, PhotonVoiceSpeaker GPLOBMMDJNE)
{
GPLOBMMDJNE.DGJKODABFJE(PBMJNABELNH.DEBEBOHJIFI, PBMJNABELNH.MBMMFKGHAMB, PBMJNABELNH.OEGKFIKFHJN, PhotonVoiceSettings.NCKMBFBMBFM.PlayDelayMs);
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(GKPEOHGOGCF, IOGEKIMDMOH);
PhotonVoiceSpeaker photonVoiceSpeaker;
if (this.NHEHAGGOJAK.TryGetValue(keyValuePair, out photonVoiceSpeaker))
{
if (photonVoiceSpeaker == GPLOBMMDJNE)
{
return;
}
if (PhotonVoiceSettings.NCKMBFBMBFM.DebugInfo)
{
Debug.LogFormat("PUNVoice: Player {0} voice #{1} speaker replaced.", new object[] { GKPEOHGOGCF, IOGEKIMDMOH });
}
}
else if (PhotonVoiceSettings.NCKMBFBMBFM.DebugInfo)
{
Debug.LogFormat("PUNVoice: Player {0} voice #{1} speaker created.", new object[] { GKPEOHGOGCF, IOGEKIMDMOH });
}
this.NHEHAGGOJAK[keyValuePair] = GPLOBMMDJNE;
}
// Token: 0x17000648 RID: 1608
// (get) Token: 0x0600E158 RID: 57688 RVA: 0x0043140C File Offset: 0x0042F60C
// (set) Token: 0x0600E170 RID: 57712 RVA: 0x00431A08 File Offset: 0x0042FC08
public new Action<ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH> DOHKNINFCOC { get; set; }
// Token: 0x0600E159 RID: 57689 RVA: 0x00431414 File Offset: 0x0042F614
private void DKECEBDOJPO(int GKPEOHGOGCF, byte IOGEKIMDMOH, HHACJANOPEN PBMJNABELNH, PhotonVoiceSpeaker GPLOBMMDJNE)
{
GPLOBMMDJNE.DGJKODABFJE(PBMJNABELNH.DEBEBOHJIFI, PBMJNABELNH.IFFFNKFIMMF(), PBMJNABELNH.OEGKFIKFHJN, PhotonVoiceSettings.PJFEMFOJHHG().PlayDelayMs);
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(GKPEOHGOGCF, IOGEKIMDMOH);
PhotonVoiceSpeaker photonVoiceSpeaker;
if (this.NHEHAGGOJAK.TryGetValue(keyValuePair, out photonVoiceSpeaker))
{
if (photonVoiceSpeaker == GPLOBMMDJNE)
{
return;
}
if (PhotonVoiceSettings.MMDCMPCJAHN().DebugInfo)
{
string text = "Friendly Fire!";
object[] array = new object[3];
array[1] = GKPEOHGOGCF;
array[1] = IOGEKIMDMOH;
Debug.LogFormat(text, array);
}
}
else if (PhotonVoiceSettings.ICFBCNDELBJ().DebugInfo)
{
string text2 = "V";
object[] array2 = new object[7];
array2[1] = GKPEOHGOGCF;
array2[0] = IOGEKIMDMOH;
Debug.LogFormat(text2, array2);
}
this.NHEHAGGOJAK[keyValuePair] = GPLOBMMDJNE;
}
// Token: 0x0600E15A RID: 57690 RVA: 0x004314E8 File Offset: 0x0042F6E8
public void DFAMMHLBAOC(OperationResponse ODKJBCBGDKE)
{
if (this.MEBFKCKABOC != null)
{
this.KKEGCNPCKLF()(ODKJBCBGDKE);
}
}
// Token: 0x0600E15B RID: 57691 RVA: 0x00431504 File Offset: 0x0042F704
public void GLLAIAKBPAL(OperationResponse ODKJBCBGDKE)
{
if (this.MEBFKCKABOC != null)
{
this.MEBFKCKABOC(ODKJBCBGDKE);
}
}
// Token: 0x0600E15C RID: 57692 RVA: 0x00431520 File Offset: 0x0042F720
public void PMHCONDJFAF()
{
if (base.FBBMOMHACLA == ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH.Disconnected || base.FBBMOMHACLA == ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH.PeerCreated)
{
PhotonVoiceNetwork.Connect();
}
else
{
this.LNOELIHGHMC = true;
base.BCIMHPNDOOL();
}
}
// Token: 0x0600E15D RID: 57693 RVA: 0x00431554 File Offset: 0x0042F754
public void GBJLLNMJACJ(Action<int, byte, HHACJANOPEN> NOBAPCOKFIL)
{
this.<GOCOFBBFLJH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E15E RID: 57694 RVA: 0x00431560 File Offset: 0x0042F760
public void JDHFKFAOCFD(Action<int, byte, HHACJANOPEN> NOBAPCOKFIL)
{
this.<GOCOFBBFLJH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E15F RID: 57695 RVA: 0x0043156C File Offset: 0x0042F76C
public Action<ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH> KKFDNIBAKKI()
{
return this.<GADIAHCKOOK>k__BackingField;
}
// Token: 0x17000645 RID: 1605
// (get) Token: 0x0600E160 RID: 57696 RVA: 0x00431574 File Offset: 0x0042F774
// (set) Token: 0x0600E181 RID: 57729 RVA: 0x00431ED4 File Offset: 0x004300D4
public Action<int, byte, HHACJANOPEN> GPDMJKIAJMP { get; set; }
// Token: 0x0600E161 RID: 57697 RVA: 0x0043157C File Offset: 0x0042F77C
public void BOIMPFODKIN(OperationResponse ODKJBCBGDKE)
{
if (this.MEBFKCKABOC != null)
{
this.MEBFKCKABOC(ODKJBCBGDKE);
}
}
// Token: 0x0600E162 RID: 57698 RVA: 0x00431598 File Offset: 0x0042F798
public void DOJFLLHPOJB(PhotonVoiceSpeaker GPLOBMMDJNE)
{
foreach (NDDNHHLEKED nddnhhleked in base.HPIHEBBIDEI.BKLOBCPOIBE)
{
if (GPLOBMMDJNE.OMNGGJICBBI.ADMBCINHJOG == (int)nddnhhleked.APNFDOOJFML.NDBBPOGDIGM)
{
this.AHDPCHAILMH(nddnhhleked.NAJBCPFNBAB, nddnhhleked.BLONGDNLGAH, nddnhhleked.APNFDOOJFML, GPLOBMMDJNE);
}
}
}
// Token: 0x17000646 RID: 1606
// (get) Token: 0x0600E163 RID: 57699 RVA: 0x0043162C File Offset: 0x0042F82C
// (set) Token: 0x0600E17C RID: 57724 RVA: 0x00431D9C File Offset: 0x0042FF9C
public Action<int, byte> EEPIDDNHLPL { get; set; }
// Token: 0x0600E164 RID: 57700 RVA: 0x00431634 File Offset: 0x0042F834
public virtual void OPLMJPPDDCA(DebugLevel JOPHNBFKLCM, string NFAFJOMABOK)
{
NFAFJOMABOK = string.Format("Invalid number of arguments passed to ActionEvent.Invoke()", NFAFJOMABOK);
if (JOPHNBFKLCM == DebugLevel.ERROR)
{
Debug.LogError(NFAFJOMABOK);
}
}
// Token: 0x0600E165 RID: 57701 RVA: 0x00431650 File Offset: 0x0042F850
public void KBKDMNIAIOG(OperationResponse ODKJBCBGDKE)
{
if (this.KKEGCNPCKLF() != null)
{
this.KKEGCNPCKLF()(ODKJBCBGDKE);
}
}
// Token: 0x0600E166 RID: 57702 RVA: 0x0043166C File Offset: 0x0042F86C
public void HKBLAHGJCGM(int GKPEOHGOGCF, byte IOGEKIMDMOH, float[] KPMMDGIAGPC)
{
PhotonVoiceSpeaker photonVoiceSpeaker = null;
if (this.NHEHAGGOJAK.TryGetValue(new KeyValuePair<int, byte>(GKPEOHGOGCF, IOGEKIMDMOH), out photonVoiceSpeaker))
{
photonVoiceSpeaker.NALDEPIPFJK(KPMMDGIAGPC);
}
if (this.OLIMNMFMHHA() != null)
{
this.OLIMNMFMHHA()(GKPEOHGOGCF, IOGEKIMDMOH, KPMMDGIAGPC);
}
}
// Token: 0x0600E167 RID: 57703 RVA: 0x004316BC File Offset: 0x0042F8BC
public Action<int, byte, float[]> LBFLKOCCMNO()
{
return this.<HHOJNHGLMIF>k__BackingField;
}
// Token: 0x0600E168 RID: 57704 RVA: 0x004316C4 File Offset: 0x0042F8C4
public void BCJEIHPNGNB(Action<int, byte, HHACJANOPEN> NOBAPCOKFIL)
{
this.<GOCOFBBFLJH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E169 RID: 57705 RVA: 0x004316D0 File Offset: 0x0042F8D0
public Action<int, byte, HHACJANOPEN> MCBHKNGEIAE()
{
return this.<GOCOFBBFLJH>k__BackingField;
}
// Token: 0x0600E16A RID: 57706 RVA: 0x004316D8 File Offset: 0x0042F8D8
public void LPEAIALJJIF(int FJHIEKCGNBB, int GKPEOHGOGCF, byte IOGEKIMDMOH, HHACJANOPEN PBMJNABELNH, ref LODCEPKPMGN IDKHICEFBDO)
{
ACCIIHKLLDI.DBGKFNJPACL dbgkfnjpacl = new ACCIIHKLLDI.DBGKFNJPACL();
dbgkfnjpacl.GKPEOHGOGCF = GKPEOHGOGCF;
dbgkfnjpacl.IOGEKIMDMOH = IOGEKIMDMOH;
dbgkfnjpacl.LGLLICEMHIK = this;
IDKHICEFBDO.GCLMANGFJIP((Action<float[]>)Delegate.Combine(IDKHICEFBDO.CPCHFCPNBJM(), new Action<float[]>(dbgkfnjpacl.IBLIPIGAMEL)));
IDKHICEFBDO.FCBECEAHJCL((Action)Delegate.Combine(IDKHICEFBDO.EEPIDDNHLPL, new Action(dbgkfnjpacl.NEGFOILODBA)));
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH);
if (this.NHEHAGGOJAK.ContainsKey(keyValuePair))
{
}
PhotonVoiceSpeaker photonVoiceSpeaker = null;
PhotonVoiceSpeaker[] array = global::UnityEngine.Object.FindObjectsOfType<PhotonVoiceSpeaker>();
PhotonVoiceSpeaker[] array2 = array;
for (int i = 1; i < array2.Length; i += 0)
{
PhotonVoiceSpeaker photonVoiceSpeaker2 = array2[i];
if (photonVoiceSpeaker2.ONAOMJAKKMA().OMNKKJNHJHD() == (int)PBMJNABELNH.NDBBPOGDIGM)
{
photonVoiceSpeaker = photonVoiceSpeaker2;
break;
}
}
if (!(photonVoiceSpeaker == null))
{
this.DKECEBDOJPO(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH, photonVoiceSpeaker);
}
if (this.OEEIFOPNEMF() != null)
{
this.GPDMJKIAJMP(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH);
}
}
// Token: 0x0600E16B RID: 57707 RVA: 0x00431804 File Offset: 0x0042FA04
public void OEJCFEELJCI(PhotonVoiceSpeaker GPLOBMMDJNE)
{
foreach (NDDNHHLEKED nddnhhleked in base.HPIHEBBIDEI.BKLOBCPOIBE)
{
if (GPLOBMMDJNE.ONAOMJAKKMA().OMNKKJNHJHD() == (int)nddnhhleked.OHDCIBJBKMB().OBDGLDJMKLF())
{
this.AHDPCHAILMH(nddnhhleked.PFOHKPCLPHC(), nddnhhleked.AFBPMOABPND(), nddnhhleked.IPLBBLGDNCJ(), GPLOBMMDJNE);
}
}
}
// Token: 0x0600E16C RID: 57708 RVA: 0x00431898 File Offset: 0x0042FA98
public void LNHPAHFNJAK()
{
if (base.FBBMOMHACLA == (ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH)(-67) || base.FBBMOMHACLA == ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH.PeerCreated)
{
PhotonVoiceNetwork.MEPJHAJKOPP();
}
else
{
this.LNOELIHGHMC = false;
base.BCIMHPNDOOL();
}
}
// Token: 0x0600E16D RID: 57709 RVA: 0x004318CC File Offset: 0x0042FACC
public Action<int, byte, HHACJANOPEN> DOLCPNAECOI()
{
return this.<GOCOFBBFLJH>k__BackingField;
}
// Token: 0x0600E16E RID: 57710 RVA: 0x004318D4 File Offset: 0x0042FAD4
public Action<int, byte, float[]> OLIMNMFMHHA()
{
return this.<HHOJNHGLMIF>k__BackingField;
}
// Token: 0x0600E16F RID: 57711 RVA: 0x004318DC File Offset: 0x0042FADC
public void IEOCOJAKBOD(int FJHIEKCGNBB, int GKPEOHGOGCF, byte IOGEKIMDMOH, HHACJANOPEN PBMJNABELNH, ref LODCEPKPMGN IDKHICEFBDO)
{
ACCIIHKLLDI.DBGKFNJPACL dbgkfnjpacl = new ACCIIHKLLDI.DBGKFNJPACL();
dbgkfnjpacl.GKPEOHGOGCF = GKPEOHGOGCF;
dbgkfnjpacl.IOGEKIMDMOH = IOGEKIMDMOH;
dbgkfnjpacl.LGLLICEMHIK = this;
IDKHICEFBDO.AOGPJALOHBJ = (Action<float[]>)Delegate.Combine(IDKHICEFBDO.AOGPJALOHBJ, new Action<float[]>(dbgkfnjpacl.OJKNBNGGBEC));
IDKHICEFBDO.EEPIDDNHLPL = (Action)Delegate.Combine(IDKHICEFBDO.EEPIDDNHLPL, new Action(dbgkfnjpacl.JAFGLCBFOHM));
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH);
if (this.NHEHAGGOJAK.ContainsKey(keyValuePair))
{
}
PhotonVoiceSpeaker photonVoiceSpeaker = null;
PhotonVoiceSpeaker[] array = global::UnityEngine.Object.FindObjectsOfType<PhotonVoiceSpeaker>();
foreach (PhotonVoiceSpeaker photonVoiceSpeaker2 in array)
{
if (photonVoiceSpeaker2.OMNGGJICBBI.ADMBCINHJOG == (int)PBMJNABELNH.NDBBPOGDIGM)
{
photonVoiceSpeaker = photonVoiceSpeaker2;
break;
}
}
if (!(photonVoiceSpeaker == null))
{
this.AHDPCHAILMH(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH, photonVoiceSpeaker);
}
if (this.GPDMJKIAJMP != null)
{
this.GPDMJKIAJMP(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH);
}
}
// Token: 0x0600E171 RID: 57713 RVA: 0x00431A14 File Offset: 0x0042FC14
public void AFEAKJHBAHL(PhotonVoiceSpeaker GPLOBMMDJNE)
{
List<KeyValuePair<int, byte>> list = new List<KeyValuePair<int, byte>>();
foreach (KeyValuePair<KeyValuePair<int, byte>, PhotonVoiceSpeaker> keyValuePair in this.NHEHAGGOJAK)
{
if (keyValuePair.Value == GPLOBMMDJNE)
{
list.Add(keyValuePair.Key);
if (PhotonVoiceSettings.ICFBCNDELBJ().DebugInfo)
{
string text = "Bad CRC32 in GZIP trailer. (actual({0:X8})!=expected({1:X8}))";
object[] array = new object[8];
array[0] = keyValuePair.Key.Key;
array[1] = keyValuePair.Key.Value;
Debug.LogFormat(text, array);
}
}
}
foreach (KeyValuePair<int, byte> keyValuePair2 in list)
{
this.IFKPCFDAPGJ(keyValuePair2);
}
}
// Token: 0x0600E172 RID: 57714 RVA: 0x00431B28 File Offset: 0x0042FD28
public void KCFOPEFPHOM(Action<int, byte, HHACJANOPEN> NOBAPCOKFIL)
{
this.<GOCOFBBFLJH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E173 RID: 57715 RVA: 0x00431B34 File Offset: 0x0042FD34
public void JPNBCJOIMLI(PhotonVoiceSpeaker GPLOBMMDJNE)
{
List<KeyValuePair<int, byte>> list = new List<KeyValuePair<int, byte>>();
foreach (KeyValuePair<KeyValuePair<int, byte>, PhotonVoiceSpeaker> keyValuePair in this.NHEHAGGOJAK)
{
if (keyValuePair.Value == GPLOBMMDJNE)
{
list.Add(keyValuePair.Key);
if (PhotonVoiceSettings.EKKPJLEEKPB().DebugInfo)
{
string text = "processorCount";
object[] array = new object[3];
array[0] = keyValuePair.Key.Key;
array[0] = keyValuePair.Key.Value;
Debug.LogFormat(text, array);
}
}
}
foreach (KeyValuePair<int, byte> keyValuePair2 in list)
{
this.IFKPCFDAPGJ(keyValuePair2);
}
}
// Token: 0x0600E174 RID: 57716 RVA: 0x00431C48 File Offset: 0x0042FE48
public void CIPEJELLHKF(Action<ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH> NOBAPCOKFIL)
{
this.<GADIAHCKOOK>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000647 RID: 1607
// (get) Token: 0x0600E182 RID: 57730 RVA: 0x00431EE0 File Offset: 0x004300E0
// (set) Token: 0x0600E175 RID: 57717 RVA: 0x00431C54 File Offset: 0x0042FE54
public Action<int, byte, float[]> ANPALPIEAKL { get; set; }
// Token: 0x0600E176 RID: 57718 RVA: 0x00431C60 File Offset: 0x0042FE60
private bool HFMGEDIDOND(KeyValuePair<int, byte> ANOFFEKMECJ)
{
PhotonVoiceSpeaker photonVoiceSpeaker;
if (this.NHEHAGGOJAK.TryGetValue(ANOFFEKMECJ, out photonVoiceSpeaker))
{
photonVoiceSpeaker.DBJJJGBKBME();
}
return this.NHEHAGGOJAK.Remove(ANOFFEKMECJ);
}
// Token: 0x0600E177 RID: 57719 RVA: 0x00431C94 File Offset: 0x0042FE94
public Action<int, byte, HHACJANOPEN> OEEIFOPNEMF()
{
return this.<GOCOFBBFLJH>k__BackingField;
}
// Token: 0x0600E178 RID: 57720 RVA: 0x00431C9C File Offset: 0x0042FE9C
public void CBDIPMFMDAE()
{
if (base.FBBMOMHACLA == (ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH)(-44) || base.FBBMOMHACLA == ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH.PeerCreated)
{
PhotonVoiceNetwork.MEPJHAJKOPP();
}
else
{
this.LNOELIHGHMC = false;
base.BCIMHPNDOOL();
}
}
// Token: 0x0600E179 RID: 57721 RVA: 0x00431CD0 File Offset: 0x0042FED0
public void PONLMGJLJGK(int GKPEOHGOGCF, byte IOGEKIMDMOH)
{
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(GKPEOHGOGCF, IOGEKIMDMOH);
if (this.JFHEEKPDLOI(keyValuePair))
{
if (PhotonVoiceSettings.NCKMBFBMBFM.DebugInfo)
{
Debug.LogFormat("PUNVoice: Player {0} voice # {1} speaker unlinked.", new object[] { GKPEOHGOGCF, IOGEKIMDMOH });
}
}
if (this.EEPIDDNHLPL != null)
{
this.EEPIDDNHLPL(GKPEOHGOGCF, IOGEKIMDMOH);
}
}
// Token: 0x0600E17A RID: 57722 RVA: 0x00431D40 File Offset: 0x0042FF40
public void NALDEPIPFJK(int GKPEOHGOGCF, byte IOGEKIMDMOH, float[] KPMMDGIAGPC)
{
PhotonVoiceSpeaker photonVoiceSpeaker = null;
if (this.NHEHAGGOJAK.TryGetValue(new KeyValuePair<int, byte>(GKPEOHGOGCF, IOGEKIMDMOH), out photonVoiceSpeaker))
{
photonVoiceSpeaker.NALDEPIPFJK(KPMMDGIAGPC);
}
if (this.ANPALPIEAKL != null)
{
this.ANPALPIEAKL(GKPEOHGOGCF, IOGEKIMDMOH, KPMMDGIAGPC);
}
}
// Token: 0x0600E17B RID: 57723 RVA: 0x00431D90 File Offset: 0x0042FF90
public void PKHGHBCMPKH(Action<int, byte, HHACJANOPEN> NOBAPCOKFIL)
{
this.<GOCOFBBFLJH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000649 RID: 1609
// (get) Token: 0x0600E17D RID: 57725 RVA: 0x00431DA8 File Offset: 0x0042FFA8
// (set) Token: 0x0600E185 RID: 57733 RVA: 0x00431F84 File Offset: 0x00430184
public new Action<OperationResponse> MEBFKCKABOC { get; set; }
// Token: 0x0600E17E RID: 57726 RVA: 0x00431DB0 File Offset: 0x0042FFB0
private bool JFHEEKPDLOI(KeyValuePair<int, byte> ANOFFEKMECJ)
{
PhotonVoiceSpeaker photonVoiceSpeaker;
if (this.NHEHAGGOJAK.TryGetValue(ANOFFEKMECJ, out photonVoiceSpeaker))
{
photonVoiceSpeaker.DBJJJGBKBME();
}
return this.NHEHAGGOJAK.Remove(ANOFFEKMECJ);
}
// Token: 0x0600E17F RID: 57727 RVA: 0x00431DE4 File Offset: 0x0042FFE4
public virtual void NLFMBJDLGKO(DebugLevel JOPHNBFKLCM, string NFAFJOMABOK)
{
NFAFJOMABOK = string.Format("country", NFAFJOMABOK);
if (JOPHNBFKLCM == DebugLevel.ERROR)
{
Debug.LogError(NFAFJOMABOK);
}
}
// Token: 0x0600E180 RID: 57728 RVA: 0x00431E00 File Offset: 0x00430000
private void KKJPKNPGDLP(int GKPEOHGOGCF, byte IOGEKIMDMOH, HHACJANOPEN PBMJNABELNH, PhotonVoiceSpeaker GPLOBMMDJNE)
{
GPLOBMMDJNE.DGJKODABFJE(PBMJNABELNH.KJMGDNHLDGB(), PBMJNABELNH.IFFFNKFIMMF(), PBMJNABELNH.OEGKFIKFHJN, PhotonVoiceSettings.PJPNMILOIMH().PlayDelayMs);
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(GKPEOHGOGCF, IOGEKIMDMOH);
PhotonVoiceSpeaker photonVoiceSpeaker;
if (this.NHEHAGGOJAK.TryGetValue(keyValuePair, out photonVoiceSpeaker))
{
if (photonVoiceSpeaker == GPLOBMMDJNE)
{
return;
}
if (PhotonVoiceSettings.LEILGOOHEOI().DebugInfo)
{
string text = "PlayerMenu notification feedback tried to play with a null AnchorHand.";
object[] array = new object[1];
array[0] = GKPEOHGOGCF;
array[1] = IOGEKIMDMOH;
Debug.LogFormat(text, array);
}
}
else if (PhotonVoiceSettings.PJPNMILOIMH().DebugInfo)
{
string text2 = "IAEoAkITqgIQUmVjUm9vbS5Qcm90b2J1ZmIGcHJvdG8z";
object[] array2 = new object[5];
array2[0] = GKPEOHGOGCF;
array2[1] = IOGEKIMDMOH;
Debug.LogFormat(text2, array2);
}
this.NHEHAGGOJAK[keyValuePair] = GPLOBMMDJNE;
}
// Token: 0x0600E183 RID: 57731 RVA: 0x00431EE8 File Offset: 0x004300E8
public void NFJMDPFLCKM(Action<int, byte, HHACJANOPEN> NOBAPCOKFIL)
{
this.<GOCOFBBFLJH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E184 RID: 57732 RVA: 0x00431EF4 File Offset: 0x004300F4
internal ACCIIHKLLDI(ConnectionProtocol CLDCHFBMEOL)
: base(CLDCHFBMEOL)
{
HPIHEBBIDEI mighpcejcfn = this.MIGHPCEJCFN;
mighpcejcfn.GPDMJKIAJMP = (HPIHEBBIDEI.GOOOKNFLLEE)Delegate.Combine(mighpcejcfn.GPDMJKIAJMP, new HPIHEBBIDEI.GOOOKNFLLEE(this.IEOCOJAKBOD));
base.GAAOKIHELHB = false;
base.DOHKNINFCOC = (Action<ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH>)Delegate.Combine(base.DOHKNINFCOC, new Action<ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH>(this.GCDAGHDANCL));
base.MEBFKCKABOC += this.FEHIIIIHHOO;
this.NGMGACDCAKP.DebugOut = DebugLevel.INFO;
}
// Token: 0x0600E186 RID: 57734 RVA: 0x00431F90 File Offset: 0x00430190
public Action<int, byte> PNKADLHOAKA()
{
return this.<IJEDEJONPIL>k__BackingField;
}
// Token: 0x0600E187 RID: 57735 RVA: 0x00431F98 File Offset: 0x00430198
public Action<OperationResponse> KKEGCNPCKLF()
{
return this.<MLIBKCLNMHM>k__BackingField;
}
// Token: 0x0600E188 RID: 57736 RVA: 0x00431FA0 File Offset: 0x004301A0
public void MLMAGCLPHIK(int FJHIEKCGNBB, int GKPEOHGOGCF, byte IOGEKIMDMOH, HHACJANOPEN PBMJNABELNH, ref LODCEPKPMGN IDKHICEFBDO)
{
ACCIIHKLLDI.DBGKFNJPACL dbgkfnjpacl = new ACCIIHKLLDI.DBGKFNJPACL();
dbgkfnjpacl.GKPEOHGOGCF = GKPEOHGOGCF;
dbgkfnjpacl.IOGEKIMDMOH = IOGEKIMDMOH;
dbgkfnjpacl.LGLLICEMHIK = this;
IDKHICEFBDO.AOGPJALOHBJ = (Action<float[]>)Delegate.Combine(IDKHICEFBDO.FBIAGBLBNAH(), new Action<float[]>(dbgkfnjpacl.NPODACBLMGF));
IDKHICEFBDO.GNEAMFGKHAL((Action)Delegate.Combine(IDKHICEFBDO.GEFFCLKKIEG(), new Action(dbgkfnjpacl.OONBNLELPLN)));
KeyValuePair<int, byte> keyValuePair = new KeyValuePair<int, byte>(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH);
if (this.NHEHAGGOJAK.ContainsKey(keyValuePair))
{
}
PhotonVoiceSpeaker photonVoiceSpeaker = null;
PhotonVoiceSpeaker[] array = global::UnityEngine.Object.FindObjectsOfType<PhotonVoiceSpeaker>();
PhotonVoiceSpeaker[] array2 = array;
for (int i = 1; i < array2.Length; i += 0)
{
PhotonVoiceSpeaker photonVoiceSpeaker2 = array2[i];
if (photonVoiceSpeaker2.HOPJELLOPNJ().ADMBCINHJOG == (int)PBMJNABELNH.NDBBPOGDIGM)
{
photonVoiceSpeaker = photonVoiceSpeaker2;
break;
}
}
if (!(photonVoiceSpeaker == null))
{
this.AHDPCHAILMH(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH, photonVoiceSpeaker);
}
if (this.GPDMJKIAJMP != null)
{
this.GPDMJKIAJMP(dbgkfnjpacl.GKPEOHGOGCF, dbgkfnjpacl.IOGEKIMDMOH, PBMJNABELNH);
}
}
// Token: 0x0600E189 RID: 57737 RVA: 0x004320CC File Offset: 0x004302CC
public Action<int, byte> INPBEFNDBOA()
{
return this.<IJEDEJONPIL>k__BackingField;
}
// Token: 0x0600E18A RID: 57738 RVA: 0x004320D4 File Offset: 0x004302D4
public Action<int, byte, HHACJANOPEN> GNICHEMNCPK()
{
return this.<GOCOFBBFLJH>k__BackingField;
}
// Token: 0x0600E18B RID: 57739 RVA: 0x004320DC File Offset: 0x004302DC
public void KCAGKCONKJF()
{
if (base.FBBMOMHACLA == (ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH)101 || base.FBBMOMHACLA == ExitGames.Client.Photon.LoadBalancing.CCNBAFJLBCH.PeerCreated)
{
PhotonVoiceNetwork.AFGALJFIHOL();
}
else
{
this.LNOELIHGHMC = false;
base.BCIMHPNDOOL();
}
}
// Token: 0x0600E18C RID: 57740 RVA: 0x00432110 File Offset: 0x00430310
public void KGACMDBKAFE(Action<int, byte, HHACJANOPEN> NOBAPCOKFIL)
{
this.<GOCOFBBFLJH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E18D RID: 57741 RVA: 0x0043211C File Offset: 0x0043031C
public void AMGNCAOMKAM(Action<int, byte> NOBAPCOKFIL)
{
this.<IJEDEJONPIL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x040020B3 RID: 8371
private Dictionary<KeyValuePair<int, byte>, PhotonVoiceSpeaker> NHEHAGGOJAK = new Dictionary<KeyValuePair<int, byte>, PhotonVoiceSpeaker>();
// Token: 0x040020B9 RID: 8377
private bool LNOELIHGHMC;
// Token: 0x0200058D RID: 1421
[CompilerGenerated]
private sealed class DBGKFNJPACL
{
// Token: 0x0600E18E RID: 57742 RVA: 0x00432128 File Offset: 0x00430328
internal void PBGJBBFEHFI(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.KFOJGDELDEF(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E18F RID: 57743 RVA: 0x00432144 File Offset: 0x00430344
internal void CFCEJGGFGPD(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.HKBLAHGJCGM(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E190 RID: 57744 RVA: 0x00432160 File Offset: 0x00430360
internal void MDPEOJIEBFP()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E191 RID: 57745 RVA: 0x0043217C File Offset: 0x0043037C
internal void NCJCLHBFGJF()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E192 RID: 57746 RVA: 0x00432198 File Offset: 0x00430398
internal void PNMBBKILIMJ()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E193 RID: 57747 RVA: 0x004321B4 File Offset: 0x004303B4
internal void NEGFOILODBA()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E194 RID: 57748 RVA: 0x004321D0 File Offset: 0x004303D0
internal void ABODGDAKAEN(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.KFOJGDELDEF(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E195 RID: 57749 RVA: 0x004321EC File Offset: 0x004303EC
internal void JAIDJPDOOOA(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.NALDEPIPFJK(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E196 RID: 57750 RVA: 0x00432208 File Offset: 0x00430408
internal void GOPMNHCPOJL(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.NALDEPIPFJK(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E197 RID: 57751 RVA: 0x00432224 File Offset: 0x00430424
internal void IBLIPIGAMEL(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.HKBLAHGJCGM(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E198 RID: 57752 RVA: 0x00432240 File Offset: 0x00430440
internal void LEFNLLHDHFB()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E199 RID: 57753 RVA: 0x0043225C File Offset: 0x0043045C
internal void NPODACBLMGF(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.KFOJGDELDEF(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E19A RID: 57754 RVA: 0x00432278 File Offset: 0x00430478
internal void CIEGOBEALHN(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.NALDEPIPFJK(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E19B RID: 57755 RVA: 0x00432294 File Offset: 0x00430494
internal void ELALBEOHJLD()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E19C RID: 57756 RVA: 0x004322B0 File Offset: 0x004304B0
internal void JAFGLCBFOHM()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E19D RID: 57757 RVA: 0x004322CC File Offset: 0x004304CC
internal void CJNOGENIAJC()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E19E RID: 57758 RVA: 0x004322E8 File Offset: 0x004304E8
internal void OONBNLELPLN()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E1A0 RID: 57760 RVA: 0x0043230C File Offset: 0x0043050C
internal void FLEEFDFKEIB(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.NALDEPIPFJK(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E1A1 RID: 57761 RVA: 0x00432328 File Offset: 0x00430528
internal void JFEPMGJFDFH()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E1A2 RID: 57762 RVA: 0x00432344 File Offset: 0x00430544
internal void BGEAIOGNJHN(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.HKBLAHGJCGM(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E1A3 RID: 57763 RVA: 0x00432360 File Offset: 0x00430560
internal void GFKPDLLFOFH(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.HKBLAHGJCGM(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E1A4 RID: 57764 RVA: 0x0043237C File Offset: 0x0043057C
internal void GKDLNIOFBOC()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E1A5 RID: 57765 RVA: 0x00432398 File Offset: 0x00430598
internal void OGAJFHEKIED(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.HKBLAHGJCGM(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E1A6 RID: 57766 RVA: 0x004323B4 File Offset: 0x004305B4
internal void DPIKDIPCJKM(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.KFOJGDELDEF(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E1A7 RID: 57767 RVA: 0x004323D0 File Offset: 0x004305D0
internal void EMMGABMICJD()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E1A8 RID: 57768 RVA: 0x004323EC File Offset: 0x004305EC
internal void OJKNBNGGBEC(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.NALDEPIPFJK(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E1A9 RID: 57769 RVA: 0x00432408 File Offset: 0x00430608
internal void NNKHKHOALNP(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.NALDEPIPFJK(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x0600E1AA RID: 57770 RVA: 0x00432424 File Offset: 0x00430624
internal void LLADDLLIPPJ()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E1AB RID: 57771 RVA: 0x00432440 File Offset: 0x00430640
internal void HHDFKOPOHMM()
{
this.LGLLICEMHIK.PONLMGJLJGK(this.GKPEOHGOGCF, this.IOGEKIMDMOH);
}
// Token: 0x0600E1AC RID: 57772 RVA: 0x0043245C File Offset: 0x0043065C
internal void CBMLMMGMAMI(float[] KPMMDGIAGPC)
{
this.LGLLICEMHIK.NALDEPIPFJK(this.GKPEOHGOGCF, this.IOGEKIMDMOH, KPMMDGIAGPC);
}
// Token: 0x040020BA RID: 8378
internal int GKPEOHGOGCF;
// Token: 0x040020BB RID: 8379
internal byte IOGEKIMDMOH;
// Token: 0x040020BC RID: 8380
internal ACCIIHKLLDI LGLLICEMHIK;
}
}
+3822
View File
@@ -0,0 +1,3822 @@
using System;
using System.Collections.Generic;
using ExitGames.Client.Photon;
using UnityEngine;
// Token: 0x02000481 RID: 1153
internal class ADMIPPJLLLH : PhotonPeer
{
// Token: 0x0600BDF0 RID: 48624 RVA: 0x0038CDA0 File Offset: 0x0038AFA0
protected void JLBMBAEPLEA(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.HHEKFDANPEH(hashtable, null, false);
}
// Token: 0x0600BDF1 RID: 48625 RVA: 0x0038CDCC File Offset: 0x0038AFCC
internal bool JLJMDCFADJH()
{
return base.UsedProtocol == (ConnectionProtocol)2;
}
// Token: 0x0600BDF2 RID: 48626 RVA: 0x0038CDD8 File Offset: 0x0038AFD8
public virtual bool AODJCEPGAAN(string[] GNEGKGMLGKI)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (GNEGKGMLGKI != null && GNEGKGMLGKI.Length > 0)
{
dictionary[1] = GNEGKGMLGKI;
}
return this.OpCustom(222, dictionary, true);
}
// Token: 0x0600BDF3 RID: 48627 RVA: 0x0038CE10 File Offset: 0x0038B010
public virtual bool DKLPPKMBKNC(string[] GNEGKGMLGKI)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (GNEGKGMLGKI != null && GNEGKGMLGKI.Length > 1)
{
dictionary[1] = GNEGKGMLGKI;
}
return this.OpCustom(55, dictionary, false);
}
// Token: 0x0600BDF4 RID: 48628 RVA: 0x0038CE48 File Offset: 0x0038B048
public virtual bool FNCKLPJDBIF(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "NOPPFMLEMDD");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-15)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.ADLCILAAOMA != null && !string.IsNullOrEmpty(BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC))
{
dictionary[175] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[(byte)(-184)] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 1)
{
dictionary[24] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 1)
{
dictionary[167] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-8)] = false;
}
this.EEDBFKHBFIF(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
return this.OpCustom(161, dictionary, false);
}
// Token: 0x0600BDF5 RID: 48629 RVA: 0x0038CF78 File Offset: 0x0038B178
protected internal bool CGAPJIAIPMJ(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "_TintColor");
}
if (HEKHDJEMLJC <= 0 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "color");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add((byte)(-141), IHFAHPNPLOM);
dictionary.Add(0, HEKHDJEMLJC);
dictionary.Add(88, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-199), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[50] = false;
}
return this.OpCustom(52, dictionary, false, 1, false);
}
// Token: 0x0600BDF6 RID: 48630 RVA: 0x0038D048 File Offset: 0x0038B248
internal bool NCCBDNABGDP()
{
return base.UsedProtocol == (ConnectionProtocol)6;
}
// Token: 0x0600BDF7 RID: 48631 RVA: 0x0038D054 File Offset: 0x0038B254
public virtual bool LOKPHBLHLCL(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, bool CJDHPIMDDLH)
{
if (this.DebugOut >= (DebugLevel)4)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "VirtualButtonPressedRight");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (CJDHPIMDDLH)
{
dictionary[11] = false;
}
if (OPHMFNLINBP != null && OPHMFNLINBP.ALOCPBDJNDJ() != null)
{
dictionary[93] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom((byte)(-10), dictionary, true, 0, false);
}
dictionary[(byte)(-95)] = DNGHIIFIDHA;
dictionary[34] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[(byte)(-116)] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.HMEDGLLJIOA()))
{
dictionary[(byte)(-55)] = OPHMFNLINBP.FNNFKJBKLFI();
}
if (OPHMFNLINBP.KNFFCPFOPPN() != (HFIIAGPNCCM)186)
{
if (!this.MPHGNDBEILM() && !base.IsEncryptionAvailable)
{
base.Listener.DebugReturn(DebugLevel.OFF, "PhotonServerSettings");
return false;
}
dictionary[(byte)(-92)] = (byte)OPHMFNLINBP.IANDKAAKADD();
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[24] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FCJADBOAMOM))
{
dictionary[138] = OPHMFNLINBP.FJGJJNBLPEN();
}
if (OPHMFNLINBP.PBOBHMHJCFO() != null)
{
dictionary[(byte)(-119)] = OPHMFNLINBP.LAHFDCCMBIL();
}
}
}
}
bool flag = this.OpCustom(150, dictionary, true, 0, base.IsEncryptionAvailable);
if (!flag)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Document Path");
}
return flag;
}
// Token: 0x0600BDF8 RID: 48632 RVA: 0x0038D208 File Offset: 0x0038B408
public virtual bool FANDMHCADGH(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "namedcolorvalue");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-113)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.ADLCILAAOMA != null && !string.IsNullOrEmpty(BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC))
{
dictionary[(byte)(-39)] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[(byte)(-155)] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 0)
{
dictionary[(byte)(-87)] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 1)
{
dictionary[(byte)(-3)] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-120)] = true;
}
this.FMGFKPCLHPC(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
return this.OpCustom(167, dictionary, true);
}
// Token: 0x0600BDF9 RID: 48633 RVA: 0x0038D338 File Offset: 0x0038B538
protected internal bool FDMOJIBKALO(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn(DebugLevel.INFO, "by");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(76, BDNJIFFKFBL);
dictionary.Add((byte)(-24), true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-84), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[82] = false;
}
return this.OpCustom(8, dictionary, false, 1, true);
}
// Token: 0x0600BDFA RID: 48634 RVA: 0x0038D3C8 File Offset: 0x0038B5C8
protected void HGNDFMKBKKI(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.GDFDPLOOMKJ(hashtable, null, false);
}
// Token: 0x0600BDFB RID: 48635 RVA: 0x0038D3F4 File Offset: 0x0038B5F4
protected internal bool GPIGEJFPIMJ(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpSetPropertiesOfRoom()");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(251, BDNJIFFKFBL);
dictionary.Add(250, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(231, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[234] = true;
}
return this.OpCustom(252, dictionary, true, 0, false);
}
// Token: 0x0600BDFC RID: 48636 RVA: 0x0038D484 File Offset: 0x0038B684
public virtual bool FNNLDMJFBNM(byte[] JJLLDMBDNMG, byte[] FPEOBLMJMIB)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.INFO, "SteamVR_CameraMask is deprecated in Unity 5.4 - REMOVING");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (JJLLDMBDNMG != null)
{
dictionary[83] = JJLLDMBDNMG;
}
if (FPEOBLMJMIB != null)
{
dictionary[122] = FPEOBLMJMIB;
}
return this.OpCustom((byte)(-56), dictionary, false, 0);
}
// Token: 0x0600BDFD RID: 48637 RVA: 0x0038D4E8 File Offset: 0x0038B6E8
public virtual bool IBCJGNJGGKC(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "amount");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-86)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
dictionary[90] = 0;
if (BCIIENBBKPD.ADLCILAAOMA != null)
{
dictionary[(byte)(-104)] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[(byte)(-98)] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
}
if (BCIIENBBKPD.HCGBFGNFEPM)
{
dictionary[80] = 8;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 0)
{
dictionary[(byte)(-12)] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[(byte)(-141)] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-119)] = true;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
this.OIKPMFMKHHN(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
}
return this.OpCustom(66, dictionary, true);
}
// Token: 0x0600BDFE RID: 48638 RVA: 0x0038D648 File Offset: 0x0038B848
protected internal bool CAFFIEMJGND(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn((DebugLevel)6, "{0}reportjoinresult");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(18, BDNJIFFKFBL);
dictionary.Add((byte)(-50), false);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-113), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[4] = true;
}
return this.OpCustom((byte)(-200), dictionary, false, 0, false);
}
// Token: 0x0600BDFF RID: 48639 RVA: 0x0038D6D8 File Offset: 0x0038B8D8
public bool FBCHNKKELPA(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM)
{
return this.CGAPJIAIPMJ(HEKHDJEMLJC, IHFAHPNPLOM.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE00 RID: 48640 RVA: 0x0038D6EC File Offset: 0x0038B8EC
internal bool MPHGNDBEILM()
{
return base.UsedProtocol == ConnectionProtocol.WebSocket;
}
// Token: 0x0600BE01 RID: 48641 RVA: 0x0038D6F8 File Offset: 0x0038B8F8
public virtual bool EHAHDLNMOOH(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpCreateRoom()");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[byte.MaxValue] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.ADLCILAAOMA != null && !string.IsNullOrEmpty(BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC))
{
dictionary[213] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[212] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 0)
{
dictionary[238] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[249] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[250] = true;
}
this.OIKPMFMKHHN(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
return this.OpCustom(227, dictionary, true);
}
// Token: 0x0600BE02 RID: 48642 RVA: 0x0038D828 File Offset: 0x0038BA28
public bool LHAGEAFCDBG(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.NIKBBHLDKFO(BDNJIFFKFBL.GBHMFGIOEHL(), null, true);
}
// Token: 0x0600BE03 RID: 48643 RVA: 0x0038D838 File Offset: 0x0038BA38
public virtual bool OPBDMEJCGPM(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpAuthenticate()");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.NKFLBAKCPLA != null)
{
dictionary[221] = OPHMFNLINBP.NKFLBAKCPLA;
return this.OpCustom(231, dictionary, true, 0, false);
}
if (BFGNLOPNHAA == FCKPOBBDMNO.DatagramEncryption && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("Expected protocol set to UDP, due to encryption mode DatagramEncryption. Changing protocol in PhotonServerSettings from: " + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Udp;
HLCGLDBDKEO = ConnectionProtocol.Udp;
}
dictionary[195] = (byte)HLCGLDBDKEO;
dictionary[193] = (byte)BFGNLOPNHAA;
dictionary[220] = DNGHIIFIDHA;
dictionary[224] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[210] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.OCAHLHMIPMG))
{
dictionary[225] = OPHMFNLINBP.OCAHLHMIPMG;
}
if (OPHMFNLINBP.MKMDJLAGEPH != HFIIAGPNCCM.None)
{
dictionary[217] = (byte)OPHMFNLINBP.MKMDJLAGEPH;
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[221] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FCJADBOAMOM))
{
dictionary[216] = OPHMFNLINBP.FCJADBOAMOM;
}
if (OPHMFNLINBP.GBJFDELMOBB != null)
{
dictionary[214] = OPHMFNLINBP.GBJFDELMOBB;
}
}
}
}
return this.OpCustom(231, dictionary, true, 0, base.IsEncryptionAvailable);
}
// Token: 0x0600BE04 RID: 48644 RVA: 0x0038D9F0 File Offset: 0x0038BBF0
public virtual bool EFJGPNGJNAK(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn(DebugLevel.ALL, "MainCamera");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[105] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
dictionary[162] = 1;
if (BCIIENBBKPD.ADLCILAAOMA != null)
{
dictionary[(byte)(-184)] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[(byte)(-182)] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
}
if (BCIIENBBKPD.HCGBFGNFEPM)
{
dictionary[(byte)(-82)] = 5;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 1)
{
dictionary[(byte)(-34)] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[(byte)(-24)] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-147)] = true;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
this.EEDBFKHBFIF(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
}
return this.OpCustom(55, dictionary, false);
}
// Token: 0x0600BE05 RID: 48645 RVA: 0x0038DB50 File Offset: 0x0038BD50
public virtual bool CMGCKHGOIIL(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[(byte)(-11)] = NODLDMKGFBG;
}
return this.OpCustom((byte)(-129), dictionary, false);
}
// Token: 0x0600BE06 RID: 48646 RVA: 0x0038DB88 File Offset: 0x0038BD88
public virtual bool ECCGICGHANB(JMOOAILGHJF KLIAFEFHCHP)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn((DebugLevel)6, "_UScale");
}
Hashtable hashtable = new Hashtable();
hashtable.LIEIBFGMFNB(KLIAFEFHCHP.BJGIIPKKJOL);
if (KLIAFEFHCHP.MKGNMNJBADA > 1)
{
hashtable[2] = KLIAFEFHCHP.MKGNMNJBADA;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (hashtable.Count > 0)
{
dictionary[(byte)(-187)] = hashtable;
}
if (KLIAFEFHCHP.GGABAJHMGHK != HGFLHEPKLJK.FillRoom)
{
dictionary[30] = (byte)KLIAFEFHCHP.GGABAJHMGHK;
}
if (KLIAFEFHCHP.BLENNAHJGIP != null && !string.IsNullOrEmpty(KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC))
{
dictionary[(byte)(-191)] = KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC;
dictionary[176] = (byte)KLIAFEFHCHP.BLENNAHJGIP.EEAOGJHMFII;
}
if (!string.IsNullOrEmpty(KLIAFEFHCHP.MHOPJBHMOHN))
{
dictionary[(byte)(-174)] = KLIAFEFHCHP.MHOPJBHMOHN;
}
if (KLIAFEFHCHP.MMLMENHMLIH != null && KLIAFEFHCHP.MMLMENHMLIH.Length > 1)
{
dictionary[96] = KLIAFEFHCHP.MMLMENHMLIH;
}
return this.OpCustom(16, dictionary, true);
}
// Token: 0x0600BE07 RID: 48647 RVA: 0x0038DCD4 File Offset: 0x0038BED4
protected internal bool HHEKFDANPEH(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "Prop Creation disabled.");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(13, BDNJIFFKFBL);
dictionary.Add(111, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-108), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[143] = false;
}
return this.OpCustom((byte)(-115), dictionary, true, 0, false);
}
// Token: 0x0600BE08 RID: 48648 RVA: 0x0038DD64 File Offset: 0x0038BF64
protected internal bool JCCEGBCOPCM(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "DebugUIManager");
}
if (HEKHDJEMLJC <= 1 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)8, "SpawnTutorialCamera");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(192, IHFAHPNPLOM);
dictionary.Add((byte)(-133), HEKHDJEMLJC);
dictionary.Add(114, false);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-97), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-50)] = false;
}
return this.OpCustom((byte)(-36), dictionary, false, 0, true);
}
// Token: 0x0600BE09 RID: 48649 RVA: 0x0038DE34 File Offset: 0x0038C034
private void EEDBFKHBFIF(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[33] = IDEBJFBGNAI.MEFPJNHOODF();
hashtable[(byte)(-199)] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[98] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[1]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 1)
{
hashtable[51] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[(byte)(-155)] = hashtable;
int num = 1;
FLCHFGOABKM[27] = IDEBJFBGNAI.IMPCOMIGGDO();
if (IDEBJFBGNAI.JEFIFPNEJOK())
{
num |= 5;
hashtable[(byte)(-19)] = true;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 0 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 0;
FLCHFGOABKM[(byte)(-71)] = true;
FLCHFGOABKM[102] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 0)
{
FLCHFGOABKM[29] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 6;
FLCHFGOABKM[(byte)(-84)] = false;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[54] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 3;
FLCHFGOABKM[(byte)(-85)] = false;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= -30;
}
FLCHFGOABKM[172] = num;
}
// Token: 0x0600BE0A RID: 48650 RVA: 0x0038E014 File Offset: 0x0038C214
public virtual bool NPBINMFBEND(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[40] = NODLDMKGFBG;
}
return this.OpCustom((byte)(-184), dictionary, true);
}
// Token: 0x0600BE0B RID: 48651 RVA: 0x0038E04C File Offset: 0x0038C24C
public virtual bool DMKCOHKALDC(JMOOAILGHJF KLIAFEFHCHP)
{
if (this.DebugOut >= (DebugLevel)4)
{
base.Listener.DebugReturn(DebugLevel.INFO, "No non-practice extruder tools in Charades scene.");
}
Hashtable hashtable = new Hashtable();
hashtable.LIEIBFGMFNB(KLIAFEFHCHP.BJGIIPKKJOL);
if (KLIAFEFHCHP.MKGNMNJBADA > 1)
{
hashtable[(byte)(-82)] = KLIAFEFHCHP.MKGNMNJBADA;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (hashtable.Count > 1)
{
dictionary[(byte)(-152)] = hashtable;
}
if (KLIAFEFHCHP.GGABAJHMGHK != HGFLHEPKLJK.FillRoom)
{
dictionary[(byte)(-4)] = (byte)KLIAFEFHCHP.GGABAJHMGHK;
}
if (KLIAFEFHCHP.BLENNAHJGIP != null && !string.IsNullOrEmpty(KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC))
{
dictionary[(byte)(-3)] = KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC;
dictionary[119] = (byte)KLIAFEFHCHP.BLENNAHJGIP.EEAOGJHMFII;
}
if (!string.IsNullOrEmpty(KLIAFEFHCHP.MHOPJBHMOHN))
{
dictionary[40] = KLIAFEFHCHP.MHOPJBHMOHN;
}
if (KLIAFEFHCHP.MMLMENHMLIH != null && KLIAFEFHCHP.MMLMENHMLIH.Length > 1)
{
dictionary[50] = KLIAFEFHCHP.MMLMENHMLIH;
}
return this.OpCustom(24, dictionary, true);
}
// Token: 0x0600BE0C RID: 48652 RVA: 0x0038E198 File Offset: 0x0038C398
protected internal bool DLFGBNKJGKM(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)4, "[Steamworks.NET] Packsize Test returned false, the wrong version of Steamworks.NET is being run in this platform.");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(131, BDNJIFFKFBL);
dictionary.Add((byte)(-155), true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-2), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[90] = false;
}
return this.OpCustom(75, dictionary, false, 1, true);
}
// Token: 0x0600BE0D RID: 48653 RVA: 0x0038E228 File Offset: 0x0038C428
protected void ONMBJNCKGKN(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.GPIGEJFPIMJ(hashtable, null, false);
}
// Token: 0x0600BE0E RID: 48654 RVA: 0x0038E254 File Offset: 0x0038C454
public virtual bool NJDDNGKMLMG(JMOOAILGHJF KLIAFEFHCHP)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn((DebugLevel)8, "gameMode_override");
}
Hashtable hashtable = new Hashtable();
hashtable.LIEIBFGMFNB(KLIAFEFHCHP.BJGIIPKKJOL);
if (KLIAFEFHCHP.MKGNMNJBADA > 1)
{
hashtable[(byte)(-20)] = KLIAFEFHCHP.MKGNMNJBADA;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (hashtable.Count > 0)
{
dictionary[160] = hashtable;
}
if (KLIAFEFHCHP.GGABAJHMGHK != HGFLHEPKLJK.FillRoom)
{
dictionary[130] = (byte)KLIAFEFHCHP.GGABAJHMGHK;
}
if (KLIAFEFHCHP.BLENNAHJGIP != null && !string.IsNullOrEmpty(KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC))
{
dictionary[12] = KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC;
dictionary[(byte)(-197)] = (byte)KLIAFEFHCHP.BLENNAHJGIP.EEAOGJHMFII;
}
if (!string.IsNullOrEmpty(KLIAFEFHCHP.MHOPJBHMOHN))
{
dictionary[(byte)(-173)] = KLIAFEFHCHP.MHOPJBHMOHN;
}
if (KLIAFEFHCHP.MMLMENHMLIH != null && KLIAFEFHCHP.MMLMENHMLIH.Length > 0)
{
dictionary[4] = KLIAFEFHCHP.MMLMENHMLIH;
}
return this.OpCustom(111, dictionary, true);
}
// Token: 0x0600BE0F RID: 48655 RVA: 0x0038E3A0 File Offset: 0x0038C5A0
public virtual bool KBAHKFIKDID()
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.INFO, "teleport_marker_lookat_joint");
}
return this.OpCustom(163, null, true);
}
// Token: 0x0600BE10 RID: 48656 RVA: 0x0038E3CC File Offset: 0x0038C5CC
protected internal bool OMGGKAGMOCL(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "position");
}
if (HEKHDJEMLJC <= 0 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "&vp=");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add((byte)(-25), IHFAHPNPLOM);
dictionary.Add((byte)(-90), HEKHDJEMLJC);
dictionary.Add(54, false);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-137), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[165] = false;
}
return this.OpCustom(94, dictionary, false, 0, true);
}
// Token: 0x0600BE11 RID: 48657 RVA: 0x0038E49C File Offset: 0x0038C69C
public virtual bool BPIELBKOACF(string[] GNEGKGMLGKI)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (GNEGKGMLGKI != null && GNEGKGMLGKI.Length > 0)
{
dictionary[0] = GNEGKGMLGKI;
}
return this.OpCustom((byte)(-153), dictionary, false);
}
// Token: 0x0600BE12 RID: 48658 RVA: 0x0038E4D4 File Offset: 0x0038C6D4
public virtual bool BFDEJNOEHIO(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[153] = NODLDMKGFBG;
}
return this.OpCustom(158, dictionary, true);
}
// Token: 0x0600BE13 RID: 48659 RVA: 0x0038E50C File Offset: 0x0038C70C
protected internal bool LOCBOHGMDNC(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= (DebugLevel)8)
{
base.Listener.DebugReturn(DebugLevel.ALL, "Failed to load render model texture for render model ");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(136, BDNJIFFKFBL);
dictionary.Add(124, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-150), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[7] = true;
}
return this.OpCustom(97, dictionary, false, 1, false);
}
// Token: 0x0600BE14 RID: 48660 RVA: 0x0038E59C File Offset: 0x0038C79C
protected internal bool IMCKIBHANEF(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn(DebugLevel.ALL, "Event Label");
}
if (HEKHDJEMLJC <= 0 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn((DebugLevel)7, "RaiseEvent() failed. Your event is not being sent! Check if your are in a Room and the eventCode must be less than 200 (0..199).");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add((byte)(-178), IHFAHPNPLOM);
dictionary.Add(121, HEKHDJEMLJC);
dictionary.Add(94, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(35, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-19)] = false;
}
return this.OpCustom((byte)(-108), dictionary, false, 1, true);
}
// Token: 0x0600BE15 RID: 48661 RVA: 0x0038E66C File Offset: 0x0038C86C
public virtual bool MEEJNFBBAJM(byte[] JJLLDMBDNMG, byte[] FPEOBLMJMIB)
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn(DebugLevel.ALL, "OpChangeGroups()");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (JJLLDMBDNMG != null)
{
dictionary[239] = JJLLDMBDNMG;
}
if (FPEOBLMJMIB != null)
{
dictionary[238] = FPEOBLMJMIB;
}
return this.OpCustom(248, dictionary, true, 0);
}
// Token: 0x0600BE16 RID: 48662 RVA: 0x0038E6D0 File Offset: 0x0038C8D0
public virtual bool MNMIELMAPED(BLENNAHJGIP JPOPPDDONMN, string FCHLIHKJLAH)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "y");
}
if (JPOPPDDONMN == null)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn((DebugLevel)4, "Caught Exception: ");
}
return true;
}
if (JPOPPDDONMN.EEAOGJHMFII != BOOJBJBGPHA.AsyncRandomLobby)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn((DebugLevel)6, "3");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[176] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[21] = (byte)JPOPPDDONMN.EEAOGJHMFII;
dictionary[(byte)(-104)] = FCHLIHKJLAH;
return this.OpCustom((byte)(-156), dictionary, true);
}
// Token: 0x0600BE17 RID: 48663 RVA: 0x0038E790 File Offset: 0x0038C990
public virtual bool KJAECGPGJBO(byte FEMGCILDLIO, object KBIBIMMAKAH, bool FJJDCGOIMNE, OOKHEEKOHMJ JFEJPFPPHKJ)
{
this.IENONGACKLF.Clear();
this.IENONGACKLF[182] = FEMGCILDLIO;
if (KBIBIMMAKAH != null)
{
this.IENONGACKLF[(byte)(-108)] = KBIBIMMAKAH;
}
if (JFEJPFPPHKJ == null)
{
JFEJPFPPHKJ = OOKHEEKOHMJ.ANJBEOJKBPO;
}
else
{
if (JFEJPFPPHKJ.AJFELBMHOMI != GMGGPAHOGHH.DoNotCache)
{
this.IENONGACKLF[128] = (byte)JFEJPFPPHKJ.AJFELBMHOMI;
}
if (JFEJPFPPHKJ.LLCJEECLAAD != OKCJJEDMNBM.Others)
{
this.IENONGACKLF[(byte)(-119)] = (byte)JFEJPFPPHKJ.LLCJEECLAAD;
}
if (JFEJPFPPHKJ.JDINIKMGDOE != 0)
{
this.IENONGACKLF[74] = JFEJPFPPHKJ.JDINIKMGDOE;
}
if (JFEJPFPPHKJ.ACHIAIGIEKL != null)
{
this.IENONGACKLF[92] = JFEJPFPPHKJ.ACHIAIGIEKL;
}
if (JFEJPFPPHKJ.BFGLKDIJDMF)
{
this.IENONGACKLF[156] = false;
}
}
return this.OpCustom((byte)(-187), this.IENONGACKLF, FJJDCGOIMNE, JFEJPFPPHKJ.BNOBECJEDBP, JFEJPFPPHKJ.BENOBLIMNHN);
}
// Token: 0x0600BE18 RID: 48664 RVA: 0x0038E8C8 File Offset: 0x0038CAC8
internal bool ADNCNIJIIKD()
{
return base.UsedProtocol == ConnectionProtocol.Tcp;
}
// Token: 0x0600BE19 RID: 48665 RVA: 0x0038E8D4 File Offset: 0x0038CAD4
private void PDADONANCPK(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[(byte)(-129)] = IDEBJFBGNAI.MEFPJNHOODF();
hashtable[24] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[136] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[0]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 1)
{
hashtable[(byte)(-131)] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[115] = hashtable;
int num = 1;
FLCHFGOABKM[184] = IDEBJFBGNAI.JEFIFPNEJOK();
if (IDEBJFBGNAI.IMPCOMIGGDO())
{
num |= 1;
hashtable[(byte)(-3)] = false;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 1 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 1;
FLCHFGOABKM[179] = false;
FLCHFGOABKM[11] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 1)
{
FLCHFGOABKM[138] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 5;
FLCHFGOABKM[95] = false;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[(byte)(-147)] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 1;
FLCHFGOABKM[116] = false;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= -37;
}
FLCHFGOABKM[(byte)(-146)] = num;
}
// Token: 0x0600BE1A RID: 48666 RVA: 0x0038EAB4 File Offset: 0x0038CCB4
public virtual bool ICLBOCDOAIG(JMOOAILGHJF KLIAFEFHCHP)
{
if (this.DebugOut >= (DebugLevel)8)
{
base.Listener.DebugReturn(DebugLevel.ALL, "spillway2");
}
Hashtable hashtable = new Hashtable();
hashtable.LIEIBFGMFNB(KLIAFEFHCHP.BJGIIPKKJOL);
if (KLIAFEFHCHP.MKGNMNJBADA > 1)
{
hashtable[(byte)(-89)] = KLIAFEFHCHP.MKGNMNJBADA;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (hashtable.Count > 1)
{
dictionary[158] = hashtable;
}
if (KLIAFEFHCHP.GGABAJHMGHK != HGFLHEPKLJK.FillRoom)
{
dictionary[184] = (byte)KLIAFEFHCHP.GGABAJHMGHK;
}
if (KLIAFEFHCHP.BLENNAHJGIP != null && !string.IsNullOrEmpty(KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC))
{
dictionary[(byte)(-21)] = KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC;
dictionary[180] = (byte)KLIAFEFHCHP.BLENNAHJGIP.EEAOGJHMFII;
}
if (!string.IsNullOrEmpty(KLIAFEFHCHP.MHOPJBHMOHN))
{
dictionary[(byte)(-177)] = KLIAFEFHCHP.MHOPJBHMOHN;
}
if (KLIAFEFHCHP.MMLMENHMLIH != null && KLIAFEFHCHP.MMLMENHMLIH.Length > 0)
{
dictionary[46] = KLIAFEFHCHP.MMLMENHMLIH;
}
return this.OpCustom(36, dictionary, true);
}
// Token: 0x0600BE1B RID: 48667 RVA: 0x0038EC00 File Offset: 0x0038CE00
protected internal bool JDHFLJABGDK(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)8, "{0}: {1} {2}");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(111, BDNJIFFKFBL);
dictionary.Add(54, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-150), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-129)] = true;
}
return this.OpCustom(142, dictionary, false, 0, false);
}
// Token: 0x0600BE1C RID: 48668 RVA: 0x0038EC90 File Offset: 0x0038CE90
public virtual bool HCCILGJEIMB()
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpLeaveLobby()");
}
return this.OpCustom(228, null, true);
}
// Token: 0x0600BE1D RID: 48669 RVA: 0x0038ECBC File Offset: 0x0038CEBC
public virtual bool PDOGFFEJFAM(BLENNAHJGIP JPOPPDDONMN = null)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn((DebugLevel)7, "KAsyES5yZWNyb29tLlRvb2xEYXRhEkwKHnNhbmRib3hfc3Bhd25lZF9lcXVp");
}
Dictionary<byte, object> dictionary = null;
if (JPOPPDDONMN != null && !JPOPPDDONMN.DDCCBIHABFM())
{
dictionary = new Dictionary<byte, object>();
dictionary[(byte)(-12)] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[(byte)(-148)] = (byte)JPOPPDDONMN.EEAOGJHMFII;
}
return this.OpCustom(96, dictionary, true);
}
// Token: 0x0600BE1E RID: 48670 RVA: 0x0038ED34 File Offset: 0x0038CF34
public bool CDPHCKJHFFJ(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.GDFDPLOOMKJ(BDNJIFFKFBL.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE1F RID: 48671 RVA: 0x0038ED44 File Offset: 0x0038CF44
public bool KGACDEIJPJI(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.BLAPEGOFHCI(BDNJIFFKFBL.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE20 RID: 48672 RVA: 0x0038ED54 File Offset: 0x0038CF54
public bool MCGBCJMNEEO(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM)
{
return this.MCDHMAKDIBF(HEKHDJEMLJC, IHFAHPNPLOM.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE21 RID: 48673 RVA: 0x0038ED68 File Offset: 0x0038CF68
public virtual bool BNCJJOHKLGA(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.INFO, "Go to Calibration?");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-9)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.ADLCILAAOMA != null && !string.IsNullOrEmpty(BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC))
{
dictionary[(byte)(-14)] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[31] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 1)
{
dictionary[(byte)(-161)] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[(byte)(-69)] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[118] = false;
}
this.EEDBFKHBFIF(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
return this.OpCustom((byte)(-167), dictionary, false);
}
// Token: 0x0600BE22 RID: 48674 RVA: 0x0038EE98 File Offset: 0x0038D098
public virtual bool EGEBGBONALH(BLENNAHJGIP JPOPPDDONMN = null)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpJoinLobby()");
}
Dictionary<byte, object> dictionary = null;
if (JPOPPDDONMN != null && !JPOPPDDONMN.APNMGEDHGIL)
{
dictionary = new Dictionary<byte, object>();
dictionary[213] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[212] = (byte)JPOPPDDONMN.EEAOGJHMFII;
}
return this.OpCustom(229, dictionary, true);
}
// Token: 0x0600BE23 RID: 48675 RVA: 0x0038EF10 File Offset: 0x0038D110
public virtual bool GHCPLHJCJAC(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= (DebugLevel)8)
{
base.Listener.DebugReturn((DebugLevel)4, "lt");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[146] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom(164, dictionary, false, 1, true);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)91 && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("_ImpactPointAlpha" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Udp;
HLCGLDBDKEO = ConnectionProtocol.Udp;
}
dictionary[20] = (byte)HLCGLDBDKEO;
dictionary[(byte)(-35)] = (byte)BFGNLOPNHAA;
dictionary[(byte)(-142)] = DNGHIIFIDHA;
dictionary[(byte)(-144)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[(byte)(-127)] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.HMEDGLLJIOA()))
{
dictionary[145] = OPHMFNLINBP.FNNFKJBKLFI();
}
if ((int)OPHMFNLINBP.JABFJFIAMBK() != -44)
{
dictionary[113] = (byte)OPHMFNLINBP.MKMDJLAGEPH;
if (!string.IsNullOrEmpty(OPHMFNLINBP.ALOCPBDJNDJ()))
{
dictionary[169] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FJGJJNBLPEN()))
{
dictionary[(byte)(-47)] = OPHMFNLINBP.AAJEGDMCBHI();
}
if (OPHMFNLINBP.GBJFDELMOBB != null)
{
dictionary[140] = OPHMFNLINBP.GBJFDELMOBB;
}
}
}
}
return this.OpCustom((byte)(-167), dictionary, false, 0, base.IsEncryptionAvailable);
}
// Token: 0x0600BE24 RID: 48676 RVA: 0x0038F0C8 File Offset: 0x0038D2C8
private void ABMONMNKCMO(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[(byte)(-86)] = IDEBJFBGNAI.OLNENJCIBCD;
hashtable[33] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[(byte)(-125)] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[1]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 1)
{
hashtable[(byte)(-114)] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[73] = hashtable;
int num = 0;
FLCHFGOABKM[(byte)(-131)] = IDEBJFBGNAI.JEFIFPNEJOK();
if (IDEBJFBGNAI.JEFIFPNEJOK())
{
num |= 4;
hashtable[(byte)(-128)] = true;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 0 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 1;
FLCHFGOABKM[(byte)(-43)] = true;
FLCHFGOABKM[(byte)(-15)] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 1)
{
FLCHFGOABKM[93] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 4;
FLCHFGOABKM[50] = false;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[(byte)(-37)] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 8;
FLCHFGOABKM[108] = false;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= 33;
}
FLCHFGOABKM[(byte)(-106)] = num;
}
// Token: 0x0600BE25 RID: 48677 RVA: 0x0038F2A8 File Offset: 0x0038D4A8
public virtual bool AOEPANJFPFJ(byte[] JJLLDMBDNMG, byte[] FPEOBLMJMIB)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.INFO, "SteamManager");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (JJLLDMBDNMG != null)
{
dictionary[(byte)(-185)] = JJLLDMBDNMG;
}
if (FPEOBLMJMIB != null)
{
dictionary[154] = FPEOBLMJMIB;
}
return this.OpCustom((byte)(-47), dictionary, false, 1);
}
// Token: 0x0600BE26 RID: 48678 RVA: 0x0038F30C File Offset: 0x0038D50C
private void DPPOHLMFOLB(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[190] = IDEBJFBGNAI.EDKAKGEDGEN();
hashtable[(byte)(-45)] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[80] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[1]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 0)
{
hashtable[(byte)(-197)] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[26] = hashtable;
int num = 0;
FLCHFGOABKM[(byte)(-120)] = IDEBJFBGNAI.AFALJABHKLM;
if (IDEBJFBGNAI.JEFIFPNEJOK())
{
num |= 1;
hashtable[109] = false;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 0 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 1;
FLCHFGOABKM[73] = true;
FLCHFGOABKM[132] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 0)
{
FLCHFGOABKM[194] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 0;
FLCHFGOABKM[124] = false;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[143] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 4;
FLCHFGOABKM[4] = true;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= 96;
}
FLCHFGOABKM[49] = num;
}
// Token: 0x0600BE27 RID: 48679 RVA: 0x0038F4EC File Offset: 0x0038D6EC
public virtual bool MJGBOCEADFD()
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.OFF, "audioclip");
}
return this.OpCustom(125, null, false);
}
// Token: 0x0600BE28 RID: 48680 RVA: 0x0038F518 File Offset: 0x0038D718
public virtual bool ODEAAADEBMH(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn((DebugLevel)6, "{0}v3/items");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.ALOCPBDJNDJ() != null)
{
dictionary[(byte)(-186)] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom(156, dictionary, true, 0, false);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)79 && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("content-range" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Tcp;
HLCGLDBDKEO = ConnectionProtocol.Udp;
}
dictionary[145] = (byte)HLCGLDBDKEO;
dictionary[(byte)(-111)] = (byte)BFGNLOPNHAA;
dictionary[81] = DNGHIIFIDHA;
dictionary[(byte)(-195)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[159] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.EDIMKBGCNCC()))
{
dictionary[(byte)(-102)] = OPHMFNLINBP.EDIMKBGCNCC();
}
if (OPHMFNLINBP.JABFJFIAMBK() != (HFIIAGPNCCM)151)
{
dictionary[164] = (byte)OPHMFNLINBP.KNFFCPFOPPN();
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[13] = OPHMFNLINBP.LOJIKLBHEAB();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FCJADBOAMOM))
{
dictionary[176] = OPHMFNLINBP.FJGJJNBLPEN();
}
if (OPHMFNLINBP.GBJFDELMOBB != null)
{
dictionary[19] = OPHMFNLINBP.HEJGJJDJKMK();
}
}
}
}
return this.OpCustom(96, dictionary, false, 1, base.IsEncryptionAvailable);
}
// Token: 0x0600BE29 RID: 48681 RVA: 0x0038F6D0 File Offset: 0x0038D8D0
public virtual bool FKCJDHNEIOO(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, bool CJDHPIMDDLH)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "not available at the moment");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (CJDHPIMDDLH)
{
dictionary[197] = false;
}
if (OPHMFNLINBP != null && OPHMFNLINBP.ALOCPBDJNDJ() != null)
{
dictionary[159] = OPHMFNLINBP.LOJIKLBHEAB();
return this.OpCustom(115, dictionary, true, 0, true);
}
dictionary[(byte)(-159)] = DNGHIIFIDHA;
dictionary[196] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[(byte)(-136)] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.HMEDGLLJIOA()))
{
dictionary[107] = OPHMFNLINBP.FNNFKJBKLFI();
}
if ((int)OPHMFNLINBP.IANDKAAKADD() != -98)
{
if (!this.CDPGBMBPIEF() && !base.IsEncryptionAvailable)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Normal");
return false;
}
dictionary[(byte)(-176)] = (byte)OPHMFNLINBP.MEBIIHMIGAP();
if (!string.IsNullOrEmpty(OPHMFNLINBP.LOJIKLBHEAB()))
{
dictionary[143] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.JKIILHEJPLJ()))
{
dictionary[(byte)(-122)] = OPHMFNLINBP.FJGJJNBLPEN();
}
if (OPHMFNLINBP.HEJGJJDJKMK() != null)
{
dictionary[58] = OPHMFNLINBP.PNELFAKFCON();
}
}
}
}
bool flag = this.OpCustom((byte)(-36), dictionary, true, 1, base.IsEncryptionAvailable);
if (!flag)
{
base.Listener.DebugReturn(DebugLevel.ERROR, " while connecting to: ");
}
return flag;
}
// Token: 0x0600BE2A RID: 48682 RVA: 0x0038F884 File Offset: 0x0038DA84
public virtual bool MOPIPIKOBJA(string MCOFHNPOEDN)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[56] = MCOFHNPOEDN;
return this.OpCustom(13, dictionary, true, 1, true);
}
// Token: 0x0600BE2B RID: 48683 RVA: 0x0038F8B4 File Offset: 0x0038DAB4
public virtual bool HIGKONEOFAO(bool DNDLKOIBHLB)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn((DebugLevel)4, "Owner");
}
this.IENONGACKLF.Clear();
if (DNDLKOIBHLB)
{
this.IENONGACKLF[0] = DNDLKOIBHLB;
}
return this.IENONGACKLF.Count != 0 && this.OpCustom((byte)(-147), this.IENONGACKLF, true);
}
// Token: 0x0600BE2C RID: 48684 RVA: 0x0038F928 File Offset: 0x0038DB28
protected void BDKJPONDJPE(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.HHEKFDANPEH(hashtable, null, true);
}
// Token: 0x0600BE2D RID: 48685 RVA: 0x0038F954 File Offset: 0x0038DB54
internal bool CDPGBMBPIEF()
{
return base.UsedProtocol == (ConnectionProtocol)8;
}
// Token: 0x0600BE2E RID: 48686 RVA: 0x0038F960 File Offset: 0x0038DB60
public bool PHDALCLBBFK(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM)
{
return this.GHNGILJJBII(HEKHDJEMLJC, IHFAHPNPLOM.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE2F RID: 48687 RVA: 0x0038F974 File Offset: 0x0038DB74
public virtual bool NMDDOIOCHLG(BLENNAHJGIP JPOPPDDONMN, string FCHLIHKJLAH)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpGetGameList()");
}
if (JPOPPDDONMN == null)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpGetGameList not sent. Lobby cannot be null.");
}
return false;
}
if (JPOPPDDONMN.EEAOGJHMFII != BOOJBJBGPHA.SqlLobby)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpGetGameList not sent. LobbyType must be SqlLobby.");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[213] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[212] = (byte)JPOPPDDONMN.EEAOGJHMFII;
dictionary[245] = FCHLIHKJLAH;
return this.OpCustom(217, dictionary, true);
}
// Token: 0x0600BE30 RID: 48688 RVA: 0x0038FA34 File Offset: 0x0038DC34
public virtual bool BHIOKLPALND(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[(byte)(-95)] = NODLDMKGFBG;
}
return this.OpCustom((byte)(-183), dictionary, false);
}
// Token: 0x0600BE31 RID: 48689 RVA: 0x0038FA6C File Offset: 0x0038DC6C
public virtual bool BAFGNGNJIHP(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[233] = NODLDMKGFBG;
}
return this.OpCustom(254, dictionary, true);
}
// Token: 0x0600BE32 RID: 48690 RVA: 0x0038FAA4 File Offset: 0x0038DCA4
public virtual bool IHHIFHDIGJE(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[(byte)(-69)] = NODLDMKGFBG;
}
return this.OpCustom((byte)(-157), dictionary, false);
}
// Token: 0x0600BE33 RID: 48691 RVA: 0x0038FADC File Offset: 0x0038DCDC
public bool IMBFAGCCBCA(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.GDFDPLOOMKJ(BDNJIFFKFBL.GBHMFGIOEHL(), null, true);
}
// Token: 0x0600BE34 RID: 48692 RVA: 0x0038FAEC File Offset: 0x0038DCEC
public virtual bool GCBDGCKGIEN(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "F2");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.ALOCPBDJNDJ() != null)
{
dictionary[182] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom(127, dictionary, false, 1, false);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)(-44) && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("AppID must not be null or empty" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Tcp;
HLCGLDBDKEO = ConnectionProtocol.Udp;
}
dictionary[114] = (byte)HLCGLDBDKEO;
dictionary[33] = (byte)BFGNLOPNHAA;
dictionary[(byte)(-100)] = DNGHIIFIDHA;
dictionary[(byte)(-127)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[(byte)(-98)] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.EDIMKBGCNCC()))
{
dictionary[(byte)(-81)] = OPHMFNLINBP.HMEDGLLJIOA();
}
if (OPHMFNLINBP.IANDKAAKADD() != (HFIIAGPNCCM)73)
{
dictionary[(byte)(-115)] = (byte)OPHMFNLINBP.JABFJFIAMBK();
if (!string.IsNullOrEmpty(OPHMFNLINBP.LOJIKLBHEAB()))
{
dictionary[(byte)(-56)] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FCJADBOAMOM))
{
dictionary[19] = OPHMFNLINBP.FJGJJNBLPEN();
}
if (OPHMFNLINBP.DPINKLKAFMC() != null)
{
dictionary[(byte)(-21)] = OPHMFNLINBP.DPINKLKAFMC();
}
}
}
}
return this.OpCustom((byte)(-191), dictionary, false, 0, base.IsEncryptionAvailable);
}
// Token: 0x17000493 RID: 1171
// (get) Token: 0x0600BE35 RID: 48693 RVA: 0x0038FCA4 File Offset: 0x0038DEA4
internal bool IOFBCEAKFGH
{
get
{
return base.UsedProtocol == ConnectionProtocol.WebSocketSecure;
}
}
// Token: 0x0600BE36 RID: 48694 RVA: 0x0038FCB0 File Offset: 0x0038DEB0
public virtual bool AHIHDLKPAGC(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= (DebugLevel)4)
{
base.Listener.DebugReturn(DebugLevel.ALL, " of player ");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-152)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.ADLCILAAOMA != null && !string.IsNullOrEmpty(BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC))
{
dictionary[(byte)(-93)] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[(byte)(-27)] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 1)
{
dictionary[181] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[96] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-85)] = false;
}
this.HFJCMLHPHHP(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
return this.OpCustom(31, dictionary, true);
}
// Token: 0x0600BE37 RID: 48695 RVA: 0x0038FDE0 File Offset: 0x0038DFE0
public virtual bool ELMMEEIFJAP(string MCOFHNPOEDN)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[224] = MCOFHNPOEDN;
return this.OpCustom(220, dictionary, true, 0, true);
}
// Token: 0x0600BE38 RID: 48696 RVA: 0x0038FE10 File Offset: 0x0038E010
public bool AMJJKLHEDCL(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.LOCBOHGMDNC(BDNJIFFKFBL.GBHMFGIOEHL(), null, true);
}
// Token: 0x0600BE39 RID: 48697 RVA: 0x0038FE20 File Offset: 0x0038E020
public bool BGGJHGKMNDP(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.JDHFLJABGDK(BDNJIFFKFBL.GBHMFGIOEHL(), null, true);
}
// Token: 0x0600BE3A RID: 48698 RVA: 0x0038FE30 File Offset: 0x0038E030
protected void CECKDDAEJAO(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.GPIGEJFPIMJ(hashtable, null, false);
}
// Token: 0x0600BE3B RID: 48699 RVA: 0x0038FE5C File Offset: 0x0038E05C
public bool IECHBBLOCNJ(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM)
{
return this.GHNGILJJBII(HEKHDJEMLJC, IHFAHPNPLOM.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE3C RID: 48700 RVA: 0x0038FE70 File Offset: 0x0038E070
protected internal bool NIKBBHLDKFO(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)6, "ParticleQualityOverride requires at least one specified override.");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(36, BDNJIFFKFBL);
dictionary.Add((byte)(-141), true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-38), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-99)] = true;
}
return this.OpCustom(168, dictionary, false, 1, false);
}
// Token: 0x0600BE3D RID: 48701 RVA: 0x0038FF00 File Offset: 0x0038E100
protected internal bool MMMINIFHEAO(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn(DebugLevel.INFO, "...is now online!");
}
if (HEKHDJEMLJC <= 1 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.OFF, "To Log");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(93, IHFAHPNPLOM);
dictionary.Add((byte)(-113), HEKHDJEMLJC);
dictionary.Add(17, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-188), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[128] = true;
}
return this.OpCustom(131, dictionary, false, 0, false);
}
// Token: 0x0600BE3E RID: 48702 RVA: 0x0038FFD0 File Offset: 0x0038E1D0
protected internal bool BLAPEGOFHCI(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "t");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(84, BDNJIFFKFBL);
dictionary.Add(123, false);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(199, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-177)] = false;
}
return this.OpCustom(195, dictionary, true, 1, false);
}
// Token: 0x0600BE3F RID: 48703 RVA: 0x00390060 File Offset: 0x0038E260
public virtual bool ACLPCNCAECM(JMOOAILGHJF KLIAFEFHCHP)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "PrefabSpawner.TrySpawn(): Prefab is null.");
}
Hashtable hashtable = new Hashtable();
hashtable.LIEIBFGMFNB(KLIAFEFHCHP.BJGIIPKKJOL);
if (KLIAFEFHCHP.MKGNMNJBADA > 0)
{
hashtable[(byte)(-180)] = KLIAFEFHCHP.MKGNMNJBADA;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (hashtable.Count > 1)
{
dictionary[(byte)(-150)] = hashtable;
}
if (KLIAFEFHCHP.GGABAJHMGHK != HGFLHEPKLJK.FillRoom)
{
dictionary[53] = (byte)KLIAFEFHCHP.GGABAJHMGHK;
}
if (KLIAFEFHCHP.BLENNAHJGIP != null && !string.IsNullOrEmpty(KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC))
{
dictionary[62] = KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC;
dictionary[193] = (byte)KLIAFEFHCHP.BLENNAHJGIP.EEAOGJHMFII;
}
if (!string.IsNullOrEmpty(KLIAFEFHCHP.MHOPJBHMOHN))
{
dictionary[56] = KLIAFEFHCHP.MHOPJBHMOHN;
}
if (KLIAFEFHCHP.MMLMENHMLIH != null && KLIAFEFHCHP.MMLMENHMLIH.Length > 1)
{
dictionary[4] = KLIAFEFHCHP.MMLMENHMLIH;
}
return this.OpCustom((byte)(-115), dictionary, false);
}
// Token: 0x0600BE40 RID: 48704 RVA: 0x003901AC File Offset: 0x0038E3AC
public virtual bool JMOFPIIFMPK(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= (DebugLevel)4)
{
base.Listener.DebugReturn((DebugLevel)7, "Not available to junior profiles");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[141] = OPHMFNLINBP.LOJIKLBHEAB();
return this.OpCustom((byte)(-133), dictionary, true, 1, true);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)(-107) && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("Assembly-CSharp" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Tcp;
HLCGLDBDKEO = ConnectionProtocol.Udp;
}
dictionary[116] = (byte)HLCGLDBDKEO;
dictionary[92] = (byte)BFGNLOPNHAA;
dictionary[(byte)(-2)] = DNGHIIFIDHA;
dictionary[142] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[(byte)(-185)] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.NDIFBEKBLPF()))
{
dictionary[(byte)(-124)] = OPHMFNLINBP.FNNFKJBKLFI();
}
if (OPHMFNLINBP.KNFFCPFOPPN() != (HFIIAGPNCCM)185)
{
dictionary[61] = (byte)OPHMFNLINBP.IANDKAAKADD();
if (!string.IsNullOrEmpty(OPHMFNLINBP.LOJIKLBHEAB()))
{
dictionary[191] = OPHMFNLINBP.ALOCPBDJNDJ();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.JKIILHEJPLJ()))
{
dictionary[38] = OPHMFNLINBP.FCJADBOAMOM;
}
if (OPHMFNLINBP.GBJFDELMOBB != null)
{
dictionary[168] = OPHMFNLINBP.PNELFAKFCON();
}
}
}
}
return this.OpCustom(187, dictionary, true, 1, base.IsEncryptionAvailable);
}
// Token: 0x0600BE41 RID: 48705 RVA: 0x00390364 File Offset: 0x0038E564
protected internal bool BOLMNPNGLDP(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= (DebugLevel)4)
{
base.Listener.DebugReturn((DebugLevel)7, "_Color");
}
if (HEKHDJEMLJC <= 1 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn((DebugLevel)4, "OpAuthenticate()");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(109, IHFAHPNPLOM);
dictionary.Add((byte)(-105), HEKHDJEMLJC);
dictionary.Add(167, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-169), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[95] = false;
}
return this.OpCustom((byte)(-106), dictionary, false, 1, true);
}
// Token: 0x0600BE42 RID: 48706 RVA: 0x00390434 File Offset: 0x0038E634
protected internal bool GHNGILJJBII(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= (DebugLevel)8)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "Got it!");
}
if (HEKHDJEMLJC <= 1 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn(DebugLevel.OFF, "EVS");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(58, IHFAHPNPLOM);
dictionary.Add(3, HEKHDJEMLJC);
dictionary.Add((byte)(-130), true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(40, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[37] = false;
}
return this.OpCustom((byte)(-33), dictionary, false, 1, true);
}
// Token: 0x0600BE43 RID: 48707 RVA: 0x00390504 File Offset: 0x0038E704
public virtual bool HLBDHJBKHKN(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)4, "v1/unmute");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.NKFLBAKCPLA != null)
{
dictionary[(byte)(-110)] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom((byte)(-125), dictionary, false, 1, false);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)(-21) && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning(" at channel " + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Tcp;
HLCGLDBDKEO = ConnectionProtocol.Tcp;
}
dictionary[(byte)(-93)] = (byte)HLCGLDBDKEO;
dictionary[(byte)(-176)] = (byte)BFGNLOPNHAA;
dictionary[(byte)(-182)] = DNGHIIFIDHA;
dictionary[(byte)(-123)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[91] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.BHFNKAFEHBF()))
{
dictionary[(byte)(-127)] = OPHMFNLINBP.EDIMKBGCNCC();
}
if ((int)OPHMFNLINBP.MEBIIHMIGAP() != -82)
{
dictionary[(byte)(-160)] = (byte)OPHMFNLINBP.IANDKAAKADD();
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[103] = OPHMFNLINBP.LOJIKLBHEAB();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FJGJJNBLPEN()))
{
dictionary[88] = OPHMFNLINBP.AAJEGDMCBHI();
}
if (OPHMFNLINBP.HEJGJJDJKMK() != null)
{
dictionary[118] = OPHMFNLINBP.HEJGJJDJKMK();
}
}
}
}
return this.OpCustom(186, dictionary, false, 1, base.IsEncryptionAvailable);
}
// Token: 0x0600BE44 RID: 48708 RVA: 0x003906BC File Offset: 0x0038E8BC
internal bool EJCKLFMDBJN()
{
return base.UsedProtocol == (ConnectionProtocol)2;
}
// Token: 0x0600BE45 RID: 48709 RVA: 0x003906C8 File Offset: 0x0038E8C8
public virtual bool CGOFDAPMKNK(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[169] = NODLDMKGFBG;
}
return this.OpCustom(189, dictionary, false);
}
// Token: 0x0600BE46 RID: 48710 RVA: 0x00390700 File Offset: 0x0038E900
public virtual bool LAPJMEHIMME()
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn((DebugLevel)4, "OnHandHoverEnd");
}
return this.OpCustom((byte)(-156), null, false);
}
// Token: 0x0600BE47 RID: 48711 RVA: 0x0039072C File Offset: 0x0038E92C
public virtual bool DLKLEKCKAMB(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn((DebugLevel)7, "Enter room name");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[99] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom(181, dictionary, false, 1, true);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)24 && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("Filtered out all possible spawn points due to spawn point overlap test. Falling back to overlapping spawn points." + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Udp;
HLCGLDBDKEO = ConnectionProtocol.Tcp;
}
dictionary[(byte)(-115)] = (byte)HLCGLDBDKEO;
dictionary[(byte)(-160)] = (byte)BFGNLOPNHAA;
dictionary[176] = DNGHIIFIDHA;
dictionary[(byte)(-55)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[(byte)(-193)] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.OCAHLHMIPMG))
{
dictionary[(byte)(-108)] = OPHMFNLINBP.OCAHLHMIPMG;
}
if (OPHMFNLINBP.IANDKAAKADD() != (HFIIAGPNCCM)152)
{
dictionary[135] = (byte)OPHMFNLINBP.JABFJFIAMBK();
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[(byte)(-195)] = OPHMFNLINBP.LOJIKLBHEAB();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FJGJJNBLPEN()))
{
dictionary[(byte)(-177)] = OPHMFNLINBP.JKIILHEJPLJ();
}
if (OPHMFNLINBP.PBOBHMHJCFO() != null)
{
dictionary[(byte)(-58)] = OPHMFNLINBP.LAHFDCCMBIL();
}
}
}
}
return this.OpCustom(152, dictionary, false, 1, base.IsEncryptionAvailable);
}
// Token: 0x0600BE48 RID: 48712 RVA: 0x003908E4 File Offset: 0x0038EAE4
public virtual bool BJAAGBCLMIF(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, bool CJDHPIMDDLH)
{
if (this.DebugOut >= (DebugLevel)4)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Content-Type");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (CJDHPIMDDLH)
{
dictionary[122] = false;
}
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[(byte)(-16)] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom((byte)(-108), dictionary, false, 1, false);
}
dictionary[(byte)(-29)] = DNGHIIFIDHA;
dictionary[42] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[151] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.HMEDGLLJIOA()))
{
dictionary[12] = OPHMFNLINBP.HMEDGLLJIOA();
}
if ((int)OPHMFNLINBP.MKMDJLAGEPH != -86)
{
if (!this.CDPGBMBPIEF() && !base.IsEncryptionAvailable)
{
base.Listener.DebugReturn(DebugLevel.OFF, "api/PlayerReporting/");
return false;
}
dictionary[15] = (byte)OPHMFNLINBP.IANDKAAKADD();
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[(byte)(-9)] = OPHMFNLINBP.ALOCPBDJNDJ();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.AAJEGDMCBHI()))
{
dictionary[(byte)(-102)] = OPHMFNLINBP.JKIILHEJPLJ();
}
if (OPHMFNLINBP.PBOBHMHJCFO() != null)
{
dictionary[(byte)(-155)] = OPHMFNLINBP.GBJFDELMOBB;
}
}
}
}
bool flag = this.OpCustom(16, dictionary, true, 1, base.IsEncryptionAvailable);
if (!flag)
{
base.Listener.DebugReturn(DebugLevel.OFF, "StringFromNative: null argument");
}
return flag;
}
// Token: 0x0600BE49 RID: 48713 RVA: 0x00390A98 File Offset: 0x0038EC98
private void FMGFKPCLHPC(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[89] = IDEBJFBGNAI.EDKAKGEDGEN();
hashtable[0] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[(byte)(-52)] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[1]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 1)
{
hashtable[193] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[16] = hashtable;
int num = 0;
FLCHFGOABKM[(byte)(-31)] = IDEBJFBGNAI.AFALJABHKLM;
if (IDEBJFBGNAI.AFALJABHKLM)
{
num |= 1;
hashtable[(byte)(-128)] = true;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 1 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 0;
FLCHFGOABKM[(byte)(-58)] = false;
FLCHFGOABKM[(byte)(-31)] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 0)
{
FLCHFGOABKM[48] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 6;
FLCHFGOABKM[(byte)(-81)] = false;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[128] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 4;
FLCHFGOABKM[165] = false;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= 65;
}
FLCHFGOABKM[22] = num;
}
// Token: 0x0600BE4A RID: 48714 RVA: 0x00390C78 File Offset: 0x0038EE78
public virtual bool HNHOILCICDL(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "_ShadowmapDim");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-55)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
dictionary[(byte)(-12)] = 0;
if (BCIIENBBKPD.ADLCILAAOMA != null)
{
dictionary[127] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[167] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
}
if (BCIIENBBKPD.HCGBFGNFEPM)
{
dictionary[(byte)(-170)] = 1;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 0)
{
dictionary[(byte)(-101)] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[180] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-184)] = false;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
this.FMGFKPCLHPC(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
}
return this.OpCustom((byte)(-107), dictionary, true);
}
// Token: 0x0600BE4B RID: 48715 RVA: 0x00390DD8 File Offset: 0x0038EFD8
internal bool EOBDDEHNLHN()
{
return base.UsedProtocol == ConnectionProtocol.Udp;
}
// Token: 0x0600BE4C RID: 48716 RVA: 0x00390DE4 File Offset: 0x0038EFE4
public virtual bool CLKOOCPJGNA(byte[] JJLLDMBDNMG, byte[] FPEOBLMJMIB)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)6, "Spectator Stream Point");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (JJLLDMBDNMG != null)
{
dictionary[107] = JJLLDMBDNMG;
}
if (FPEOBLMJMIB != null)
{
dictionary[168] = FPEOBLMJMIB;
}
return this.OpCustom(46, dictionary, false, 0);
}
// Token: 0x0600BE4D RID: 48717 RVA: 0x00390E48 File Offset: 0x0038F048
public virtual bool CDBEEAGPOMM(string MCOFHNPOEDN)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[(byte)(-31)] = MCOFHNPOEDN;
return this.OpCustom((byte)(-172), dictionary, false, 1, true);
}
// Token: 0x0600BE4E RID: 48718 RVA: 0x00390E78 File Offset: 0x0038F078
public bool KBEHFLEBNIO(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.GPIGEJFPIMJ(BDNJIFFKFBL.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE4F RID: 48719 RVA: 0x00390E88 File Offset: 0x0038F088
public virtual bool HEKBCGGBLGB(BLENNAHJGIP JPOPPDDONMN, string FCHLIHKJLAH)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn((DebugLevel)8, "#FF4040");
}
if (JPOPPDDONMN == null)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn(DebugLevel.OFF, "(");
}
return false;
}
if (JPOPPDDONMN.EEAOGJHMFII != (BOOJBJBGPHA)4)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn((DebugLevel)7, "IsCompleted");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[158] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[(byte)(-16)] = (byte)JPOPPDDONMN.EEAOGJHMFII;
dictionary[(byte)(-7)] = FCHLIHKJLAH;
return this.OpCustom(113, dictionary, true);
}
// Token: 0x0600BE50 RID: 48720 RVA: 0x00390F48 File Offset: 0x0038F148
protected void EJGIBAMDKGD(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.JDHFLJABGDK(hashtable, null, true);
}
// Token: 0x0600BE51 RID: 48721 RVA: 0x00390F74 File Offset: 0x0038F174
public virtual bool OACGEKCNNNI()
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn(DebugLevel.ALL, "ConnectionBase");
}
return this.OpCustom(132, null, true);
}
// Token: 0x0600BE52 RID: 48722 RVA: 0x00390FA0 File Offset: 0x0038F1A0
public virtual bool GBFFMHFHLCH(bool DNDLKOIBHLB)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)6, "Failed to ");
}
this.IENONGACKLF.Clear();
if (DNDLKOIBHLB)
{
this.IENONGACKLF[0] = DNDLKOIBHLB;
}
return this.IENONGACKLF.Count == 0 || this.OpCustom(90, this.IENONGACKLF, false);
}
// Token: 0x0600BE53 RID: 48723 RVA: 0x00391014 File Offset: 0x0038F214
public bool NAPHOBOBCAL(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.DLFGBNKJGKM(BDNJIFFKFBL.GBHMFGIOEHL(), null, true);
}
// Token: 0x0600BE54 RID: 48724 RVA: 0x00391024 File Offset: 0x0038F224
protected internal bool CPFBMCIFDDI(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Gather All Players To Unlock The Next Room!");
}
if (HEKHDJEMLJC <= 1 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn((DebugLevel)6, "orienttopath");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add((byte)(-89), IHFAHPNPLOM);
dictionary.Add(175, HEKHDJEMLJC);
dictionary.Add(160, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(91, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-125)] = false;
}
return this.OpCustom((byte)(-174), dictionary, true, 1, false);
}
// Token: 0x0600BE55 RID: 48725 RVA: 0x003910F4 File Offset: 0x0038F2F4
public virtual bool OJDGCLCALGK(bool DNDLKOIBHLB)
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn(DebugLevel.ALL, "OpSettings()");
}
this.IENONGACKLF.Clear();
if (DNDLKOIBHLB)
{
this.IENONGACKLF[0] = DNDLKOIBHLB;
}
return this.IENONGACKLF.Count == 0 || this.OpCustom(218, this.IENONGACKLF, true);
}
// Token: 0x0600BE56 RID: 48726 RVA: 0x00391168 File Offset: 0x0038F368
public virtual bool OGPMHEJKBNA(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[11] = NODLDMKGFBG;
}
return this.OpCustom((byte)(-45), dictionary, true);
}
// Token: 0x0600BE57 RID: 48727 RVA: 0x003911A0 File Offset: 0x0038F3A0
private void HFJCMLHPHHP(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[116] = IDEBJFBGNAI.EDKAKGEDGEN();
hashtable[(byte)(-72)] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[70] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[1]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 0)
{
hashtable[194] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[130] = hashtable;
int num = 0;
FLCHFGOABKM[(byte)(-39)] = IDEBJFBGNAI.AFALJABHKLM;
if (IDEBJFBGNAI.AFALJABHKLM)
{
num |= 6;
hashtable[73] = true;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 1 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 1;
FLCHFGOABKM[(byte)(-182)] = false;
FLCHFGOABKM[(byte)(-43)] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 0)
{
FLCHFGOABKM[91] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 4;
FLCHFGOABKM[(byte)(-152)] = false;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[(byte)(-96)] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 6;
FLCHFGOABKM[140] = false;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= -16;
}
FLCHFGOABKM[189] = num;
}
// Token: 0x0600BE58 RID: 48728 RVA: 0x00391380 File Offset: 0x0038F580
protected internal bool GDFDPLOOMKJ(Hashtable BDNJIFFKFBL, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)4, "looptype");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(142, BDNJIFFKFBL);
dictionary.Add(195, false);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(80, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-53)] = true;
}
return this.OpCustom((byte)(-79), dictionary, false, 0, true);
}
// Token: 0x0600BE59 RID: 48729 RVA: 0x00391410 File Offset: 0x0038F610
public virtual bool GDJJCIOGPNG()
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "HS");
}
return this.OpCustom((byte)(-79), null, true);
}
// Token: 0x0600BE5A RID: 48730 RVA: 0x0039143C File Offset: 0x0038F63C
public virtual bool NLNKNHGDAEC(string[] GNEGKGMLGKI)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (GNEGKGMLGKI != null && GNEGKGMLGKI.Length > 1)
{
dictionary[0] = GNEGKGMLGKI;
}
return this.OpCustom((byte)(-13), dictionary, true);
}
// Token: 0x0600BE5B RID: 48731 RVA: 0x00391474 File Offset: 0x0038F674
protected internal bool PNDPEHGKNNE(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.ALL, "sn");
}
if (HEKHDJEMLJC <= 1 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.OFF, "z");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(33, IHFAHPNPLOM);
dictionary.Add((byte)(-43), HEKHDJEMLJC);
dictionary.Add((byte)(-36), true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add((byte)(-119), AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[(byte)(-25)] = true;
}
return this.OpCustom(22, dictionary, true, 1, true);
}
// Token: 0x0600BE5C RID: 48732 RVA: 0x00391544 File Offset: 0x0038F744
protected void HKIOMLDHIJD(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.LOCBOHGMDNC(hashtable, null, true);
}
// Token: 0x0600BE5D RID: 48733 RVA: 0x00391570 File Offset: 0x0038F770
public virtual bool EBDDDIJFDFC(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn(DebugLevel.OFF, "name");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.ALOCPBDJNDJ() != null)
{
dictionary[(byte)(-33)] = OPHMFNLINBP.NKFLBAKCPLA;
return this.OpCustom(117, dictionary, false, 0, true);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)(-88) && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("looktarget" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Tcp;
HLCGLDBDKEO = ConnectionProtocol.Tcp;
}
dictionary[163] = (byte)HLCGLDBDKEO;
dictionary[150] = (byte)BFGNLOPNHAA;
dictionary[(byte)(-92)] = DNGHIIFIDHA;
dictionary[128] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[35] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.OCAHLHMIPMG))
{
dictionary[(byte)(-105)] = OPHMFNLINBP.OCAHLHMIPMG;
}
if (OPHMFNLINBP.JABFJFIAMBK() != (HFIIAGPNCCM)8)
{
dictionary[(byte)(-71)] = (byte)OPHMFNLINBP.JABFJFIAMBK();
if (!string.IsNullOrEmpty(OPHMFNLINBP.LOJIKLBHEAB()))
{
dictionary[38] = OPHMFNLINBP.LOJIKLBHEAB();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.ICADALPCLPC()))
{
dictionary[109] = OPHMFNLINBP.AAJEGDMCBHI();
}
if (OPHMFNLINBP.PBOBHMHJCFO() != null)
{
dictionary[154] = OPHMFNLINBP.GBJFDELMOBB;
}
}
}
}
return this.OpCustom((byte)(-159), dictionary, false, 1, base.IsEncryptionAvailable);
}
// Token: 0x0600BE5E RID: 48734 RVA: 0x00391728 File Offset: 0x0038F928
public virtual bool OADHAKCFDFF(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, bool CJDHPIMDDLH)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn((DebugLevel)7, "Found two ArtTestingLoadOutfitTools in scene. This will break expected behavior.");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (CJDHPIMDDLH)
{
dictionary[17] = false;
}
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[68] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom(196, dictionary, false, 1, false);
}
dictionary[(byte)(-129)] = DNGHIIFIDHA;
dictionary[(byte)(-187)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[7] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.EDIMKBGCNCC()))
{
dictionary[(byte)(-146)] = OPHMFNLINBP.NDIFBEKBLPF();
}
if ((int)OPHMFNLINBP.MEBIIHMIGAP() != -62)
{
if (!this.CDPGBMBPIEF() && !base.IsEncryptionAvailable)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Users press a physical button with their hand.");
return false;
}
dictionary[(byte)(-118)] = (byte)OPHMFNLINBP.MKMDJLAGEPH;
if (!string.IsNullOrEmpty(OPHMFNLINBP.ALOCPBDJNDJ()))
{
dictionary[(byte)(-48)] = OPHMFNLINBP.ALOCPBDJNDJ();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FCJADBOAMOM))
{
dictionary[156] = OPHMFNLINBP.FCJADBOAMOM;
}
if (OPHMFNLINBP.PBOBHMHJCFO() != null)
{
dictionary[(byte)(-62)] = OPHMFNLINBP.DPINKLKAFMC();
}
}
}
}
bool flag = this.OpCustom((byte)(-93), dictionary, false, 1, base.IsEncryptionAvailable);
if (!flag)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "HTTP Update Delegator");
}
return flag;
}
// Token: 0x0600BE5F RID: 48735 RVA: 0x003918DC File Offset: 0x0038FADC
public virtual bool FOLLBEKJPAG(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, bool CJDHPIMDDLH)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpAuthenticate()");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (CJDHPIMDDLH)
{
dictionary[211] = true;
}
if (OPHMFNLINBP != null && OPHMFNLINBP.NKFLBAKCPLA != null)
{
dictionary[221] = OPHMFNLINBP.NKFLBAKCPLA;
return this.OpCustom(230, dictionary, true, 0, false);
}
dictionary[220] = DNGHIIFIDHA;
dictionary[224] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[210] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.OCAHLHMIPMG))
{
dictionary[225] = OPHMFNLINBP.OCAHLHMIPMG;
}
if (OPHMFNLINBP.MKMDJLAGEPH != HFIIAGPNCCM.None)
{
if (!this.IOFBCEAKFGH && !base.IsEncryptionAvailable)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "OpAuthenticate() failed. When you want Custom Authentication encryption is mandatory.");
return false;
}
dictionary[217] = (byte)OPHMFNLINBP.MKMDJLAGEPH;
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[221] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FCJADBOAMOM))
{
dictionary[216] = OPHMFNLINBP.FCJADBOAMOM;
}
if (OPHMFNLINBP.GBJFDELMOBB != null)
{
dictionary[214] = OPHMFNLINBP.GBJFDELMOBB;
}
}
}
}
bool flag = this.OpCustom(230, dictionary, true, 0, base.IsEncryptionAvailable);
if (!flag)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Error calling OpAuthenticate! Did not work. Check log output, AuthValues and if you're connected.");
}
return flag;
}
// Token: 0x0600BE60 RID: 48736 RVA: 0x00391A90 File Offset: 0x0038FC90
public virtual bool ILLEBMBBPFC(JMOOAILGHJF KLIAFEFHCHP)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpJoinRandomRoom()");
}
Hashtable hashtable = new Hashtable();
hashtable.LIEIBFGMFNB(KLIAFEFHCHP.BJGIIPKKJOL);
if (KLIAFEFHCHP.MKGNMNJBADA > 0)
{
hashtable[byte.MaxValue] = KLIAFEFHCHP.MKGNMNJBADA;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (hashtable.Count > 0)
{
dictionary[248] = hashtable;
}
if (KLIAFEFHCHP.GGABAJHMGHK != HGFLHEPKLJK.FillRoom)
{
dictionary[223] = (byte)KLIAFEFHCHP.GGABAJHMGHK;
}
if (KLIAFEFHCHP.BLENNAHJGIP != null && !string.IsNullOrEmpty(KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC))
{
dictionary[213] = KLIAFEFHCHP.BLENNAHJGIP.GDIECAFDIMC;
dictionary[212] = (byte)KLIAFEFHCHP.BLENNAHJGIP.EEAOGJHMFII;
}
if (!string.IsNullOrEmpty(KLIAFEFHCHP.MHOPJBHMOHN))
{
dictionary[245] = KLIAFEFHCHP.MHOPJBHMOHN;
}
if (KLIAFEFHCHP.MMLMENHMLIH != null && KLIAFEFHCHP.MMLMENHMLIH.Length > 0)
{
dictionary[238] = KLIAFEFHCHP.MMLMENHMLIH;
}
return this.OpCustom(225, dictionary, true);
}
// Token: 0x0600BE61 RID: 48737 RVA: 0x00391BDC File Offset: 0x0038FDDC
public virtual bool KBNMCLHCEDN(BLENNAHJGIP JPOPPDDONMN, string FCHLIHKJLAH)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.ALL, "islocal");
}
if (JPOPPDDONMN == null)
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn((DebugLevel)6, "color");
}
return true;
}
if (JPOPPDDONMN.EEAOGJHMFII != (BOOJBJBGPHA)8)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "StateMachine");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[(byte)(-82)] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[5] = (byte)JPOPPDDONMN.EEAOGJHMFII;
dictionary[(byte)(-32)] = FCHLIHKJLAH;
return this.OpCustom((byte)(-26), dictionary, true);
}
// Token: 0x0600BE62 RID: 48738 RVA: 0x00391C9C File Offset: 0x0038FE9C
public virtual bool ICGDJAMGABJ(byte[] JJLLDMBDNMG, byte[] FPEOBLMJMIB)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.OFF, "Transparent");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (JJLLDMBDNMG != null)
{
dictionary[(byte)(-98)] = JJLLDMBDNMG;
}
if (FPEOBLMJMIB != null)
{
dictionary[95] = FPEOBLMJMIB;
}
return this.OpCustom((byte)(-70), dictionary, false, 0);
}
// Token: 0x0600BE63 RID: 48739 RVA: 0x00391D00 File Offset: 0x0038FF00
protected internal bool BPLLHHMMPDD(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.ALL, "A complete JSON symbol has already been written");
}
if (HEKHDJEMLJC <= 0 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn((DebugLevel)6, "Unpublishing...");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(122, IHFAHPNPLOM);
dictionary.Add(171, HEKHDJEMLJC);
dictionary.Add(37, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(105, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[160] = true;
}
return this.OpCustom((byte)(-51), dictionary, true, 1, false);
}
// Token: 0x0600BE64 RID: 48740 RVA: 0x00391DD0 File Offset: 0x0038FFD0
private void OIKPMFMKHHN(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[253] = IDEBJFBGNAI.OLNENJCIBCD;
hashtable[254] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[250] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[0]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 0)
{
hashtable[byte.MaxValue] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[248] = hashtable;
int num = 0;
FLCHFGOABKM[241] = IDEBJFBGNAI.AFALJABHKLM;
if (IDEBJFBGNAI.AFALJABHKLM)
{
num |= 2;
hashtable[249] = true;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 0 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 1;
FLCHFGOABKM[232] = true;
FLCHFGOABKM[235] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 0)
{
FLCHFGOABKM[236] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 4;
FLCHFGOABKM[237] = true;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[204] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 8;
FLCHFGOABKM[239] = true;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= 16;
}
FLCHFGOABKM[191] = num;
}
// Token: 0x0600BE65 RID: 48741 RVA: 0x00391FB0 File Offset: 0x003901B0
public ADMIPPJLLLH(ConnectionProtocol LOMELKHEABF)
: base(LOMELKHEABF)
{
}
// Token: 0x0600BE66 RID: 48742 RVA: 0x00391FC4 File Offset: 0x003901C4
private void FIOMPNGABJO(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[(byte)(-76)] = IDEBJFBGNAI.MEFPJNHOODF();
hashtable[8] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[147] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[0]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 1)
{
hashtable[14] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[142] = hashtable;
int num = 1;
FLCHFGOABKM[(byte)(-44)] = IDEBJFBGNAI.IMPCOMIGGDO();
if (IDEBJFBGNAI.IMPCOMIGGDO())
{
num |= 1;
hashtable[153] = false;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 0 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 0;
FLCHFGOABKM[161] = false;
FLCHFGOABKM[19] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 1)
{
FLCHFGOABKM[(byte)(-115)] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 7;
FLCHFGOABKM[50] = false;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[(byte)(-181)] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 2;
FLCHFGOABKM[(byte)(-114)] = true;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= 15;
}
FLCHFGOABKM[26] = num;
}
// Token: 0x0600BE67 RID: 48743 RVA: 0x003921A4 File Offset: 0x003903A4
public virtual bool IMMKABCIKMN(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn(DebugLevel.INFO, "&av=");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[(byte)(-120)] = OPHMFNLINBP.LOJIKLBHEAB();
return this.OpCustom(28, dictionary, false, 1, true);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)89 && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("[ObjectPool] [" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Tcp;
HLCGLDBDKEO = ConnectionProtocol.Tcp;
}
dictionary[(byte)(-57)] = (byte)HLCGLDBDKEO;
dictionary[(byte)(-82)] = (byte)BFGNLOPNHAA;
dictionary[(byte)(-42)] = DNGHIIFIDHA;
dictionary[53] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[(byte)(-185)] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FNNFKJBKLFI()))
{
dictionary[(byte)(-152)] = OPHMFNLINBP.EDIMKBGCNCC();
}
if (OPHMFNLINBP.JABFJFIAMBK() != (HFIIAGPNCCM)87)
{
dictionary[(byte)(-192)] = (byte)OPHMFNLINBP.KNFFCPFOPPN();
if (!string.IsNullOrEmpty(OPHMFNLINBP.NKFLBAKCPLA))
{
dictionary[(byte)(-106)] = OPHMFNLINBP.LOJIKLBHEAB();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FCJADBOAMOM))
{
dictionary[187] = OPHMFNLINBP.FJGJJNBLPEN();
}
if (OPHMFNLINBP.LAHFDCCMBIL() != null)
{
dictionary[(byte)(-122)] = OPHMFNLINBP.LAHFDCCMBIL();
}
}
}
}
return this.OpCustom((byte)(-122), dictionary, true, 1, base.IsEncryptionAvailable);
}
// Token: 0x0600BE68 RID: 48744 RVA: 0x0039235C File Offset: 0x0039055C
protected internal bool ADMPLDAIBPK(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn(DebugLevel.INFO, "RpcOnPlayerOut");
}
if (HEKHDJEMLJC <= 1 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "PlatformIds");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(110, IHFAHPNPLOM);
dictionary.Add((byte)(-126), HEKHDJEMLJC);
dictionary.Add(92, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(53, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[161] = false;
}
return this.OpCustom(38, dictionary, true, 0, false);
}
// Token: 0x0600BE69 RID: 48745 RVA: 0x0039242C File Offset: 0x0039062C
internal bool COIFNDLBNGD()
{
return base.UsedProtocol == (ConnectionProtocol)8;
}
// Token: 0x0600BE6A RID: 48746 RVA: 0x00392438 File Offset: 0x00390638
private void FHBAJCOBDEP(Dictionary<byte, object> FLCHFGOABKM, IENIFNHCKCE IDEBJFBGNAI)
{
if (IDEBJFBGNAI == null)
{
IDEBJFBGNAI = new IENIFNHCKCE();
}
Hashtable hashtable = new Hashtable();
hashtable[128] = IDEBJFBGNAI.EDKAKGEDGEN();
hashtable[164] = IDEBJFBGNAI.IIEGGLHMOBH;
hashtable[8] = ((IDEBJFBGNAI.HPPMONCFJAO != null) ? IDEBJFBGNAI.HPPMONCFJAO : new string[0]);
hashtable.LIEIBFGMFNB(IDEBJFBGNAI.MGALGNLALBM);
if (IDEBJFBGNAI.NPKLJMCJBEH > 1)
{
hashtable[166] = IDEBJFBGNAI.NPKLJMCJBEH;
}
FLCHFGOABKM[45] = hashtable;
int num = 1;
FLCHFGOABKM[(byte)(-16)] = IDEBJFBGNAI.JEFIFPNEJOK();
if (IDEBJFBGNAI.JEFIFPNEJOK())
{
num |= 0;
hashtable[28] = true;
}
if (IDEBJFBGNAI.AEICGGAHNOG > 0 || IDEBJFBGNAI.AEICGGAHNOG == -1)
{
num |= 1;
FLCHFGOABKM[37] = false;
FLCHFGOABKM[126] = IDEBJFBGNAI.AEICGGAHNOG;
}
if (IDEBJFBGNAI.OJGJAGBGFCG > 1)
{
FLCHFGOABKM[(byte)(-195)] = IDEBJFBGNAI.OJGJAGBGFCG;
}
if (IDEBJFBGNAI.LOGJGNOMFJJ)
{
num |= 7;
FLCHFGOABKM[63] = true;
}
if (IDEBJFBGNAI.LBANCMOLCIC != null)
{
FLCHFGOABKM[(byte)(-193)] = IDEBJFBGNAI.LBANCMOLCIC;
}
if (IDEBJFBGNAI.CGBLGCLILLK)
{
num |= 8;
FLCHFGOABKM[(byte)(-150)] = true;
}
if (IDEBJFBGNAI.LIPJBHPACGP)
{
num |= -63;
}
FLCHFGOABKM[23] = num;
}
// Token: 0x0600BE6B RID: 48747 RVA: 0x00392618 File Offset: 0x00390818
protected internal bool MCDHMAKDIBF(int HEKHDJEMLJC, Hashtable IHFAHPNPLOM, Hashtable AFHBJGKLCID = null, bool FLGEANOIBNP = false)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpSetPropertiesOfActor()");
}
if (HEKHDJEMLJC <= 0 || IHFAHPNPLOM == null)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpSetPropertiesOfActor not sent. ActorNr must be > 0 and actorProperties != null.");
}
return false;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary.Add(251, IHFAHPNPLOM);
dictionary.Add(254, HEKHDJEMLJC);
dictionary.Add(250, true);
if (AFHBJGKLCID != null && AFHBJGKLCID.Count != 0)
{
dictionary.Add(231, AFHBJGKLCID);
}
if (FLGEANOIBNP)
{
dictionary[234] = true;
}
return this.OpCustom(252, dictionary, true, 0, false);
}
// Token: 0x0600BE6C RID: 48748 RVA: 0x003926E8 File Offset: 0x003908E8
public virtual bool DGPGIFCNFFI(BLENNAHJGIP JPOPPDDONMN = null)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn(DebugLevel.INFO, "Unknown Error ");
}
Dictionary<byte, object> dictionary = null;
if (JPOPPDDONMN != null && !JPOPPDDONMN.NOBKDCOFIOF())
{
dictionary = new Dictionary<byte, object>();
dictionary[(byte)(-21)] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[(byte)(-184)] = (byte)JPOPPDDONMN.EEAOGJHMFII;
}
return this.OpCustom(3, dictionary, false);
}
// Token: 0x0600BE6D RID: 48749 RVA: 0x00392760 File Offset: 0x00390960
public virtual bool BLHHHIEGGAB(BLENNAHJGIP JPOPPDDONMN = null)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.ALL, "CircularBuffer has been changed during enumeration.");
}
Dictionary<byte, object> dictionary = null;
if (JPOPPDDONMN != null && !JPOPPDDONMN.HGLBHJDIEGC())
{
dictionary = new Dictionary<byte, object>();
dictionary[33] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[151] = (byte)JPOPPDDONMN.EEAOGJHMFII;
}
return this.OpCustom(169, dictionary, true);
}
// Token: 0x0600BE6E RID: 48750 RVA: 0x003927D8 File Offset: 0x003909D8
public virtual bool DAHOPCDBCEP(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn(DebugLevel.INFO, "OpJoinRoom()");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[byte.MaxValue] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
dictionary[215] = 1;
if (BCIIENBBKPD.ADLCILAAOMA != null)
{
dictionary[213] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[212] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
}
if (BCIIENBBKPD.HCGBFGNFEPM)
{
dictionary[215] = 3;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 0)
{
dictionary[238] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[249] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[250] = true;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
this.OIKPMFMKHHN(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
}
return this.OpCustom(226, dictionary, true);
}
// Token: 0x0600BE6F RID: 48751 RVA: 0x00392938 File Offset: 0x00390B38
public virtual bool ECMLFBBKLMJ(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn((DebugLevel)8, "audio");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-91)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
dictionary[102] = 1;
if (BCIIENBBKPD.ADLCILAAOMA != null)
{
dictionary[(byte)(-110)] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[128] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
}
if (BCIIENBBKPD.HCGBFGNFEPM)
{
dictionary[(byte)(-84)] = 0;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 0)
{
dictionary[188] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 1)
{
dictionary[(byte)(-122)] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-68)] = false;
}
if (BCIIENBBKPD.JJBAMKIPHII)
{
this.FIOMPNGABJO(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
}
return this.OpCustom((byte)(-185), dictionary, false);
}
// Token: 0x0600BE70 RID: 48752 RVA: 0x00392A98 File Offset: 0x00390C98
public virtual bool GNDEMIMOMPH(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[149] = NODLDMKGFBG;
}
return this.OpCustom(137, dictionary, true);
}
// Token: 0x0600BE71 RID: 48753 RVA: 0x00392AD0 File Offset: 0x00390CD0
public virtual bool IOLFEBJFCFB(NAMOHKJGILD BCIIENBBKPD)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn(DebugLevel.OFF, "Injection Detected!");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (!string.IsNullOrEmpty(BCIIENBBKPD.IBLFNFKBOOG))
{
dictionary[(byte)(-12)] = BCIIENBBKPD.IBLFNFKBOOG;
}
if (BCIIENBBKPD.ADLCILAAOMA != null && !string.IsNullOrEmpty(BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC))
{
dictionary[30] = BCIIENBBKPD.ADLCILAAOMA.GDIECAFDIMC;
dictionary[(byte)(-43)] = (byte)BCIIENBBKPD.ADLCILAAOMA.EEAOGJHMFII;
}
if (BCIIENBBKPD.MMLMENHMLIH != null && BCIIENBBKPD.MMLMENHMLIH.Length > 0)
{
dictionary[84] = BCIIENBBKPD.MMLMENHMLIH;
}
if (BCIIENBBKPD.HMPOKNOAHHI)
{
if (BCIIENBBKPD.CKFILGNKPJC != null && BCIIENBBKPD.CKFILGNKPJC.Count > 0)
{
dictionary[25] = BCIIENBBKPD.CKFILGNKPJC;
dictionary[(byte)(-57)] = false;
}
this.ABMONMNKCMO(dictionary, BCIIENBBKPD.IENIFNHCKCE);
}
return this.OpCustom(125, dictionary, true);
}
// Token: 0x0600BE72 RID: 48754 RVA: 0x00392C00 File Offset: 0x00390E00
public bool CAJLLPLFBND(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.JDHFLJABGDK(BDNJIFFKFBL.GBHMFGIOEHL(), null, true);
}
// Token: 0x0600BE73 RID: 48755 RVA: 0x00392C10 File Offset: 0x00390E10
public virtual bool DEJBJPACKHP(BLENNAHJGIP JPOPPDDONMN = null)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)7, " of player ");
}
Dictionary<byte, object> dictionary = null;
if (JPOPPDDONMN != null && !JPOPPDDONMN.LDOHCIAMPMF())
{
dictionary = new Dictionary<byte, object>();
dictionary[127] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[(byte)(-138)] = (byte)JPOPPDDONMN.EEAOGJHMFII;
}
return this.OpCustom(35, dictionary, true);
}
// Token: 0x0600BE74 RID: 48756 RVA: 0x00392C88 File Offset: 0x00390E88
public virtual bool CBHJCCNFLDK(BLENNAHJGIP JPOPPDDONMN, string FCHLIHKJLAH)
{
if (this.DebugOut >= (DebugLevel)8)
{
base.Listener.DebugReturn((DebugLevel)7, "AcceptedEulaRevision");
}
if (JPOPPDDONMN == null)
{
if (this.DebugOut >= (DebugLevel)4)
{
base.Listener.DebugReturn((DebugLevel)7, "An unexpected error occurred");
}
return true;
}
if (JPOPPDDONMN.EEAOGJHMFII != BOOJBJBGPHA.Default)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn((DebugLevel)7, "_MainTex");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[(byte)(-127)] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[(byte)(-136)] = (byte)JPOPPDDONMN.EEAOGJHMFII;
dictionary[(byte)(-4)] = FCHLIHKJLAH;
return this.OpCustom(190, dictionary, false);
}
// Token: 0x0600BE75 RID: 48757 RVA: 0x00392D48 File Offset: 0x00390F48
protected void FHCPNGIJKGK(byte KBGIJAJPCNM, object NOBAPCOKFIL)
{
Hashtable hashtable = new Hashtable();
hashtable[KBGIJAJPCNM] = NOBAPCOKFIL;
this.FDMOJIBKALO(hashtable, null, false);
}
// Token: 0x0600BE76 RID: 48758 RVA: 0x00392D74 File Offset: 0x00390F74
public virtual bool FLDPAAADJHM(string MCOFHNPOEDN)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[29] = MCOFHNPOEDN;
return this.OpCustom(50, dictionary, false, 1, false);
}
// Token: 0x0600BE77 RID: 48759 RVA: 0x00392DA4 File Offset: 0x00390FA4
public virtual bool DDLNPLCCOLL(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, bool CJDHPIMDDLH)
{
if (this.DebugOut >= DebugLevel.ALL)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "Operation failed: ");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (CJDHPIMDDLH)
{
dictionary[25] = true;
}
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[(byte)(-66)] = OPHMFNLINBP.ALOCPBDJNDJ();
return this.OpCustom((byte)(-53), dictionary, false, 0, false);
}
dictionary[(byte)(-101)] = DNGHIIFIDHA;
dictionary[(byte)(-3)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[72] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.OCAHLHMIPMG))
{
dictionary[(byte)(-88)] = OPHMFNLINBP.BHFNKAFEHBF();
}
if ((int)OPHMFNLINBP.MEBIIHMIGAP() != -128)
{
if (!this.CDPGBMBPIEF() && !base.IsEncryptionAvailable)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "otherHandType");
return true;
}
dictionary[(byte)(-82)] = (byte)OPHMFNLINBP.KNFFCPFOPPN();
if (!string.IsNullOrEmpty(OPHMFNLINBP.LOJIKLBHEAB()))
{
dictionary[(byte)(-110)] = OPHMFNLINBP.ALOCPBDJNDJ();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.FJGJJNBLPEN()))
{
dictionary[159] = OPHMFNLINBP.FCJADBOAMOM;
}
if (OPHMFNLINBP.PBOBHMHJCFO() != null)
{
dictionary[(byte)(-102)] = OPHMFNLINBP.PNELFAKFCON();
}
}
}
}
bool flag = this.OpCustom((byte)(-163), dictionary, false, 0, base.IsEncryptionAvailable);
if (!flag)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "ws");
}
return flag;
}
// Token: 0x0600BE78 RID: 48760 RVA: 0x00392F58 File Offset: 0x00391158
public virtual bool CCKEKBKCPAA(string[] GNEGKGMLGKI)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (GNEGKGMLGKI != null && GNEGKGMLGKI.Length > 0)
{
dictionary[1] = GNEGKGMLGKI;
}
return this.OpCustom((byte)(-150), dictionary, true);
}
// Token: 0x0600BE79 RID: 48761 RVA: 0x00392F90 File Offset: 0x00391190
public virtual bool HLMOKCKEIBG(BLENNAHJGIP JPOPPDDONMN = null)
{
if (this.DebugOut >= (DebugLevel)7)
{
base.Listener.DebugReturn(DebugLevel.WARNING, "FCABKAsyGi5yZWNyb29tLlJlbW90ZUNvbnRyb2xEYXRhEi0KDnJvb21fZG9v");
}
Dictionary<byte, object> dictionary = null;
if (JPOPPDDONMN != null && !JPOPPDDONMN.APNMGEDHGIL)
{
dictionary = new Dictionary<byte, object>();
dictionary[136] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[(byte)(-125)] = (byte)JPOPPDDONMN.EEAOGJHMFII;
}
return this.OpCustom(4, dictionary, false);
}
// Token: 0x0600BE7A RID: 48762 RVA: 0x00393008 File Offset: 0x00391208
public virtual bool EBIEJPCNJCK()
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)7, "PlayerIndexes");
}
return this.OpCustom(32, null, false);
}
// Token: 0x0600BE7B RID: 48763 RVA: 0x00393034 File Offset: 0x00391234
public virtual bool IGCMHLOELDJ(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[(byte)(-35)] = NODLDMKGFBG;
}
return this.OpCustom(180, dictionary, false);
}
// Token: 0x0600BE7C RID: 48764 RVA: 0x0039306C File Offset: 0x0039126C
public virtual bool PJEBBIDGHJC(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn((DebugLevel)8, "device_brand");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.NKFLBAKCPLA != null)
{
dictionary[(byte)(-101)] = OPHMFNLINBP.NKFLBAKCPLA;
return this.OpCustom(111, dictionary, false, 0, true);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)46 && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("MessagesScreenItem.GetColorForMessageType() - Unhandled MessageType: {0}" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Udp;
HLCGLDBDKEO = ConnectionProtocol.Udp;
}
dictionary[(byte)(-142)] = (byte)HLCGLDBDKEO;
dictionary[(byte)(-23)] = (byte)BFGNLOPNHAA;
dictionary[133] = DNGHIIFIDHA;
dictionary[168] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[190] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.OLKNJFNEPAK()))
{
dictionary[(byte)(-193)] = OPHMFNLINBP.EDIMKBGCNCC();
}
if (OPHMFNLINBP.MEBIIHMIGAP() != (HFIIAGPNCCM)114)
{
dictionary[(byte)(-28)] = (byte)OPHMFNLINBP.KNFFCPFOPPN();
if (!string.IsNullOrEmpty(OPHMFNLINBP.ALOCPBDJNDJ()))
{
dictionary[164] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.AAJEGDMCBHI()))
{
dictionary[(byte)(-80)] = OPHMFNLINBP.ICADALPCLPC();
}
if (OPHMFNLINBP.PBOBHMHJCFO() != null)
{
dictionary[(byte)(-188)] = OPHMFNLINBP.HEJGJJDJKMK();
}
}
}
}
return this.OpCustom(62, dictionary, false, 0, base.IsEncryptionAvailable);
}
// Token: 0x0600BE7D RID: 48765 RVA: 0x00393224 File Offset: 0x00391424
public bool FBJDFMOMFCB(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.FDMOJIBKALO(BDNJIFFKFBL.GBHMFGIOEHL(), null, true);
}
// Token: 0x0600BE7E RID: 48766 RVA: 0x00393234 File Offset: 0x00391434
public virtual bool GGIDAGDLHGB(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, bool CJDHPIMDDLH)
{
if (this.DebugOut >= (DebugLevel)8)
{
base.Listener.DebugReturn(DebugLevel.ALL, "Authorization");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (CJDHPIMDDLH)
{
dictionary[121] = false;
}
if (OPHMFNLINBP != null && OPHMFNLINBP.LOJIKLBHEAB() != null)
{
dictionary[(byte)(-70)] = OPHMFNLINBP.LOJIKLBHEAB();
return this.OpCustom(149, dictionary, true, 1, false);
}
dictionary[80] = DNGHIIFIDHA;
dictionary[84] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[130] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.BHFNKAFEHBF()))
{
dictionary[(byte)(-6)] = OPHMFNLINBP.EDIMKBGCNCC();
}
if ((int)OPHMFNLINBP.MKMDJLAGEPH != -151)
{
if (!this.NCCBDNABGDP() && !base.IsEncryptionAvailable)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "user_party_joined");
return true;
}
dictionary[139] = (byte)OPHMFNLINBP.KNFFCPFOPPN();
if (!string.IsNullOrEmpty(OPHMFNLINBP.LOJIKLBHEAB()))
{
dictionary[82] = OPHMFNLINBP.NKFLBAKCPLA;
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.ICADALPCLPC()))
{
dictionary[(byte)(-15)] = OPHMFNLINBP.ICADALPCLPC();
}
if (OPHMFNLINBP.DPINKLKAFMC() != null)
{
dictionary[(byte)(-168)] = OPHMFNLINBP.DPINKLKAFMC();
}
}
}
}
bool flag = this.OpCustom(74, dictionary, false, 0, base.IsEncryptionAvailable);
if (!flag)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Content-Type");
}
return flag;
}
// Token: 0x0600BE7F RID: 48767 RVA: 0x003933E8 File Offset: 0x003915E8
public virtual bool MEJECANELFC(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[122] = NODLDMKGFBG;
}
return this.OpCustom(64, dictionary, true);
}
// Token: 0x0600BE80 RID: 48768 RVA: 0x00393420 File Offset: 0x00391620
public virtual bool JDKEEKDOLHJ(byte FEMGCILDLIO, object KBIBIMMAKAH, bool FJJDCGOIMNE, OOKHEEKOHMJ JFEJPFPPHKJ)
{
this.IENONGACKLF.Clear();
this.IENONGACKLF[244] = FEMGCILDLIO;
if (KBIBIMMAKAH != null)
{
this.IENONGACKLF[245] = KBIBIMMAKAH;
}
if (JFEJPFPPHKJ == null)
{
JFEJPFPPHKJ = OOKHEEKOHMJ.ANJBEOJKBPO;
}
else
{
if (JFEJPFPPHKJ.AJFELBMHOMI != GMGGPAHOGHH.DoNotCache)
{
this.IENONGACKLF[247] = (byte)JFEJPFPPHKJ.AJFELBMHOMI;
}
if (JFEJPFPPHKJ.LLCJEECLAAD != OKCJJEDMNBM.Others)
{
this.IENONGACKLF[246] = (byte)JFEJPFPPHKJ.LLCJEECLAAD;
}
if (JFEJPFPPHKJ.JDINIKMGDOE != 0)
{
this.IENONGACKLF[240] = JFEJPFPPHKJ.JDINIKMGDOE;
}
if (JFEJPFPPHKJ.ACHIAIGIEKL != null)
{
this.IENONGACKLF[252] = JFEJPFPPHKJ.ACHIAIGIEKL;
}
if (JFEJPFPPHKJ.BFGLKDIJDMF)
{
this.IENONGACKLF[234] = true;
}
}
return this.OpCustom(253, this.IENONGACKLF, FJJDCGOIMNE, JFEJPFPPHKJ.BNOBECJEDBP, JFEJPFPPHKJ.BENOBLIMNHN);
}
// Token: 0x0600BE81 RID: 48769 RVA: 0x00393558 File Offset: 0x00391758
public ADMIPPJLLLH(IPhotonPeerListener GJGPAJAGLLI, ConnectionProtocol LOMELKHEABF)
: this(LOMELKHEABF)
{
base.Listener = GJGPAJAGLLI;
}
// Token: 0x0600BE82 RID: 48770 RVA: 0x00393568 File Offset: 0x00391768
public virtual bool BHBMKOMCLFL(bool NODLDMKGFBG)
{
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (NODLDMKGFBG)
{
dictionary[(byte)(-186)] = NODLDMKGFBG;
}
return this.OpCustom((byte)(-185), dictionary, true);
}
// Token: 0x0600BE83 RID: 48771 RVA: 0x003935A0 File Offset: 0x003917A0
public bool BCMDPHBPMEM(Hashtable BDNJIFFKFBL, bool LMGLBGNHPOG, byte FJHIEKCGNBB)
{
return this.CAFFIEMJGND(BDNJIFFKFBL.GBHMFGIOEHL(), null, false);
}
// Token: 0x0600BE84 RID: 48772 RVA: 0x003935B0 File Offset: 0x003917B0
public virtual bool CCJLHFBNGJL(byte[] JJLLDMBDNMG, byte[] FPEOBLMJMIB)
{
if (this.DebugOut >= DebugLevel.ERROR)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Unable to connect to RecNet game session");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (JJLLDMBDNMG != null)
{
dictionary[48] = JJLLDMBDNMG;
}
if (FPEOBLMJMIB != null)
{
dictionary[53] = FPEOBLMJMIB;
}
return this.OpCustom((byte)(-15), dictionary, true, 1);
}
// Token: 0x0600BE85 RID: 48773 RVA: 0x00393614 File Offset: 0x00391814
public virtual bool JFDIIFBEFGO(BLENNAHJGIP JPOPPDDONMN, string FCHLIHKJLAH)
{
if (this.DebugOut >= DebugLevel.OFF)
{
base.Listener.DebugReturn(DebugLevel.ERROR, "Config");
}
if (JPOPPDDONMN == null)
{
if (this.DebugOut >= DebugLevel.WARNING)
{
base.Listener.DebugReturn(DebugLevel.OFF, "ERROR You should never change PhotonPlayer IDs!");
}
return false;
}
if (JPOPPDDONMN.EEAOGJHMFII != (BOOJBJBGPHA)1)
{
if (this.DebugOut >= DebugLevel.INFO)
{
base.Listener.DebugReturn((DebugLevel)7, "x");
}
return true;
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
dictionary[112] = JPOPPDDONMN.GDIECAFDIMC;
dictionary[(byte)(-68)] = (byte)JPOPPDDONMN.EEAOGJHMFII;
dictionary[130] = FCHLIHKJLAH;
return this.OpCustom(104, dictionary, false);
}
// Token: 0x0600BE86 RID: 48774 RVA: 0x003936D4 File Offset: 0x003918D4
public virtual bool AMACCAMAGBC(string MCOFHNPOEDN, string DNGHIIFIDHA, OCEOOCJEKDD OPHMFNLINBP, string GAPHFJHBCBI, FCKPOBBDMNO BFGNLOPNHAA, ConnectionProtocol HLCGLDBDKEO)
{
if (this.DebugOut >= (DebugLevel)6)
{
base.Listener.DebugReturn((DebugLevel)7, "move");
}
Dictionary<byte, object> dictionary = new Dictionary<byte, object>();
if (OPHMFNLINBP != null && OPHMFNLINBP.NKFLBAKCPLA != null)
{
dictionary[34] = OPHMFNLINBP.LOJIKLBHEAB();
return this.OpCustom(12, dictionary, true, 1, false);
}
if (BFGNLOPNHAA == (FCKPOBBDMNO)96 && HLCGLDBDKEO != ConnectionProtocol.Udp)
{
Debug.LogWarning("Error serializing PersistenceView {0} that contains no ActivityEquipment or Extrusion data" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol);
IHFKMIAHBFP.PBKGCAGGOLJ.Protocol = ConnectionProtocol.Udp;
HLCGLDBDKEO = ConnectionProtocol.Tcp;
}
dictionary[66] = (byte)HLCGLDBDKEO;
dictionary[(byte)(-153)] = (byte)BFGNLOPNHAA;
dictionary[79] = DNGHIIFIDHA;
dictionary[(byte)(-132)] = MCOFHNPOEDN;
if (!string.IsNullOrEmpty(GAPHFJHBCBI))
{
dictionary[106] = GAPHFJHBCBI;
}
if (OPHMFNLINBP != null)
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.EDIMKBGCNCC()))
{
dictionary[68] = OPHMFNLINBP.NDIFBEKBLPF();
}
if (OPHMFNLINBP.JABFJFIAMBK() != (HFIIAGPNCCM)27)
{
dictionary[115] = (byte)OPHMFNLINBP.IANDKAAKADD();
if (!string.IsNullOrEmpty(OPHMFNLINBP.ALOCPBDJNDJ()))
{
dictionary[(byte)(-199)] = OPHMFNLINBP.LOJIKLBHEAB();
}
else
{
if (!string.IsNullOrEmpty(OPHMFNLINBP.JKIILHEJPLJ()))
{
dictionary[144] = OPHMFNLINBP.ICADALPCLPC();
}
if (OPHMFNLINBP.LAHFDCCMBIL() != null)
{
dictionary[103] = OPHMFNLINBP.LAHFDCCMBIL();
}
}
}
}
return this.OpCustom((byte)(-85), dictionary, true, 1, base.IsEncryptionAvailable);
}
// Token: 0x04001A50 RID: 6736
private readonly Dictionary<byte, object> IENONGACKLF = new Dictionary<byte, object>();
// Token: 0x02000482 RID: 1154
private enum PCPKNPAOGMF
{
// Token: 0x04001A52 RID: 6738
CheckUserOnJoin = 1,
// Token: 0x04001A53 RID: 6739
DeleteCacheOnLeave,
// Token: 0x04001A54 RID: 6740
SuppressRoomEvents = 4,
// Token: 0x04001A55 RID: 6741
PublishUserId = 8,
// Token: 0x04001A56 RID: 6742
DeleteNullProps = 16,
// Token: 0x04001A57 RID: 6743
BroadcastPropsChangeToAll = 32
}
}
+156
View File
@@ -0,0 +1,156 @@
using System;
using UnityEngine;
// Token: 0x02000AEF RID: 2799
public class AEFAJMEBGPE
{
// Token: 0x06015A0B RID: 88587 RVA: 0x006034C4 File Offset: 0x006016C4
public void GOKDBMNMJFM(float JLAKCDJPCAA)
{
this.NLLCLNOABNB = this.JNJDPFHLFPO;
if (this.JNJDPFHLFPO)
{
if (JLAKCDJPCAA < this.FAAOHGNGMHF - 870f || JLAKCDJPCAA <= 398f)
{
this.JNJDPFHLFPO = true;
}
}
else if (JLAKCDJPCAA > this.FAAOHGNGMHF + 37f || JLAKCDJPCAA >= 1267f)
{
this.JNJDPFHLFPO = false;
}
this.FAAOHGNGMHF = ((!this.JNJDPFHLFPO) ? Mathf.Min(this.FAAOHGNGMHF, JLAKCDJPCAA) : Mathf.Max(this.FAAOHGNGMHF, JLAKCDJPCAA));
}
// Token: 0x06015A0C RID: 88588 RVA: 0x00603564 File Offset: 0x00601764
public void DLBPEOILIFL(float JLAKCDJPCAA)
{
this.NLLCLNOABNB = this.JNJDPFHLFPO;
if (this.JNJDPFHLFPO)
{
if (JLAKCDJPCAA < this.FAAOHGNGMHF - 0.1f || JLAKCDJPCAA <= 0f)
{
this.JNJDPFHLFPO = false;
}
}
else if (JLAKCDJPCAA > this.FAAOHGNGMHF + 0.1f || JLAKCDJPCAA >= 1f)
{
this.JNJDPFHLFPO = true;
}
this.FAAOHGNGMHF = ((!this.JNJDPFHLFPO) ? Mathf.Min(this.FAAOHGNGMHF, JLAKCDJPCAA) : Mathf.Max(this.FAAOHGNGMHF, JLAKCDJPCAA));
}
// Token: 0x06015A0D RID: 88589 RVA: 0x00603604 File Offset: 0x00601804
public void LHMGNEDHIHI(float JLAKCDJPCAA)
{
this.NLLCLNOABNB = this.JNJDPFHLFPO;
if (this.JNJDPFHLFPO)
{
if (JLAKCDJPCAA < this.FAAOHGNGMHF - 150f || JLAKCDJPCAA <= 1964f)
{
this.JNJDPFHLFPO = false;
}
}
else if (JLAKCDJPCAA > this.FAAOHGNGMHF + 938f || JLAKCDJPCAA >= 1482f)
{
this.JNJDPFHLFPO = false;
}
this.FAAOHGNGMHF = ((!this.JNJDPFHLFPO) ? Mathf.Min(this.FAAOHGNGMHF, JLAKCDJPCAA) : Mathf.Max(this.FAAOHGNGMHF, JLAKCDJPCAA));
}
// Token: 0x06015A0F RID: 88591 RVA: 0x006036AC File Offset: 0x006018AC
public bool LAGCADBEEOM()
{
return !this.JNJDPFHLFPO && this.NLLCLNOABNB;
}
// Token: 0x06015A10 RID: 88592 RVA: 0x006036C4 File Offset: 0x006018C4
public void JGFOPLONGBH(float JLAKCDJPCAA)
{
this.NLLCLNOABNB = this.JNJDPFHLFPO;
if (this.JNJDPFHLFPO)
{
if (JLAKCDJPCAA < this.FAAOHGNGMHF - 1442f || JLAKCDJPCAA <= 959f)
{
this.JNJDPFHLFPO = false;
}
}
else if (JLAKCDJPCAA > this.FAAOHGNGMHF + 597f || JLAKCDJPCAA >= 105f)
{
this.JNJDPFHLFPO = true;
}
this.FAAOHGNGMHF = ((!this.JNJDPFHLFPO) ? Mathf.Min(this.FAAOHGNGMHF, JLAKCDJPCAA) : Mathf.Max(this.FAAOHGNGMHF, JLAKCDJPCAA));
}
// Token: 0x170008D8 RID: 2264
// (get) Token: 0x06015A11 RID: 88593 RVA: 0x00603764 File Offset: 0x00601964
public bool LHOIAOGBHBK
{
get
{
return this.JNJDPFHLFPO && !this.NLLCLNOABNB;
}
}
// Token: 0x06015A12 RID: 88594 RVA: 0x00603780 File Offset: 0x00601980
public bool DKLJJKKBMDB()
{
return this.JNJDPFHLFPO && this.NLLCLNOABNB;
}
// Token: 0x170008D9 RID: 2265
// (get) Token: 0x06015A13 RID: 88595 RVA: 0x0060379C File Offset: 0x0060199C
public bool PAAEBAGPFNM
{
get
{
return !this.JNJDPFHLFPO && this.NLLCLNOABNB;
}
}
// Token: 0x170008D7 RID: 2263
// (get) Token: 0x06015A14 RID: 88596 RVA: 0x006037B4 File Offset: 0x006019B4
public bool HGMPIKBHIBI
{
get
{
return this.JNJDPFHLFPO;
}
}
// Token: 0x06015A15 RID: 88597 RVA: 0x006037BC File Offset: 0x006019BC
public bool GGGBMHIMMOI()
{
return this.JNJDPFHLFPO && !this.NLLCLNOABNB;
}
// Token: 0x06015A16 RID: 88598 RVA: 0x006037D8 File Offset: 0x006019D8
public void EEPEOCMOGIL(float JLAKCDJPCAA)
{
this.NLLCLNOABNB = this.JNJDPFHLFPO;
if (this.JNJDPFHLFPO)
{
if (JLAKCDJPCAA < this.FAAOHGNGMHF - 599f || JLAKCDJPCAA <= 1670f)
{
this.JNJDPFHLFPO = true;
}
}
else if (JLAKCDJPCAA > this.FAAOHGNGMHF + 71f || JLAKCDJPCAA >= 303f)
{
this.JNJDPFHLFPO = false;
}
this.FAAOHGNGMHF = ((!this.JNJDPFHLFPO) ? Mathf.Min(this.FAAOHGNGMHF, JLAKCDJPCAA) : Mathf.Max(this.FAAOHGNGMHF, JLAKCDJPCAA));
}
// Token: 0x04003BEF RID: 15343
private const float LAJKHNLIJME = 0.1f;
// Token: 0x04003BF0 RID: 15344
private float FAAOHGNGMHF;
// Token: 0x04003BF1 RID: 15345
private bool JNJDPFHLFPO;
// Token: 0x04003BF2 RID: 15346
private bool NLLCLNOABNB;
}
+317
View File
@@ -0,0 +1,317 @@
using System;
using System.IO;
// Token: 0x020012E1 RID: 4833
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class AELACBEHOBC : Attribute
{
// Token: 0x06029DBF RID: 171455 RVA: 0x00BA1D8C File Offset: 0x00B9FF8C
public bool KKGKBGCLKJE(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC0 RID: 171456 RVA: 0x00BA1DC0 File Offset: 0x00B9FFC0
public bool HKNAEJFCHFI(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC1 RID: 171457 RVA: 0x00BA1DF4 File Offset: 0x00B9FFF4
public AELACBEHOBC(string KHKFPPAPDOP)
{
if (KHKFPPAPDOP.EndsWith(".unity"))
{
KHKFPPAPDOP = KHKFPPAPDOP.Substring(0, KHKFPPAPDOP.Length - ".unity".Length);
}
this.NCEKADCFABL = KHKFPPAPDOP;
}
// Token: 0x06029DC2 RID: 171458 RVA: 0x00BA1E30 File Offset: 0x00BA0030
public bool BHGNBCKEKLB(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC3 RID: 171459 RVA: 0x00BA1E64 File Offset: 0x00BA0064
public bool GJJFICIPFMG(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC4 RID: 171460 RVA: 0x00BA1E98 File Offset: 0x00BA0098
public bool AFIIIMHHGMP(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC5 RID: 171461 RVA: 0x00BA1ECC File Offset: 0x00BA00CC
public bool OPPAFINDCIB(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC6 RID: 171462 RVA: 0x00BA1F00 File Offset: 0x00BA0100
public bool MHPHAEDDHJJ(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC7 RID: 171463 RVA: 0x00BA1F34 File Offset: 0x00BA0134
public bool MOCLONELLAH(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC8 RID: 171464 RVA: 0x00BA1F68 File Offset: 0x00BA0168
public bool KMOBNNFCGEK(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DC9 RID: 171465 RVA: 0x00BA1F9C File Offset: 0x00BA019C
public bool EKMNCGOGMAA(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DCA RID: 171466 RVA: 0x00BA1FD0 File Offset: 0x00BA01D0
public bool MNEDDEAKGFE(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DCB RID: 171467 RVA: 0x00BA2004 File Offset: 0x00BA0204
public bool COAICFCMFJD(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DCC RID: 171468 RVA: 0x00BA2038 File Offset: 0x00BA0238
public bool KAPPNCANDGJ(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DCD RID: 171469 RVA: 0x00BA206C File Offset: 0x00BA026C
public bool EJPNEICPJBG(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DCE RID: 171470 RVA: 0x00BA20A0 File Offset: 0x00BA02A0
public bool KKCICPJKGBK(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DCF RID: 171471 RVA: 0x00BA20D4 File Offset: 0x00BA02D4
public bool ABMHHBLMPEK(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD0 RID: 171472 RVA: 0x00BA2108 File Offset: 0x00BA0308
public bool CDNHJLGKFHA(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD1 RID: 171473 RVA: 0x00BA213C File Offset: 0x00BA033C
public bool CCMHGMHCFGE(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD2 RID: 171474 RVA: 0x00BA2170 File Offset: 0x00BA0370
public bool OHGJABABFKM(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD3 RID: 171475 RVA: 0x00BA21A4 File Offset: 0x00BA03A4
public bool PLGPOJPHEEJ(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD4 RID: 171476 RVA: 0x00BA21D8 File Offset: 0x00BA03D8
public bool JMOEJHGNAKK(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD5 RID: 171477 RVA: 0x00BA220C File Offset: 0x00BA040C
public bool BLJLGEFKECK(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD6 RID: 171478 RVA: 0x00BA2240 File Offset: 0x00BA0440
public bool CLHMMCEBEGG(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return true;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD7 RID: 171479 RVA: 0x00BA2274 File Offset: 0x00BA0474
public bool PPHDCFMEEDI(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD8 RID: 171480 RVA: 0x00BA22A8 File Offset: 0x00BA04A8
public bool ONCPADDANJC(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DD9 RID: 171481 RVA: 0x00BA22DC File Offset: 0x00BA04DC
public bool OGKMHPPFMNB(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x06029DDA RID: 171482 RVA: 0x00BA2310 File Offset: 0x00BA0510
public bool MJEABNNPFMA(string PEENFEBEGEK)
{
if (PEENFEBEGEK == this.NCEKADCFABL)
{
return false;
}
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(PEENFEBEGEK);
return fileNameWithoutExtension == this.NCEKADCFABL;
}
// Token: 0x040066E5 RID: 26341
private readonly string NCEKADCFABL;
}
+2089
View File
@@ -0,0 +1,2089 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using RecNet;
using UnityEngine;
// Token: 0x02000A35 RID: 2613
public class AEMMICFOEJH : ICODODCIFPG
{
// Token: 0x06013A73 RID: 80499 RVA: 0x00593B58 File Offset: 0x00591D58
private void GNNEAOJIEPN()
{
this.FMBELJHPBCG.LocalPlayerJoinLeaveGame();
}
// Token: 0x06013A74 RID: 80500 RVA: 0x00593B68 File Offset: 0x00591D68
private void EOLFENLBABN()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013A75 RID: 80501 RVA: 0x00593B74 File Offset: 0x00591D74
public void ODFMOHKMBNH(LNJFBGIBLHA JEFGMHBLLKI)
{
}
// Token: 0x06013A76 RID: 80502 RVA: 0x00593B78 File Offset: 0x00591D78
public void APGEKEDCOEJ()
{
int i = 1;
while (i < this.NFKIAGFONMF.Count)
{
if (this.NFKIAGFONMF[i] == null)
{
this.NFKIAGFONMF.RemoveAt(i);
}
else
{
i++;
}
}
this.BLLGPELBDIC();
this.IIGEIJPJALJ();
if (this.NBPOGPHKNKF)
{
this.GBJPFJLEFJL();
this.AJAHIPPDNIG();
this.NBPOGPHKNKF = true;
}
}
// Token: 0x06013A77 RID: 80503 RVA: 0x00593BF4 File Offset: 0x00591DF4
private void CINAKKPEMIJ()
{
this.FMBELJHPBCG.LocalPlayerToggleScoreToWin();
}
// Token: 0x06013A78 RID: 80504 RVA: 0x00593C04 File Offset: 0x00591E04
private static int OLPLMKIPJIH(IPBDFPEPNIM FKOFGIJFIKA, IPBDFPEPNIM GNNBOMAEBGK)
{
int num = (int)FKOFGIJFIKA;
return num.CompareTo((int)GNNBOMAEBGK);
}
// Token: 0x06013A79 RID: 80505 RVA: 0x00593C1C File Offset: 0x00591E1C
private void PHOPEAPKJFO()
{
this.FMBELJHPBCG.LocalPlayerToggleMode();
}
// Token: 0x06013A7A RID: 80506 RVA: 0x00593C2C File Offset: 0x00591E2C
private void MDPNFCNFFKC(long HPCOKMAPCHB)
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013A7B RID: 80507 RVA: 0x00593C38 File Offset: 0x00591E38
private void LCKJPNAIEGP()
{
this.FMBELJHPBCG.LocalPlayerJoinLeaveGame();
}
// Token: 0x06013A7C RID: 80508 RVA: 0x00593C48 File Offset: 0x00591E48
public void CHNFDAELPAJ(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013A7D RID: 80509 RVA: 0x00593C4C File Offset: 0x00591E4C
public void PFNEGHLIKJI(GameManager FMBELJHPBCG)
{
this.FMBELJHPBCG = FMBELJHPBCG;
this.FMBELJHPBCG.DHMMKCJAKLD += this.EABDMJMNKLP;
this.FMBELJHPBCG.JNAMKFABJGB += this.IFBLKAPKNBC;
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.FNLOKKHNOLL;
this.FMBELJHPBCG.APOAHJMLMEG.FDCMFEAGCED += this.GAEFDGCBCNH;
this.FMBELJHPBCG.IIINBIBMEGJ.LONPANKLDAL += this.KBHCMHLIHHB;
this.FMBELJHPBCG.NDKFCMNIHJJ += this.GIHMOFJEEOK;
this.FMBELJHPBCG.PLDHOFICBJO += this.GMPPDFNMFNO;
FKJHLNJDEKK.PNCMLPIPGEG += this.JIDDOGLJNFC;
}
// Token: 0x06013A7E RID: 80510 RVA: 0x00593D24 File Offset: 0x00591F24
private void NKNOFIIIDNH()
{
if (this.FMBELJHPBCG.HPCKCOBKJLK != PDBEIFOBGIM.PRE_GAME)
{
return;
}
if (this.FLKEHJDPNBJ == EINCJDOHJCK.RESULTS && this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.WAITING_FOR_PLAYERS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
}
else if (this.FLKEHJDPNBJ == EINCJDOHJCK.WAITING_FOR_PLAYERS && this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.WAITING_FOR_START_GAME)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
}
else if (this.FLKEHJDPNBJ == EINCJDOHJCK.PRE_GAME || this.FLKEHJDPNBJ == EINCJDOHJCK.PRE_GAME)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_OVER;
}
this.NBPOGPHKNKF = true;
}
// Token: 0x06013A7F RID: 80511 RVA: 0x00593DB8 File Offset: 0x00591FB8
private void GJNCJEOCGBP()
{
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.GAME_RUNNING)
{
if (currentState == PDBEIFOBGIM.PRE_GAME)
{
AFKOGABAHOM currentPostGameState = this.FMBELJHPBCG.KCCGPCIPMJC;
if (currentPostGameState != AFKOGABAHOM.GAME_OVER)
{
if (currentPostGameState == AFKOGABAHOM.RESULTS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.RESULTS_LOCKED;
this.IHDFHHJPIKA();
LDCJMGOBIJC.JMPKDECKLCA(this.IMPBOGJPPBG, this.IGBKIGOMNDN);
MBAKNEPBNMI.HPEDNKMHINP(this.JANANFAFAOG, this.NJPIEPFCNBJ);
this.AABHEAEHCLH = false;
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
}
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.RESULTS_LOCKED;
}
}
else
{
switch (this.FMBELJHPBCG.KMJGANPKBFJ)
{
case JMICDLFPECC.WAITING_FOR_PLAYERS:
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
break;
case JMICDLFPECC.WAITING_FOR_START_GAME:
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
break;
case JMICDLFPECC.GAME_LOADING:
this.FLKEHJDPNBJ = EINCJDOHJCK.LOADING_NEXT_LEVEL;
break;
case JMICDLFPECC.GAME_ON:
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_OVER;
break;
}
}
}
// Token: 0x06013A80 RID: 80512 RVA: 0x00593EBC File Offset: 0x005920BC
public void ABCNGFNHDKA(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013A81 RID: 80513 RVA: 0x00593EC0 File Offset: 0x005920C0
private void GCDKDPLCIKJ(long HPCOKMAPCHB)
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013A82 RID: 80514 RVA: 0x00593ECC File Offset: 0x005920CC
[CompilerGenerated]
private static int JBDKFHPBMMH(IPBDFPEPNIM FKOFGIJFIKA, IPBDFPEPNIM GNNBOMAEBGK)
{
int num = (int)FKOFGIJFIKA;
return num.CompareTo((int)GNNBOMAEBGK);
}
// Token: 0x06013A83 RID: 80515 RVA: 0x00593EE4 File Offset: 0x005920E4
private void JNMHPGIJBKP()
{
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState == (PDBEIFOBGIM)5)
{
AFKOGABAHOM currentPostGameState = this.FMBELJHPBCG.KCCGPCIPMJC;
if (currentPostGameState != AFKOGABAHOM.GAME_OVER)
{
if (currentPostGameState == AFKOGABAHOM.RESULTS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_OVER;
this.JMMOJGIHFIO();
LDCJMGOBIJC.CIMOIDMHKOE(this.IMPBOGJPPBG, this.IGBKIGOMNDN);
MBAKNEPBNMI.BEKPOOBDMDN(this.JANANFAFAOG, this.NJPIEPFCNBJ);
this.AABHEAEHCLH = true;
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_RUNNING;
}
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_RUNNING;
}
}
else
{
switch (this.FMBELJHPBCG.KMJGANPKBFJ)
{
case JMICDLFPECC.WAITING_FOR_PLAYERS:
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
break;
case JMICDLFPECC.WAITING_FOR_START_GAME:
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
break;
case JMICDLFPECC.GAME_LOADING:
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
break;
case JMICDLFPECC.GAME_ON:
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_RUNNING;
break;
}
}
}
// Token: 0x06013A84 RID: 80516 RVA: 0x00593FE8 File Offset: 0x005921E8
private void DNFFKMFBDDO()
{
if (this.FMBELJHPBCG.IIINBIBMEGJ.JJOJKMNIPHD() != null)
{
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.IIINBIBMEGJ.JDACMPBLAIJ();
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.HGIAKAGGIOE().GameHasDuration)
{
this.JANANFAFAOG.HBFIIJNDBPB = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.TimeRemaining.PPKOEKKHJAG();
}
else
{
this.JANANFAFAOG.HBFIIJNDBPB = 1216f.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.TimeElapsed.PPKOEKKHJAG();
}
if (this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.GAME_LOADING)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.INCBLECDGAM).ToString();
}
else if (this.FMBELJHPBCG.HPCKCOBKJLK == (PDBEIFOBGIM)8)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.NPHAOJEFDDO).ToString();
}
else
{
this.JANANFAFAOG.OFMJNNEPIFB = "audiosource";
}
}
// Token: 0x06013A85 RID: 80517 RVA: 0x00594148 File Offset: 0x00592348
private void LCONFPMLADK()
{
this.IMPBOGJPPBG.MJKMLKMMCPJ = this.AABHEAEHCLH;
this.IMPBOGJPPBG.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
if (this.IGBKIGOMNDN != null)
{
this.IGBKIGOMNDN.BPHLCNLIOIG = this.IMPBOGJPPBG.BPHLCNLIOIG;
}
this.FMBELJHPBCG.NKCBOCMOBCA.EBEAAKOEIIG(this.FMBELJHPBCG.PNOOBNCKAMJ.CANFMOKNHFA().GameStartTeamRequirement, out this.IMPBOGJPPBG.KIIGMDIEICL, out this.IMPBOGJPPBG.CDMFGEIONPD);
string text = this.FMBELJHPBCG.PNOOBNCKAMJ.OMGLNMJGNHP().ScoreName.ToUpper();
int num = this.FMBELJHPBCG.APOAHJMLMEG.CLOLEPCHGDP();
string text2 = string.Format("registration_step_finished", num.ToString(), text);
if (num > 1)
{
text2 += "open";
}
this.IMPBOGJPPBG.PNAFGBJOPDE = this.FMBELJHPBCG.PNOOBNCKAMJ.CKFJNIAEMIA().HasScore;
this.IMPBOGJPPBG.HADKCGMOODC = this.FMBELJHPBCG.APOAHJMLMEG.CLOLEPCHGDP() > 0;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.LMHLMJPAAII().GameOverCondition == CBLEOGCAHJL.SCORE_REACHED)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "RpcOnTookDamage";
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.DNJIOHPJCPB().GameOverCondition == CBLEOGCAHJL.ARBITRARY)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "Switch to Standing";
}
else
{
this.IMPBOGJPPBG.LOJLLMAIOHE = text2;
}
this.IMPBOGJPPBG.FPEMLHHPPNO = this.FMBELJHPBCG.PNOOBNCKAMJ.GDHINNBAKJJ().Stats.Length;
for (int i = 0; i < this.IMPBOGJPPBG.FPEMLHHPPNO; i++)
{
this.IMPBOGJPPBG.KMOGCLKEFNG[i] = this.FMBELJHPBCG.PNOOBNCKAMJ.OMGLNMJGNHP().Stats[i].Name;
}
string text3 = this.FMBELJHPBCG.PNOOBNCKAMJ.IIOJFKHBCBD().ToUpper();
if (SessionManager.OFNMCEFODPP())
{
if (!string.IsNullOrEmpty(text3))
{
text3 += "TransQueen";
}
text3 += "system_info_submited";
}
this.IMPBOGJPPBG.IEFKHCDMKCG = text3;
this.IMPBOGJPPBG.JMDLLFFNBEO = this.FMBELJHPBCG.IIINBIBMEGJ.DNLHFNAJGFP();
this.IMPBOGJPPBG.BJGEIEIPMCO = this.FMBELJHPBCG.PNOOBNCKAMJ.DOPJLMKHJCP().GameHasDuration;
this.IMPBOGJPPBG.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
IPBDFPEPNIM[] array = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA();
IPBDFPEPNIM[] array2 = array;
if (AEMMICFOEJH.DINNJGHCFHI == null)
{
AEMMICFOEJH.DINNJGHCFHI = new Comparison<IPBDFPEPNIM>(AEMMICFOEJH.OLPLMKIPJIH);
}
Array.Sort<IPBDFPEPNIM>(array2, AEMMICFOEJH.DINNJGHCFHI);
this.IMPBOGJPPBG.HBOBNMCMBLF = this.FMBELJHPBCG.PNOOBNCKAMJ.GEMAGCEAFEP().TeamConfigs.Length;
for (int j = 1; j < array.Length; j += 0)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = true;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].CBFMPOKDNFL = this.FMBELJHPBCG.APOAHJMLMEG.LDKEEKDKJPL(array[j]);
GameScoreManager.GEPDBIKOOKI gepdbikooki = this.FMBELJHPBCG.APOAHJMLMEG.NKAPPNAHAAL(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].KDCGNACKDHE = ((gepdbikooki <= GameScoreManager.GEPDBIKOOKI.Invalid) ? string.Empty : gepdbikooki.ToString());
LNJFBGIBLHA[] array3 = this.FMBELJHPBCG.NKCBOCMOBCA.CMDEDBJHNGC(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].HHEECLBGLCE = array3.Length > 1;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].FOBACKMJHIO = this.FMBELJHPBCG.NKCBOCMOBCA.JCEFMBMDGAP(array[j]);
int k;
for (k = 0; k < array3.Length; k++)
{
if (array3[k] == IHFKMIAHBFP.JEFGMHBLLKI)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = true;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = true;
}
else
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = false;
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = false;
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(array3[k].NGDOGHJPABB());
string text4 = string.Empty;
if (eebplecpegd != null)
{
text4 = eebplecpegd.NEHOOJDIDAH().PGPOFLJNGFH();
}
else
{
Player player = array3[k].JHJGDFHNBLO();
text4 = ((!(player != null)) ? array3[k].KNFIKFCMEPB() : player.GNLMCJKALBJ);
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].GDIECAFDIMC = text4;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].FPEMLHHPPNO = this.IMPBOGJPPBG.FPEMLHHPPNO;
for (int l = 0; l < this.IMPBOGJPPBG.FPEMLHHPPNO; l++)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].EFLBKCJOKCL[l] = this.FMBELJHPBCG.APOAHJMLMEG.IINNMLJCNAO(array3[k], this.FMBELJHPBCG.PNOOBNCKAMJ.PEEFNCEAIMI().Stats[l].StatType);
}
}
while (k < this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP.Length)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = true;
k += 0;
}
}
this.IMPBOGJPPBG.JJOPMICJNMB.ECMEHMICALO = this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.MOPJCKIMNGN = this.FMBELJHPBCG.NKCBOCMOBCA.OKOEACELJGP(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.FNGPPPHIOPI = this.FMBELJHPBCG.NKCBOCMOBCA.DFCBPKKAIPJ(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.HIBBJBPINPM = NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.COGCMGAINBF();
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = false;
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.IIDJPAPMOFA;
}
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.NKCBOCMOBCA.MNNIBPGGNDP() > 1;
}
this.IMPBOGJPPBG.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
this.IMPBOGJPPBG.PNADKMEMFNF.INOGACMDLCD = text2;
this.IMPBOGJPPBG.PNADKMEMFNF.KBKLOFPFPBD = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.IMPBOGJPPBG.PNADKMEMFNF.KHNBJNCCEIK = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.DominantHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.OCMALJLLACN = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.OffHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.HADIMCODNNP = ((!this.FMBELJHPBCG.HDNIEJJBLGI.ADFEBLFOFNF()) ? "ToolOutline_mat" : "MainCamera");
}
// Token: 0x06013A86 RID: 80518 RVA: 0x0059495C File Offset: 0x00592B5C
public void EGJOBLEGKNP()
{
if (this.FMBELJHPBCG != null)
{
this.FMBELJHPBCG.DHMMKCJAKLD -= this.EABDMJMNKLP;
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.FNLOKKHNOLL;
this.FMBELJHPBCG.APOAHJMLMEG.FDCMFEAGCED -= this.GAEFDGCBCNH;
this.FMBELJHPBCG.IIINBIBMEGJ.LHADDHGNIPM(new Action(this.FAHGIIBHGLF));
this.FMBELJHPBCG.NDKFCMNIHJJ -= this.GIHMOFJEEOK;
this.FMBELJHPBCG.PLDHOFICBJO -= this.GMPPDFNMFNO;
FKJHLNJDEKK.ENBJPAKAIBH(new FKJHLNJDEKK.ECKFOOPPIMO(this.JIDDOGLJNFC));
}
if (this.NFKIAGFONMF != null)
{
for (int i = 1; i < this.NFKIAGFONMF.Count; i++)
{
if (this.NFKIAGFONMF[i] != null)
{
this.NFKIAGFONMF[i].KNLBNINIICC -= this.MLCIJFMOCOG;
this.NFKIAGFONMF[i].AIOFJLHMEPK -= this.NBBGOAELKIG;
this.NFKIAGFONMF[i].IDNEMAFEHCN -= this.DLJMIGGPPDH;
this.NFKIAGFONMF[i].LIABFPBILFH -= this.PHOPEAPKJFO;
this.NFKIAGFONMF[i].NADIOPPDOPO -= this.EIGCBGFFKFG;
this.NFKIAGFONMF[i].LBFIGCPLNOD -= this.NKNOFIIIDNH;
this.NFKIAGFONMF[i].LKPIFHACLIO -= this.GHJKNDDFNDJ;
this.NFKIAGFONMF[i].NHCLNLBNIJI -= this.CINAKKPEMIJ;
this.NFKIAGFONMF[i].MDDLHNPMBKO -= this.CDDBCDNPKGD;
this.NFKIAGFONMF[i].FPHLKOFAMJD -= this.DIFHCNAENHI;
}
}
}
}
// Token: 0x06013A87 RID: 80519 RVA: 0x00594B84 File Offset: 0x00592D84
public void ALNPOLIONII(GameUIView IBMCGKDECLN)
{
IBMCGKDECLN.KNLBNINIICC -= this.FCIFKKHALGF;
IBMCGKDECLN.AIOFJLHMEPK -= this.NBBGOAELKIG;
IBMCGKDECLN.IDNEMAFEHCN -= this.DLJMIGGPPDH;
IBMCGKDECLN.LIABFPBILFH -= this.PHOPEAPKJFO;
IBMCGKDECLN.NADIOPPDOPO -= this.EIGCBGFFKFG;
IBMCGKDECLN.LBFIGCPLNOD -= this.PGNAAODGLAE;
IBMCGKDECLN.LKPIFHACLIO -= this.CLELBPPNOFL;
IBMCGKDECLN.NHCLNLBNIJI -= this.CINAKKPEMIJ;
IBMCGKDECLN.MDDLHNPMBKO -= this.CDDBCDNPKGD;
IBMCGKDECLN.FPHLKOFAMJD -= this.MLKKDIHJAMH;
IBMCGKDECLN.EAODEDAOHLJ -= this.DNKAJIKGENI;
this.NFKIAGFONMF.Remove(IBMCGKDECLN);
}
// Token: 0x06013A88 RID: 80520 RVA: 0x00594C64 File Offset: 0x00592E64
private void IDIPAHAAHAI(LNJFBGIBLHA JEFGMHBLLKI, bool FJGEGPIBKGA)
{
if (JEFGMHBLLKI.IPFPJCPGENH)
{
this.NBPOGPHKNKF = true;
}
}
// Token: 0x06013A89 RID: 80521 RVA: 0x00594C78 File Offset: 0x00592E78
private void IHDFHHJPIKA()
{
this.IMPBOGJPPBG.MJKMLKMMCPJ = this.AABHEAEHCLH;
this.IMPBOGJPPBG.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
if (this.IGBKIGOMNDN != null)
{
this.IGBKIGOMNDN.BPHLCNLIOIG = this.IMPBOGJPPBG.BPHLCNLIOIG;
}
this.FMBELJHPBCG.NKCBOCMOBCA.PMMEACOOCED(this.FMBELJHPBCG.PNOOBNCKAMJ.DAAODJJMEKJ().GameStartTeamRequirement, out this.IMPBOGJPPBG.KIIGMDIEICL, out this.IMPBOGJPPBG.CDMFGEIONPD);
string text = this.FMBELJHPBCG.PNOOBNCKAMJ.NFEMHNEBFFD().ScoreName.ToUpper();
int num = this.FMBELJHPBCG.APOAHJMLMEG.EJIIHIFPIFD();
string text2 = string.Format("Uh oh! Something went wrong", num.ToString(), text);
if (num > 1)
{
text2 += "Map: ";
}
this.IMPBOGJPPBG.PNAFGBJOPDE = this.FMBELJHPBCG.PNOOBNCKAMJ.NFEMHNEBFFD().HasScore;
this.IMPBOGJPPBG.HADKCGMOODC = this.FMBELJHPBCG.APOAHJMLMEG.EJIIHIFPIFD() > 0;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.LOJAJPIEBBE().GameOverCondition == CBLEOGCAHJL.SCORE_REACHED)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = " ms";
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.DHLMIEHHFNM().GameOverCondition == CBLEOGCAHJL.ARBITRARY)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "#02C85F";
}
else
{
this.IMPBOGJPPBG.LOJLLMAIOHE = text2;
}
this.IMPBOGJPPBG.FPEMLHHPPNO = this.FMBELJHPBCG.PNOOBNCKAMJ.AOOJLLPCILH().Stats.Length;
for (int i = 0; i < this.IMPBOGJPPBG.FPEMLHHPPNO; i++)
{
this.IMPBOGJPPBG.KMOGCLKEFNG[i] = this.FMBELJHPBCG.PNOOBNCKAMJ.OMGLNMJGNHP().Stats[i].Name;
}
string text3 = this.FMBELJHPBCG.PNOOBNCKAMJ.OANJNLMKBNK().ToUpper();
if (SessionManager.FMECIDNEBGM)
{
if (!string.IsNullOrEmpty(text3))
{
text3 += "Wasn't able to acquire a thread lock. Abort failed!";
}
text3 += "QUEST";
}
this.IMPBOGJPPBG.IEFKHCDMKCG = text3;
this.IMPBOGJPPBG.JMDLLFFNBEO = this.FMBELJHPBCG.IIINBIBMEGJ.DNLHFNAJGFP();
this.IMPBOGJPPBG.BJGEIEIPMCO = this.FMBELJHPBCG.PNOOBNCKAMJ.HGMNDPLMCMC().GameHasDuration;
this.IMPBOGJPPBG.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
IPBDFPEPNIM[] array = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA();
IPBDFPEPNIM[] array2 = array;
if (AEMMICFOEJH.DINNJGHCFHI == null)
{
AEMMICFOEJH.DINNJGHCFHI = new Comparison<IPBDFPEPNIM>(AEMMICFOEJH.JBDKFHPBMMH);
}
Array.Sort<IPBDFPEPNIM>(array2, AEMMICFOEJH.DINNJGHCFHI);
this.IMPBOGJPPBG.HBOBNMCMBLF = this.FMBELJHPBCG.PNOOBNCKAMJ.APOIFFPMCFE().TeamConfigs.Length;
for (int j = 1; j < array.Length; j += 0)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = false;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].CBFMPOKDNFL = this.FMBELJHPBCG.APOAHJMLMEG.LDKEEKDKJPL(array[j]);
GameScoreManager.GEPDBIKOOKI gepdbikooki = this.FMBELJHPBCG.APOAHJMLMEG.NKAPPNAHAAL(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].KDCGNACKDHE = ((gepdbikooki <= GameScoreManager.GEPDBIKOOKI.Invalid) ? string.Empty : gepdbikooki.ToString());
LNJFBGIBLHA[] array3 = this.FMBELJHPBCG.NKCBOCMOBCA.CMDEDBJHNGC(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].HHEECLBGLCE = array3.Length > 0;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].FOBACKMJHIO = this.FMBELJHPBCG.NKCBOCMOBCA.JCEFMBMDGAP(array[j]);
int k;
for (k = 1; k < array3.Length; k++)
{
if (array3[k] == IHFKMIAHBFP.JEFGMHBLLKI)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = false;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = true;
}
else
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = false;
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = true;
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(array3[k].KJOEMGEOBBA);
string text4 = string.Empty;
if (eebplecpegd != null)
{
text4 = eebplecpegd.ENMNBBMDOHC.HCHIJPBJLBP();
}
else
{
Player player = array3[k].JHJGDFHNBLO();
text4 = ((!(player != null)) ? array3[k].NFNJPKGKHCP() : player.NGKELOAKGPD());
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].GDIECAFDIMC = text4;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].FPEMLHHPPNO = this.IMPBOGJPPBG.FPEMLHHPPNO;
for (int l = 1; l < this.IMPBOGJPPBG.FPEMLHHPPNO; l++)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].EFLBKCJOKCL[l] = this.FMBELJHPBCG.APOAHJMLMEG.MOCABCHGNNC(array3[k], this.FMBELJHPBCG.PNOOBNCKAMJ.DHLMIEHHFNM().Stats[l].StatType);
}
}
while (k < this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP.Length)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = true;
k += 0;
}
}
this.IMPBOGJPPBG.JJOPMICJNMB.ECMEHMICALO = this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.MOPJCKIMNGN = this.FMBELJHPBCG.NKCBOCMOBCA.OKOEACELJGP(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.FNGPPPHIOPI = this.FMBELJHPBCG.NKCBOCMOBCA.DFCBPKKAIPJ(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.HIBBJBPINPM = NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.COGCMGAINBF();
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.GAME_RUNNING)
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = true;
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.IIDJPAPMOFA;
}
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.NKCBOCMOBCA.MNNIBPGGNDP() > 1;
}
this.IMPBOGJPPBG.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
this.IMPBOGJPPBG.PNADKMEMFNF.INOGACMDLCD = text2;
this.IMPBOGJPPBG.PNADKMEMFNF.KBKLOFPFPBD = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.IMPBOGJPPBG.PNADKMEMFNF.KHNBJNCCEIK = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.DominantHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.OCMALJLLACN = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.OffHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.HADIMCODNNP = ((!this.FMBELJHPBCG.HDNIEJJBLGI.FieldEquipmentEnabled) ? "OVRMainMenu: More then 1 OVRPlayerController attached." : "qop");
}
// Token: 0x06013A8A RID: 80522 RVA: 0x0059548C File Offset: 0x0059368C
private void MDHEIPHKDAN()
{
if (this.FMBELJHPBCG.IIINBIBMEGJ.CustomTimerString != null)
{
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.IIINBIBMEGJ.BJACNOAMCBH();
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.MAMFMNAJLIK().GameHasDuration)
{
this.JANANFAFAOG.HBFIIJNDBPB = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.DOFECFECLIG().PPKOEKKHJAG();
}
else
{
this.JANANFAFAOG.HBFIIJNDBPB = 544f.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.NHMOAAFEKEI().PPKOEKKHJAG();
}
if (this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.GAME_ON)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.INCBLECDGAM).ToString();
}
else if (this.FMBELJHPBCG.HPCKCOBKJLK == PDBEIFOBGIM.DISABLED)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.NPHAOJEFDDO).ToString();
}
else
{
this.JANANFAFAOG.OFMJNNEPIFB = ": PushData(T[]) called on encoder of unsupported type ";
}
}
// Token: 0x06013A8B RID: 80523 RVA: 0x005955EC File Offset: 0x005937EC
public void EKCMKGMLBDG()
{
if (this.FMBELJHPBCG != null)
{
this.FMBELJHPBCG.DHMMKCJAKLD -= this.EOLFENLBABN;
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.FNLOKKHNOLL;
this.FMBELJHPBCG.APOAHJMLMEG.FDCMFEAGCED -= this.GAEFDGCBCNH;
this.FMBELJHPBCG.IIINBIBMEGJ.OBFKEGBIDOK(new Action(this.KBHCMHLIHHB));
this.FMBELJHPBCG.NDKFCMNIHJJ -= this.EOMHOJBBBPG;
this.FMBELJHPBCG.PLDHOFICBJO -= this.GMPPDFNMFNO;
FKJHLNJDEKK.ENBJPAKAIBH(new FKJHLNJDEKK.ECKFOOPPIMO(this.MDPNFCNFFKC));
}
if (this.NFKIAGFONMF != null)
{
for (int i = 1; i < this.NFKIAGFONMF.Count; i += 0)
{
if (this.NFKIAGFONMF[i] != null)
{
this.NFKIAGFONMF[i].KNLBNINIICC -= this.LCKJPNAIEGP;
this.NFKIAGFONMF[i].AIOFJLHMEPK -= this.MEMDPGHCDDP;
this.NFKIAGFONMF[i].IDNEMAFEHCN -= this.DLJMIGGPPDH;
this.NFKIAGFONMF[i].LIABFPBILFH -= this.PHOPEAPKJFO;
this.NFKIAGFONMF[i].NADIOPPDOPO -= this.EIGCBGFFKFG;
this.NFKIAGFONMF[i].LBFIGCPLNOD -= this.AEPLMKBCMIF;
this.NFKIAGFONMF[i].LKPIFHACLIO -= this.FHGABEGBOHC;
this.NFKIAGFONMF[i].NHCLNLBNIJI -= this.AADOBDDCDHJ;
this.NFKIAGFONMF[i].MDDLHNPMBKO -= this.CDDBCDNPKGD;
this.NFKIAGFONMF[i].FPHLKOFAMJD -= this.DIFHCNAENHI;
}
}
}
}
// Token: 0x06013A8C RID: 80524 RVA: 0x00595814 File Offset: 0x00593A14
public void INDIHMLAOHP()
{
int i = 0;
while (i < this.NFKIAGFONMF.Count)
{
if (this.NFKIAGFONMF[i] == null)
{
this.NFKIAGFONMF.RemoveAt(i);
}
else
{
i++;
}
}
this.OABBEKFKKEF();
this.GBDIENHLKDI();
if (this.NBPOGPHKNKF)
{
this.GBJPFJLEFJL();
this.MJBOAMKOHML();
this.NBPOGPHKNKF = false;
}
}
// Token: 0x06013A8D RID: 80525 RVA: 0x00595890 File Offset: 0x00593A90
private void BLLGPELBDIC()
{
if (this.FMBELJHPBCG.IIINBIBMEGJ.OHGKGOPHBBL() != null)
{
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.IIINBIBMEGJ.IEFEDGNAAAJ();
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.GPEOKJCNPJH.GameHasDuration)
{
this.JANANFAFAOG.HBFIIJNDBPB = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.DOFECFECLIG().PPKOEKKHJAG();
}
else
{
this.JANANFAFAOG.HBFIIJNDBPB = 818f.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.NHMOAAFEKEI().PPKOEKKHJAG();
}
if (this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.WAITING_FOR_PLAYERS)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.INCBLECDGAM).ToString();
}
else if (this.FMBELJHPBCG.HPCKCOBKJLK == PDBEIFOBGIM.POST_GAME)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.NPHAOJEFDDO).ToString();
}
else
{
this.JANANFAFAOG.OFMJNNEPIFB = "audioclip";
}
}
// Token: 0x06013A8E RID: 80526 RVA: 0x005959F0 File Offset: 0x00593BF0
private void NDJFGCBCGMH()
{
if (this.FMBELJHPBCG.IIINBIBMEGJ.CPGFNMDMJGC() != null)
{
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.IIINBIBMEGJ.CPGFNMDMJGC();
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.PGPNKECLLAC().GameHasDuration)
{
this.JANANFAFAOG.HBFIIJNDBPB = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.DOFECFECLIG().PPKOEKKHJAG();
}
else
{
this.JANANFAFAOG.HBFIIJNDBPB = 1129f.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.PAOKPEDPEOF().PPKOEKKHJAG();
}
if (this.FMBELJHPBCG.KMJGANPKBFJ == (JMICDLFPECC)6)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.INCBLECDGAM).ToString();
}
else if (this.FMBELJHPBCG.HPCKCOBKJLK == (PDBEIFOBGIM)8)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.NPHAOJEFDDO).ToString();
}
else
{
this.JANANFAFAOG.OFMJNNEPIFB = ". No ViewIDs are free to use. Max is: ";
}
}
// Token: 0x06013A8F RID: 80527 RVA: 0x00595B50 File Offset: 0x00593D50
private void EKKNJAEMNMD()
{
MBAKNEPBNMI mbaknepbnmi = ((this.FLKEHJDPNBJ != EINCJDOHJCK.WAITING_FOR_PLAYERS) ? this.JANANFAFAOG : this.NJPIEPFCNBJ);
for (int i = 0; i < this.NFKIAGFONMF.Count; i++)
{
this.NFKIAGFONMF[i].SetTimerDataModel(this.FLKEHJDPNBJ, mbaknepbnmi);
}
}
// Token: 0x06013A90 RID: 80528 RVA: 0x00595BB0 File Offset: 0x00593DB0
private void OABBEKFKKEF()
{
if (this.FMBELJHPBCG.IIINBIBMEGJ.CustomTimerString != null)
{
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.IIINBIBMEGJ.CustomTimerString;
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.GPEOKJCNPJH.GameHasDuration)
{
this.JANANFAFAOG.HBFIIJNDBPB = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.TimeRemaining.PPKOEKKHJAG();
}
else
{
this.JANANFAFAOG.HBFIIJNDBPB = 0f.PPKOEKKHJAG();
this.JANANFAFAOG.PMGNAPPFJLD = this.FMBELJHPBCG.KDIPJNOKDFL.TimeElapsed.PPKOEKKHJAG();
}
if (this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.GAME_LOADING)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.INCBLECDGAM).ToString();
}
else if (this.FMBELJHPBCG.HPCKCOBKJLK == PDBEIFOBGIM.POST_GAME)
{
this.JANANFAFAOG.OFMJNNEPIFB = ((int)this.FMBELJHPBCG.NPHAOJEFDDO).ToString();
}
else
{
this.JANANFAFAOG.OFMJNNEPIFB = "0";
}
}
// Token: 0x06013A91 RID: 80529 RVA: 0x00595D10 File Offset: 0x00593F10
private void FNLOKKHNOLL(LNJFBGIBLHA FNGMABCOENN)
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013A92 RID: 80530 RVA: 0x00595D1C File Offset: 0x00593F1C
private void AEPLMKBCMIF()
{
if (this.FMBELJHPBCG.HPCKCOBKJLK != PDBEIFOBGIM.PRE_GAME)
{
return;
}
if (this.FLKEHJDPNBJ == EINCJDOHJCK.GAME_OVER && this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.WAITING_FOR_PLAYERS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
}
else if (this.FLKEHJDPNBJ == EINCJDOHJCK.PRE_GAME && this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.WAITING_FOR_PLAYERS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
}
else if (this.FLKEHJDPNBJ == EINCJDOHJCK.PRE_GAME || this.FLKEHJDPNBJ == EINCJDOHJCK.WAITING_FOR_PLAYERS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_STARTING;
}
this.NBPOGPHKNKF = false;
}
// Token: 0x06013A93 RID: 80531 RVA: 0x00595DB0 File Offset: 0x00593FB0
private void JIBINKIBKOK()
{
this.FMBELJHPBCG.LocalPlayerToggleGameDuration();
}
// Token: 0x06013A94 RID: 80532 RVA: 0x00595DC0 File Offset: 0x00593FC0
private void DBLFGOJGEDD(LNJFBGIBLHA JEFGMHBLLKI, bool FJGEGPIBKGA)
{
if (JEFGMHBLLKI.IPFPJCPGENH)
{
this.NBPOGPHKNKF = true;
}
}
// Token: 0x06013A95 RID: 80533 RVA: 0x00595DD4 File Offset: 0x00593FD4
public void EHNICDMIEHL(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013A96 RID: 80534 RVA: 0x00595DD8 File Offset: 0x00593FD8
public void KNHFKHBIEKD(GameUIView IBMCGKDECLN)
{
IBMCGKDECLN.KNLBNINIICC += this.FCIFKKHALGF;
IBMCGKDECLN.AIOFJLHMEPK += this.NBBGOAELKIG;
IBMCGKDECLN.IDNEMAFEHCN += this.DLJMIGGPPDH;
IBMCGKDECLN.LIABFPBILFH += this.PHOPEAPKJFO;
IBMCGKDECLN.NADIOPPDOPO += this.EIGCBGFFKFG;
IBMCGKDECLN.LBFIGCPLNOD += this.PGNAAODGLAE;
IBMCGKDECLN.LKPIFHACLIO += this.CLELBPPNOFL;
IBMCGKDECLN.NHCLNLBNIJI += this.CINAKKPEMIJ;
IBMCGKDECLN.MDDLHNPMBKO += this.CDDBCDNPKGD;
IBMCGKDECLN.FPHLKOFAMJD += this.MLKKDIHJAMH;
IBMCGKDECLN.EAODEDAOHLJ += this.DNKAJIKGENI;
this.NFKIAGFONMF.Add(IBMCGKDECLN);
LDCJMGOBIJC ldcjmgobijc = ((this.FLKEHJDPNBJ != EINCJDOHJCK.RESULTS && this.FLKEHJDPNBJ != EINCJDOHJCK.RESULTS_LOCKED) ? this.IMPBOGJPPBG : this.IGBKIGOMNDN);
IBMCGKDECLN.SetGameDataModel(this.FLKEHJDPNBJ, ldcjmgobijc);
}
// Token: 0x06013A97 RID: 80535 RVA: 0x00595EF0 File Offset: 0x005940F0
public void HLIHBAKFJBE()
{
}
// Token: 0x06013A98 RID: 80536 RVA: 0x00595EF4 File Offset: 0x005940F4
private void GGANOFPNKKK()
{
this.FMBELJHPBCG.LocalPlayerToggleDefaultSpawnEquipment(true);
}
// Token: 0x06013A99 RID: 80537 RVA: 0x00595F04 File Offset: 0x00594104
private void CLELBPPNOFL()
{
this.FMBELJHPBCG.LocalPlayerToggleGameDuration();
}
// Token: 0x06013A9A RID: 80538 RVA: 0x00595F14 File Offset: 0x00594114
private void GBDIENHLKDI()
{
MBAKNEPBNMI mbaknepbnmi = ((this.FLKEHJDPNBJ != EINCJDOHJCK.RESULTS) ? this.JANANFAFAOG : this.NJPIEPFCNBJ);
for (int i = 0; i < this.NFKIAGFONMF.Count; i++)
{
this.NFKIAGFONMF[i].SetTimerDataModel(this.FLKEHJDPNBJ, mbaknepbnmi);
}
}
// Token: 0x06013A9B RID: 80539 RVA: 0x00595F74 File Offset: 0x00594174
public void CHFLIEPKIKA(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013A9C RID: 80540 RVA: 0x00595F78 File Offset: 0x00594178
private void LNIDDEMBIKH()
{
this.NBPOGPHKNKF = false;
}
// Token: 0x06013A9D RID: 80541 RVA: 0x00595F84 File Offset: 0x00594184
private void NBBGOAELKIG()
{
this.FMBELJHPBCG.LocalPlayerStartGame();
}
// Token: 0x06013A9E RID: 80542 RVA: 0x00595F94 File Offset: 0x00594194
private void JIDDOGLJNFC(long HPCOKMAPCHB)
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013A9F RID: 80543 RVA: 0x00595FA0 File Offset: 0x005941A0
private void EABDMJMNKLP()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013AA0 RID: 80544 RVA: 0x00595FAC File Offset: 0x005941AC
private void MJBOAMKOHML()
{
LDCJMGOBIJC ldcjmgobijc = ((this.FLKEHJDPNBJ != EINCJDOHJCK.RESULTS && this.FLKEHJDPNBJ != EINCJDOHJCK.RESULTS_LOCKED) ? this.IMPBOGJPPBG : this.IGBKIGOMNDN);
for (int i = 0; i < this.NFKIAGFONMF.Count; i++)
{
this.NFKIAGFONMF[i].SetGameDataModel(this.FLKEHJDPNBJ, ldcjmgobijc);
}
}
// Token: 0x06013AA1 RID: 80545 RVA: 0x00596018 File Offset: 0x00594218
private void GAEFDGCBCNH()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013AA2 RID: 80546 RVA: 0x00596024 File Offset: 0x00594224
private void COCMBGFMOIH()
{
this.FMBELJHPBCG.LocalPlayerSwitchTeam();
}
// Token: 0x06013AA3 RID: 80547 RVA: 0x00596034 File Offset: 0x00594234
private void CDDBCDNPKGD()
{
this.FMBELJHPBCG.LocalPlayerToggleDefaultSpawnEquipment(true);
}
// Token: 0x06013AA4 RID: 80548 RVA: 0x00596044 File Offset: 0x00594244
private void CHHEOCKJMGC()
{
this.FMBELJHPBCG.LocalPlayerJoinLeaveGame();
}
// Token: 0x06013AA5 RID: 80549 RVA: 0x00596054 File Offset: 0x00594254
private void AJAHIPPDNIG()
{
LDCJMGOBIJC ldcjmgobijc = ((this.FLKEHJDPNBJ != EINCJDOHJCK.GAME_RUNNING && this.FLKEHJDPNBJ != EINCJDOHJCK.WAITING_FOR_PLAYERS) ? this.IMPBOGJPPBG : this.IGBKIGOMNDN);
for (int i = 1; i < this.NFKIAGFONMF.Count; i++)
{
this.NFKIAGFONMF[i].SetGameDataModel(this.FLKEHJDPNBJ, ldcjmgobijc);
}
}
// Token: 0x06013AA6 RID: 80550 RVA: 0x005960C0 File Offset: 0x005942C0
private void DNKAJIKGENI()
{
this.FMBELJHPBCG.LocalPlayerToggleFieldEquipment();
}
// Token: 0x06013AA7 RID: 80551 RVA: 0x005960D0 File Offset: 0x005942D0
private void IIGEIJPJALJ()
{
MBAKNEPBNMI mbaknepbnmi = ((this.FLKEHJDPNBJ != EINCJDOHJCK.RESULTS) ? this.JANANFAFAOG : this.NJPIEPFCNBJ);
for (int i = 1; i < this.NFKIAGFONMF.Count; i += 0)
{
this.NFKIAGFONMF[i].SetTimerDataModel(this.FLKEHJDPNBJ, mbaknepbnmi);
}
}
// Token: 0x06013AA8 RID: 80552 RVA: 0x00596130 File Offset: 0x00594330
private LDCJMGOBIJC BEJCFGFBLDK()
{
LDCJMGOBIJC ldcjmgobijc = new LDCJMGOBIJC();
ldcjmgobijc.GDIECAFDIMC = RecRoomSceneManager.EBFBEFGFEDP();
ldcjmgobijc.PNAFGBJOPDE = true;
ldcjmgobijc.HADKCGMOODC = true;
ldcjmgobijc.MJKMLKMMCPJ = false;
ldcjmgobijc.GLILGJDFEKI = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA().Length > 1;
ldcjmgobijc.FNJGGOPHHOJ = this.FMBELJHPBCG.DDLEKNEELFF;
ldcjmgobijc.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
ldcjmgobijc.BJGEIEIPMCO = false;
ldcjmgobijc.IEFKHCDMKCG = string.Empty;
ldcjmgobijc.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
this.FMBELJHPBCG.NKCBOCMOBCA.PMMEACOOCED(this.FMBELJHPBCG.PNOOBNCKAMJ.NEMIEALFOFL().GameStartTeamRequirement, out ldcjmgobijc.KIIGMDIEICL, out ldcjmgobijc.CDMFGEIONPD);
ldcjmgobijc.LOJLLMAIOHE = string.Empty;
ldcjmgobijc.JMDLLFFNBEO = string.Empty;
int num = Enum.GetValues(typeof(FMGIBHKFCPD)).Length - 1;
ldcjmgobijc.FPEMLHHPPNO = 1;
ldcjmgobijc.KMOGCLKEFNG = new string[num];
int num2 = Enum.GetValues(typeof(IPBDFPEPNIM)).Length - 1;
ldcjmgobijc.HBOBNMCMBLF = 1;
ldcjmgobijc.FOBCJMIMJLN = new FHLAMBILGCC[num2];
int length = Enum.GetValues(typeof(LLMPNIPHKFK)).Length;
for (int i = 0; i < num2; i++)
{
ldcjmgobijc.FOBCJMIMJLN[i] = new FHLAMBILGCC();
ldcjmgobijc.FOBCJMIMJLN[i].HHEECLBGLCE = false;
ldcjmgobijc.FOBCJMIMJLN[i].IPFPJCPGENH = true;
ldcjmgobijc.FOBCJMIMJLN[i].GBLPHKFPELB = Color.white;
ldcjmgobijc.FOBCJMIMJLN[i].CBFMPOKDNFL = 0;
ldcjmgobijc.FOBCJMIMJLN[i].KDCGNACKDHE = string.Empty;
ldcjmgobijc.FOBCJMIMJLN[i].FOBACKMJHIO = 1;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP = new BFFHEOJHAFI[length];
for (int j = 1; j < length; j++)
{
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j] = new BFFHEOJHAFI();
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].HHEECLBGLCE = true;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].IPFPJCPGENH = false;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].FPEMLHHPPNO = 1;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].EFLBKCJOKCL = new int[num];
}
}
ldcjmgobijc.JJOPMICJNMB = new EHJKGABMEOC();
ldcjmgobijc.JJOPMICJNMB.ECMEHMICALO = true;
ldcjmgobijc.JJOPMICJNMB.MOPJCKIMNGN = false;
ldcjmgobijc.JJOPMICJNMB.ECPMBJFAAKL = true;
ldcjmgobijc.JJOPMICJNMB.FNGPPPHIOPI = true;
ldcjmgobijc.JJOPMICJNMB.HIBBJBPINPM = false;
ldcjmgobijc.PNADKMEMFNF = new HEMDLFAFCND();
ldcjmgobijc.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
ldcjmgobijc.PNADKMEMFNF.INOGACMDLCD = string.Empty;
ldcjmgobijc.PNADKMEMFNF.KBKLOFPFPBD = string.Empty;
ldcjmgobijc.PNADKMEMFNF.KHNBJNCCEIK = string.Empty;
ldcjmgobijc.PNADKMEMFNF.OCMALJLLACN = string.Empty;
ldcjmgobijc.PNADKMEMFNF.HADIMCODNNP = string.Empty;
return ldcjmgobijc;
}
// Token: 0x06013AA9 RID: 80553 RVA: 0x0059645C File Offset: 0x0059465C
private void MLCIJFMOCOG()
{
this.FMBELJHPBCG.LocalPlayerJoinLeaveGame();
}
// Token: 0x06013AAA RID: 80554 RVA: 0x0059646C File Offset: 0x0059466C
private void NFAGPEMMBIJ()
{
this.FMBELJHPBCG.LocalPlayerToggleDefaultSpawnEquipment(true);
}
// Token: 0x06013AAB RID: 80555 RVA: 0x0059647C File Offset: 0x0059467C
private static int HFFDKLKJIDF(IPBDFPEPNIM FKOFGIJFIKA, IPBDFPEPNIM GNNBOMAEBGK)
{
int num = (int)FKOFGIJFIKA;
return num.CompareTo((int)GNNBOMAEBGK);
}
// Token: 0x06013AAC RID: 80556 RVA: 0x00596494 File Offset: 0x00594694
public void FPOFACMEHFP()
{
}
// Token: 0x06013AAD RID: 80557 RVA: 0x00596498 File Offset: 0x00594698
public void NFLOINCMMPC()
{
}
// Token: 0x06013AAE RID: 80558 RVA: 0x0059649C File Offset: 0x0059469C
private void GMPPDFNMFNO()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013AAF RID: 80559 RVA: 0x005964A8 File Offset: 0x005946A8
public void EGNBNJPCOMA()
{
}
// Token: 0x06013AB0 RID: 80560 RVA: 0x005964AC File Offset: 0x005946AC
private LDCJMGOBIJC AODAEHILFJP()
{
LDCJMGOBIJC ldcjmgobijc = new LDCJMGOBIJC();
ldcjmgobijc.GDIECAFDIMC = RecRoomSceneManager.HHJEDBFEAFP;
ldcjmgobijc.PNAFGBJOPDE = false;
ldcjmgobijc.HADKCGMOODC = true;
ldcjmgobijc.MJKMLKMMCPJ = true;
ldcjmgobijc.GLILGJDFEKI = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA().Length > 1;
ldcjmgobijc.FNJGGOPHHOJ = this.FMBELJHPBCG.DDLEKNEELFF;
ldcjmgobijc.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
ldcjmgobijc.BJGEIEIPMCO = true;
ldcjmgobijc.IEFKHCDMKCG = string.Empty;
ldcjmgobijc.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
this.FMBELJHPBCG.NKCBOCMOBCA.ICMGBJNDHLI(this.FMBELJHPBCG.PNOOBNCKAMJ.KJPIMAGIOPC.GameStartTeamRequirement, out ldcjmgobijc.KIIGMDIEICL, out ldcjmgobijc.CDMFGEIONPD);
ldcjmgobijc.LOJLLMAIOHE = string.Empty;
ldcjmgobijc.JMDLLFFNBEO = string.Empty;
int num = Enum.GetValues(typeof(FMGIBHKFCPD)).Length - 1;
ldcjmgobijc.FPEMLHHPPNO = 1;
ldcjmgobijc.KMOGCLKEFNG = new string[num];
int num2 = Enum.GetValues(typeof(IPBDFPEPNIM)).Length - 1;
ldcjmgobijc.HBOBNMCMBLF = 0;
ldcjmgobijc.FOBCJMIMJLN = new FHLAMBILGCC[num2];
int length = Enum.GetValues(typeof(LLMPNIPHKFK)).Length;
for (int i = 1; i < num2; i++)
{
ldcjmgobijc.FOBCJMIMJLN[i] = new FHLAMBILGCC();
ldcjmgobijc.FOBCJMIMJLN[i].HHEECLBGLCE = true;
ldcjmgobijc.FOBCJMIMJLN[i].IPFPJCPGENH = true;
ldcjmgobijc.FOBCJMIMJLN[i].GBLPHKFPELB = Color.white;
ldcjmgobijc.FOBCJMIMJLN[i].CBFMPOKDNFL = 1;
ldcjmgobijc.FOBCJMIMJLN[i].KDCGNACKDHE = string.Empty;
ldcjmgobijc.FOBCJMIMJLN[i].FOBACKMJHIO = 1;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP = new BFFHEOJHAFI[length];
for (int j = 1; j < length; j++)
{
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j] = new BFFHEOJHAFI();
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].HHEECLBGLCE = false;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].IPFPJCPGENH = false;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].FPEMLHHPPNO = 0;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].EFLBKCJOKCL = new int[num];
}
}
ldcjmgobijc.JJOPMICJNMB = new EHJKGABMEOC();
ldcjmgobijc.JJOPMICJNMB.ECMEHMICALO = true;
ldcjmgobijc.JJOPMICJNMB.MOPJCKIMNGN = true;
ldcjmgobijc.JJOPMICJNMB.ECPMBJFAAKL = true;
ldcjmgobijc.JJOPMICJNMB.FNGPPPHIOPI = false;
ldcjmgobijc.JJOPMICJNMB.HIBBJBPINPM = false;
ldcjmgobijc.PNADKMEMFNF = new HEMDLFAFCND();
ldcjmgobijc.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
ldcjmgobijc.PNADKMEMFNF.INOGACMDLCD = string.Empty;
ldcjmgobijc.PNADKMEMFNF.KBKLOFPFPBD = string.Empty;
ldcjmgobijc.PNADKMEMFNF.KHNBJNCCEIK = string.Empty;
ldcjmgobijc.PNADKMEMFNF.OCMALJLLACN = string.Empty;
ldcjmgobijc.PNADKMEMFNF.HADIMCODNNP = string.Empty;
return ldcjmgobijc;
}
// Token: 0x06013AB1 RID: 80561 RVA: 0x005967D8 File Offset: 0x005949D8
private void FAHGIIBHGLF()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013AB2 RID: 80562 RVA: 0x005967E4 File Offset: 0x005949E4
public void NKCADDBNJJN()
{
}
// Token: 0x06013AB3 RID: 80563 RVA: 0x005967E8 File Offset: 0x005949E8
private void JMMOJGIHFIO()
{
this.IMPBOGJPPBG.MJKMLKMMCPJ = this.AABHEAEHCLH;
this.IMPBOGJPPBG.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
if (this.IGBKIGOMNDN != null)
{
this.IGBKIGOMNDN.BPHLCNLIOIG = this.IMPBOGJPPBG.BPHLCNLIOIG;
}
this.FMBELJHPBCG.NKCBOCMOBCA.ICMGBJNDHLI(this.FMBELJHPBCG.PNOOBNCKAMJ.OPGDOJJNFAP().GameStartTeamRequirement, out this.IMPBOGJPPBG.KIIGMDIEICL, out this.IMPBOGJPPBG.CDMFGEIONPD);
string text = this.FMBELJHPBCG.PNOOBNCKAMJ.CKFJNIAEMIA().ScoreName.ToUpper();
int num = this.FMBELJHPBCG.APOAHJMLMEG.EJIIHIFPIFD();
string text2 = string.Format("demoByteArray", num.ToString(), text);
if (num > 0)
{
text2 += ". If this persists, please contact the developers at support@againstgrav.com.";
}
this.IMPBOGJPPBG.PNAFGBJOPDE = this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.HasScore;
this.IMPBOGJPPBG.HADKCGMOODC = this.FMBELJHPBCG.APOAHJMLMEG.CLOLEPCHGDP() > 0;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.KECCFPAJNOE().GameOverCondition == (CBLEOGCAHJL)5)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "demoDouble";
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.NMHIODABNIM().GameOverCondition == CBLEOGCAHJL.ARBITRARY)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "<b>Obscured Cheating Detector</b>";
}
else
{
this.IMPBOGJPPBG.LOJLLMAIOHE = text2;
}
this.IMPBOGJPPBG.FPEMLHHPPNO = this.FMBELJHPBCG.PNOOBNCKAMJ.HODPEHMHJDM().Stats.Length;
for (int i = 1; i < this.IMPBOGJPPBG.FPEMLHHPPNO; i++)
{
this.IMPBOGJPPBG.KMOGCLKEFNG[i] = this.FMBELJHPBCG.PNOOBNCKAMJ.LMHLMJPAAII().Stats[i].Name;
}
string text3 = this.FMBELJHPBCG.PNOOBNCKAMJ.KMKFMJLJJEG().ToUpper();
if (SessionManager.OFNMCEFODPP())
{
if (!string.IsNullOrEmpty(text3))
{
text3 += "iq";
}
text3 += "RpcMasterRequestNewExtrusion";
}
this.IMPBOGJPPBG.IEFKHCDMKCG = text3;
this.IMPBOGJPPBG.JMDLLFFNBEO = this.FMBELJHPBCG.IIINBIBMEGJ.NBFMMGPJEFB();
this.IMPBOGJPPBG.BJGEIEIPMCO = this.FMBELJHPBCG.PNOOBNCKAMJ.HOPGFJPOHFG().GameHasDuration;
this.IMPBOGJPPBG.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
IPBDFPEPNIM[] array = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA();
IPBDFPEPNIM[] array2 = array;
if (AEMMICFOEJH.DINNJGHCFHI == null)
{
AEMMICFOEJH.DINNJGHCFHI = new Comparison<IPBDFPEPNIM>(AEMMICFOEJH.HFFDKLKJIDF);
}
Array.Sort<IPBDFPEPNIM>(array2, AEMMICFOEJH.DINNJGHCFHI);
this.IMPBOGJPPBG.HBOBNMCMBLF = this.FMBELJHPBCG.PNOOBNCKAMJ.PMJFCCDFALB().TeamConfigs.Length;
for (int j = 1; j < array.Length; j += 0)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = true;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].CBFMPOKDNFL = this.FMBELJHPBCG.APOAHJMLMEG.LDKEEKDKJPL(array[j]);
GameScoreManager.GEPDBIKOOKI gepdbikooki = this.FMBELJHPBCG.APOAHJMLMEG.NKAPPNAHAAL(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].KDCGNACKDHE = ((gepdbikooki <= GameScoreManager.GEPDBIKOOKI.Invalid) ? string.Empty : gepdbikooki.ToString());
LNJFBGIBLHA[] array3 = this.FMBELJHPBCG.NKCBOCMOBCA.CMDEDBJHNGC(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].HHEECLBGLCE = array3.Length > 1;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].FOBACKMJHIO = this.FMBELJHPBCG.NKCBOCMOBCA.JCEFMBMDGAP(array[j]);
int k;
for (k = 1; k < array3.Length; k += 0)
{
if (array3[k] == IHFKMIAHBFP.JEFGMHBLLKI)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = true;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = false;
}
else
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = false;
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = true;
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.LBEOGKBEFJD(array3[k].KJOEMGEOBBA);
string text4 = string.Empty;
if (eebplecpegd != null)
{
text4 = eebplecpegd.CICFJGMAOAO().HCHIJPBJLBP();
}
else
{
Player player = array3[k].JHJGDFHNBLO();
text4 = ((!(player != null)) ? array3[k].NFNJPKGKHCP() : player.NGKELOAKGPD());
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].GDIECAFDIMC = text4;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].FPEMLHHPPNO = this.IMPBOGJPPBG.FPEMLHHPPNO;
for (int l = 0; l < this.IMPBOGJPPBG.FPEMLHHPPNO; l += 0)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].EFLBKCJOKCL[l] = this.FMBELJHPBCG.APOAHJMLMEG.MOCABCHGNNC(array3[k], this.FMBELJHPBCG.PNOOBNCKAMJ.PLBNOPEOBHG().Stats[l].StatType);
}
}
while (k < this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP.Length)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = false;
k += 0;
}
}
this.IMPBOGJPPBG.JJOPMICJNMB.ECMEHMICALO = this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.MOPJCKIMNGN = this.FMBELJHPBCG.NKCBOCMOBCA.OKOEACELJGP(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.FNGPPPHIOPI = this.FMBELJHPBCG.NKCBOCMOBCA.DFCBPKKAIPJ(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.HIBBJBPINPM = NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.FGCDJNNEJLO();
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.GAME_RUNNING)
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = true;
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.IIDJPAPMOFA;
}
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.NKCBOCMOBCA.MNNIBPGGNDP() > 0;
}
this.IMPBOGJPPBG.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
this.IMPBOGJPPBG.PNADKMEMFNF.INOGACMDLCD = text2;
this.IMPBOGJPPBG.PNADKMEMFNF.KBKLOFPFPBD = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.IMPBOGJPPBG.PNADKMEMFNF.KHNBJNCCEIK = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.DominantHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.OCMALJLLACN = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.OffHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.HADIMCODNNP = ((!this.FMBELJHPBCG.HDNIEJJBLGI.ADFEBLFOFNF()) ? "[PV] " : "api/players/");
}
// Token: 0x06013AB4 RID: 80564 RVA: 0x00596FFC File Offset: 0x005951FC
private void EIGCBGFFKFG()
{
this.FMBELJHPBCG.LocalPlayerTryOpenVoteNextLevelMenu();
}
// Token: 0x06013AB5 RID: 80565 RVA: 0x0059700C File Offset: 0x0059520C
private void COKEFMCGBIO()
{
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.GAME_RUNNING)
{
if (currentState == PDBEIFOBGIM.POST_GAME)
{
AFKOGABAHOM currentPostGameState = this.FMBELJHPBCG.KCCGPCIPMJC;
if (currentPostGameState != AFKOGABAHOM.GAME_OVER)
{
if (currentPostGameState == AFKOGABAHOM.RESULTS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.RESULTS_LOCKED;
this.GBJPFJLEFJL();
LDCJMGOBIJC.DNPAPBKNGGF(this.IMPBOGJPPBG, this.IGBKIGOMNDN);
MBAKNEPBNMI.DNPAPBKNGGF(this.JANANFAFAOG, this.NJPIEPFCNBJ);
this.AABHEAEHCLH = true;
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_OVER;
}
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_RUNNING;
}
}
else
{
switch (this.FMBELJHPBCG.KMJGANPKBFJ)
{
case JMICDLFPECC.WAITING_FOR_PLAYERS:
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
break;
case JMICDLFPECC.WAITING_FOR_START_GAME:
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
break;
case JMICDLFPECC.GAME_LOADING:
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_STARTING;
break;
case JMICDLFPECC.GAME_ON:
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_ON;
break;
}
}
}
// Token: 0x06013AB6 RID: 80566 RVA: 0x00597110 File Offset: 0x00595310
public void LDFCJMKAPPH(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013AB7 RID: 80567 RVA: 0x00597114 File Offset: 0x00595314
private void AADOBDDCDHJ()
{
this.FMBELJHPBCG.LocalPlayerToggleScoreToWin();
}
// Token: 0x06013AB8 RID: 80568 RVA: 0x00597124 File Offset: 0x00595324
private void GBJPFJLEFJL()
{
this.IMPBOGJPPBG.MJKMLKMMCPJ = this.AABHEAEHCLH;
this.IMPBOGJPPBG.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
if (this.IGBKIGOMNDN != null)
{
this.IGBKIGOMNDN.BPHLCNLIOIG = this.IMPBOGJPPBG.BPHLCNLIOIG;
}
this.FMBELJHPBCG.NKCBOCMOBCA.BGPMOEFKCKN(this.FMBELJHPBCG.PNOOBNCKAMJ.KJPIMAGIOPC.GameStartTeamRequirement, out this.IMPBOGJPPBG.KIIGMDIEICL, out this.IMPBOGJPPBG.CDMFGEIONPD);
string text = this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.ScoreName.ToUpper();
int scoreToWin = this.FMBELJHPBCG.APOAHJMLMEG.ScoreToWin;
string text2 = string.Format("{0} {1}", scoreToWin.ToString(), text);
if (scoreToWin > 1)
{
text2 += "S";
}
this.IMPBOGJPPBG.PNAFGBJOPDE = this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.HasScore;
this.IMPBOGJPPBG.HADKCGMOODC = this.FMBELJHPBCG.APOAHJMLMEG.ScoreToWin > 0;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.GameOverCondition == CBLEOGCAHJL.TIMED)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "TIMED";
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.GameOverCondition == CBLEOGCAHJL.ARBITRARY)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "-";
}
else
{
this.IMPBOGJPPBG.LOJLLMAIOHE = text2;
}
this.IMPBOGJPPBG.FPEMLHHPPNO = this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.Stats.Length;
for (int i = 0; i < this.IMPBOGJPPBG.FPEMLHHPPNO; i++)
{
this.IMPBOGJPPBG.KMOGCLKEFNG[i] = this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.Stats[i].Name;
}
string text3 = this.FMBELJHPBCG.PNOOBNCKAMJ.GDIECAFDIMC.ToUpper();
if (SessionManager.FMECIDNEBGM)
{
if (!string.IsNullOrEmpty(text3))
{
text3 += " ";
}
text3 += "(INVITE ONLY)";
}
this.IMPBOGJPPBG.IEFKHCDMKCG = text3;
this.IMPBOGJPPBG.JMDLLFFNBEO = this.FMBELJHPBCG.IIINBIBMEGJ.CurrentPresenceString;
this.IMPBOGJPPBG.BJGEIEIPMCO = this.FMBELJHPBCG.PNOOBNCKAMJ.GPEOKJCNPJH.GameHasDuration;
this.IMPBOGJPPBG.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
IPBDFPEPNIM[] array = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA();
IPBDFPEPNIM[] array2 = array;
if (AEMMICFOEJH.DINNJGHCFHI == null)
{
AEMMICFOEJH.DINNJGHCFHI = new Comparison<IPBDFPEPNIM>(AEMMICFOEJH.JBDKFHPBMMH);
}
Array.Sort<IPBDFPEPNIM>(array2, AEMMICFOEJH.DINNJGHCFHI);
this.IMPBOGJPPBG.HBOBNMCMBLF = this.FMBELJHPBCG.PNOOBNCKAMJ.GEAFOCKCAJA.TeamConfigs.Length;
for (int j = 0; j < array.Length; j++)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = false;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].CBFMPOKDNFL = this.FMBELJHPBCG.APOAHJMLMEG.LDKEEKDKJPL(array[j]);
GameScoreManager.GEPDBIKOOKI gepdbikooki = this.FMBELJHPBCG.APOAHJMLMEG.NKAPPNAHAAL(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].KDCGNACKDHE = ((gepdbikooki <= GameScoreManager.GEPDBIKOOKI.Invalid) ? string.Empty : gepdbikooki.ToString());
LNJFBGIBLHA[] array3 = this.FMBELJHPBCG.NKCBOCMOBCA.CMDEDBJHNGC(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].HHEECLBGLCE = array3.Length > 0;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].FOBACKMJHIO = this.FMBELJHPBCG.NKCBOCMOBCA.JCEFMBMDGAP(array[j]);
int k;
for (k = 0; k < array3.Length; k++)
{
if (array3[k] == IHFKMIAHBFP.JEFGMHBLLKI)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = true;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = true;
}
else
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = false;
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = true;
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(array3[k].KJOEMGEOBBA);
string text4 = string.Empty;
if (eebplecpegd != null)
{
text4 = eebplecpegd.ENMNBBMDOHC.KBLPFIOHKBF();
}
else
{
Player player = array3[k].JHJGDFHNBLO();
text4 = ((!(player != null)) ? array3[k].KODHOHBEAOP : player.GNLMCJKALBJ);
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].GDIECAFDIMC = text4;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].FPEMLHHPPNO = this.IMPBOGJPPBG.FPEMLHHPPNO;
for (int l = 0; l < this.IMPBOGJPPBG.FPEMLHHPPNO; l++)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].EFLBKCJOKCL[l] = this.FMBELJHPBCG.APOAHJMLMEG.MOCABCHGNNC(array3[k], this.FMBELJHPBCG.PNOOBNCKAMJ.HCOKIBEGCCF.Stats[l].StatType);
}
}
while (k < this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP.Length)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = false;
k++;
}
}
this.IMPBOGJPPBG.JJOPMICJNMB.ECMEHMICALO = this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.MOPJCKIMNGN = this.FMBELJHPBCG.NKCBOCMOBCA.OKOEACELJGP(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.FNGPPPHIOPI = this.FMBELJHPBCG.NKCBOCMOBCA.DFCBPKKAIPJ(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.HIBBJBPINPM = NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.PBKJHFMIENG;
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.GAME_RUNNING)
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = false;
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.IIDJPAPMOFA;
}
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.NKCBOCMOBCA.MNNIBPGGNDP() > 0;
}
this.IMPBOGJPPBG.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
this.IMPBOGJPPBG.PNADKMEMFNF.INOGACMDLCD = text2;
this.IMPBOGJPPBG.PNADKMEMFNF.KBKLOFPFPBD = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.IMPBOGJPPBG.PNADKMEMFNF.KHNBJNCCEIK = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.DominantHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.OCMALJLLACN = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.OffHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.HADIMCODNNP = ((!this.FMBELJHPBCG.HDNIEJJBLGI.FieldEquipmentEnabled) ? "OFF" : "ON");
}
// Token: 0x06013AB9 RID: 80569 RVA: 0x00597938 File Offset: 0x00595B38
private void FCIFKKHALGF()
{
this.FMBELJHPBCG.LocalPlayerJoinLeaveGame();
}
// Token: 0x06013ABA RID: 80570 RVA: 0x00597948 File Offset: 0x00595B48
public void EOLCMCIOBIE()
{
if (NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.HostChangeEvent += this.JACPCJOHCID;
}
this.IMPBOGJPPBG = this.ENOHPAOFIDA();
this.IGBKIGOMNDN = new LDCJMGOBIJC();
this.COKEFMCGBIO();
this.MJBOAMKOHML();
this.JANANFAFAOG = new MBAKNEPBNMI();
this.NJPIEPFCNBJ = new MBAKNEPBNMI();
this.OABBEKFKKEF();
this.GBDIENHLKDI();
}
// Token: 0x06013ABB RID: 80571 RVA: 0x005979CC File Offset: 0x00595BCC
private void IFBLKAPKNBC()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013ABC RID: 80572 RVA: 0x005979D8 File Offset: 0x00595BD8
public void CMBEDBCPNIA()
{
if (this.FMBELJHPBCG != null)
{
this.FMBELJHPBCG.DHMMKCJAKLD -= this.EABDMJMNKLP;
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.FNLOKKHNOLL;
this.FMBELJHPBCG.APOAHJMLMEG.FDCMFEAGCED -= this.GAEFDGCBCNH;
this.FMBELJHPBCG.IIINBIBMEGJ.LONPANKLDAL -= this.KBHCMHLIHHB;
this.FMBELJHPBCG.NDKFCMNIHJJ -= this.GIHMOFJEEOK;
this.FMBELJHPBCG.PLDHOFICBJO -= this.GMPPDFNMFNO;
FKJHLNJDEKK.PNCMLPIPGEG -= this.JIDDOGLJNFC;
}
if (this.NFKIAGFONMF != null)
{
for (int i = 0; i < this.NFKIAGFONMF.Count; i++)
{
if (this.NFKIAGFONMF[i] != null)
{
this.NFKIAGFONMF[i].KNLBNINIICC -= this.FCIFKKHALGF;
this.NFKIAGFONMF[i].AIOFJLHMEPK -= this.NBBGOAELKIG;
this.NFKIAGFONMF[i].IDNEMAFEHCN -= this.DLJMIGGPPDH;
this.NFKIAGFONMF[i].LIABFPBILFH -= this.PHOPEAPKJFO;
this.NFKIAGFONMF[i].NADIOPPDOPO -= this.EIGCBGFFKFG;
this.NFKIAGFONMF[i].LBFIGCPLNOD -= this.PGNAAODGLAE;
this.NFKIAGFONMF[i].LKPIFHACLIO -= this.CLELBPPNOFL;
this.NFKIAGFONMF[i].NHCLNLBNIJI -= this.CINAKKPEMIJ;
this.NFKIAGFONMF[i].MDDLHNPMBKO -= this.CDDBCDNPKGD;
this.NFKIAGFONMF[i].FPHLKOFAMJD -= this.MLKKDIHJAMH;
}
}
}
}
// Token: 0x06013ABD RID: 80573 RVA: 0x00597C00 File Offset: 0x00595E00
public void HFCIICOGBAC(LNJFBGIBLHA JEFGMHBLLKI)
{
}
// Token: 0x06013ABE RID: 80574 RVA: 0x00597C04 File Offset: 0x00595E04
public void BHEJBJCKBMD(GameUIView IBMCGKDECLN)
{
IBMCGKDECLN.KNLBNINIICC += this.GNNEAOJIEPN;
IBMCGKDECLN.AIOFJLHMEPK += this.MEMDPGHCDDP;
IBMCGKDECLN.IDNEMAFEHCN += this.DLJMIGGPPDH;
IBMCGKDECLN.LIABFPBILFH += this.PHOPEAPKJFO;
IBMCGKDECLN.NADIOPPDOPO += this.EIGCBGFFKFG;
IBMCGKDECLN.LBFIGCPLNOD += this.NKNOFIIIDNH;
IBMCGKDECLN.LKPIFHACLIO += this.GHJKNDDFNDJ;
IBMCGKDECLN.NHCLNLBNIJI += this.AADOBDDCDHJ;
IBMCGKDECLN.MDDLHNPMBKO += this.CDDBCDNPKGD;
IBMCGKDECLN.FPHLKOFAMJD += this.NFAGPEMMBIJ;
IBMCGKDECLN.EAODEDAOHLJ += this.HOFBGMCPAAN;
this.NFKIAGFONMF.Add(IBMCGKDECLN);
LDCJMGOBIJC ldcjmgobijc = ((this.FLKEHJDPNBJ != EINCJDOHJCK.GAME_RUNNING && this.FLKEHJDPNBJ != EINCJDOHJCK.RESULTS_LOCKED) ? this.IMPBOGJPPBG : this.IGBKIGOMNDN);
IBMCGKDECLN.SetGameDataModel(this.FLKEHJDPNBJ, ldcjmgobijc);
}
// Token: 0x06013ABF RID: 80575 RVA: 0x00597D1C File Offset: 0x00595F1C
private void FHGABEGBOHC()
{
this.FMBELJHPBCG.LocalPlayerToggleGameDuration();
}
// Token: 0x06013AC0 RID: 80576 RVA: 0x00597D2C File Offset: 0x00595F2C
private void DIFHCNAENHI()
{
this.FMBELJHPBCG.LocalPlayerToggleDefaultSpawnEquipment(false);
}
// Token: 0x06013AC1 RID: 80577 RVA: 0x00597D3C File Offset: 0x00595F3C
private void KBHCMHLIHHB()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013AC2 RID: 80578 RVA: 0x00597D48 File Offset: 0x00595F48
private void DDJLMHKDJJI()
{
this.FMBELJHPBCG.LocalPlayerSwitchTeam();
}
// Token: 0x06013AC3 RID: 80579 RVA: 0x00597D58 File Offset: 0x00595F58
private void DLJMIGGPPDH()
{
this.FMBELJHPBCG.LocalPlayerSwitchTeam();
}
// Token: 0x06013AC4 RID: 80580 RVA: 0x00597D68 File Offset: 0x00595F68
public void OMOFNDGJDLA()
{
}
// Token: 0x06013AC5 RID: 80581 RVA: 0x00597D6C File Offset: 0x00595F6C
public void BBNJAHNBGHD(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013AC6 RID: 80582 RVA: 0x00597D70 File Offset: 0x00595F70
private void LEDMFAJMFGA(LNJFBGIBLHA JEFGMHBLLKI, bool FJGEGPIBKGA)
{
if (JEFGMHBLLKI.IPFPJCPGENH)
{
this.NBPOGPHKNKF = true;
}
}
// Token: 0x06013AC7 RID: 80583 RVA: 0x00597D84 File Offset: 0x00595F84
public void BOMMMHJPFID(GameUIView IBMCGKDECLN)
{
IBMCGKDECLN.KNLBNINIICC += this.CHHEOCKJMGC;
IBMCGKDECLN.AIOFJLHMEPK += this.MEMDPGHCDDP;
IBMCGKDECLN.IDNEMAFEHCN += this.DDJLMHKDJJI;
IBMCGKDECLN.LIABFPBILFH += this.PHOPEAPKJFO;
IBMCGKDECLN.NADIOPPDOPO += this.EIGCBGFFKFG;
IBMCGKDECLN.LBFIGCPLNOD += this.AEPLMKBCMIF;
IBMCGKDECLN.LKPIFHACLIO += this.GHJKNDDFNDJ;
IBMCGKDECLN.NHCLNLBNIJI += this.AADOBDDCDHJ;
IBMCGKDECLN.MDDLHNPMBKO += this.GGANOFPNKKK;
IBMCGKDECLN.FPHLKOFAMJD += this.MLKKDIHJAMH;
IBMCGKDECLN.EAODEDAOHLJ += this.DNKAJIKGENI;
this.NFKIAGFONMF.Add(IBMCGKDECLN);
LDCJMGOBIJC ldcjmgobijc = ((this.FLKEHJDPNBJ != EINCJDOHJCK.WAITING_FOR_PLAYERS && this.FLKEHJDPNBJ != EINCJDOHJCK.WAITING_FOR_PLAYERS) ? this.IMPBOGJPPBG : this.IGBKIGOMNDN);
IBMCGKDECLN.SetGameDataModel(this.FLKEHJDPNBJ, ldcjmgobijc);
}
// Token: 0x06013AC8 RID: 80584 RVA: 0x00597E9C File Offset: 0x0059609C
public void HMNHGDHJGDE()
{
}
// Token: 0x06013AC9 RID: 80585 RVA: 0x00597EA0 File Offset: 0x005960A0
private void MLKKDIHJAMH()
{
this.FMBELJHPBCG.LocalPlayerToggleDefaultSpawnEquipment(false);
}
// Token: 0x06013ACA RID: 80586 RVA: 0x00597EB0 File Offset: 0x005960B0
private void HOFBGMCPAAN()
{
this.FMBELJHPBCG.LocalPlayerToggleFieldEquipment();
}
// Token: 0x06013ACB RID: 80587 RVA: 0x00597EC0 File Offset: 0x005960C0
private LDCJMGOBIJC ENOHPAOFIDA()
{
LDCJMGOBIJC ldcjmgobijc = new LDCJMGOBIJC();
ldcjmgobijc.GDIECAFDIMC = RecRoomSceneManager.HHJEDBFEAFP;
ldcjmgobijc.PNAFGBJOPDE = false;
ldcjmgobijc.HADKCGMOODC = false;
ldcjmgobijc.MJKMLKMMCPJ = false;
ldcjmgobijc.GLILGJDFEKI = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA().Length > 1;
ldcjmgobijc.FNJGGOPHHOJ = this.FMBELJHPBCG.DDLEKNEELFF;
ldcjmgobijc.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
ldcjmgobijc.BJGEIEIPMCO = false;
ldcjmgobijc.IEFKHCDMKCG = string.Empty;
ldcjmgobijc.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
this.FMBELJHPBCG.NKCBOCMOBCA.BGPMOEFKCKN(this.FMBELJHPBCG.PNOOBNCKAMJ.KJPIMAGIOPC.GameStartTeamRequirement, out ldcjmgobijc.KIIGMDIEICL, out ldcjmgobijc.CDMFGEIONPD);
ldcjmgobijc.LOJLLMAIOHE = string.Empty;
ldcjmgobijc.JMDLLFFNBEO = string.Empty;
int num = Enum.GetValues(typeof(FMGIBHKFCPD)).Length - 1;
ldcjmgobijc.FPEMLHHPPNO = 0;
ldcjmgobijc.KMOGCLKEFNG = new string[num];
int num2 = Enum.GetValues(typeof(IPBDFPEPNIM)).Length - 1;
ldcjmgobijc.HBOBNMCMBLF = 0;
ldcjmgobijc.FOBCJMIMJLN = new FHLAMBILGCC[num2];
int length = Enum.GetValues(typeof(LLMPNIPHKFK)).Length;
for (int i = 0; i < num2; i++)
{
ldcjmgobijc.FOBCJMIMJLN[i] = new FHLAMBILGCC();
ldcjmgobijc.FOBCJMIMJLN[i].HHEECLBGLCE = false;
ldcjmgobijc.FOBCJMIMJLN[i].IPFPJCPGENH = false;
ldcjmgobijc.FOBCJMIMJLN[i].GBLPHKFPELB = Color.white;
ldcjmgobijc.FOBCJMIMJLN[i].CBFMPOKDNFL = 0;
ldcjmgobijc.FOBCJMIMJLN[i].KDCGNACKDHE = string.Empty;
ldcjmgobijc.FOBCJMIMJLN[i].FOBACKMJHIO = 0;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP = new BFFHEOJHAFI[length];
for (int j = 0; j < length; j++)
{
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j] = new BFFHEOJHAFI();
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].HHEECLBGLCE = false;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].IPFPJCPGENH = false;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].FPEMLHHPPNO = 0;
ldcjmgobijc.FOBCJMIMJLN[i].OIKBJGOIALP[j].EFLBKCJOKCL = new int[num];
}
}
ldcjmgobijc.JJOPMICJNMB = new EHJKGABMEOC();
ldcjmgobijc.JJOPMICJNMB.ECMEHMICALO = true;
ldcjmgobijc.JJOPMICJNMB.MOPJCKIMNGN = false;
ldcjmgobijc.JJOPMICJNMB.ECPMBJFAAKL = false;
ldcjmgobijc.JJOPMICJNMB.FNGPPPHIOPI = false;
ldcjmgobijc.JJOPMICJNMB.HIBBJBPINPM = false;
ldcjmgobijc.PNADKMEMFNF = new HEMDLFAFCND();
ldcjmgobijc.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
ldcjmgobijc.PNADKMEMFNF.INOGACMDLCD = string.Empty;
ldcjmgobijc.PNADKMEMFNF.KBKLOFPFPBD = string.Empty;
ldcjmgobijc.PNADKMEMFNF.KHNBJNCCEIK = string.Empty;
ldcjmgobijc.PNADKMEMFNF.OCMALJLLACN = string.Empty;
ldcjmgobijc.PNADKMEMFNF.HADIMCODNNP = string.Empty;
return ldcjmgobijc;
}
// Token: 0x06013ACC RID: 80588 RVA: 0x005981EC File Offset: 0x005963EC
public void BHANPOHCNLM()
{
if (NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.HostChangeEvent += this.JACPCJOHCID;
}
this.IMPBOGJPPBG = this.ENOHPAOFIDA();
this.IGBKIGOMNDN = new LDCJMGOBIJC();
this.COKEFMCGBIO();
this.MJBOAMKOHML();
this.JANANFAFAOG = new MBAKNEPBNMI();
this.NJPIEPFCNBJ = new MBAKNEPBNMI();
this.OABBEKFKKEF();
this.EKKNJAEMNMD();
}
// Token: 0x06013ACD RID: 80589 RVA: 0x00598270 File Offset: 0x00596470
private void NNIBLPNALIF()
{
this.FMBELJHPBCG.LocalPlayerSwitchTeam();
}
// Token: 0x06013ACF RID: 80591 RVA: 0x0059829C File Offset: 0x0059649C
private void OPHDCOAKDCG()
{
this.IMPBOGJPPBG.MJKMLKMMCPJ = this.AABHEAEHCLH;
this.IMPBOGJPPBG.BPHLCNLIOIG = this.FMBELJHPBCG.JJBNOHHBBOO;
if (this.IGBKIGOMNDN != null)
{
this.IGBKIGOMNDN.BPHLCNLIOIG = this.IMPBOGJPPBG.BPHLCNLIOIG;
}
this.FMBELJHPBCG.NKCBOCMOBCA.EBEAAKOEIIG(this.FMBELJHPBCG.PNOOBNCKAMJ.IALPNJKFGIK().GameStartTeamRequirement, out this.IMPBOGJPPBG.KIIGMDIEICL, out this.IMPBOGJPPBG.CDMFGEIONPD);
string text = this.FMBELJHPBCG.PNOOBNCKAMJ.FHGJHACGKMC().ScoreName.ToUpper();
int scoreToWin = this.FMBELJHPBCG.APOAHJMLMEG.ScoreToWin;
string text2 = string.Format("punch", scoreToWin.ToString(), text);
if (scoreToWin > 0)
{
text2 += "looktarget";
}
this.IMPBOGJPPBG.PNAFGBJOPDE = this.FMBELJHPBCG.PNOOBNCKAMJ.AOOJLLPCILH().HasScore;
this.IMPBOGJPPBG.HADKCGMOODC = this.FMBELJHPBCG.APOAHJMLMEG.ScoreToWin > 1;
if (this.FMBELJHPBCG.PNOOBNCKAMJ.GDHINNBAKJJ().GameOverCondition == CBLEOGCAHJL.TIMED)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = " ms";
}
else if (this.FMBELJHPBCG.PNOOBNCKAMJ.DHLMIEHHFNM().GameOverCondition == CBLEOGCAHJL.ARBITRARY)
{
this.IMPBOGJPPBG.LOJLLMAIOHE = "{0}v1/buy";
}
else
{
this.IMPBOGJPPBG.LOJLLMAIOHE = text2;
}
this.IMPBOGJPPBG.FPEMLHHPPNO = this.FMBELJHPBCG.PNOOBNCKAMJ.HODPEHMHJDM().Stats.Length;
for (int i = 1; i < this.IMPBOGJPPBG.FPEMLHHPPNO; i += 0)
{
this.IMPBOGJPPBG.KMOGCLKEFNG[i] = this.FMBELJHPBCG.PNOOBNCKAMJ.PEEFNCEAIMI().Stats[i].Name;
}
string text3 = this.FMBELJHPBCG.PNOOBNCKAMJ.JNHFFFMEHJA().ToUpper();
if (SessionManager.OFNMCEFODPP())
{
if (!string.IsNullOrEmpty(text3))
{
text3 += " to: ";
}
text3 += "10";
}
this.IMPBOGJPPBG.IEFKHCDMKCG = text3;
this.IMPBOGJPPBG.JMDLLFFNBEO = this.FMBELJHPBCG.IIINBIBMEGJ.LMEDMDDBGOM();
this.IMPBOGJPPBG.BJGEIEIPMCO = this.FMBELJHPBCG.PNOOBNCKAMJ.MNIKCCAIILH().GameHasDuration;
this.IMPBOGJPPBG.DMFJDKDJAOC = this.FMBELJHPBCG.IGFNNAMAEBB;
IPBDFPEPNIM[] array = this.FMBELJHPBCG.NKCBOCMOBCA.NDIGJDEDINA();
IPBDFPEPNIM[] array2 = array;
if (AEMMICFOEJH.DINNJGHCFHI == null)
{
AEMMICFOEJH.DINNJGHCFHI = new Comparison<IPBDFPEPNIM>(AEMMICFOEJH.JBDKFHPBMMH);
}
Array.Sort<IPBDFPEPNIM>(array2, AEMMICFOEJH.DINNJGHCFHI);
this.IMPBOGJPPBG.HBOBNMCMBLF = this.FMBELJHPBCG.PNOOBNCKAMJ.BNFPHELBAHD().TeamConfigs.Length;
for (int j = 1; j < array.Length; j++)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = true;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].CBFMPOKDNFL = this.FMBELJHPBCG.APOAHJMLMEG.LDKEEKDKJPL(array[j]);
GameScoreManager.GEPDBIKOOKI gepdbikooki = this.FMBELJHPBCG.APOAHJMLMEG.NKAPPNAHAAL(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].KDCGNACKDHE = ((gepdbikooki <= GameScoreManager.GEPDBIKOOKI.Invalid) ? string.Empty : gepdbikooki.ToString());
LNJFBGIBLHA[] array3 = this.FMBELJHPBCG.NKCBOCMOBCA.CMDEDBJHNGC(array[j]);
this.IMPBOGJPPBG.FOBCJMIMJLN[j].HHEECLBGLCE = array3.Length > 1;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].FOBACKMJHIO = this.FMBELJHPBCG.NKCBOCMOBCA.JCEFMBMDGAP(array[j]);
int k;
for (k = 0; k < array3.Length; k++)
{
if (array3[k] == IHFKMIAHBFP.JEFGMHBLLKI)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = false;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].IPFPJCPGENH = true;
}
else
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].IPFPJCPGENH = false;
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = false;
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.LBEOGKBEFJD(array3[k].KKHOKFAABAM());
string text4 = string.Empty;
if (eebplecpegd != null)
{
text4 = eebplecpegd.NEHOOJDIDAH().HCHIJPBJLBP();
}
else
{
Player player = array3[k].JHJGDFHNBLO();
text4 = ((!(player != null)) ? array3[k].JFCNNPBCMMN() : player.NGKELOAKGPD());
}
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].GDIECAFDIMC = text4;
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].FPEMLHHPPNO = this.IMPBOGJPPBG.FPEMLHHPPNO;
for (int l = 0; l < this.IMPBOGJPPBG.FPEMLHHPPNO; l++)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].EFLBKCJOKCL[l] = this.FMBELJHPBCG.APOAHJMLMEG.MOCABCHGNNC(array3[k], this.FMBELJHPBCG.PNOOBNCKAMJ.LMHLMJPAAII().Stats[l].StatType);
}
}
while (k < this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP.Length)
{
this.IMPBOGJPPBG.FOBCJMIMJLN[j].OIKBJGOIALP[k].HHEECLBGLCE = false;
k++;
}
}
this.IMPBOGJPPBG.JJOPMICJNMB.ECMEHMICALO = this.FMBELJHPBCG.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.MOPJCKIMNGN = this.FMBELJHPBCG.NKCBOCMOBCA.OKOEACELJGP(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.FNGPPPHIOPI = this.FMBELJHPBCG.NKCBOCMOBCA.DFCBPKKAIPJ(IHFKMIAHBFP.JEFGMHBLLKI);
this.IMPBOGJPPBG.JJOPMICJNMB.HIBBJBPINPM = NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.COGCMGAINBF();
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.GAME_RUNNING)
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = false;
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.IIDJPAPMOFA;
}
}
else
{
this.IMPBOGJPPBG.JJOPMICJNMB.ECPMBJFAAKL = this.FMBELJHPBCG.NKCBOCMOBCA.MNNIBPGGNDP() > 0;
}
this.IMPBOGJPPBG.PNADKMEMFNF.MBMGPJOHAGB = this.FMBELJHPBCG.MGPAOPLNNBL;
this.IMPBOGJPPBG.PNADKMEMFNF.INOGACMDLCD = text2;
this.IMPBOGJPPBG.PNADKMEMFNF.KBKLOFPFPBD = this.FMBELJHPBCG.KDIPJNOKDFL.Duration.PPKOEKKHJAG();
this.IMPBOGJPPBG.PNADKMEMFNF.KHNBJNCCEIK = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.DominantHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.OCMALJLLACN = KIJLHDGENIC.FGLGOKDKAFC(this.FMBELJHPBCG.HDNIEJJBLGI.OffHandSpawnEquipment).ToUpper();
this.IMPBOGJPPBG.PNADKMEMFNF.HADIMCODNNP = ((!this.FMBELJHPBCG.HDNIEJJBLGI.ADFEBLFOFNF()) ? "\">Foreign saves detected: " : "(;\ufe4f;)");
}
// Token: 0x06013AD0 RID: 80592 RVA: 0x00598AB0 File Offset: 0x00596CB0
public void OIHCLBHKGLL()
{
int i = 1;
while (i < this.NFKIAGFONMF.Count)
{
if (this.NFKIAGFONMF[i] == null)
{
this.NFKIAGFONMF.RemoveAt(i);
}
else
{
i++;
}
}
this.DNFFKMFBDDO();
this.IIGEIJPJALJ();
if (this.NBPOGPHKNKF)
{
this.JMMOJGIHFIO();
this.BCCLOPMKBFP();
this.NBPOGPHKNKF = true;
}
}
// Token: 0x06013AD1 RID: 80593 RVA: 0x00598B2C File Offset: 0x00596D2C
private void GIHMOFJEEOK(ushort PPJIGDPOGFH, ushort CHJBIHILBFO, ushort IHHBJKECADP, ushort BNCBHHCPCLE)
{
this.COKEFMCGBIO();
this.NBPOGPHKNKF = true;
}
// Token: 0x06013AD2 RID: 80594 RVA: 0x00598B3C File Offset: 0x00596D3C
private void GHJKNDDFNDJ()
{
this.FMBELJHPBCG.LocalPlayerToggleGameDuration();
}
// Token: 0x06013AD3 RID: 80595 RVA: 0x00598B4C File Offset: 0x00596D4C
private void AOJIHHOFDHA(ushort PPJIGDPOGFH, ushort CHJBIHILBFO, ushort IHHBJKECADP, ushort BNCBHHCPCLE)
{
this.GJNCJEOCGBP();
this.NBPOGPHKNKF = false;
}
// Token: 0x06013AD4 RID: 80596 RVA: 0x00598B5C File Offset: 0x00596D5C
public void PNCODJLJFPE(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013AD5 RID: 80597 RVA: 0x00598B60 File Offset: 0x00596D60
private void BCCLOPMKBFP()
{
LDCJMGOBIJC ldcjmgobijc = ((this.FLKEHJDPNBJ != EINCJDOHJCK.PRE_GAME && this.FLKEHJDPNBJ != EINCJDOHJCK.PRE_GAME) ? this.IMPBOGJPPBG : this.IGBKIGOMNDN);
for (int i = 1; i < this.NFKIAGFONMF.Count; i++)
{
this.NFKIAGFONMF[i].SetGameDataModel(this.FLKEHJDPNBJ, ldcjmgobijc);
}
}
// Token: 0x06013AD6 RID: 80598 RVA: 0x00598BCC File Offset: 0x00596DCC
private void CFDDLHPNBHF()
{
PDBEIFOBGIM currentState = this.FMBELJHPBCG.HPCKCOBKJLK;
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState != PDBEIFOBGIM.PRE_GAME)
{
if (currentState == (PDBEIFOBGIM)7)
{
AFKOGABAHOM currentPostGameState = this.FMBELJHPBCG.KCCGPCIPMJC;
if (currentPostGameState != AFKOGABAHOM.GAME_OVER)
{
if (currentPostGameState == AFKOGABAHOM.GAME_OVER)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_STARTING;
this.JMMOJGIHFIO();
LDCJMGOBIJC.DCMJPFGFKDB(this.IMPBOGJPPBG, this.IGBKIGOMNDN);
MBAKNEPBNMI.HPEDNKMHINP(this.JANANFAFAOG, this.NJPIEPFCNBJ);
this.AABHEAEHCLH = true;
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
}
}
}
else
{
this.FLKEHJDPNBJ = EINCJDOHJCK.LOADING_NEXT_LEVEL;
}
}
else
{
switch (this.FMBELJHPBCG.KMJGANPKBFJ)
{
case JMICDLFPECC.WAITING_FOR_PLAYERS:
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
break;
case JMICDLFPECC.WAITING_FOR_START_GAME:
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
break;
case JMICDLFPECC.GAME_LOADING:
this.FLKEHJDPNBJ = EINCJDOHJCK.GAME_ON;
break;
case JMICDLFPECC.GAME_ON:
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
break;
}
}
}
// Token: 0x06013AD7 RID: 80599 RVA: 0x00598CD0 File Offset: 0x00596ED0
private void MEMDPGHCDDP()
{
this.FMBELJHPBCG.LocalPlayerStartGame();
}
// Token: 0x06013AD8 RID: 80600 RVA: 0x00598CE0 File Offset: 0x00596EE0
public void MHKNAPFEIOH()
{
}
// Token: 0x06013AD9 RID: 80601 RVA: 0x00598CE4 File Offset: 0x00596EE4
private void JACPCJOHCID(LNJFBGIBLHA JEFGMHBLLKI, bool FJGEGPIBKGA)
{
if (JEFGMHBLLKI.IPFPJCPGENH)
{
this.NBPOGPHKNKF = true;
}
}
// Token: 0x06013ADA RID: 80602 RVA: 0x00598CF8 File Offset: 0x00596EF8
public void AHFGANBFPFM(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013ADB RID: 80603 RVA: 0x00598CFC File Offset: 0x00596EFC
private void FBICOJDGNGM()
{
this.NBPOGPHKNKF = true;
}
// Token: 0x06013ADC RID: 80604 RVA: 0x00598D08 File Offset: 0x00596F08
private void EOMHOJBBBPG(ushort PPJIGDPOGFH, ushort CHJBIHILBFO, ushort IHHBJKECADP, ushort BNCBHHCPCLE)
{
this.GJNCJEOCGBP();
this.NBPOGPHKNKF = false;
}
// Token: 0x06013ADD RID: 80605 RVA: 0x00598D18 File Offset: 0x00596F18
private void PGNAAODGLAE()
{
if (this.FMBELJHPBCG.HPCKCOBKJLK != PDBEIFOBGIM.PRE_GAME)
{
return;
}
if (this.FLKEHJDPNBJ == EINCJDOHJCK.RESULTS && this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.WAITING_FOR_PLAYERS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.WAITING_FOR_PLAYERS;
}
else if (this.FLKEHJDPNBJ == EINCJDOHJCK.RESULTS && this.FMBELJHPBCG.KMJGANPKBFJ == JMICDLFPECC.WAITING_FOR_START_GAME)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.PRE_GAME;
}
else if (this.FLKEHJDPNBJ == EINCJDOHJCK.PRE_GAME || this.FLKEHJDPNBJ == EINCJDOHJCK.WAITING_FOR_PLAYERS)
{
this.FLKEHJDPNBJ = EINCJDOHJCK.RESULTS;
}
this.NBPOGPHKNKF = true;
}
// Token: 0x06013ADE RID: 80606 RVA: 0x00598DAC File Offset: 0x00596FAC
public void LKPPKJMIGAK(GameUIView IBMCGKDECLN)
{
IBMCGKDECLN.KNLBNINIICC -= this.LCKJPNAIEGP;
IBMCGKDECLN.AIOFJLHMEPK -= this.NBBGOAELKIG;
IBMCGKDECLN.IDNEMAFEHCN -= this.COCMBGFMOIH;
IBMCGKDECLN.LIABFPBILFH -= this.PHOPEAPKJFO;
IBMCGKDECLN.NADIOPPDOPO -= this.EIGCBGFFKFG;
IBMCGKDECLN.LBFIGCPLNOD -= this.NKNOFIIIDNH;
IBMCGKDECLN.LKPIFHACLIO -= this.FHGABEGBOHC;
IBMCGKDECLN.NHCLNLBNIJI -= this.AADOBDDCDHJ;
IBMCGKDECLN.MDDLHNPMBKO -= this.GGANOFPNKKK;
IBMCGKDECLN.FPHLKOFAMJD -= this.MLKKDIHJAMH;
IBMCGKDECLN.EAODEDAOHLJ -= this.DNKAJIKGENI;
this.NFKIAGFONMF.Remove(IBMCGKDECLN);
}
// Token: 0x04003735 RID: 14133
private GameManager FMBELJHPBCG;
// Token: 0x04003736 RID: 14134
private List<GameUIView> NFKIAGFONMF = new List<GameUIView>();
// Token: 0x04003737 RID: 14135
private EINCJDOHJCK FLKEHJDPNBJ;
// Token: 0x04003738 RID: 14136
private LDCJMGOBIJC IMPBOGJPPBG;
// Token: 0x04003739 RID: 14137
private LDCJMGOBIJC IGBKIGOMNDN;
// Token: 0x0400373A RID: 14138
private MBAKNEPBNMI JANANFAFAOG;
// Token: 0x0400373B RID: 14139
private MBAKNEPBNMI NJPIEPFCNBJ;
// Token: 0x0400373C RID: 14140
private bool NBPOGPHKNKF = true;
// Token: 0x0400373D RID: 14141
private bool AABHEAEHCLH;
// Token: 0x0400373E RID: 14142
[CompilerGenerated]
private static Comparison<IPBDFPEPNIM> DINNJGHCFHI;
}
+5
View File
@@ -0,0 +1,5 @@
using System;
// Token: 0x0200059F RID: 1439
// (Invoke) Token: 0x0600E3B6 RID: 58294
public delegate void AFFEENCHGOF(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE);
+12
View File
@@ -0,0 +1,12 @@
using System;
// Token: 0x020009F6 RID: 2550
public enum AFKOGABAHOM
{
// Token: 0x040035AF RID: 13743
GAME_OVER,
// Token: 0x040035B0 RID: 13744
RESULTS,
// Token: 0x040035B1 RID: 13745
INVALID = 65535
}
+220
View File
@@ -0,0 +1,220 @@
using System;
// Token: 0x02000AF8 RID: 2808
public class AFLBIDPPPEM : Attribute
{
// Token: 0x170008DA RID: 2266
// (get) Token: 0x06015A2A RID: 88618 RVA: 0x00604264 File Offset: 0x00602464
// (set) Token: 0x06015A2E RID: 88622 RVA: 0x00604284 File Offset: 0x00602484
public Type ANMCEHPLBDB { get; private set; }
// Token: 0x06015A2B RID: 88619 RVA: 0x0060426C File Offset: 0x0060246C
public Type HKNBLHKLBEO()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A2C RID: 88620 RVA: 0x00604274 File Offset: 0x00602474
public Type AHHGMOMOJLB()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A2D RID: 88621 RVA: 0x0060427C File Offset: 0x0060247C
public Type CCDBDLNHFKD()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A2F RID: 88623 RVA: 0x00604290 File Offset: 0x00602490
public Type ALPJMAIBKCO()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A30 RID: 88624 RVA: 0x00604298 File Offset: 0x00602498
private void MHAEOBEFPLD(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A31 RID: 88625 RVA: 0x006042A4 File Offset: 0x006024A4
private void MANHDGHCKAD(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A32 RID: 88626 RVA: 0x006042B0 File Offset: 0x006024B0
public Type NGIIANADGKJ()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A33 RID: 88627 RVA: 0x006042B8 File Offset: 0x006024B8
private void MBGGEFMONFB(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A34 RID: 88628 RVA: 0x006042C4 File Offset: 0x006024C4
public Type EECFPEOHENG()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A35 RID: 88629 RVA: 0x006042CC File Offset: 0x006024CC
private void KFOLADLBDJH(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A36 RID: 88630 RVA: 0x006042D8 File Offset: 0x006024D8
public Type JNIKOMMHPKL()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A37 RID: 88631 RVA: 0x006042E0 File Offset: 0x006024E0
public Type IICPAJDGJLA()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A38 RID: 88632 RVA: 0x006042E8 File Offset: 0x006024E8
public Type MLENEPEPKJB()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A39 RID: 88633 RVA: 0x006042F0 File Offset: 0x006024F0
public Type AFNECBLAJEP()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A3A RID: 88634 RVA: 0x006042F8 File Offset: 0x006024F8
public Type IKCFKLNMHIF()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A3B RID: 88635 RVA: 0x00604300 File Offset: 0x00602500
private void CAEIFDBMOLB(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A3C RID: 88636 RVA: 0x0060430C File Offset: 0x0060250C
private void INDLBALJGIJ(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A3D RID: 88637 RVA: 0x00604318 File Offset: 0x00602518
private void CNBGAPGIFKN(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A3E RID: 88638 RVA: 0x00604324 File Offset: 0x00602524
public Type GJKPMPNPPHD()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A3F RID: 88639 RVA: 0x0060432C File Offset: 0x0060252C
public Type DHBDAIAOECE()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A40 RID: 88640 RVA: 0x00604334 File Offset: 0x00602534
public Type FMJJNIEEJDP()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A41 RID: 88641 RVA: 0x0060433C File Offset: 0x0060253C
public Type LOAONMGLCJO()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A42 RID: 88642 RVA: 0x00604344 File Offset: 0x00602544
private void PBOCOGKEGDD(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A43 RID: 88643 RVA: 0x00604350 File Offset: 0x00602550
private void AHKNFAGELNA(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A44 RID: 88644 RVA: 0x0060435C File Offset: 0x0060255C
public AFLBIDPPPEM(Type LHMELEOKNBJ)
{
this.ANMCEHPLBDB = LHMELEOKNBJ;
}
// Token: 0x06015A45 RID: 88645 RVA: 0x0060436C File Offset: 0x0060256C
public Type FPKLCHLAOHD()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A46 RID: 88646 RVA: 0x00604374 File Offset: 0x00602574
public Type FOEPPFIJMAO()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A47 RID: 88647 RVA: 0x0060437C File Offset: 0x0060257C
private void GLFHEFNNPNI(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A48 RID: 88648 RVA: 0x00604388 File Offset: 0x00602588
public Type IHCKPGGGGEP()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A49 RID: 88649 RVA: 0x00604390 File Offset: 0x00602590
private void KDJABOMIMFD(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015A4A RID: 88650 RVA: 0x0060439C File Offset: 0x0060259C
public Type FHCFNLPKNJB()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A4B RID: 88651 RVA: 0x006043A4 File Offset: 0x006025A4
public Type PHBHGLHEACI()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A4C RID: 88652 RVA: 0x006043AC File Offset: 0x006025AC
public AFLBIDPPPEM()
: this(null)
{
}
// Token: 0x06015A4D RID: 88653 RVA: 0x006043B8 File Offset: 0x006025B8
public Type BMPNFAJFNOB()
{
return this.<GDNAPJHOCCM>k__BackingField;
}
// Token: 0x06015A4E RID: 88654 RVA: 0x006043C0 File Offset: 0x006025C0
private void MPBFEINIDGK(Type NOBAPCOKFIL)
{
this.<GDNAPJHOCCM>k__BackingField = NOBAPCOKFIL;
}
}
+253
View File
@@ -0,0 +1,253 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using ExitGames.Client.Photon;
using UnityEngine;
// Token: 0x0200047C RID: 1148
public static class AGODJKPLNGO
{
// Token: 0x0600BDA0 RID: 48544 RVA: 0x0038BC7C File Offset: 0x00389E7C
public static ParameterInfo[] MFDOPPCGFLG(this MethodInfo JDOHPJAEJMM)
{
ParameterInfo[] parameters;
if (!AGODJKPLNGO.LFHNGJGCIDK.TryGetValue(JDOHPJAEJMM, out parameters))
{
parameters = JDOHPJAEJMM.GetParameters();
AGODJKPLNGO.LFHNGJGCIDK[JDOHPJAEJMM] = parameters;
}
return parameters;
}
// Token: 0x0600BDA1 RID: 48545 RVA: 0x0038BCB4 File Offset: 0x00389EB4
public static PhotonView[] LPMEIGACNLH(this GameObject FMEGPDMNPED)
{
return FMEGPDMNPED.GetComponentsInChildren<PhotonView>(true);
}
// Token: 0x0600BDA2 RID: 48546 RVA: 0x0038BCC0 File Offset: 0x00389EC0
public static PhotonView CHJKENPLDPF(this GameObject FMEGPDMNPED)
{
return FMEGPDMNPED.GetComponent<PhotonView>();
}
// Token: 0x0600BDA3 RID: 48547 RVA: 0x0038BCC8 File Offset: 0x00389EC8
public static bool EFMLFBHPCCE(this Vector3 MMEBLCBANIL, Vector3 EHLAOKHBCED, float HMCKAMAHJFK)
{
return (MMEBLCBANIL - EHLAOKHBCED).sqrMagnitude < HMCKAMAHJFK;
}
// Token: 0x0600BDA4 RID: 48548 RVA: 0x0038BCE8 File Offset: 0x00389EE8
public static bool EFMLFBHPCCE(this Vector2 MMEBLCBANIL, Vector2 EHLAOKHBCED, float HMCKAMAHJFK)
{
return (MMEBLCBANIL - EHLAOKHBCED).sqrMagnitude < HMCKAMAHJFK;
}
// Token: 0x0600BDA5 RID: 48549 RVA: 0x0038BD08 File Offset: 0x00389F08
public static bool EFMLFBHPCCE(this Quaternion MMEBLCBANIL, Quaternion EHLAOKHBCED, float MGCMLBGMGHF)
{
return Quaternion.Angle(MMEBLCBANIL, EHLAOKHBCED) < MGCMLBGMGHF;
}
// Token: 0x0600BDA6 RID: 48550 RVA: 0x0038BD14 File Offset: 0x00389F14
public static bool EFMLFBHPCCE(this float MMEBLCBANIL, float EHLAOKHBCED, float HMDENNNNOJG)
{
return Mathf.Abs(MMEBLCBANIL - EHLAOKHBCED) < HMDENNNNOJG;
}
// Token: 0x0600BDA7 RID: 48551 RVA: 0x0038BD24 File Offset: 0x00389F24
public static void KDAHNILHCOM(this IDictionary MMEBLCBANIL, IDictionary ODLFPAAECCH)
{
if (ODLFPAAECCH == null || MMEBLCBANIL.Equals(ODLFPAAECCH))
{
return;
}
IEnumerator enumerator = ODLFPAAECCH.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
MMEBLCBANIL[obj] = ODLFPAAECCH[obj];
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
}
// Token: 0x0600BDA8 RID: 48552 RVA: 0x0038BDA0 File Offset: 0x00389FA0
public static void LIEIBFGMFNB(this IDictionary MMEBLCBANIL, IDictionary ODLFPAAECCH)
{
if (ODLFPAAECCH == null || MMEBLCBANIL.Equals(ODLFPAAECCH))
{
return;
}
IEnumerator enumerator = ODLFPAAECCH.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
if (obj is string)
{
MMEBLCBANIL[obj] = ODLFPAAECCH[obj];
}
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
}
// Token: 0x0600BDA9 RID: 48553 RVA: 0x0038BE28 File Offset: 0x0038A028
public static void GJFNMCHKNCM(this IDictionary MMEBLCBANIL, IDictionary ODLFPAAECCH)
{
if (ODLFPAAECCH == null || MMEBLCBANIL.Equals(ODLFPAAECCH))
{
return;
}
IEnumerator enumerator = ODLFPAAECCH.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
if (obj is string)
{
object obj2 = ODLFPAAECCH[obj];
if (obj2 != null)
{
MMEBLCBANIL[obj] = obj2;
}
else
{
MMEBLCBANIL.Remove(obj);
}
}
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
}
// Token: 0x0600BDAA RID: 48554 RVA: 0x0038BEC4 File Offset: 0x0038A0C4
public static string GJACOOMCPKE(this IDictionary MIKPIBIENPH)
{
return SupportClass.DictionaryToString(MIKPIBIENPH, false);
}
// Token: 0x0600BDAB RID: 48555 RVA: 0x0038BED0 File Offset: 0x0038A0D0
public static string GJACOOMCPKE(this object[] AOAILGGFDHJ)
{
if (AOAILGGFDHJ == null)
{
return "null";
}
string[] array = new string[AOAILGGFDHJ.Length];
for (int i = 0; i < AOAILGGFDHJ.Length; i++)
{
object obj = AOAILGGFDHJ[i];
array[i] = ((obj == null) ? "null" : obj.ToString());
}
return string.Join(", ", array);
}
// Token: 0x0600BDAC RID: 48556 RVA: 0x0038BF30 File Offset: 0x0038A130
public static ExitGames.Client.Photon.Hashtable GBHMFGIOEHL(this IDictionary KIJPCHOHGMM)
{
ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable();
if (KIJPCHOHGMM != null)
{
IEnumerator enumerator = KIJPCHOHGMM.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
if (obj is string)
{
hashtable[obj] = KIJPCHOHGMM[obj];
}
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
}
return hashtable;
}
// Token: 0x0600BDAD RID: 48557 RVA: 0x0038BFB0 File Offset: 0x0038A1B0
public static void JMCAKCPMJDM(this IDictionary KIJPCHOHGMM)
{
object[] array = new object[KIJPCHOHGMM.Count];
int num = 0;
IEnumerator enumerator = KIJPCHOHGMM.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
array[num++] = obj;
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
foreach (object obj2 in array)
{
if (KIJPCHOHGMM[obj2] == null)
{
KIJPCHOHGMM.Remove(obj2);
}
}
}
// Token: 0x0600BDAE RID: 48558 RVA: 0x0038C054 File Offset: 0x0038A254
public static bool KFLBKDPEHEN(this int[] MMEBLCBANIL, int PPLCHHIBEIC)
{
if (MMEBLCBANIL == null)
{
return false;
}
for (int i = 0; i < MMEBLCBANIL.Length; i++)
{
if (MMEBLCBANIL[i] == PPLCHHIBEIC)
{
return true;
}
}
return false;
}
// Token: 0x04001A47 RID: 6727
public static Dictionary<MethodInfo, ParameterInfo[]> LFHNGJGCIDK = new Dictionary<MethodInfo, ParameterInfo[]>();
}
+1511
View File
@@ -0,0 +1,1511 @@
using System;
using System.Collections;
using RecRoom;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001083 RID: 4227
[DisallowMultipleComponent]
public class BlinkingImage : MonoBehaviour
{
// Token: 0x06023AF9 RID: 146169 RVA: 0x009B96C8 File Offset: 0x009B78C8
public Image DLMFJMBFKNM()
{
return this._image;
}
// Token: 0x06023AFA RID: 146170 RVA: 0x009B96D0 File Offset: 0x009B78D0
private void OnDisable()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.EKMANLJCOLG.color = this.JNNIKEBHJAL;
}
// Token: 0x06023AFB RID: 146171 RVA: 0x009B96F0 File Offset: 0x009B78F0
private void LMGKGCEHIBD()
{
this.PPNODADKDCI = base.StartCoroutine(this.NMJLKAIOOCH());
}
// Token: 0x06023AFC RID: 146172 RVA: 0x009B9704 File Offset: 0x009B7904
private IEnumerator GAHBCPGLILH()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (float num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
float num2;
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023AFD RID: 146173 RVA: 0x009B9720 File Offset: 0x009B7920
private void MGFEKIHGOLK()
{
this.PPNODADKDCI = base.StartCoroutine(this.IMAOHALDJNE());
}
// Token: 0x06023AFE RID: 146174 RVA: 0x009B9734 File Offset: 0x009B7934
private void DNDLLNHBPGI()
{
this.PPNODADKDCI = base.StartCoroutine(this.CBENGIODOJB());
}
// Token: 0x06023AFF RID: 146175 RVA: 0x009B9748 File Offset: 0x009B7948
public Image KAIECGFAPJJ()
{
return this._image;
}
// Token: 0x06023B00 RID: 146176 RVA: 0x009B9750 File Offset: 0x009B7950
private void CIKFMHFBNDE()
{
this.PPNODADKDCI = base.StartCoroutine(this.PEPHIOBEBGH());
}
// Token: 0x06023B01 RID: 146177 RVA: 0x009B9764 File Offset: 0x009B7964
public Image JEEFAHDJJBN()
{
return this._image;
}
// Token: 0x06023B02 RID: 146178 RVA: 0x009B976C File Offset: 0x009B796C
public Image EEINFJMPIGL()
{
return this._image;
}
// Token: 0x06023B03 RID: 146179 RVA: 0x009B9774 File Offset: 0x009B7974
private IEnumerator LOKFDNMBIPB()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B04 RID: 146180 RVA: 0x009B9790 File Offset: 0x009B7990
private void LFNEMAEPMPI()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.LHOJMDLCOFA().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B05 RID: 146181 RVA: 0x009B97B0 File Offset: 0x009B79B0
private IEnumerator PEPHIOBEBGH()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B06 RID: 146182 RVA: 0x009B97CC File Offset: 0x009B79CC
private void HJAOIBAPLBD()
{
this.PPNODADKDCI = base.StartCoroutine(this.ILPNCILFPAE());
}
// Token: 0x06023B07 RID: 146183 RVA: 0x009B97E0 File Offset: 0x009B79E0
private IEnumerator IJFHMDBJEMP()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B08 RID: 146184 RVA: 0x009B97FC File Offset: 0x009B79FC
public Image AHBDNLIPJBC()
{
return this._image;
}
// Token: 0x06023B09 RID: 146185 RVA: 0x009B9804 File Offset: 0x009B7A04
private IEnumerator IODIGACFGPD()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B0A RID: 146186 RVA: 0x009B9820 File Offset: 0x009B7A20
private void JKFBFJCNNHM()
{
this.PPNODADKDCI = base.StartCoroutine(this.GAHBCPGLILH());
}
// Token: 0x06023B0B RID: 146187 RVA: 0x009B9834 File Offset: 0x009B7A34
public Image FEKBEAKGEPF()
{
return this._image;
}
// Token: 0x06023B0C RID: 146188 RVA: 0x009B983C File Offset: 0x009B7A3C
public Image IBEIFEPLJCM()
{
return this._image;
}
// Token: 0x06023B0D RID: 146189 RVA: 0x009B9844 File Offset: 0x009B7A44
public Image CEJECHBJIMK()
{
return this._image;
}
// Token: 0x06023B0E RID: 146190 RVA: 0x009B984C File Offset: 0x009B7A4C
private void JPLHGLLAELO()
{
this.PPNODADKDCI = base.StartCoroutine(this.CMJIHGMHCCL());
}
// Token: 0x06023B0F RID: 146191 RVA: 0x009B9860 File Offset: 0x009B7A60
public Image IMNGHHCBLEG()
{
return this._image;
}
// Token: 0x06023B10 RID: 146192 RVA: 0x009B9868 File Offset: 0x009B7A68
private void PLBDIACBNKP()
{
this.PPNODADKDCI = base.StartCoroutine(this.DBOELIEHDLL());
}
// Token: 0x06023B12 RID: 146194 RVA: 0x009B989C File Offset: 0x009B7A9C
private void FKICNDLJPNG()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.LHOJMDLCOFA().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B13 RID: 146195 RVA: 0x009B98BC File Offset: 0x009B7ABC
private IEnumerator ILPNCILFPAE()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B14 RID: 146196 RVA: 0x009B98D8 File Offset: 0x009B7AD8
private void DLAPDJKAIBL()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.MKHKOPFEPEH().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B15 RID: 146197 RVA: 0x009B98F8 File Offset: 0x009B7AF8
private void OBIKAFEHEPD()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.DLMFJMBFKNM().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B16 RID: 146198 RVA: 0x009B9918 File Offset: 0x009B7B18
private IEnumerator IMAOHALDJNE()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B17 RID: 146199 RVA: 0x009B9934 File Offset: 0x009B7B34
private void NDIAAIGKNKA()
{
this.PPNODADKDCI = base.StartCoroutine(this.GLGKNCAMGAN());
}
// Token: 0x06023B18 RID: 146200 RVA: 0x009B9948 File Offset: 0x009B7B48
private void EBBGKIBIICA()
{
this.PPNODADKDCI = base.StartCoroutine(this.IJFHMDBJEMP());
}
// Token: 0x06023B19 RID: 146201 RVA: 0x009B995C File Offset: 0x009B7B5C
private IEnumerator CACNFCNDEOD()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B1A RID: 146202 RVA: 0x009B9978 File Offset: 0x009B7B78
private IEnumerator DBOELIEHDLL()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B1B RID: 146203 RVA: 0x009B9994 File Offset: 0x009B7B94
private void DCILLKCLNCI()
{
this.PPNODADKDCI = base.StartCoroutine(this.IMAOHALDJNE());
}
// Token: 0x06023B1C RID: 146204 RVA: 0x009B99A8 File Offset: 0x009B7BA8
private void GKFFNLAHNKC()
{
this.PPNODADKDCI = base.StartCoroutine(this.DBOELIEHDLL());
}
// Token: 0x06023B1D RID: 146205 RVA: 0x009B99BC File Offset: 0x009B7BBC
private void KFIJLOIHMME()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.IMNGHHCBLEG().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B1E RID: 146206 RVA: 0x009B99DC File Offset: 0x009B7BDC
private void CMMKAPCLGLH()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.LHOJMDLCOFA().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B1F RID: 146207 RVA: 0x009B99FC File Offset: 0x009B7BFC
private void DJDODDJLJPO()
{
this.PPNODADKDCI = base.StartCoroutine(this.EBFCNOMPEAC());
}
// Token: 0x06023B20 RID: 146208 RVA: 0x009B9A10 File Offset: 0x009B7C10
private void NJOCMEGFEAG()
{
this.PPNODADKDCI = base.StartCoroutine(this.GAHBCPGLILH());
}
// Token: 0x06023B21 RID: 146209 RVA: 0x009B9A24 File Offset: 0x009B7C24
private void HABAKIOFNGL()
{
this.PPNODADKDCI = base.StartCoroutine(this.NDDONHJEDAJ());
}
// Token: 0x06023B22 RID: 146210 RVA: 0x009B9A38 File Offset: 0x009B7C38
private void OACELFDGELI()
{
this.PPNODADKDCI = base.StartCoroutine(this.FKONPDDGDGP());
}
// Token: 0x06023B23 RID: 146211 RVA: 0x009B9A4C File Offset: 0x009B7C4C
private IEnumerator FLHKHOKMKGO()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B24 RID: 146212 RVA: 0x009B9A68 File Offset: 0x009B7C68
private IEnumerator CBENGIODOJB()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B25 RID: 146213 RVA: 0x009B9A84 File Offset: 0x009B7C84
private void GOKCBIJPJEI()
{
this.PPNODADKDCI = base.StartCoroutine(this.CGMLEEDHKFG());
}
// Token: 0x06023B26 RID: 146214 RVA: 0x009B9A98 File Offset: 0x009B7C98
private void JKOFOCDDNML()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.CMANBECJHOG().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B27 RID: 146215 RVA: 0x009B9AB8 File Offset: 0x009B7CB8
private IEnumerator IKHPDINMCOF()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B28 RID: 146216 RVA: 0x009B9AD4 File Offset: 0x009B7CD4
private void OnEnable()
{
this.PPNODADKDCI = base.StartCoroutine(this.BKECHEJLAEN());
}
// Token: 0x06023B29 RID: 146217 RVA: 0x009B9AE8 File Offset: 0x009B7CE8
private IEnumerator EKHEPJIJAOM()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B2A RID: 146218 RVA: 0x009B9B04 File Offset: 0x009B7D04
private void FOJMCLIHCHJ()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.IMNGHHCBLEG().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B2B RID: 146219 RVA: 0x009B9B24 File Offset: 0x009B7D24
private void PIIPADKHCDO()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.KAIECGFAPJJ().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B2C RID: 146220 RVA: 0x009B9B44 File Offset: 0x009B7D44
private void IKDNNGPMODJ()
{
this.PPNODADKDCI = base.StartCoroutine(this.GLGKNCAMGAN());
}
// Token: 0x06023B2D RID: 146221 RVA: 0x009B9B58 File Offset: 0x009B7D58
private void JCLKEGHFNGJ()
{
this.PPNODADKDCI = base.StartCoroutine(this.GAHBCPGLILH());
}
// Token: 0x06023B2E RID: 146222 RVA: 0x009B9B6C File Offset: 0x009B7D6C
private void CEDDPLOOEOA()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.JEEFAHDJJBN().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B2F RID: 146223 RVA: 0x009B9B8C File Offset: 0x009B7D8C
private IEnumerator CMJIHGMHCCL()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B30 RID: 146224 RVA: 0x009B9BA8 File Offset: 0x009B7DA8
private void KNFEIGPBGPN()
{
this.PPNODADKDCI = base.StartCoroutine(this.DBOELIEHDLL());
}
// Token: 0x06023B31 RID: 146225 RVA: 0x009B9BBC File Offset: 0x009B7DBC
private void KFEKAJEBBMB()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.LOBJKIJKJOE().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B32 RID: 146226 RVA: 0x009B9BDC File Offset: 0x009B7DDC
private IEnumerator EBFCNOMPEAC()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B33 RID: 146227 RVA: 0x009B9BF8 File Offset: 0x009B7DF8
private void GEDNHLECGLI()
{
this.PPNODADKDCI = base.StartCoroutine(this.GAHBCPGLILH());
}
// Token: 0x06023B34 RID: 146228 RVA: 0x009B9C0C File Offset: 0x009B7E0C
private IEnumerator BKECHEJLAEN()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B35 RID: 146229 RVA: 0x009B9C28 File Offset: 0x009B7E28
public Image MEJJELJKNIL()
{
return this._image;
}
// Token: 0x06023B36 RID: 146230 RVA: 0x009B9C30 File Offset: 0x009B7E30
private void HGKHOCODDDF()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.LHOJMDLCOFA().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B37 RID: 146231 RVA: 0x009B9C50 File Offset: 0x009B7E50
private IEnumerator CDFAHDKEIFA()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B38 RID: 146232 RVA: 0x009B9C6C File Offset: 0x009B7E6C
private void MAFIHIIBEOG()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.AHBDNLIPJBC().color = this.JNNIKEBHJAL;
}
// Token: 0x17001090 RID: 4240
// (get) Token: 0x06023B39 RID: 146233 RVA: 0x009B9C8C File Offset: 0x009B7E8C
public Image EKMANLJCOLG
{
get
{
return this._image;
}
}
// Token: 0x06023B3A RID: 146234 RVA: 0x009B9C94 File Offset: 0x009B7E94
private IEnumerator LJCFGMEEHAF()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B3B RID: 146235 RVA: 0x009B9CB0 File Offset: 0x009B7EB0
private void IGGLNNNCHFD()
{
this.PPNODADKDCI = base.StartCoroutine(this.BABOEIOGAJP());
}
// Token: 0x06023B3C RID: 146236 RVA: 0x009B9CC4 File Offset: 0x009B7EC4
private void KBDGGABDLKJ()
{
this.PPNODADKDCI = base.StartCoroutine(this.IJFHMDBJEMP());
}
// Token: 0x06023B3D RID: 146237 RVA: 0x009B9CD8 File Offset: 0x009B7ED8
private void EEKLHIGMJND()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.JOHEMBOOOPP().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B3E RID: 146238 RVA: 0x009B9CF8 File Offset: 0x009B7EF8
public Image LOBJKIJKJOE()
{
return this._image;
}
// Token: 0x06023B3F RID: 146239 RVA: 0x009B9D00 File Offset: 0x009B7F00
private IEnumerator OIDGEFBPODJ()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B40 RID: 146240 RVA: 0x009B9D1C File Offset: 0x009B7F1C
private void ILPIGFMGJPJ()
{
this.PPNODADKDCI = base.StartCoroutine(this.PIDPKNGLBHP());
}
// Token: 0x06023B41 RID: 146241 RVA: 0x009B9D30 File Offset: 0x009B7F30
private void EKJKPBODOPE()
{
this.PPNODADKDCI = base.StartCoroutine(this.ILPNCILFPAE());
}
// Token: 0x06023B42 RID: 146242 RVA: 0x009B9D44 File Offset: 0x009B7F44
private void PJBJNNHAILJ()
{
this.PPNODADKDCI = base.StartCoroutine(this.FKONPDDGDGP());
}
// Token: 0x06023B43 RID: 146243 RVA: 0x009B9D58 File Offset: 0x009B7F58
private void JDIGJJHMFPB()
{
this.PPNODADKDCI = base.StartCoroutine(this.GAHBCPGLILH());
}
// Token: 0x06023B44 RID: 146244 RVA: 0x009B9D6C File Offset: 0x009B7F6C
public Image LHOJMDLCOFA()
{
return this._image;
}
// Token: 0x06023B45 RID: 146245 RVA: 0x009B9D74 File Offset: 0x009B7F74
private void MNPIBNAJNEK()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.KMOOOHKPCLL().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B46 RID: 146246 RVA: 0x009B9D94 File Offset: 0x009B7F94
public Image CDCDHMLKBDG()
{
return this._image;
}
// Token: 0x06023B47 RID: 146247 RVA: 0x009B9D9C File Offset: 0x009B7F9C
private void DCIJHAAEEHF()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.DLMFJMBFKNM().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B48 RID: 146248 RVA: 0x009B9DBC File Offset: 0x009B7FBC
private void PJDGKNJEFHL()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.EKMANLJCOLG.color = this.JNNIKEBHJAL;
}
// Token: 0x06023B49 RID: 146249 RVA: 0x009B9DDC File Offset: 0x009B7FDC
private IEnumerator GLGKNCAMGAN()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B4A RID: 146250 RVA: 0x009B9DF8 File Offset: 0x009B7FF8
public Image CEKIJCPMOLH()
{
return this._image;
}
// Token: 0x06023B4B RID: 146251 RVA: 0x009B9E00 File Offset: 0x009B8000
public Image LJMDBJGOCOO()
{
return this._image;
}
// Token: 0x06023B4C RID: 146252 RVA: 0x009B9E08 File Offset: 0x009B8008
private void HOODHBNLEBB()
{
this.PPNODADKDCI = base.StartCoroutine(this.CMJIHGMHCCL());
}
// Token: 0x06023B4D RID: 146253 RVA: 0x009B9E1C File Offset: 0x009B801C
public Image JCPLAOCHFEI()
{
return this._image;
}
// Token: 0x06023B4E RID: 146254 RVA: 0x009B9E24 File Offset: 0x009B8024
private void BNMPMIIBGND()
{
this.PPNODADKDCI = base.StartCoroutine(this.IMAOHALDJNE());
}
// Token: 0x06023B4F RID: 146255 RVA: 0x009B9E38 File Offset: 0x009B8038
public Image JOHEMBOOOPP()
{
return this._image;
}
// Token: 0x06023B50 RID: 146256 RVA: 0x009B9E40 File Offset: 0x009B8040
public Image ENKGCOHNANM()
{
return this._image;
}
// Token: 0x06023B51 RID: 146257 RVA: 0x009B9E48 File Offset: 0x009B8048
private void BENIKINONBL()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.ENKGCOHNANM().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B52 RID: 146258 RVA: 0x009B9E68 File Offset: 0x009B8068
private void DBBBJHJJBDK()
{
this.PPNODADKDCI = base.StartCoroutine(this.GAHBCPGLILH());
}
// Token: 0x06023B53 RID: 146259 RVA: 0x009B9E7C File Offset: 0x009B807C
private IEnumerator NMJLKAIOOCH()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B54 RID: 146260 RVA: 0x009B9E98 File Offset: 0x009B8098
private void HFALDCONLCD()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.MKHKOPFEPEH().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B55 RID: 146261 RVA: 0x009B9EB8 File Offset: 0x009B80B8
public Image HPBDMMGAFGP()
{
return this._image;
}
// Token: 0x06023B56 RID: 146262 RVA: 0x009B9EC0 File Offset: 0x009B80C0
private IEnumerator AOMKDJNDGLD()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B57 RID: 146263 RVA: 0x009B9EDC File Offset: 0x009B80DC
private void MNCJGJGGHHF()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.MEJJELJKNIL().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B58 RID: 146264 RVA: 0x009B9EFC File Offset: 0x009B80FC
private IEnumerator BABOEIOGAJP()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B59 RID: 146265 RVA: 0x009B9F18 File Offset: 0x009B8118
private void LFOLMCAMAOG()
{
this.PPNODADKDCI = base.StartCoroutine(this.GLGKNCAMGAN());
}
// Token: 0x06023B5A RID: 146266 RVA: 0x009B9F2C File Offset: 0x009B812C
private IEnumerator CIMIGEMAHCH()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B5B RID: 146267 RVA: 0x009B9F48 File Offset: 0x009B8148
public Image KINGEFKLLBF()
{
return this._image;
}
// Token: 0x06023B5C RID: 146268 RVA: 0x009B9F50 File Offset: 0x009B8150
private void BAIHKDAAGBN()
{
this.PPNODADKDCI = base.StartCoroutine(this.NCJCCAFALJB());
}
// Token: 0x06023B5D RID: 146269 RVA: 0x009B9F64 File Offset: 0x009B8164
private void KCNHBAEGGFC()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.EEINFJMPIGL().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B5E RID: 146270 RVA: 0x009B9F84 File Offset: 0x009B8184
public Image MKHKOPFEPEH()
{
return this._image;
}
// Token: 0x06023B5F RID: 146271 RVA: 0x009B9F8C File Offset: 0x009B818C
private IEnumerator FKONPDDGDGP()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B60 RID: 146272 RVA: 0x009B9FA8 File Offset: 0x009B81A8
private void IHOLKLKLDAA()
{
this.PPNODADKDCI = base.StartCoroutine(this.CMJIHGMHCCL());
}
// Token: 0x06023B61 RID: 146273 RVA: 0x009B9FBC File Offset: 0x009B81BC
private void GOCCPCNHLDO()
{
this.PPNODADKDCI = base.StartCoroutine(this.EKHEPJIJAOM());
}
// Token: 0x06023B62 RID: 146274 RVA: 0x009B9FD0 File Offset: 0x009B81D0
public Image GFCEIJHLJGF()
{
return this._image;
}
// Token: 0x06023B63 RID: 146275 RVA: 0x009B9FD8 File Offset: 0x009B81D8
private IEnumerator NDDONHJEDAJ()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B64 RID: 146276 RVA: 0x009B9FF4 File Offset: 0x009B81F4
private IEnumerator NCJCCAFALJB()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B65 RID: 146277 RVA: 0x009BA010 File Offset: 0x009B8210
private IEnumerator CGMLEEDHKFG()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B66 RID: 146278 RVA: 0x009BA02C File Offset: 0x009B822C
private void LDHOOGBEGPM()
{
this.MAJNJMFPAEI(this.PPNODADKDCI);
this.JOHEMBOOOPP().color = this.JNNIKEBHJAL;
}
// Token: 0x06023B67 RID: 146279 RVA: 0x009BA04C File Offset: 0x009B824C
public Image LMKKCBCIAPD()
{
return this._image;
}
// Token: 0x06023B68 RID: 146280 RVA: 0x009BA054 File Offset: 0x009B8254
public Image CMANBECJHOG()
{
return this._image;
}
// Token: 0x06023B69 RID: 146281 RVA: 0x009BA05C File Offset: 0x009B825C
public Image ACLEPEPFLCK()
{
return this._image;
}
// Token: 0x06023B6A RID: 146282 RVA: 0x009BA064 File Offset: 0x009B8264
private IEnumerator OEJIHAGDOCF()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B6B RID: 146283 RVA: 0x009BA080 File Offset: 0x009B8280
private void EMCIDNALPKI()
{
this.PPNODADKDCI = base.StartCoroutine(this.FKONPDDGDGP());
}
// Token: 0x06023B6C RID: 146284 RVA: 0x009BA094 File Offset: 0x009B8294
private void HIBIDMAPNEI()
{
this.PPNODADKDCI = base.StartCoroutine(this.ILPNCILFPAE());
}
// Token: 0x06023B6D RID: 146285 RVA: 0x009BA0A8 File Offset: 0x009B82A8
public Image KMOOOHKPCLL()
{
return this._image;
}
// Token: 0x06023B6E RID: 146286 RVA: 0x009BA0B0 File Offset: 0x009B82B0
public Image GOGKCCHBDLH()
{
return this._image;
}
// Token: 0x06023B6F RID: 146287 RVA: 0x009BA0B8 File Offset: 0x009B82B8
public Image HEPKCLJFBIB()
{
return this._image;
}
// Token: 0x06023B70 RID: 146288 RVA: 0x009BA0C0 File Offset: 0x009B82C0
private void FFNCOJNFIAO()
{
this.PPNODADKDCI = base.StartCoroutine(this.IODIGACFGPD());
}
// Token: 0x06023B71 RID: 146289 RVA: 0x009BA0D4 File Offset: 0x009B82D4
private IEnumerator PIDPKNGLBHP()
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
this.ECMNDJBBHJE = this.JNNIKEBHJAL;
yield return null;
for (;;)
{
for (num = 0f; num < 1f; num += Time.deltaTime / this.blinkDuration)
{
if (this.ECMNDJBBHJE != this.EKMANLJCOLG.color)
{
this.JNNIKEBHJAL = this.EKMANLJCOLG.color;
}
if (num < 0.5f)
{
num2 = num * 2f;
}
else
{
num2 = 2f - num * 2f;
}
this.EKMANLJCOLG.color = Color.Lerp(this.JNNIKEBHJAL, this.blinkColor, num2);
this.ECMNDJBBHJE = this.EKMANLJCOLG.color;
yield return null;
}
}
yield break;
}
// Token: 0x06023B72 RID: 146290 RVA: 0x009BA0F0 File Offset: 0x009B82F0
private void FFBBEEDJFPL()
{
this.PPNODADKDCI = base.StartCoroutine(this.IJFHMDBJEMP());
}
// Token: 0x04005B7D RID: 23421
[FormerlySerializedAs("image")]
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
private Image _image;
// Token: 0x04005B7E RID: 23422
[SerializeField]
private float blinkDuration = 1.5f;
// Token: 0x04005B7F RID: 23423
[SerializeField]
private Color blinkColor = Color.white;
// Token: 0x04005B80 RID: 23424
private Color JNNIKEBHJAL;
// Token: 0x04005B81 RID: 23425
private Color ECMNDJBBHJE;
// Token: 0x04005B82 RID: 23426
private Coroutine PPNODADKDCI;
}
}
+59
View File
@@ -0,0 +1,59 @@
using System;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x0200107A RID: 4218
public static class KAOFKCMJMNO
{
// Token: 0x06023A36 RID: 145974 RVA: 0x009B56C0 File Offset: 0x009B38C0
public static void HFIOKPCGKDH(Component NCOHNOPAIOG, bool CAAAFEKOAAF)
{
if (NCOHNOPAIOG != null)
{
NCOHNOPAIOG.gameObject.SetActive(CAAAFEKOAAF);
}
}
// Token: 0x06023A37 RID: 145975 RVA: 0x009B56DC File Offset: 0x009B38DC
public static void HOHEEMEGDCB(Text JINFCLDBNDJ, string NALMLHMBHPM)
{
if (JINFCLDBNDJ != null)
{
JINFCLDBNDJ.text = NALMLHMBHPM;
}
}
// Token: 0x06023A38 RID: 145976 RVA: 0x009B56F4 File Offset: 0x009B38F4
public static void ENPKMEJAFPG(Image FFODIOFHGEP, Sprite ADCKCNDODEI, bool GDCHFICOOLE = false)
{
if (FFODIOFHGEP != null)
{
FFODIOFHGEP.sprite = ADCKCNDODEI;
if (GDCHFICOOLE)
{
FFODIOFHGEP.enabled = ADCKCNDODEI != null;
}
}
}
// Token: 0x06023A39 RID: 145977 RVA: 0x009B571C File Offset: 0x009B391C
public static void NMPAJLJMBNJ(RawImage FFODIOFHGEP, Texture2D JBGLHECEOPE)
{
if (FFODIOFHGEP != null)
{
FFODIOFHGEP.texture = JBGLHECEOPE;
}
}
// Token: 0x06023A3A RID: 145978 RVA: 0x009B5734 File Offset: 0x009B3934
public static void HMCBHOKIKDA(Graphic JOFDIFIKGBK, Color HNOPCLEFEIG)
{
if (JOFDIFIKGBK != null)
{
JOFDIFIKGBK.color = HNOPCLEFEIG;
}
}
}
}
+12
View File
@@ -0,0 +1,12 @@
using System;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x0200101B RID: 4123
public interface MFCHPNIIFGD
{
// Token: 0x06022A98 RID: 141976
bool CanInteract(Selectable NJEBPCDODEH);
}
}
+963
View File
@@ -0,0 +1,963 @@
using System;
using System.Collections;
using System.Collections.Generic;
using AGUI.StackedUI;
using RecRoom;
using UnityEngine;
namespace AGUI
{
// Token: 0x020010AB RID: 4267
public class MenuToolFollower : MonoBehaviour
{
// Token: 0x060243A1 RID: 148385 RVA: 0x009EC6F8 File Offset: 0x009EA8F8
private void OBPMFIGLKJP(bool ELKJPGDLAII)
{
bool flag = this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH;
this.sharedMenuRoot.gameObject.SetActive(ELKJPGDLAII);
this.localMenuRoot.gameObject.SetActive(ELKJPGDLAII && flag);
this.remoteMenuRoot.gameObject.SetActive(ELKJPGDLAII && !flag);
}
// Token: 0x060243A2 RID: 148386 RVA: 0x009EC774 File Offset: 0x009EA974
private void LCPGNHFHILH()
{
if (!this.GMMJMPIABIB)
{
base.transform.position = this.ONLADIEBEBG;
base.transform.rotation = this.KKLGHCIHLEC;
}
else
{
base.transform.localPosition = Vector3.zero;
base.transform.localRotation = Quaternion.identity;
}
}
// Token: 0x060243A3 RID: 148387 RVA: 0x009EC7D4 File Offset: 0x009EA9D4
private void FHEAOHJOPHN(bool NOBAPCOKFIL)
{
this.<NALOAKLOCNO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x170010B7 RID: 4279
// (get) Token: 0x060243A4 RID: 148388 RVA: 0x009EC7E0 File Offset: 0x009EA9E0
public bool GMMJMPIABIB
{
get
{
return !this.KBKMLGMIAOE.NNOAKADCIHO();
}
}
// Token: 0x060243A5 RID: 148389 RVA: 0x009EC7F0 File Offset: 0x009EA9F0
public void ForceMenuOpenUntilGazed()
{
if (!this.AJLEMEFOEKM)
{
this.KALECDLFGJO = true;
this.JBIODKLPJGA = true;
}
this.OLBFNLEOALM = Time.time;
}
// Token: 0x060243A6 RID: 148390 RVA: 0x009EC818 File Offset: 0x009EAA18
private void OHPGCELKNLE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
if (this.AJLEMEFOEKM)
{
this.JBIODKLPJGA = false;
}
}
// Token: 0x170010B6 RID: 4278
// (get) Token: 0x060243C7 RID: 148423 RVA: 0x009ED16C File Offset: 0x009EB36C
// (set) Token: 0x060243A7 RID: 148391 RVA: 0x009EC82C File Offset: 0x009EAA2C
public bool JBIODKLPJGA
{
get
{
return this.KHIOBFNFGDH.CPIBGJLHLBL();
}
set
{
this.KHIOBFNFGDH.MEAINJPIECA(value);
}
}
// Token: 0x060243A8 RID: 148392 RVA: 0x009EC83C File Offset: 0x009EAA3C
public void HNCAJGKAKBD()
{
if (!this.AJLEMEFOEKM)
{
this.KALECDLFGJO = false;
this.JBIODKLPJGA = false;
}
this.OLBFNLEOALM = Time.time;
}
// Token: 0x060243A9 RID: 148393 RVA: 0x009EC864 File Offset: 0x009EAA64
private void ALOLEIFPMFK(Transform DCNLELKDJAO, Transform EPKGPLKDLMB)
{
DCNLELKDJAO.position = EPKGPLKDLMB.position;
DCNLELKDJAO.rotation = EPKGPLKDLMB.rotation;
}
// Token: 0x060243AA RID: 148394 RVA: 0x009EC880 File Offset: 0x009EAA80
private bool BAPDJILALLD(PlayerHand GAEKGDCFOJM)
{
return SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.CFPNNAADNJF() && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.CLCPKPELOLB;
}
// Token: 0x060243AB RID: 148395 RVA: 0x009EC8BC File Offset: 0x009EAABC
public Renderer IFPJBBEKPNG()
{
return this.projectionRenderer;
}
// Token: 0x060243AC RID: 148396 RVA: 0x009EC8C4 File Offset: 0x009EAAC4
private bool CHHCCJIGCAA(PlayerHand GAEKGDCFOJM)
{
return SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.CLCPKPELOLB;
}
// Token: 0x060243AD RID: 148397 RVA: 0x009EC900 File Offset: 0x009EAB00
private void EKGOFMDGGAC(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = null;
if (this.AJLEMEFOEKM)
{
this.JBIODKLPJGA = false;
}
}
// Token: 0x170010B4 RID: 4276
// (get) Token: 0x060243AE RID: 148398 RVA: 0x009EC920 File Offset: 0x009EAB20
// (set) Token: 0x060243CD RID: 148429 RVA: 0x009ED234 File Offset: 0x009EB434
public Tool BKDFLNGCINH { get; private set; }
// Token: 0x060243AF RID: 148399 RVA: 0x009EC928 File Offset: 0x009EAB28
private void DGLDBNPPFID(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD);
}
// Token: 0x060243B0 RID: 148400 RVA: 0x009EC944 File Offset: 0x009EAB44
private void HEGDEJHBIFD(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD);
}
// Token: 0x170010BA RID: 4282
// (get) Token: 0x060243B1 RID: 148401 RVA: 0x009EC960 File Offset: 0x009EAB60
public Renderer CDCMGDFMPOJ
{
get
{
return this.projectionRenderer;
}
}
// Token: 0x060243B2 RID: 148402 RVA: 0x009EC968 File Offset: 0x009EAB68
private void Update()
{
MenuToolFollower.EMEFNIMADLO gofkdkineep = this.GOFKDKINEEP;
this.GOFKDKINEEP = this.OADAOJCLMLB;
if (this.OADAOJCLMLB != gofkdkineep && this.OADAOJCLMLB == MenuToolFollower.EMEFNIMADLO.Hidden)
{
this.OBPMFIGLKJP(false);
return;
}
if (this.BKDFLNGCINH.OHGPCMJMFGC)
{
if (this.GMMJMPIABIB && this.OADAOJCLMLB != MenuToolFollower.EMEFNIMADLO.Hidden)
{
this.projectionRoot.transform.position = base.transform.position;
this.projectionRoot.transform.rotation = base.transform.rotation;
this.screenRoot.transform.position = base.transform.position - base.transform.forward * this.menuDistanceFromProjectionRoot;
this.screenRoot.transform.rotation = base.transform.rotation;
}
if (this.BKDFLNGCINH.CAAOEAAJAIL.NHDDPGADJPJ)
{
if (this.AJLEMEFOEKM)
{
if (this.FDIIGJCGIMH)
{
this.JBIODKLPJGA = false;
}
else if (this.KALECDLFGJO && this.KEJADKOBEPO(this.menuOpenParameters))
{
this.KALECDLFGJO = false;
}
}
else
{
this.KDIEBHEOHFK();
}
}
else
{
this.LCPGNHFHILH();
}
}
}
// Token: 0x060243B3 RID: 148403 RVA: 0x009ECAC4 File Offset: 0x009EACC4
private void OKGGDGJIPAM()
{
this.PENBIFPJDAP = base.gameObject.GetComponent<Animator>();
MenuToolFollower.EMEFNIMADLO[] array = (MenuToolFollower.EMEFNIMADLO[])Enum.GetValues(typeof(MenuToolFollower.EMEFNIMADLO));
for (int i = 1; i < array.Length; i += 0)
{
MenuToolFollower.EMEFNIMADLO emefnimadlo = array[i];
string text = emefnimadlo.ToString();
int num = Animator.StringToHash(text);
this.EHAFIPMFJDA[num] = emefnimadlo;
}
this.KANKPHDBOML(base.gameObject.GetComponentInParent<Tool>());
this.BKDFLNGCINH.GFBCCFIMFEC += this.ANHBINJLGOH;
this.BKDFLNGCINH.POJHLEKILDI += this.EKGOFMDGGAC;
this.BKDFLNGCINH.POJJFNOCIGE += this.OHPGCELKNLE;
this.menuOpenParameters.OJFMMKJHBHG();
this.menuCloseParameters.PCGKBGHMLJA();
this.KHIOBFNFGDH = new LHLLJPPCDKA<bool>(this.BKDFLNGCINH, "ns.exitgames.com", false, IKCAJLLAFML.AUTHORITY, new Action(this.HNDIEBJGCFO));
this.KBKMLGMIAOE = new BGCPAMCIGAP<bool, Vector3, Quaternion>(this.BKDFLNGCINH, "Right grip to create, left to delete", false, Vector3.zero, Quaternion.identity, (IKCAJLLAFML)7, new Action(this.NEFMAJECJEM));
}
// Token: 0x060243B4 RID: 148404 RVA: 0x009ECBF4 File Offset: 0x009EADF4
public void DKNDPBLAFJJ()
{
if (!this.AJLEMEFOEKM)
{
return;
}
this.AJLEMEFOEKM = false;
this.PENBIFPJDAP.SetBool("Failed to request PlayerBan : ", true);
}
// Token: 0x060243B5 RID: 148405 RVA: 0x009ECC1C File Offset: 0x009EAE1C
private void GDFGFPLGKLJ(Transform DCNLELKDJAO, Transform EPKGPLKDLMB)
{
DCNLELKDJAO.position = EPKGPLKDLMB.position;
DCNLELKDJAO.rotation = EPKGPLKDLMB.rotation;
}
// Token: 0x060243B6 RID: 148406 RVA: 0x009ECC38 File Offset: 0x009EAE38
private IEnumerator POOGNCOMHCN(float DGIOMJDEEIF)
{
ToolUI componentInChildren = this.BKDFLNGCINH.GetComponentInChildren<ToolUI>();
if (componentInChildren != null)
{
componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = true;
yield return new WaitForSeconds(DGIOMJDEEIF);
componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = false;
}
yield break;
}
// Token: 0x060243B7 RID: 148407 RVA: 0x009ECC5C File Offset: 0x009EAE5C
private void IKIIEIKLEGJ(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO)
{
if (this.BKDFLNGCINH.OHGPCMJMFGC)
{
Vector3 vector = this.BKDFLNGCINH.NAABPMOIADH().INFOKIDJHMG.transform.InverseTransformPoint(IEOHKBEIFNL);
Quaternion quaternion = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.MCKNNGGGBDG(FBPDNFEPDBO);
this.KBKMLGMIAOE.MEAINJPIECA(true, vector, quaternion);
}
}
// Token: 0x060243B8 RID: 148408 RVA: 0x009ECCC0 File Offset: 0x009EAEC0
private void LJHGFPPIEFL()
{
if (!this.OJEIIDAIBAM)
{
this.dwellVisual.HPOLIJEGHGD();
if (!this.KEJADKOBEPO(this.menuOpenParameters))
{
this.KKBPEDFMCBD = true;
}
else if (this.BKDFLNGCINH.IIEGGLHMOBH && !this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && this.KKBPEDFMCBD)
{
this.OJEIIDAIBAM = true;
this.GAFOALLMNCN = Time.time;
}
}
else
{
float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.menuOpenDwellDuration, Time.time);
this.dwellVisual.PHNNEJCPHEI(num);
if (!this.BKDFLNGCINH.IIEGGLHMOBH || this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) || !this.KEJADKOBEPO(this.menuCloseParameters))
{
this.OJEIIDAIBAM = false;
}
else if (num >= 682f)
{
this.JEDJNFEGPFA();
this.NIKLCAJJEGH(true);
this.OJEIIDAIBAM = false;
this.KKBPEDFMCBD = true;
this.dwellVisual.HPOLIJEGHGD();
}
}
}
// Token: 0x060243B9 RID: 148409 RVA: 0x009ECDE8 File Offset: 0x009EAFE8
public void NAKBKKABDCP()
{
if (this.AJLEMEFOEKM)
{
return;
}
this.FHEAOHJOPHN(true);
this.EMJJGKKDDDL(true);
this.MMGKPGHCFHD().SetBool("time_before_quit", false);
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.CLFBLJMBGOA && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH)
{
this.DJDPMHHNPKB(240f);
}
}
// Token: 0x060243BA RID: 148410 RVA: 0x009ECE50 File Offset: 0x009EB050
private void FHIPNMEEKFN()
{
if (this.AJLEMEFOEKM)
{
if (this.LGIHHCIEPLC())
{
this.BCAFEIFEEBP(base.transform.position, base.transform.rotation);
}
else
{
this.NIKLCAJJEGH(false);
this.JEDJNFEGPFA();
}
}
else
{
this.BKDFLNGCINH.JOEPFGLNGAJ = false;
this.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(158, 81);
if (!this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.LLNHNIOEHLN)
{
this.BKDFLNGCINH.EHFOKGIGIMF.ReleaseTool(true);
}
}
}
// Token: 0x060243BB RID: 148411 RVA: 0x009ECEF8 File Offset: 0x009EB0F8
public void ShowMenuDetached(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.GDGEOMAPEMJ(CIGPHKLAAOD, IJGPPOIJDKO);
this.JBIODKLPJGA = true;
}
// Token: 0x060243BC RID: 148412 RVA: 0x009ECF0C File Offset: 0x009EB10C
private void KGKMKJLFHIH(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD);
}
// Token: 0x060243BD RID: 148413 RVA: 0x009ECF28 File Offset: 0x009EB128
private void EFOAJGMEIMK(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD);
}
// Token: 0x060243BE RID: 148414 RVA: 0x009ECF44 File Offset: 0x009EB144
private bool KEJADKOBEPO(PlayerUI.MenuGazeParameters OGDMHDCFKAB)
{
if (!this.BKDFLNGCINH.OHGPCMJMFGC)
{
return false;
}
Vector3 normalized = (this.menuAnchor.position - this.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.transform.position).normalized;
Vector3 forward = this.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.transform.forward;
Vector3 forward2 = this.menuAnchor.forward;
Vector3 up = this.menuAnchor.up;
Vector3 up2 = this.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.transform.up;
float num = Vector3.Dot(normalized, forward);
float num2 = Vector3.Dot(normalized, forward2);
float num3 = Vector3.Dot(up, up2);
return num >= OGDMHDCFKAB.MaxFovDot && num2 >= OGDMHDCFKAB.MaxPitchDot && num3 >= OGDMHDCFKAB.MaxRollDot;
}
// Token: 0x170010B5 RID: 4277
// (get) Token: 0x060243BF RID: 148415 RVA: 0x009ED034 File Offset: 0x009EB234
// (set) Token: 0x060243D1 RID: 148433 RVA: 0x009ED2C8 File Offset: 0x009EB4C8
public bool AJLEMEFOEKM { get; private set; }
// Token: 0x060243C0 RID: 148416 RVA: 0x009ED03C File Offset: 0x009EB23C
private void APGBLABBIOC(Tool NOBAPCOKFIL)
{
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060243C1 RID: 148417 RVA: 0x009ED048 File Offset: 0x009EB248
private void IICJGDIMPLP(Tool NOBAPCOKFIL)
{
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060243C2 RID: 148418 RVA: 0x009ED054 File Offset: 0x009EB254
public void OpenMenu()
{
if (this.AJLEMEFOEKM)
{
return;
}
this.AJLEMEFOEKM = true;
this.OBPMFIGLKJP(true);
this.PENBIFPJDAP.SetBool("Visible", true);
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.CLFBLJMBGOA && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH)
{
this.TemporarilyPauseMenuInteraction(1f);
}
}
// Token: 0x060243C3 RID: 148419 RVA: 0x009ED0BC File Offset: 0x009EB2BC
public bool EMNDFKEJPNC()
{
return this.KBKMLGMIAOE.NNOAKADCIHO();
}
// Token: 0x060243C4 RID: 148420 RVA: 0x009ED0CC File Offset: 0x009EB2CC
private void ANHBINJLGOH(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.BPCJOCOHGIO);
}
// Token: 0x170010BD RID: 4285
// (get) Token: 0x060243C5 RID: 148421 RVA: 0x009ED0E8 File Offset: 0x009EB2E8
private bool FDIIGJCGIMH
{
get
{
return this.GMMJMPIABIB && !this.KALECDLFGJO && (!this.BKDFLNGCINH.IIEGGLHMOBH || (this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && Time.time - this.OLBFNLEOALM > 1.5f) || !this.KEJADKOBEPO(this.menuCloseParameters));
}
}
// Token: 0x060243C6 RID: 148422 RVA: 0x009ED160 File Offset: 0x009EB360
private void KANKPHDBOML(Tool NOBAPCOKFIL)
{
this.<BNFAJPHLEFC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060243C8 RID: 148424 RVA: 0x009ED17C File Offset: 0x009EB37C
private void NGNFPDOHDIN(Tool ENBMEDIFBLM)
{
ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = null;
if (this.AJLEMEFOEKM)
{
this.JBIODKLPJGA = false;
}
}
// Token: 0x060243C9 RID: 148425 RVA: 0x009ED19C File Offset: 0x009EB39C
private void GDGEOMAPEMJ(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO)
{
if (this.BKDFLNGCINH.OHGPCMJMFGC)
{
Vector3 vector = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.InverseTransformPoint(IEOHKBEIFNL);
Quaternion quaternion = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.MCKNNGGGBDG(FBPDNFEPDBO);
this.KBKMLGMIAOE.MEAINJPIECA(true, vector, quaternion);
}
}
// Token: 0x170010B8 RID: 4280
// (get) Token: 0x060243CA RID: 148426 RVA: 0x009ED200 File Offset: 0x009EB400
public Vector3 ONLADIEBEBG
{
get
{
return this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.TransformPoint(this.KBKMLGMIAOE.BEJIPFOPGPD());
}
}
// Token: 0x170010B3 RID: 4275
// (get) Token: 0x060243CB RID: 148427 RVA: 0x009ED224 File Offset: 0x009EB424
// (set) Token: 0x060243D5 RID: 148437 RVA: 0x009ED3A4 File Offset: 0x009EB5A4
private Animator PENBIFPJDAP { get; set; }
// Token: 0x060243CC RID: 148428 RVA: 0x009ED22C File Offset: 0x009EB42C
private Animator MMGKPGHCFHD()
{
return this.<IILOLNEAPCH>k__BackingField;
}
// Token: 0x170010BB RID: 4283
// (get) Token: 0x060243CE RID: 148430 RVA: 0x009ED240 File Offset: 0x009EB440
public bool AIAAAHKEKBG
{
get
{
return this.OADAOJCLMLB != MenuToolFollower.EMEFNIMADLO.Hidden;
}
}
// Token: 0x060243CF RID: 148431 RVA: 0x009ED250 File Offset: 0x009EB450
private void JEDJNFEGPFA()
{
if (this.BKDFLNGCINH.BHCCHBHNHCG)
{
this.KBKMLGMIAOE.MEAINJPIECA(false, Vector3.zero, Quaternion.identity);
}
}
// Token: 0x060243D0 RID: 148432 RVA: 0x009ED278 File Offset: 0x009EB478
public void TemporarilyPauseMenuInteraction(float DGIOMJDEEIF)
{
this.FOIPNEDKAFI = Mathf.Max(Time.time + DGIOMJDEEIF, this.FOIPNEDKAFI);
this.MAJNJMFPAEI(this.EFAMFNMNDFB);
this.EFAMFNMNDFB = base.StartCoroutine(this.PMDCPJDCBEO(this.FOIPNEDKAFI - Time.time));
}
// Token: 0x170010B9 RID: 4281
// (get) Token: 0x060243D2 RID: 148434 RVA: 0x009ED2D4 File Offset: 0x009EB4D4
public Quaternion KKLGHCIHLEC
{
get
{
return this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.PAFJLHMDIMO(this.KBKMLGMIAOE.ONGGEEFPOLK());
}
}
// Token: 0x060243D4 RID: 148436 RVA: 0x009ED328 File Offset: 0x009EB528
private void EMJJGKKDDDL(bool ELKJPGDLAII)
{
bool flag = this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.KOODOPBILJF().IPFPJCPGENH;
this.sharedMenuRoot.gameObject.SetActive(ELKJPGDLAII);
this.localMenuRoot.gameObject.SetActive(ELKJPGDLAII && flag);
this.remoteMenuRoot.gameObject.SetActive(ELKJPGDLAII && flag);
}
// Token: 0x060243D6 RID: 148438 RVA: 0x009ED3B0 File Offset: 0x009EB5B0
private bool FPJFMLFKLHE(PlayerHand GAEKGDCFOJM)
{
return !SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP || !GAEKGDCFOJM.PIDHHBENFCO.HEGAPJJIPCA() || !(GAEKGDCFOJM.JKNCHBFALCJ != null) || GAEKGDCFOJM.JKNCHBFALCJ.CLCPKPELOLB;
}
// Token: 0x060243D7 RID: 148439 RVA: 0x009ED3EC File Offset: 0x009EB5EC
private void FHJABOBMAPD(Animator NOBAPCOKFIL)
{
this.<IILOLNEAPCH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060243D8 RID: 148440 RVA: 0x009ED3F8 File Offset: 0x009EB5F8
private void BIFEHNKCKPE()
{
if (!this.OJEIIDAIBAM)
{
this.dwellVisual.NNMLCABEJJP();
if (!this.KEJADKOBEPO(this.menuOpenParameters))
{
this.KKBPEDFMCBD = false;
}
else if (this.BKDFLNGCINH.IIEGGLHMOBH && !this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && this.KKBPEDFMCBD)
{
this.OJEIIDAIBAM = false;
this.GAFOALLMNCN = Time.time;
}
}
else
{
float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.menuOpenDwellDuration, Time.time);
this.dwellVisual.BGCLLIPNEFM(num);
if (!this.BKDFLNGCINH.IIEGGLHMOBH || this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) || !this.KEJADKOBEPO(this.menuCloseParameters))
{
this.OJEIIDAIBAM = true;
}
else if (num >= 1966f)
{
this.JEDJNFEGPFA();
this.JBIODKLPJGA = true;
this.OJEIIDAIBAM = true;
this.KKBPEDFMCBD = true;
this.dwellVisual.CBHLFDKJPOG();
}
}
}
// Token: 0x060243D9 RID: 148441 RVA: 0x009ED520 File Offset: 0x009EB720
public void DJDPMHHNPKB(float DGIOMJDEEIF)
{
this.FOIPNEDKAFI = Mathf.Max(Time.time + DGIOMJDEEIF, this.FOIPNEDKAFI);
this.MAJNJMFPAEI(this.EFAMFNMNDFB);
this.EFAMFNMNDFB = base.StartCoroutine(this.POOGNCOMHCN(this.FOIPNEDKAFI - Time.time));
}
// Token: 0x060243DA RID: 148442 RVA: 0x009ED570 File Offset: 0x009EB770
private void GIPGEBCKAJD()
{
if (this.AJLEMEFOEKM)
{
if (this.EMNDFKEJPNC())
{
this.IKIIEIKLEGJ(base.transform.position, base.transform.rotation);
}
else
{
this.JBIODKLPJGA = true;
this.JEDJNFEGPFA();
}
}
else
{
this.BKDFLNGCINH.JOEPFGLNGAJ = true;
this.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(-109, (ushort)(-82));
if (!this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.EPPFMFIDNJE())
{
this.BKDFLNGCINH.EHFOKGIGIMF.ReleaseTool(false);
}
}
}
// Token: 0x060243DB RID: 148443 RVA: 0x009ED618 File Offset: 0x009EB818
private IEnumerator PMDCPJDCBEO(float DGIOMJDEEIF)
{
componentInChildren = this.BKDFLNGCINH.GetComponentInChildren<ToolUI>();
if (componentInChildren != null)
{
componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = true;
yield return new WaitForSeconds(DGIOMJDEEIF);
componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = false;
}
yield break;
}
// Token: 0x060243DC RID: 148444 RVA: 0x009ED63C File Offset: 0x009EB83C
public bool LGIHHCIEPLC()
{
return !this.KBKMLGMIAOE.NNOAKADCIHO();
}
// Token: 0x060243DD RID: 148445 RVA: 0x009ED64C File Offset: 0x009EB84C
private void JEANILEDFKK()
{
if (this.JBIODKLPJGA)
{
this.LCPGNHFHILH();
this.NAKBKKABDCP();
}
else
{
this.CHGNDPELBKH();
}
}
// Token: 0x060243DE RID: 148446 RVA: 0x009ED670 File Offset: 0x009EB870
private void BPCJOCOHGIO()
{
if (this.AJLEMEFOEKM)
{
if (this.GMMJMPIABIB)
{
this.GDGEOMAPEMJ(base.transform.position, base.transform.rotation);
}
else
{
this.JBIODKLPJGA = false;
this.JEDJNFEGPFA();
}
}
else
{
this.BKDFLNGCINH.JOEPFGLNGAJ = false;
this.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(500, 1000);
if (!this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.LLNHNIOEHLN)
{
this.BKDFLNGCINH.EHFOKGIGIMF.ReleaseTool(true);
}
}
}
// Token: 0x060243DF RID: 148447 RVA: 0x009ED718 File Offset: 0x009EB918
private bool IHPKGEOEMDC(PlayerHand GAEKGDCFOJM)
{
return SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.EAEKKFOJPKF;
}
// Token: 0x060243E0 RID: 148448 RVA: 0x009ED754 File Offset: 0x009EB954
private void BCAFEIFEEBP(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO)
{
if (this.BKDFLNGCINH.OHGPCMJMFGC)
{
Vector3 vector = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.InverseTransformPoint(IEOHKBEIFNL);
Quaternion quaternion = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.MCKNNGGGBDG(FBPDNFEPDBO);
this.KBKMLGMIAOE.MEAINJPIECA(true, vector, quaternion);
}
}
// Token: 0x060243E1 RID: 148449 RVA: 0x009ED7B8 File Offset: 0x009EB9B8
public void CloseMenu()
{
if (!this.AJLEMEFOEKM)
{
return;
}
this.AJLEMEFOEKM = false;
this.PENBIFPJDAP.SetBool("Visible", false);
}
// Token: 0x060243E2 RID: 148450 RVA: 0x009ED7E0 File Offset: 0x009EB9E0
private void LOGFBGOPLLO()
{
MenuToolFollower.EMEFNIMADLO gofkdkineep = this.GOFKDKINEEP;
this.GOFKDKINEEP = this.OADAOJCLMLB;
if (this.OADAOJCLMLB != gofkdkineep && this.OADAOJCLMLB == MenuToolFollower.EMEFNIMADLO.Hidden)
{
this.OBPMFIGLKJP(true);
return;
}
if (this.BKDFLNGCINH.OHGPCMJMFGC)
{
if (this.GMMJMPIABIB && this.OADAOJCLMLB != MenuToolFollower.EMEFNIMADLO.Hidden)
{
this.projectionRoot.transform.position = base.transform.position;
this.projectionRoot.transform.rotation = base.transform.rotation;
this.screenRoot.transform.position = base.transform.position - base.transform.forward * this.menuDistanceFromProjectionRoot;
this.screenRoot.transform.rotation = base.transform.rotation;
}
if (this.BKDFLNGCINH.NAABPMOIADH().BGOFBKHOLHF())
{
if (this.AJLEMEFOEKM)
{
if (this.FDIIGJCGIMH)
{
this.NIKLCAJJEGH(true);
}
else if (this.KALECDLFGJO && this.KEJADKOBEPO(this.menuOpenParameters))
{
this.KALECDLFGJO = true;
}
}
else
{
this.LJHGFPPIEFL();
}
}
else
{
this.LCPGNHFHILH();
}
}
}
// Token: 0x060243E3 RID: 148451 RVA: 0x009ED93C File Offset: 0x009EBB3C
private void HNDIEBJGCFO()
{
if (this.JBIODKLPJGA)
{
this.LCPGNHFHILH();
this.OpenMenu();
}
else
{
this.CloseMenu();
}
}
// Token: 0x060243E4 RID: 148452 RVA: 0x009ED960 File Offset: 0x009EBB60
private bool IHDKCLHHIKK(PlayerHand GAEKGDCFOJM)
{
return SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.LLNHNIOEHLN;
}
// Token: 0x060243E5 RID: 148453 RVA: 0x009ED99C File Offset: 0x009EBB9C
public void CHGNDPELBKH()
{
if (!this.AJLEMEFOEKM)
{
return;
}
this.FHEAOHJOPHN(true);
this.MMGKPGHCFHD().SetBool("quest", true);
}
// Token: 0x060243E6 RID: 148454 RVA: 0x009ED9C4 File Offset: 0x009EBBC4
private void NEFMAJECJEM()
{
if (!this.GMMJMPIABIB)
{
base.transform.SetParent(this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG);
}
else
{
base.transform.SetParent(this.menuAnchor, false);
}
this.projectionRenderer.gameObject.SetActive(this.GMMJMPIABIB);
}
// Token: 0x060243E7 RID: 148455 RVA: 0x009EDA24 File Offset: 0x009EBC24
private void Awake()
{
this.PENBIFPJDAP = base.gameObject.GetComponent<Animator>();
foreach (MenuToolFollower.EMEFNIMADLO emefnimadlo in (MenuToolFollower.EMEFNIMADLO[])Enum.GetValues(typeof(MenuToolFollower.EMEFNIMADLO)))
{
string text = emefnimadlo.ToString();
int num = Animator.StringToHash(text);
this.EHAFIPMFJDA[num] = emefnimadlo;
}
this.BKDFLNGCINH = base.gameObject.GetComponentInParent<Tool>();
this.BKDFLNGCINH.GFBCCFIMFEC += this.ANHBINJLGOH;
this.BKDFLNGCINH.POJHLEKILDI += this.EKGOFMDGGAC;
this.BKDFLNGCINH.POJJFNOCIGE += this.OHPGCELKNLE;
this.menuOpenParameters.GKEBONFGPJB();
this.menuCloseParameters.GKEBONFGPJB();
this.KHIOBFNFGDH = new LHLLJPPCDKA<bool>(this.BKDFLNGCINH, "MenuVisible", false, IKCAJLLAFML.ANYONE, new Action(this.HNDIEBJGCFO));
this.KBKMLGMIAOE = new BGCPAMCIGAP<bool, Vector3, Quaternion>(this.BKDFLNGCINH, "MenuDetached", false, Vector3.zero, Quaternion.identity, IKCAJLLAFML.ANYONE, new Action(this.NEFMAJECJEM));
}
// Token: 0x060243E8 RID: 148456 RVA: 0x009EDB54 File Offset: 0x009EBD54
public void NIKLCAJJEGH(bool NOBAPCOKFIL)
{
this.KHIOBFNFGDH.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x170010BC RID: 4284
// (get) Token: 0x060243E9 RID: 148457 RVA: 0x009EDB64 File Offset: 0x009EBD64
public MenuToolFollower.EMEFNIMADLO OADAOJCLMLB
{
get
{
if (this.PENBIFPJDAP != null && this.PENBIFPJDAP.gameObject.activeInHierarchy)
{
int shortNameHash = this.PENBIFPJDAP.GetCurrentAnimatorStateInfo(0).shortNameHash;
return this.EHAFIPMFJDA[shortNameHash];
}
return MenuToolFollower.EMEFNIMADLO.Hidden;
}
}
// Token: 0x060243EA RID: 148458 RVA: 0x009EDBBC File Offset: 0x009EBDBC
private void KDIEBHEOHFK()
{
if (!this.OJEIIDAIBAM)
{
this.dwellVisual.DisableDwellVisual();
if (!this.KEJADKOBEPO(this.menuOpenParameters))
{
this.KKBPEDFMCBD = true;
}
else if (this.BKDFLNGCINH.IIEGGLHMOBH && !this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && this.KKBPEDFMCBD)
{
this.OJEIIDAIBAM = true;
this.GAFOALLMNCN = Time.time;
}
}
else
{
float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.menuOpenDwellDuration, Time.time);
this.dwellVisual.SetDwellVisualProgress(num);
if (!this.BKDFLNGCINH.IIEGGLHMOBH || this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) || !this.KEJADKOBEPO(this.menuCloseParameters))
{
this.OJEIIDAIBAM = false;
}
else if (num >= 1f)
{
this.JEDJNFEGPFA();
this.JBIODKLPJGA = true;
this.OJEIIDAIBAM = false;
this.KKBPEDFMCBD = false;
this.dwellVisual.DisableDwellVisual();
}
}
}
// Token: 0x04005C70 RID: 23664
[SerializeField]
private Transform menuAnchor;
// Token: 0x04005C71 RID: 23665
[SerializeField]
private GameObject projectionRoot;
// Token: 0x04005C72 RID: 23666
[SerializeField]
private GameObject screenRoot;
// Token: 0x04005C73 RID: 23667
[SerializeField]
private Renderer projectionRenderer;
// Token: 0x04005C74 RID: 23668
[SerializeField]
private PlayerUI.MenuGazeParameters menuOpenParameters;
// Token: 0x04005C75 RID: 23669
[SerializeField]
private PlayerUI.MenuGazeParameters menuCloseParameters;
// Token: 0x04005C76 RID: 23670
[SerializeField]
private float menuDistanceFromProjectionRoot = 0.1f;
// Token: 0x04005C77 RID: 23671
[SerializeField]
private WatchVisual dwellVisual;
// Token: 0x04005C78 RID: 23672
[SerializeField]
private Transform sharedMenuRoot;
// Token: 0x04005C79 RID: 23673
[SerializeField]
private Transform localMenuRoot;
// Token: 0x04005C7A RID: 23674
[SerializeField]
private Transform remoteMenuRoot;
// Token: 0x04005C7B RID: 23675
[SerializeField]
private float menuOpenDwellDuration = 1f;
// Token: 0x04005C7C RID: 23676
private float FOIPNEDKAFI;
// Token: 0x04005C7D RID: 23677
private Coroutine EFAMFNMNDFB;
// Token: 0x04005C7E RID: 23678
private bool OJEIIDAIBAM;
// Token: 0x04005C7F RID: 23679
private bool KKBPEDFMCBD = true;
// Token: 0x04005C80 RID: 23680
private float GAFOALLMNCN;
// Token: 0x04005C81 RID: 23681
private bool KALECDLFGJO;
// Token: 0x04005C82 RID: 23682
private float OLBFNLEOALM;
// Token: 0x04005C86 RID: 23686
private LHLLJPPCDKA<bool> KHIOBFNFGDH;
// Token: 0x04005C87 RID: 23687
private BGCPAMCIGAP<bool, Vector3, Quaternion> KBKMLGMIAOE;
// Token: 0x04005C88 RID: 23688
private MenuToolFollower.EMEFNIMADLO GOFKDKINEEP;
// Token: 0x04005C89 RID: 23689
private Dictionary<int, MenuToolFollower.EMEFNIMADLO> EHAFIPMFJDA = new Dictionary<int, MenuToolFollower.EMEFNIMADLO>();
// Token: 0x020010AC RID: 4268
public enum EMEFNIMADLO
{
// Token: 0x04005C8B RID: 23691
Hidden,
// Token: 0x04005C8C RID: 23692
Hydrate,
// Token: 0x04005C8D RID: 23693
Visible,
// Token: 0x04005C8E RID: 23694
Dehydrate,
// Token: 0x04005C8F RID: 23695
PlayerMenu_Transition,
// Token: 0x04005C90 RID: 23696
PlayerMenu_Refresh
}
}
}
+692
View File
@@ -0,0 +1,692 @@
using System;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x0200101E RID: 4126
public class PageDisplay : MonoBehaviour
{
// Token: 0x06022B0F RID: 142095 RVA: 0x00979268 File Offset: 0x00977468
public void CKFHHKHNIMC(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("Name: ", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B10 RID: 142096 RVA: 0x00979328 File Offset: 0x00977528
public void AHABNNIIJPM(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("OnHandHoverBegin", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B11 RID: 142097 RVA: 0x009793E8 File Offset: 0x009775E8
public void FEOMACNKEKK(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("time", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B12 RID: 142098 RVA: 0x009794A8 File Offset: 0x009776A8
public void IBDCHCJOAAE(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("Failed to connect to RecNet", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B13 RID: 142099 RVA: 0x00979568 File Offset: 0x00977768
public void JBPPLCPLCAP(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format(" was auto killed.", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B14 RID: 142100 RVA: 0x00979628 File Offset: 0x00977828
public void BGJBHADEBJB(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("ROTATION_INCREMENT", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B15 RID: 142101 RVA: 0x009796E8 File Offset: 0x009778E8
public void PBKODJIGIEJ(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("Failed to instantiate enemy projectile tool. Prefab is likely not in the resources directory.", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B16 RID: 142102 RVA: 0x009797A8 File Offset: 0x009779A8
public void PKJFAIGEKKG(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("Received blank response when we expected data.", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B17 RID: 142103 RVA: 0x00979868 File Offset: 0x00977A68
public void EFNKMHCDPNP(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("KeyboardActive", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B18 RID: 142104 RVA: 0x00979928 File Offset: 0x00977B28
public void DLPHOBNEJBN(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("deflate", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B19 RID: 142105 RVA: 0x009799E8 File Offset: 0x00977BE8
public void DKCFOAJNGDH(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format(": ", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B1A RID: 142106 RVA: 0x00979AA8 File Offset: 0x00977CA8
public void AMOFEFNCGDD(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("JoinOrCreateRoom failed. Client is not on Master Server or not yet ready to call operations. Wait for callback: OnJoinedLobby or OnConnectedToMaster.", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B1B RID: 142107 RVA: 0x00979B68 File Offset: 0x00977D68
public void MOBAODBNAKD(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("ImageName", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B1C RID: 142108 RVA: 0x00979C28 File Offset: 0x00977E28
public void DHLFDLIIEKE(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("SystemInfo", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B1D RID: 142109 RVA: 0x00979CE8 File Offset: 0x00977EE8
public void NIPHJKDBJBH(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("There's no one here [|:(]", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B1E RID: 142110 RVA: 0x00979DA8 File Offset: 0x00977FA8
public void OGNHOIIOLPH(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("value", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B1F RID: 142111 RVA: 0x00979E68 File Offset: 0x00978068
public void IBMIBLMPEGA(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("DISARM IT!", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B21 RID: 142113 RVA: 0x00979F58 File Offset: 0x00978158
public void EJECKCGNDLE(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("demoVector3", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B22 RID: 142114 RVA: 0x0097A018 File Offset: 0x00978218
public void FNIJPPEAAOA(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("RecNet game session join failed ({0}): {1}", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B23 RID: 142115 RVA: 0x0097A0D8 File Offset: 0x009782D8
public void BFHDDPAGMIA(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("EPNAIKCMNOA", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B24 RID: 142116 RVA: 0x0097A198 File Offset: 0x00978398
public void DDDGADCDEDK(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("gizmos", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B25 RID: 142117 RVA: 0x0097A258 File Offset: 0x00978458
public void BKHPFGODENC(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("Found best region: '", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B26 RID: 142118 RVA: 0x0097A318 File Offset: 0x00978518
public void EPMDKFGCEPG(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("otherPlayer", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B27 RID: 142119 RVA: 0x0097A3D8 File Offset: 0x009785D8
public void OPAJGJPDAIO(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("sd", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B28 RID: 142120 RVA: 0x0097A498 File Offset: 0x00978698
public void IILPMPEGIMP(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("March", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B29 RID: 142121 RVA: 0x0097A558 File Offset: 0x00978758
public void LMECHBBEFPI(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("NEWPLAYER_PUNCHCARD", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B2A RID: 142122 RVA: 0x0097A618 File Offset: 0x00978818
public void HAFKGGBNBON(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format(" By: ", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B2B RID: 142123 RVA: 0x0097A6D8 File Offset: 0x009788D8
public void UpdatePageDisplay(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("{0} / {1}", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i++)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B2C RID: 142124 RVA: 0x0097A798 File Offset: 0x00978998
public void FPDEAEFNKKK(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(!flag);
if (flag)
{
this.pagingText.text = string.Format("FnTable:IVRCompositor_020", BNJGPBKDPDE + 1, EBLJIABNAIK);
}
else
{
for (int i = 1; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x06022B2D RID: 142125 RVA: 0x0097A858 File Offset: 0x00978A58
public void FLILLOPELPF(int BNJGPBKDPDE, int EBLJIABNAIK)
{
bool flag = EBLJIABNAIK > this.dots.Length;
this.textDisplay.gameObject.SetActive(flag);
this.dotDisplay.gameObject.SetActive(flag);
if (flag)
{
this.pagingText.text = string.Format("mydemo.com", BNJGPBKDPDE + 0, EBLJIABNAIK);
}
else
{
for (int i = 0; i < this.dots.Length; i += 0)
{
bool flag2 = i == BNJGPBKDPDE;
RectTransform rectTransform = this.dots[i];
rectTransform.localScale = ((!flag2) ? this.smallDotScale : Vector3.one);
rectTransform.gameObject.SetActive(i < EBLJIABNAIK);
}
}
}
// Token: 0x04005A08 RID: 23048
[SerializeField]
[Header("Dot Display")]
private RectTransform dotDisplay;
// Token: 0x04005A09 RID: 23049
[SerializeField]
private RectTransform[] dots = new RectTransform[0];
// Token: 0x04005A0A RID: 23050
[SerializeField]
private Vector3 smallDotScale = new Vector3(0.5f, 0.5f, 0.5f);
// Token: 0x04005A0B RID: 23051
[Header("Text Display")]
[SerializeField]
private RectTransform textDisplay;
// Token: 0x04005A0C RID: 23052
[SerializeField]
private Text pagingText;
}
}
@@ -0,0 +1,1065 @@
using System;
namespace AGUI
{
// Token: 0x020010B7 RID: 4279
public class PlayerHandToolUIInteraction : PlayerHandUIInteraction
{
// Token: 0x06024526 RID: 148774 RVA: 0x009F4890 File Offset: 0x009F2A90
private void IDFLEOCGEKB()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024527 RID: 148775 RVA: 0x009F48A0 File Offset: 0x009F2AA0
public override void JGBFDKGACKK(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.ONPCPDHMALC(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024528 RID: 148776 RVA: 0x009F4928 File Offset: 0x009F2B28
public virtual void IICAFCKLKHD(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.IPGEKPLEONE(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024529 RID: 148777 RVA: 0x009F49B0 File Offset: 0x009F2BB0
public override void BAINLKOIBGI(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.FFBMMCDCEEI(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602452A RID: 148778 RVA: 0x009F4A38 File Offset: 0x009F2C38
public override void HAKCACACJAB(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.OnHandOverlapChanged(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602452B RID: 148779 RVA: 0x009F4AC0 File Offset: 0x009F2CC0
public virtual void EJMDEFBEBLP(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.NBAFHDKEGFL(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602452C RID: 148780 RVA: 0x009F4B48 File Offset: 0x009F2D48
private void MCECFOCPOCA()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602452D RID: 148781 RVA: 0x009F4B58 File Offset: 0x009F2D58
public virtual void JLACNMJHCOB(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.NBAFHDKEGFL(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602452E RID: 148782 RVA: 0x009F4BE0 File Offset: 0x009F2DE0
private void HEKMPKDNNGB()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602452F RID: 148783 RVA: 0x009F4BF0 File Offset: 0x009F2DF0
private void Awake()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024530 RID: 148784 RVA: 0x009F4C00 File Offset: 0x009F2E00
public virtual void CHPPIMIMABO(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.HHGANOGAGNA(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024531 RID: 148785 RVA: 0x009F4C88 File Offset: 0x009F2E88
public virtual void FLBCLEMPION(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.ONPCPDHMALC(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024532 RID: 148786 RVA: 0x009F4D10 File Offset: 0x009F2F10
private void NBOKPDLLKLO()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024533 RID: 148787 RVA: 0x009F4D20 File Offset: 0x009F2F20
private void JJEKHMENJFE()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024534 RID: 148788 RVA: 0x009F4D30 File Offset: 0x009F2F30
private void JFFLHAMMGAH()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024535 RID: 148789 RVA: 0x009F4D40 File Offset: 0x009F2F40
public virtual void JKOFKDAJDMB(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.DFDLJEKDHCN(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024536 RID: 148790 RVA: 0x009F4DC8 File Offset: 0x009F2FC8
public virtual void NBDDPNFNAHB(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.EKAAEACBENI(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024537 RID: 148791 RVA: 0x009F4E50 File Offset: 0x009F3050
public virtual void MNELGKAIMKO(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.MIMADAJLBGB(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024538 RID: 148792 RVA: 0x009F4ED8 File Offset: 0x009F30D8
private void OEHDEPBJFAB()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024539 RID: 148793 RVA: 0x009F4EE8 File Offset: 0x009F30E8
public virtual void PEOLEDODINF(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.FFBMMCDCEEI(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602453A RID: 148794 RVA: 0x009F4F70 File Offset: 0x009F3170
public virtual void FMNMJOLAHOP(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.OnHandOverlapChanged(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602453B RID: 148795 RVA: 0x009F4FF8 File Offset: 0x009F31F8
private void EIMPMCFDMIA()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602453C RID: 148796 RVA: 0x009F5008 File Offset: 0x009F3208
public override void LLAGAEHDKOH(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.EJEIFHAFCFP(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602453D RID: 148797 RVA: 0x009F5090 File Offset: 0x009F3290
private void OKGGDGJIPAM()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602453E RID: 148798 RVA: 0x009F50A0 File Offset: 0x009F32A0
public virtual void NGDFGJAGMFD(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.MIMADAJLBGB(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602453F RID: 148799 RVA: 0x009F5128 File Offset: 0x009F3328
private void ANLNFGNBFBB()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024540 RID: 148800 RVA: 0x009F5138 File Offset: 0x009F3338
public virtual void JDAAGMBHGKK(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.OOOJBEJJLOH(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024541 RID: 148801 RVA: 0x009F51C0 File Offset: 0x009F33C0
public virtual void GPIMGLHIDDC(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.ILPDPBOGPFI(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024542 RID: 148802 RVA: 0x009F5248 File Offset: 0x009F3448
public virtual void BEPECPMKALE(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.FJMPOMELIIF(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024543 RID: 148803 RVA: 0x009F52D0 File Offset: 0x009F34D0
private void FJCCGJGLMLP()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024544 RID: 148804 RVA: 0x009F52E0 File Offset: 0x009F34E0
private void OJAIDLPNIEI()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024545 RID: 148805 RVA: 0x009F52F0 File Offset: 0x009F34F0
public virtual void PBKIKNACMBM(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.CEMGKJHLAHI(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024546 RID: 148806 RVA: 0x009F5378 File Offset: 0x009F3578
public virtual void LFPNCNNKKDF(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.GPMBLLNBBOC(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024547 RID: 148807 RVA: 0x009F5400 File Offset: 0x009F3600
private void BOPLFCBMKEL()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024548 RID: 148808 RVA: 0x009F5410 File Offset: 0x009F3610
private void PAKPLLPDIOG()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024549 RID: 148809 RVA: 0x009F5420 File Offset: 0x009F3620
public virtual void AIFGBBCKNDC(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.LOGOLDCGOPG(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602454A RID: 148810 RVA: 0x009F54A8 File Offset: 0x009F36A8
public virtual void MGABDOINAPI(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.OnHandOverlapChanged(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602454B RID: 148811 RVA: 0x009F5530 File Offset: 0x009F3730
public virtual void NDDBBIAFAOE(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.BIHBHIGPLKG(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602454C RID: 148812 RVA: 0x009F55B8 File Offset: 0x009F37B8
public override void EGDDJODBACG(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.ONPCPDHMALC(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602454D RID: 148813 RVA: 0x009F5640 File Offset: 0x009F3840
private void CJIOLJNPPOM()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602454E RID: 148814 RVA: 0x009F5650 File Offset: 0x009F3850
private void BACNJJKPEOO()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602454F RID: 148815 RVA: 0x009F5660 File Offset: 0x009F3860
public virtual void BCOEFMKJDEO(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.KBNNMDGPHJA(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024550 RID: 148816 RVA: 0x009F56E8 File Offset: 0x009F38E8
public virtual void EGEGHEIEANP(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.AMGGHOFBOME(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024551 RID: 148817 RVA: 0x009F5770 File Offset: 0x009F3970
private void NHLJJOPDMIN()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024552 RID: 148818 RVA: 0x009F5780 File Offset: 0x009F3980
public override void MLMMJMPNEOH(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.EJEIFHAFCFP(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024553 RID: 148819 RVA: 0x009F5808 File Offset: 0x009F3A08
private void MICFHMAIGIB()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024554 RID: 148820 RVA: 0x009F5818 File Offset: 0x009F3A18
private void ACOIMDMPDOM()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024555 RID: 148821 RVA: 0x009F5828 File Offset: 0x009F3A28
private void ADIOFMMMFNL()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024556 RID: 148822 RVA: 0x009F5838 File Offset: 0x009F3A38
private void IBGMECCOGML()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024557 RID: 148823 RVA: 0x009F5848 File Offset: 0x009F3A48
public virtual void CNOHMJLJCAD(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.ONPCPDHMALC(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024558 RID: 148824 RVA: 0x009F58D0 File Offset: 0x009F3AD0
private void NGHJFABFAOA()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024559 RID: 148825 RVA: 0x009F58E0 File Offset: 0x009F3AE0
private void ADKAPKKOHBC()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602455A RID: 148826 RVA: 0x009F58F0 File Offset: 0x009F3AF0
private void AMNDOAJEFND()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602455B RID: 148827 RVA: 0x009F5900 File Offset: 0x009F3B00
private void PFBFOGJOOGP()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602455C RID: 148828 RVA: 0x009F5910 File Offset: 0x009F3B10
public override void EKAAEACBENI(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.AMGGHOFBOME(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602455D RID: 148829 RVA: 0x009F5998 File Offset: 0x009F3B98
private void MPIHCILBGLM()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602455E RID: 148830 RVA: 0x009F59A8 File Offset: 0x009F3BA8
private void OAGPPJEGOBC()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602455F RID: 148831 RVA: 0x009F59B8 File Offset: 0x009F3BB8
public virtual void GGPCNJLECGP(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.OOKKJEAADCN(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024560 RID: 148832 RVA: 0x009F5A40 File Offset: 0x009F3C40
private void GLBKBCBIOFJ()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024561 RID: 148833 RVA: 0x009F5A50 File Offset: 0x009F3C50
public virtual void LFNILEPLBBI(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.GPMBLLNBBOC(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024562 RID: 148834 RVA: 0x009F5AD8 File Offset: 0x009F3CD8
private void GCOFOGPIJJA()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024563 RID: 148835 RVA: 0x009F5AE8 File Offset: 0x009F3CE8
private void GPCBKBNAGHN()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024564 RID: 148836 RVA: 0x009F5AF8 File Offset: 0x009F3CF8
private void PDCMKOCMIIF()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024566 RID: 148838 RVA: 0x009F5B10 File Offset: 0x009F3D10
public override void OnHandOverlapChanged(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.OnHandOverlapChanged(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024567 RID: 148839 RVA: 0x009F5B98 File Offset: 0x009F3D98
public override void KBNNMDGPHJA(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.DFDLJEKDHCN(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024568 RID: 148840 RVA: 0x009F5C20 File Offset: 0x009F3E20
private void NFLDLDLPCJK()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024569 RID: 148841 RVA: 0x009F5C30 File Offset: 0x009F3E30
public virtual void DOBIAPGOOCM(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.EJEIFHAFCFP(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602456A RID: 148842 RVA: 0x009F5CB8 File Offset: 0x009F3EB8
private void BBKPAKKLOGB()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602456B RID: 148843 RVA: 0x009F5CC8 File Offset: 0x009F3EC8
public virtual void OLPJGHKMCDJ(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.OnHandOverlapChanged(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602456C RID: 148844 RVA: 0x009F5D50 File Offset: 0x009F3F50
private void HKBNFKNLICF()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x0602456D RID: 148845 RVA: 0x009F5D60 File Offset: 0x009F3F60
public override void KCCNGBEDJLG(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.OGNFNPGIKEG(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602456E RID: 148846 RVA: 0x009F5DE8 File Offset: 0x009F3FE8
public override void CMFGPDNNNIK(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.LGIHHCIEPLC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.EGDDJODBACG(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x0602456F RID: 148847 RVA: 0x009F5E70 File Offset: 0x009F4070
public override void CJBMMKHBCBF(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.KCCNGBEDJLG(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024570 RID: 148848 RVA: 0x009F5EF8 File Offset: 0x009F40F8
public override void IPBJBGKKLGH(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.OFMFKCIIGGL(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024571 RID: 148849 RVA: 0x009F5F80 File Offset: 0x009F4180
private void AMNNBMEMJGB()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024572 RID: 148850 RVA: 0x009F5F90 File Offset: 0x009F4190
public virtual void MJMEIKFCGKP(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.GMMJMPIABIB))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, false);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, false);
}
}
else
{
base.FFBMMCDCEEI(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x06024573 RID: 148851 RVA: 0x009F6018 File Offset: 0x009F4218
private void HNEFHCDMBKK()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024574 RID: 148852 RVA: 0x009F6028 File Offset: 0x009F4228
private void FPMMBPEOBEE()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024575 RID: 148853 RVA: 0x009F6038 File Offset: 0x009F4238
private void PPOPAEBNGPC()
{
this.DBHGJBPKCDG = base.GetComponentInParent<MenuToolFollower>();
}
// Token: 0x06024576 RID: 148854 RVA: 0x009F6048 File Offset: 0x009F4248
public virtual void JLPCMGPPGAN(PlayerHand GAEKGDCFOJM, bool OMLFDEIJMIG)
{
if (GAEKGDCFOJM != null && this.DBHGJBPKCDG != null)
{
if (OMLFDEIJMIG && (this.DBHGJBPKCDG.BKDFLNGCINH.EHFOKGIGIMF != GAEKGDCFOJM || !this.DBHGJBPKCDG.EMNDFKEJPNC()))
{
GAEKGDCFOJM.AddIntersectingUIRegion(base.gameObject, true);
}
else
{
GAEKGDCFOJM.RemoveIntersectingUIRegion(base.gameObject, true);
}
}
else
{
base.OOKKJEAADCN(GAEKGDCFOJM, OMLFDEIJMIG);
}
}
// Token: 0x04005CC2 RID: 23746
private MenuToolFollower DBHGJBPKCDG;
}
}
+554
View File
@@ -0,0 +1,554 @@
using System;
using RecRoom;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x020010BE RID: 4286
[DisallowMultipleComponent]
public class ProgressBar : MonoBehaviour
{
// Token: 0x06024690 RID: 149136 RVA: 0x009FC218 File Offset: 0x009FA418
public ProgressBar.IIEHFOKCNJI CAOIJMJOCIA()
{
return this._origin;
}
// Token: 0x06024691 RID: 149137 RVA: 0x009FC220 File Offset: 0x009FA420
public ProgressBar.IIEHFOKCNJI IKMPBAJAFEJ()
{
return this._origin;
}
// Token: 0x06024692 RID: 149138 RVA: 0x009FC228 File Offset: 0x009FA428
public float CPKMLLMKNCB()
{
return this._fillAmount;
}
// Token: 0x06024693 RID: 149139 RVA: 0x009FC230 File Offset: 0x009FA430
public void KONOFFOJNGM()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.CPKMLLMKNCB(), 519f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(620f - this.GHJAMIDCBGM(), 72f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(667f, 1911f - this.GHJAMIDCBGM());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(1209f, this.LMKBCBLHANJ);
break;
}
}
// Token: 0x06024694 RID: 149140 RVA: 0x009FC32C File Offset: 0x009FA52C
public Image ACLEPEPFLCK()
{
return this._image;
}
// Token: 0x06024695 RID: 149141 RVA: 0x009FC334 File Offset: 0x009FA534
public ProgressBar.IIEHFOKCNJI CNAPKHEFJNK()
{
return this._origin;
}
// Token: 0x06024696 RID: 149142 RVA: 0x009FC33C File Offset: 0x009FA53C
public void NKMCPLBKOLE(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.HBJIKBEGNHM();
}
}
// Token: 0x06024697 RID: 149143 RVA: 0x009FC358 File Offset: 0x009FA558
public void OOFFENCDIEP(float NOBAPCOKFIL)
{
NOBAPCOKFIL = Mathf.Clamp01(NOBAPCOKFIL);
if (this._fillAmount != NOBAPCOKFIL)
{
this._fillAmount = NOBAPCOKFIL;
this.DNFBJAEDBJE();
}
}
// Token: 0x170010CA RID: 4298
// (get) Token: 0x06024698 RID: 149144 RVA: 0x009FC37C File Offset: 0x009FA57C
public Image EKMANLJCOLG
{
get
{
return this._image;
}
}
// Token: 0x06024699 RID: 149145 RVA: 0x009FC384 File Offset: 0x009FA584
public void EDHKAFBGDKF()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.LMKBCBLHANJ, 302f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(1151f - this.JMODEJOMBMP(), 453f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(1372f, 1042f - this.CPKMLLMKNCB());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(223f, this.GHJAMIDCBGM());
break;
}
}
// Token: 0x0602469A RID: 149146 RVA: 0x009FC480 File Offset: 0x009FA680
private void FAJGMJFGMHP()
{
this.UpdateFill();
}
// Token: 0x0602469B RID: 149147 RVA: 0x009FC488 File Offset: 0x009FA688
public Image JBBNBMPNKML()
{
return this._image;
}
// Token: 0x0602469C RID: 149148 RVA: 0x009FC490 File Offset: 0x009FA690
public void CKBKCPKDFKJ(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.DNFBJAEDBJE();
}
}
// Token: 0x0602469D RID: 149149 RVA: 0x009FC4AC File Offset: 0x009FA6AC
public float GHJAMIDCBGM()
{
return this._fillAmount;
}
// Token: 0x170010CC RID: 4300
// (get) Token: 0x0602469E RID: 149150 RVA: 0x009FC4B4 File Offset: 0x009FA6B4
// (set) Token: 0x060246B2 RID: 149170 RVA: 0x009FCB70 File Offset: 0x009FAD70
public float LMKBCBLHANJ
{
get
{
return this._fillAmount;
}
set
{
value = Mathf.Clamp01(value);
if (this._fillAmount != value)
{
this._fillAmount = value;
this.UpdateFill();
}
}
}
// Token: 0x0602469F RID: 149151 RVA: 0x009FC4BC File Offset: 0x009FA6BC
public ProgressBar.IIEHFOKCNJI FLIBAJDCBFK()
{
return this._origin;
}
// Token: 0x060246A0 RID: 149152 RVA: 0x009FC4C4 File Offset: 0x009FA6C4
public void IOOPCIDAFFB(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.EDHKAFBGDKF();
}
}
// Token: 0x060246A1 RID: 149153 RVA: 0x009FC4E0 File Offset: 0x009FA6E0
private void Start()
{
this.UpdateFill();
}
// Token: 0x060246A2 RID: 149154 RVA: 0x009FC4E8 File Offset: 0x009FA6E8
public void CKJFAEBBDLC()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.CPKMLLMKNCB(), 1755f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(835f - this.GHJAMIDCBGM(), 1131f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(403f, 882f - this.GHJAMIDCBGM());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(478f, this.LMKBCBLHANJ);
break;
}
}
// Token: 0x060246A3 RID: 149155 RVA: 0x009FC5E4 File Offset: 0x009FA7E4
public Image IDOPIKIGHMC()
{
return this._image;
}
// Token: 0x170010CB RID: 4299
// (get) Token: 0x060246B9 RID: 149177 RVA: 0x009FCD10 File Offset: 0x009FAF10
// (set) Token: 0x060246A4 RID: 149156 RVA: 0x009FC5EC File Offset: 0x009FA7EC
public ProgressBar.IIEHFOKCNJI IIIEDGMDOAE
{
get
{
return this._origin;
}
set
{
if (this._origin != value)
{
this._origin = value;
this.UpdateFill();
}
}
}
// Token: 0x060246A5 RID: 149157 RVA: 0x009FC608 File Offset: 0x009FA808
public Image EMCCMCKPHJB()
{
return this._image;
}
// Token: 0x060246A6 RID: 149158 RVA: 0x009FC610 File Offset: 0x009FA810
public void NMCCONJKDFP(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.BPPIMBDCLPJ();
}
}
// Token: 0x060246A7 RID: 149159 RVA: 0x009FC62C File Offset: 0x009FA82C
public void KBCOBLGIHFJ(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.PAGLKBPPBDC();
}
}
// Token: 0x060246A8 RID: 149160 RVA: 0x009FC648 File Offset: 0x009FA848
public void ALJCMEFAMEM()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.LMKBCBLHANJ, 610f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(1707f - this.GHJAMIDCBGM(), 1490f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(565f, 453f - this.GHJAMIDCBGM());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(1460f, this.LMKBCBLHANJ);
break;
}
}
// Token: 0x060246A9 RID: 149161 RVA: 0x009FC744 File Offset: 0x009FA944
public void PAGLKBPPBDC()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.JMODEJOMBMP(), 309f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(1113f - this.JMODEJOMBMP(), 1232f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(817f, 288f - this.CPKMLLMKNCB());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(1784f, this.GHJAMIDCBGM());
break;
}
}
// Token: 0x060246AA RID: 149162 RVA: 0x009FC840 File Offset: 0x009FAA40
public void HBJIKBEGNHM()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.LMKBCBLHANJ, 1954f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(364f - this.GHJAMIDCBGM(), 1737f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(82f, 196f - this.CPKMLLMKNCB());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(697f, this.CPKMLLMKNCB());
break;
}
}
// Token: 0x060246AB RID: 149163 RVA: 0x009FC93C File Offset: 0x009FAB3C
private void CJIBCBLNGGM()
{
this.PAGLKBPPBDC();
}
// Token: 0x060246AC RID: 149164 RVA: 0x009FC944 File Offset: 0x009FAB44
public void UpdateFill()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.LMKBCBLHANJ, 1f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(1f - this.LMKBCBLHANJ, 0f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(0f, 1f - this.LMKBCBLHANJ);
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(1f, this.LMKBCBLHANJ);
break;
}
}
// Token: 0x060246AD RID: 149165 RVA: 0x009FCA40 File Offset: 0x009FAC40
private void LMEGOIHONGK()
{
this.UpdateFill();
}
// Token: 0x060246AE RID: 149166 RVA: 0x009FCA48 File Offset: 0x009FAC48
public Image FAEFKPJDPBK()
{
return this._image;
}
// Token: 0x060246AF RID: 149167 RVA: 0x009FCA50 File Offset: 0x009FAC50
public void IEIOMHECJPJ(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.CKJFAEBBDLC();
}
}
// Token: 0x060246B0 RID: 149168 RVA: 0x009FCA6C File Offset: 0x009FAC6C
public void BPPIMBDCLPJ()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.LMKBCBLHANJ, 1367f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(364f - this.GHJAMIDCBGM(), 1117f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(1928f, 1430f - this.JMODEJOMBMP());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(1790f, this.GHJAMIDCBGM());
break;
}
}
// Token: 0x060246B1 RID: 149169 RVA: 0x009FCB68 File Offset: 0x009FAD68
private void JAMDPKFNJBF()
{
this.PAGLKBPPBDC();
}
// Token: 0x060246B3 RID: 149171 RVA: 0x009FCB94 File Offset: 0x009FAD94
public void BDFMLALLKBO(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.DNFBJAEDBJE();
}
}
// Token: 0x060246B4 RID: 149172 RVA: 0x009FCBB0 File Offset: 0x009FADB0
public void CBGDAIAJAAI(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.CKJFAEBBDLC();
}
}
// Token: 0x060246B5 RID: 149173 RVA: 0x009FCBCC File Offset: 0x009FADCC
public float JMODEJOMBMP()
{
return this._fillAmount;
}
// Token: 0x060246B6 RID: 149174 RVA: 0x009FCBD4 File Offset: 0x009FADD4
public void ONKMNKDGOHL(ProgressBar.IIEHFOKCNJI NOBAPCOKFIL)
{
if (this._origin != NOBAPCOKFIL)
{
this._origin = NOBAPCOKFIL;
this.EDHKAFBGDKF();
}
}
// Token: 0x060246B7 RID: 149175 RVA: 0x009FCBF0 File Offset: 0x009FADF0
public void OJODDCALJCJ(float NOBAPCOKFIL)
{
NOBAPCOKFIL = Mathf.Clamp01(NOBAPCOKFIL);
if (this._fillAmount != NOBAPCOKFIL)
{
this._fillAmount = NOBAPCOKFIL;
this.ALJCMEFAMEM();
}
}
// Token: 0x060246B8 RID: 149176 RVA: 0x009FCC14 File Offset: 0x009FAE14
public void DNFBJAEDBJE()
{
this._image.rectTransform.anchorMin = Vector2.zero;
this._image.rectTransform.anchorMax = Vector2.one;
switch (this._origin)
{
case ProgressBar.IIEHFOKCNJI.LEFT:
this._image.rectTransform.anchorMax = new Vector2(this.GHJAMIDCBGM(), 760f);
break;
case ProgressBar.IIEHFOKCNJI.RIGHT:
this._image.rectTransform.anchorMin = new Vector2(967f - this.LMKBCBLHANJ, 1078f);
break;
case ProgressBar.IIEHFOKCNJI.TOP:
this._image.rectTransform.anchorMin = new Vector2(1361f, 954f - this.GHJAMIDCBGM());
break;
case ProgressBar.IIEHFOKCNJI.BOTTOM:
this._image.rectTransform.anchorMax = new Vector2(469f, this.LMKBCBLHANJ);
break;
}
}
// Token: 0x060246BA RID: 149178 RVA: 0x009FCD18 File Offset: 0x009FAF18
public ProgressBar.IIEHFOKCNJI IGCDAOANNOE()
{
return this._origin;
}
// Token: 0x060246BB RID: 149179 RVA: 0x009FCD20 File Offset: 0x009FAF20
public ProgressBar.IIEHFOKCNJI FDLGLGBPBBB()
{
return this._origin;
}
// Token: 0x060246BC RID: 149180 RVA: 0x009FCD28 File Offset: 0x009FAF28
public void FMALAKBMPPL(float NOBAPCOKFIL)
{
NOBAPCOKFIL = Mathf.Clamp01(NOBAPCOKFIL);
if (this._fillAmount != NOBAPCOKFIL)
{
this._fillAmount = NOBAPCOKFIL;
this.EDHKAFBGDKF();
}
}
// Token: 0x060246BD RID: 149181 RVA: 0x009FCD4C File Offset: 0x009FAF4C
public void GIKHPCMDBNP(float NOBAPCOKFIL)
{
NOBAPCOKFIL = Mathf.Clamp01(NOBAPCOKFIL);
if (this._fillAmount != NOBAPCOKFIL)
{
this._fillAmount = NOBAPCOKFIL;
this.KONOFFOJNGM();
}
}
// Token: 0x060246BE RID: 149182 RVA: 0x009FCD70 File Offset: 0x009FAF70
public void HOMDHAKNIOF(float NOBAPCOKFIL)
{
NOBAPCOKFIL = Mathf.Clamp01(NOBAPCOKFIL);
if (this._fillAmount != NOBAPCOKFIL)
{
this._fillAmount = NOBAPCOKFIL;
this.CKJFAEBBDLC();
}
}
// Token: 0x060246C0 RID: 149184 RVA: 0x009FCD9C File Offset: 0x009FAF9C
private void FLIBGBGHKCG()
{
this.KONOFFOJNGM();
}
// Token: 0x04005CD7 RID: 23767
[SerializeField]
[FormerlySerializedAs("image")]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
private Image _image;
// Token: 0x04005CD8 RID: 23768
[SerializeField]
[FormerlySerializedAs("fillOrigin")]
private ProgressBar.IIEHFOKCNJI _origin;
// Token: 0x04005CD9 RID: 23769
[SerializeField]
[Range(0f, 1f)]
private float _fillAmount;
// Token: 0x020010BF RID: 4287
public enum IIEHFOKCNJI
{
// Token: 0x04005CDB RID: 23771
LEFT,
// Token: 0x04005CDC RID: 23772
RIGHT,
// Token: 0x04005CDD RID: 23773
TOP,
// Token: 0x04005CDE RID: 23774
BOTTOM
}
}
}
+222
View File
@@ -0,0 +1,222 @@
using System;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x0200102C RID: 4140
public class Button3D : ClickableReleaseButton
{
// Token: 0x06022E29 RID: 142889 RVA: 0x00983F0C File Offset: 0x0098210C
protected virtual void EFCEHOIABNO()
{
this.OnClick.Invoke();
}
// Token: 0x06022E2A RID: 142890 RVA: 0x00983F1C File Offset: 0x0098211C
protected virtual void ODFBEIMDKAH()
{
this.OnClick.Invoke();
}
// Token: 0x06022E2B RID: 142891 RVA: 0x00983F2C File Offset: 0x0098212C
protected virtual void NBDOEJCJIOD()
{
this.OnClick.Invoke();
}
// Token: 0x06022E2C RID: 142892 RVA: 0x00983F3C File Offset: 0x0098213C
protected virtual void OCPFNDKFFCN()
{
this.OnClick.Invoke();
}
// Token: 0x06022E2D RID: 142893 RVA: 0x00983F4C File Offset: 0x0098214C
protected virtual void PLMAMBHGIID()
{
this.OnClick.Invoke();
}
// Token: 0x06022E2E RID: 142894 RVA: 0x00983F5C File Offset: 0x0098215C
protected virtual bool BNAEALKMIEO()
{
return true;
}
// Token: 0x06022E2F RID: 142895 RVA: 0x00983F60 File Offset: 0x00982160
protected virtual void LFHBKHDGKNG()
{
this.OnClick.Invoke();
}
// Token: 0x06022E30 RID: 142896 RVA: 0x00983F70 File Offset: 0x00982170
protected virtual bool JPNDIHBDMFA()
{
return true;
}
// Token: 0x06022E31 RID: 142897 RVA: 0x00983F74 File Offset: 0x00982174
protected virtual bool EIFBAHDBHMC()
{
return false;
}
// Token: 0x06022E32 RID: 142898 RVA: 0x00983F78 File Offset: 0x00982178
protected virtual void GPABOJJHMNO()
{
this.OnClick.Invoke();
}
// Token: 0x06022E33 RID: 142899 RVA: 0x00983F88 File Offset: 0x00982188
protected virtual bool AFJMDKPFAGE()
{
return false;
}
// Token: 0x06022E34 RID: 142900 RVA: 0x00983F8C File Offset: 0x0098218C
protected override bool LJIFFCKCPAP()
{
return true;
}
// Token: 0x06022E35 RID: 142901 RVA: 0x00983F90 File Offset: 0x00982190
protected virtual void DOIAKDDPGJO()
{
this.OnClick.Invoke();
}
// Token: 0x06022E36 RID: 142902 RVA: 0x00983FA0 File Offset: 0x009821A0
protected virtual bool MPCHIGNBMHC()
{
return true;
}
// Token: 0x06022E37 RID: 142903 RVA: 0x00983FA4 File Offset: 0x009821A4
protected virtual void POJDKMJDCJD()
{
this.OnClick.Invoke();
}
// Token: 0x06022E38 RID: 142904 RVA: 0x00983FB4 File Offset: 0x009821B4
protected virtual void GLKAHKMLFPB()
{
this.OnClick.Invoke();
}
// Token: 0x06022E39 RID: 142905 RVA: 0x00983FC4 File Offset: 0x009821C4
protected virtual bool ECFJHDNEDHN()
{
return false;
}
// Token: 0x06022E3A RID: 142906 RVA: 0x00983FC8 File Offset: 0x009821C8
protected virtual bool CNEODOCOPPM()
{
return true;
}
// Token: 0x06022E3B RID: 142907 RVA: 0x00983FCC File Offset: 0x009821CC
protected virtual bool NOGGMPBIKJG()
{
return true;
}
// Token: 0x06022E3C RID: 142908 RVA: 0x00983FD0 File Offset: 0x009821D0
protected virtual bool MMHFPBCDPKK()
{
return false;
}
// Token: 0x06022E3D RID: 142909 RVA: 0x00983FD4 File Offset: 0x009821D4
protected virtual bool BEKHFCCENDG()
{
return false;
}
// Token: 0x06022E3E RID: 142910 RVA: 0x00983FD8 File Offset: 0x009821D8
protected virtual bool PBBIJNPIAGB()
{
return true;
}
// Token: 0x06022E3F RID: 142911 RVA: 0x00983FDC File Offset: 0x009821DC
protected virtual void DLJOKJFHDMF()
{
this.OnClick.Invoke();
}
// Token: 0x06022E40 RID: 142912 RVA: 0x00983FEC File Offset: 0x009821EC
protected virtual bool CNMIEMOJDMA()
{
return true;
}
// Token: 0x06022E41 RID: 142913 RVA: 0x00983FF0 File Offset: 0x009821F0
protected virtual bool LIMLLHOFGCK()
{
return true;
}
// Token: 0x06022E43 RID: 142915 RVA: 0x00983FFC File Offset: 0x009821FC
protected override void IDMEOGMFDIM()
{
this.OnClick.Invoke();
}
// Token: 0x06022E44 RID: 142916 RVA: 0x0098400C File Offset: 0x0098220C
protected virtual bool MLADMHLGHHK()
{
return true;
}
// Token: 0x06022E45 RID: 142917 RVA: 0x00984010 File Offset: 0x00982210
protected virtual bool DFPGHMDHKFN()
{
return true;
}
// Token: 0x06022E46 RID: 142918 RVA: 0x00984014 File Offset: 0x00982214
protected virtual bool OHDHIALHGKA()
{
return false;
}
// Token: 0x06022E47 RID: 142919 RVA: 0x00984018 File Offset: 0x00982218
protected virtual void EKDKELLEMHI()
{
this.OnClick.Invoke();
}
// Token: 0x06022E48 RID: 142920 RVA: 0x00984028 File Offset: 0x00982228
protected virtual bool GDKEJNIFAOL()
{
return false;
}
// Token: 0x06022E49 RID: 142921 RVA: 0x0098402C File Offset: 0x0098222C
protected virtual void KLLDKCMPCIA()
{
this.OnClick.Invoke();
}
// Token: 0x06022E4A RID: 142922 RVA: 0x0098403C File Offset: 0x0098223C
protected virtual bool BCIKPDMNBAC()
{
return true;
}
// Token: 0x06022E4B RID: 142923 RVA: 0x00984040 File Offset: 0x00982240
protected virtual void LBPLHHMFJIE()
{
this.OnClick.Invoke();
}
// Token: 0x04005A4D RID: 23117
public Button3D.OnButton3DClick OnClick;
// Token: 0x0200102D RID: 4141
[Serializable]
public class OnButton3DClick : UnityEvent
{
}
}
}
@@ -0,0 +1,1287 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using RecRoom;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.Serialization;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020011CA RID: 4554
public abstract class Button3DBase : Selectable, IPointerDownHandler, IPointerUpHandler, IEventSystemHandler
{
// Token: 0x140001AF RID: 431
// (add) Token: 0x06026FBE RID: 159678 RVA: 0x00AD4EE8 File Offset: 0x00AD30E8
// (remove) Token: 0x06026FBF RID: 159679 RVA: 0x00AD4F20 File Offset: 0x00AD3120
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Button3DBase.EPPCOADCBPC CFFEFEKCCIM;
// Token: 0x140001B0 RID: 432
// (add) Token: 0x06026FC0 RID: 159680 RVA: 0x00AD4F58 File Offset: 0x00AD3158
// (remove) Token: 0x06026FC1 RID: 159681 RVA: 0x00AD4F90 File Offset: 0x00AD3190
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Button3DBase.EPPCOADCBPC IAALABMPDIF;
// Token: 0x140001B1 RID: 433
// (add) Token: 0x06026FC2 RID: 159682 RVA: 0x00AD4FC8 File Offset: 0x00AD31C8
// (remove) Token: 0x06026FC3 RID: 159683 RVA: 0x00AD5000 File Offset: 0x00AD3200
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Button3DBase.EPPCOADCBPC PAGLFDIEAMN;
// Token: 0x170011B9 RID: 4537
// (get) Token: 0x06026FC4 RID: 159684 RVA: 0x00AD5038 File Offset: 0x00AD3238
public Text EKKOKAHEACI
{
get
{
return this.label;
}
}
// Token: 0x170011BA RID: 4538
// (get) Token: 0x06026FC5 RID: 159685 RVA: 0x00AD5040 File Offset: 0x00AD3240
// (set) Token: 0x06026FC6 RID: 159686 RVA: 0x00AD5048 File Offset: 0x00AD3248
public bool LAEOBJEDBNM
{
get
{
return base.interactable;
}
set
{
base.interactable = value;
if (!base.interactable)
{
this.IPPMEJJBIFK();
}
this.CIMCGKNIPMH();
}
}
// Token: 0x170011BB RID: 4539
// (get) Token: 0x06026FC7 RID: 159687 RVA: 0x00AD5068 File Offset: 0x00AD3268
// (set) Token: 0x06026FC8 RID: 159688 RVA: 0x00AD5070 File Offset: 0x00AD3270
public bool HFBOAEJIJKM
{
get
{
return this.HEIJODJOIDJ;
}
protected set
{
this.HEIJODJOIDJ = value;
if (base.targetGraphic != null)
{
base.targetGraphic.color = ((!this.HFBOAEJIJKM) ? this.BaseColor : this.ToggleColor);
}
}
}
// Token: 0x170011BC RID: 4540
// (get) Token: 0x06026FC9 RID: 159689 RVA: 0x00AD50BC File Offset: 0x00AD32BC
// (set) Token: 0x06026FCA RID: 159690 RVA: 0x00AD50C4 File Offset: 0x00AD32C4
public MenuFinger OOMPBOJDNFP
{
get
{
return this.FEDKGKCNPNA;
}
set
{
this.FEDKGKCNPNA = value;
}
}
// Token: 0x170011BD RID: 4541
// (get) Token: 0x06026FCB RID: 159691 RVA: 0x00AD50D0 File Offset: 0x00AD32D0
// (set) Token: 0x06026FCC RID: 159692 RVA: 0x00AD50D8 File Offset: 0x00AD32D8
private float HKLGBJJAHMO
{
get
{
return this.EALFABDLPID;
}
set
{
if (this.EALFABDLPID != value)
{
this.JNEKAJGJMBJ = 0f;
this.EALFABDLPID = value;
}
}
}
// Token: 0x170011BE RID: 4542
// (get) Token: 0x06026FCD RID: 159693 RVA: 0x00AD50F8 File Offset: 0x00AD32F8
// (set) Token: 0x06026FCE RID: 159694 RVA: 0x00AD5100 File Offset: 0x00AD3300
private float GCGHIJLALPI
{
get
{
return this.CBPLODMGFAB;
}
set
{
float num = this.GCGHIJLALPI;
if (num != value && this.BMLLPACPHOE != null)
{
this.BMLLPACPHOE.size = Vector3.one * value;
Vector3 center = this.BMLLPACPHOE.center;
center.y = -value / 2f;
this.BMLLPACPHOE.center = center;
}
this.CBPLODMGFAB = value;
}
}
// Token: 0x170011BF RID: 4543
// (get) Token: 0x06026FCF RID: 159695 RVA: 0x00AD5170 File Offset: 0x00AD3370
protected virtual float KFKOLNGPGIE
{
get
{
return 0.65f;
}
}
// Token: 0x170011C0 RID: 4544
// (get) Token: 0x06026FD0 RID: 159696 RVA: 0x00AD5178 File Offset: 0x00AD3378
protected virtual float JFCADJCHEJD
{
get
{
return 0.05f;
}
}
// Token: 0x170011C1 RID: 4545
// (get) Token: 0x06026FD1 RID: 159697 RVA: 0x00AD5180 File Offset: 0x00AD3380
protected virtual float PMCCMJDPGDH
{
get
{
return 0.65f;
}
}
// Token: 0x170011C2 RID: 4546
// (get) Token: 0x06026FD2 RID: 159698 RVA: 0x00AD5188 File Offset: 0x00AD3388
protected virtual float GNKKAGBMOBH
{
get
{
return 1.1f;
}
}
// Token: 0x06026FD3 RID: 159699 RVA: 0x00AD5190 File Offset: 0x00AD3390
protected virtual float JKKFIKHLGHB()
{
if (this.MJHEMNIGEHM)
{
return this.KFKOLNGPGIE;
}
if (this.LAEOBJEDBNM)
{
return 0f;
}
return this.PMCCMJDPGDH;
}
// Token: 0x170011C3 RID: 4547
// (get) Token: 0x06026FD4 RID: 159700 RVA: 0x00AD51BC File Offset: 0x00AD33BC
protected StackedUIBase LJEGODCLHAG
{
get
{
if (this.LMODDIOHMLJ == null)
{
StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent<StackedUIBase>(true);
this.LMODDIOHMLJ = ((componentsInParent.Length <= 0) ? null : componentsInParent[0]);
if (this.LMODDIOHMLJ == null && Application.isPlaying)
{
global::UnityEngine.Debug.LogWarning("Expected a StackedUIBase, but none found!", base.gameObject);
}
}
return this.LMODDIOHMLJ;
}
}
// Token: 0x170011C4 RID: 4548
// (get) Token: 0x06026FD5 RID: 159701 RVA: 0x00AD5230 File Offset: 0x00AD3430
// (set) Token: 0x06026FD6 RID: 159702 RVA: 0x00AD5238 File Offset: 0x00AD3438
public bool MJHEMNIGEHM
{
get
{
return this.EKFPLEDPKDL;
}
set
{
bool buttonPressed = this.MJHEMNIGEHM;
bool ilmafgndaoj = this.ILMAFGNDAOJ;
this.ILMAFGNDAOJ = false;
this.EKFPLEDPKDL = value;
if (!buttonPressed && this.MJHEMNIGEHM)
{
this.LFGJBLCNBAG(false);
this.MPKEPBNOCCL = Time.realtimeSinceStartup;
}
else if (buttonPressed && !this.MJHEMNIGEHM)
{
if (ilmafgndaoj)
{
this.CKLFDLMNIMI();
}
else
{
this.APMKEHHJBKN(false);
}
}
this.GCGHIJLALPI = ((!this.MJHEMNIGEHM) ? 1f : 1.5f);
this.CIMCGKNIPMH();
}
}
// Token: 0x170011C5 RID: 4549
// (get) Token: 0x06026FD7 RID: 159703 RVA: 0x00AD52D8 File Offset: 0x00AD34D8
protected bool AAJFLMIOBJI
{
get
{
return this.CKNODDMOCCB;
}
}
// Token: 0x06026FD8 RID: 159704 RVA: 0x00AD52E0 File Offset: 0x00AD34E0
protected void CIMCGKNIPMH()
{
Selectable.SelectionState selectionState = this.CICPDBCOKCA();
if (selectionState != this.GJNGDMDCAFO)
{
this.DoStateTransition(selectionState, false);
}
this.GJNGDMDCAFO = selectionState;
}
// Token: 0x06026FD9 RID: 159705 RVA: 0x00AD5310 File Offset: 0x00AD3510
private Selectable.SelectionState CICPDBCOKCA()
{
if (!this.IsInteractable())
{
return Selectable.SelectionState.Disabled;
}
if (this.MJHEMNIGEHM)
{
return Selectable.SelectionState.Pressed;
}
if (this.AAJFLMIOBJI)
{
return Selectable.SelectionState.Highlighted;
}
return Selectable.SelectionState.Normal;
}
// Token: 0x06026FDA RID: 159706 RVA: 0x00AD533C File Offset: 0x00AD353C
protected override void DoStateTransition(Selectable.SelectionState CIEGKPGKOMH, bool FBDKOFMAKFJ)
{
base.DoStateTransition(CIEGKPGKOMH, FBDKOFMAKFJ);
Color color;
switch (CIEGKPGKOMH)
{
case Selectable.SelectionState.Normal:
color = base.colors.normalColor;
break;
case Selectable.SelectionState.Highlighted:
color = base.colors.highlightedColor;
break;
case Selectable.SelectionState.Pressed:
color = base.colors.pressedColor;
break;
case Selectable.SelectionState.Disabled:
color = base.colors.disabledColor;
break;
default:
color = Color.black;
break;
}
for (int i = 0; i < this.LEFIIOBCBCH.Count; i++)
{
this.LEFIIOBCBCH[i].CrossFadeColor(color * base.colors.colorMultiplier, (!FBDKOFMAKFJ) ? base.colors.fadeDuration : 0f, true, true);
}
}
// Token: 0x06026FDB RID: 159707 RVA: 0x00AD5430 File Offset: 0x00AD3630
protected override void Start()
{
base.Start();
if (this.LJEGODCLHAG == null)
{
this.BAPMEAFOBDF.FetchRootCanvas();
}
else
{
this.BAPMEAFOBDF.NAIMAKKKEKE = this.LJEGODCLHAG.EFLIAMBDIHJ;
}
this.SetAxisValue(this.JKKFIKHLGHB());
this.PADLGDJPGMK = true;
}
// Token: 0x06026FDC RID: 159708 RVA: 0x00AD5490 File Offset: 0x00AD3690
protected override void Awake()
{
Graphic[] componentsInChildren = this.object2d.GetComponentsInChildren<Graphic>();
for (int i = 0; i < componentsInChildren.Length; i++)
{
if (componentsInChildren[i] != base.targetGraphic && componentsInChildren[i].GetComponent<IgnoreUIButtonHighlight>() == null)
{
this.LEFIIOBCBCH.Add(componentsInChildren[i]);
}
}
this.HFBOAEJIJKM = false;
this.BAPMEAFOBDF = base.GetComponentInChildren<UI3DScaler>(true);
if (this.BAPMEAFOBDF == null)
{
global::UnityEngine.Debug.LogError("3D Button " + base.name + " is missing 3d scalar.");
}
this.BMLLPACPHOE = this.BAPMEAFOBDF.GetComponentInChildren<BoxCollider>();
if (this.BMLLPACPHOE == null)
{
global::UnityEngine.Debug.LogError("3D Button " + base.name + " is missing a collider.");
}
else
{
this.GCGHIJLALPI = ((!this.MJHEMNIGEHM) ? 1f : 1.5f);
}
Navigation navigation = base.navigation;
navigation.mode = Navigation.Mode.None;
base.navigation = navigation;
if (Application.isPlaying && this.toastId != LFLFNLNCNJP.None)
{
this.FJAHEHMKLPD();
}
}
// Token: 0x06026FDD RID: 159709 RVA: 0x00AD55C4 File Offset: 0x00AD37C4
protected override void OnEnable()
{
base.OnEnable();
if (this.PADLGDJPGMK)
{
this.SetAxisValue(this.JKKFIKHLGHB());
}
}
// Token: 0x06026FDE RID: 159710 RVA: 0x00AD55E4 File Offset: 0x00AD37E4
protected virtual void Update()
{
if (this.OOMPBOJDNFP != null && this.LAEOBJEDBNM && this.OOMPBOJDNFP.NHDDPGADJPJ)
{
if (this.LJEGODCLHAG != null && !this.LJEGODCLHAG.CanInteract(this))
{
return;
}
if (!this.OOMPBOJDNFP.gameObject.activeInHierarchy || !this.GNAAGBCGOFN.gameObject.activeInHierarchy)
{
this.IPPMEJJBIFK();
return;
}
Vector3 vector = base.transform.InverseTransformPoint(this.OOMPBOJDNFP.FingertipTransform.position);
if (!this.NOMPNAJJPJK(vector))
{
this.PLOOJGJEMEI();
return;
}
float num = this.constraints.NPOAKENJPOC(vector.z);
this.SetAxisValue(num);
this.EOEIPINKADN(num);
}
else
{
this.POKBMCMAGLK();
Vector3 localPosition = this.object2d.transform.localPosition;
this.HKLGBJJAHMO = this.JKKFIKHLGHB();
float num2 = this.constraints.NPOAKENJPOC(localPosition.z);
if (Mathf.Abs(num2 - this.HKLGBJJAHMO) > 0.001f)
{
float num3 = Mathf.Lerp(num2, this.HKLGBJJAHMO, this.JNEKAJGJMBJ);
this.SetAxisValue(num3);
this.CHFLMJCDFKD = false;
}
else if (!this.CHFLMJCDFKD)
{
this.SetAxisValue(this.HKLGBJJAHMO);
this.CHFLMJCDFKD = true;
}
this.JNEKAJGJMBJ += Time.deltaTime * this.JAKOEOCPJBM;
}
}
// Token: 0x06026FDF RID: 159711 RVA: 0x00AD5774 File Offset: 0x00AD3974
private void FJAHEHMKLPD()
{
GameObject gameObject = Resources.Load("[Toast]") as GameObject;
this.BGHGGPKBDCO = global::UnityEngine.Object.Instantiate<GameObject>(gameObject, this.object2d.transform, false).GetComponent<Toast>();
this.BGHGGPKBDCO.ToastId = this.toastId;
}
// Token: 0x06026FE0 RID: 159712 RVA: 0x00AD57C0 File Offset: 0x00AD39C0
public virtual void SetAxisValue(float MKLLMACCIFO)
{
if (this.object2d != null && this.object3d != null)
{
float num = this.constraints.GDIELNMDFEJ(MKLLMACCIFO);
float num2 = Mathf.Lerp(1f, this.GNKKAGBMOBH, MKLLMACCIFO);
Vector3 localPosition = this.object2d.transform.localPosition;
localPosition.z = num;
this.object2d.transform.localPosition = localPosition;
Vector3 localScale = this.object2d.transform.localScale;
localScale.x = num2;
localScale.y = num2;
this.object2d.transform.localScale = localScale;
if (this.BAPMEAFOBDF != null)
{
this.BAPMEAFOBDF.Refresh();
}
float num3 = this.constraints.GDIELNMDFEJ(0f) / num;
this.POFNFOPEHKK(num3);
}
}
// Token: 0x06026FE1 RID: 159713 RVA: 0x00AD58A4 File Offset: 0x00AD3AA4
private void POFNFOPEHKK(float FCHEGIKMLPC)
{
if (this.BMLLPACPHOE != null)
{
Vector3 size = this.BMLLPACPHOE.size;
size.y = this.GCGHIJLALPI * FCHEGIKMLPC;
this.BMLLPACPHOE.size = size;
}
}
// Token: 0x06026FE2 RID: 159714 RVA: 0x00AD58EC File Offset: 0x00AD3AEC
private void POKBMCMAGLK()
{
if (this.MJHEMNIGEHM != this.JPBCDNIGOKI)
{
this.MJHEMNIGEHM = this.JPBCDNIGOKI;
}
}
// Token: 0x06026FE3 RID: 159715 RVA: 0x00AD590C File Offset: 0x00AD3B0C
private void EOEIPINKADN(float DICLBJKJFLC)
{
if (this.MJHEMNIGEHM)
{
if (DICLBJKJFLC < this.JFCADJCHEJD)
{
this.MJHEMNIGEHM = false;
}
}
else if (DICLBJKJFLC > this.KFKOLNGPGIE)
{
this.MJHEMNIGEHM = true;
}
}
// Token: 0x06026FE4 RID: 159716 RVA: 0x00AD5944 File Offset: 0x00AD3B44
private bool NOMPNAJJPJK(Vector3 MFKJLFAOPOL)
{
RectTransform rectTransform = base.transform as RectTransform;
if (rectTransform == null)
{
return false;
}
Rect rect = rectTransform.rect;
if (this.GCGHIJLALPI > 1f)
{
rect.size *= this.GCGHIJLALPI;
}
return rect.Contains(MFKJLFAOPOL);
}
// Token: 0x06026FE5 RID: 159717 RVA: 0x00AD59A4 File Offset: 0x00AD3BA4
protected virtual void LFGJBLCNBAG(bool NOLNNMHFMLD = false)
{
if (!NOLNNMHFMLD)
{
if (this.OOMPBOJDNFP != null && this.OOMPBOJDNFP.ControllerIO != null)
{
this.OOMPBOJDNFP.ControllerIO.Vibrate(10, 500);
}
this.FGOMIIAHPDF();
}
if (this.CFFEFEKCCIM != null)
{
this.CFFEFEKCCIM(this);
}
}
// Token: 0x06026FE6 RID: 159718 RVA: 0x00AD5A14 File Offset: 0x00AD3C14
protected virtual void APMKEHHJBKN(bool NOLNNMHFMLD = false)
{
if (!NOLNNMHFMLD)
{
if (this.OOMPBOJDNFP != null && this.OOMPBOJDNFP.ControllerIO != null)
{
this.OOMPBOJDNFP.ControllerIO.Vibrate(10, 500);
}
this.FJICPFOHKOI();
}
if (this.IAALABMPDIF != null)
{
this.IAALABMPDIF(this);
}
}
// Token: 0x06026FE7 RID: 159719 RVA: 0x00AD5A84 File Offset: 0x00AD3C84
protected virtual void CKLFDLMNIMI()
{
if (this.PAGLFDIEAMN != null)
{
this.PAGLFDIEAMN(this);
}
}
// Token: 0x06026FE8 RID: 159720 RVA: 0x00AD5AA0 File Offset: 0x00AD3CA0
protected void IPPMEJJBIFK()
{
this.OOMPBOJDNFP = null;
this.GNAAGBCGOFN = null;
this.JNEKAJGJMBJ = 0f;
this.PLOOJGJEMEI();
}
// Token: 0x170011C6 RID: 4550
// (get) Token: 0x06026FE9 RID: 159721 RVA: 0x00AD5AC4 File Offset: 0x00AD3CC4
// (set) Token: 0x06026FEA RID: 159722 RVA: 0x00AD5ACC File Offset: 0x00AD3CCC
public bool JPBCDNIGOKI { get; protected set; }
// Token: 0x06026FEB RID: 159723 RVA: 0x00AD5AD8 File Offset: 0x00AD3CD8
public override void OnPointerDown(PointerEventData BNMDNNDLGDH)
{
base.OnPointerDown(BNMDNNDLGDH);
if (!this.LAEOBJEDBNM)
{
return;
}
this.JPBCDNIGOKI = true;
}
// Token: 0x06026FEC RID: 159724 RVA: 0x00AD5AF4 File Offset: 0x00AD3CF4
public override void OnPointerUp(PointerEventData BNMDNNDLGDH)
{
base.OnPointerUp(BNMDNNDLGDH);
if (!this.LAEOBJEDBNM || BNMDNNDLGDH.button != PointerEventData.InputButton.Left)
{
return;
}
this.JPBCDNIGOKI = false;
}
// Token: 0x06026FED RID: 159725 RVA: 0x00AD5B1C File Offset: 0x00AD3D1C
public void ForcePressed()
{
if (!this.IsActive() || !this.LAEOBJEDBNM)
{
return;
}
if (this.LJEGODCLHAG == null)
{
return;
}
this.LFGJBLCNBAG(true);
this.APMKEHHJBKN(true);
this.CIMCGKNIPMH();
}
// Token: 0x06026FEE RID: 159726 RVA: 0x00AD5B5C File Offset: 0x00AD3D5C
protected void PLOOJGJEMEI()
{
if (this.MJHEMNIGEHM && Time.realtimeSinceStartup - this.MPKEPBNOCCL > this.hairTriggerCancelThreshold)
{
this.ILMAFGNDAOJ = true;
}
this.JPBCDNIGOKI = false;
this.MJHEMNIGEHM = false;
}
// Token: 0x06026FEF RID: 159727 RVA: 0x00AD5B98 File Offset: 0x00AD3D98
public override void OnPointerEnter(PointerEventData BNMDNNDLGDH)
{
this.CKNODDMOCCB = true;
this.CIMCGKNIPMH();
}
// Token: 0x06026FF0 RID: 159728 RVA: 0x00AD5BA8 File Offset: 0x00AD3DA8
public override void OnPointerExit(PointerEventData BNMDNNDLGDH)
{
this.CKNODDMOCCB = false;
if (this.JPBCDNIGOKI)
{
this.PLOOJGJEMEI();
}
this.CIMCGKNIPMH();
}
// Token: 0x06026FF1 RID: 159729 RVA: 0x00AD5BC8 File Offset: 0x00AD3DC8
public void OnTriggerEnter(Collider GGGBDENGHFM)
{
if (this.OOMPBOJDNFP == null)
{
this.OOMPBOJDNFP = GGGBDENGHFM.GetComponent<MenuFinger>();
if (this.OOMPBOJDNFP != null)
{
this.GNAAGBCGOFN = GGGBDENGHFM;
}
}
}
// Token: 0x06026FF2 RID: 159730 RVA: 0x00AD5C00 File Offset: 0x00AD3E00
public void OnTriggerExit(Collider GGGBDENGHFM)
{
if (GGGBDENGHFM == this.GNAAGBCGOFN)
{
this.IPPMEJJBIFK();
}
}
// Token: 0x06026FF3 RID: 159731 RVA: 0x00AD5C1C File Offset: 0x00AD3E1C
protected void FGOMIIAHPDF()
{
if (this.ButtonDownAudio != null)
{
AudioManager.Play3DSFX(this.ButtonDownAudio, this.LMODDIOHMLJ.transform, null);
}
}
// Token: 0x06026FF4 RID: 159732 RVA: 0x00AD5C44 File Offset: 0x00AD3E44
protected void FJICPFOHKOI()
{
if (this.ButtonUpAudio != null)
{
AudioManager.Play3DSFX(this.ButtonUpAudio, this.LMODDIOHMLJ.transform, null);
}
}
// Token: 0x170011C7 RID: 4551
// (get) Token: 0x06026FF5 RID: 159733 RVA: 0x00AD5C6C File Offset: 0x00AD3E6C
// (set) Token: 0x06026FF6 RID: 159734 RVA: 0x00AD5C90 File Offset: 0x00AD3E90
public bool KPLIDIBCAKP
{
get
{
return this.buttonHighlight != null && this.buttonHighlight.FLDANCEBDBO;
}
set
{
if (this.buttonHighlight != null)
{
this.buttonHighlight.FLDANCEBDBO = value;
}
}
}
// Token: 0x04006203 RID: 25091
private const float JEDAIMAPBEE = 1f;
// Token: 0x04006204 RID: 25092
private const float EIELODFINGO = 1.5f;
// Token: 0x04006208 RID: 25096
public Color BaseColor = Color.white;
// Token: 0x04006209 RID: 25097
public Color ToggleColor = Color.white;
// Token: 0x0400620A RID: 25098
[SerializeField]
private GameObject movableObject;
// Token: 0x0400620B RID: 25099
[SerializeField]
private GameObject object2d;
// Token: 0x0400620C RID: 25100
[SerializeField]
private GameObject object3d;
// Token: 0x0400620D RID: 25101
[SerializeField]
private float hairTriggerCancelThreshold = 0.5f;
// Token: 0x0400620E RID: 25102
[SerializeField]
[GIHAEMKKLFG(FOGKDGELKHN.SelfAndChildren, false)]
private ButtonHighlight buttonHighlight;
// Token: 0x0400620F RID: 25103
[SerializeField]
private LFLFNLNCNJP toastId;
// Token: 0x04006210 RID: 25104
private Toast BGHGGPKBDCO;
// Token: 0x04006211 RID: 25105
[SerializeField]
private Text label;
// Token: 0x04006212 RID: 25106
private bool HEIJODJOIDJ;
// Token: 0x04006213 RID: 25107
[SerializeField]
protected Button3DBase.Button3DConstraints constraints;
// Token: 0x04006214 RID: 25108
private MenuFinger FEDKGKCNPNA;
// Token: 0x04006215 RID: 25109
private Collider GNAAGBCGOFN;
// Token: 0x04006216 RID: 25110
private List<Graphic> LEFIIOBCBCH = new List<Graphic>();
// Token: 0x04006217 RID: 25111
private float JAKOEOCPJBM = 3f;
// Token: 0x04006218 RID: 25112
private float JNEKAJGJMBJ;
// Token: 0x04006219 RID: 25113
private bool CHFLMJCDFKD;
// Token: 0x0400621A RID: 25114
private float EALFABDLPID;
// Token: 0x0400621B RID: 25115
private float CBPLODMGFAB;
// Token: 0x0400621C RID: 25116
private StackedUIBase LMODDIOHMLJ;
// Token: 0x0400621D RID: 25117
private bool ILMAFGNDAOJ;
// Token: 0x0400621E RID: 25118
private bool EKFPLEDPKDL;
// Token: 0x0400621F RID: 25119
private float MPKEPBNOCCL;
// Token: 0x04006220 RID: 25120
private Selectable.SelectionState GJNGDMDCAFO;
// Token: 0x04006221 RID: 25121
private UI3DScaler BAPMEAFOBDF;
// Token: 0x04006222 RID: 25122
private BoxCollider BMLLPACPHOE;
// Token: 0x04006223 RID: 25123
private bool PADLGDJPGMK;
// Token: 0x04006225 RID: 25125
private bool CKNODDMOCCB;
// Token: 0x04006226 RID: 25126
public RecRoomAudioClip ButtonDownAudio;
// Token: 0x04006227 RID: 25127
public RecRoomAudioClip ButtonUpAudio;
// Token: 0x020011CB RID: 4555
// (Invoke) Token: 0x06026FF8 RID: 159736
public delegate void EPPCOADCBPC(Button3DBase ILOFENDAFLM);
// Token: 0x020011CC RID: 4556
[Serializable]
public class Button3DConstraints
{
// Token: 0x06026FFB RID: 159739 RVA: 0x00AD5CB0 File Offset: 0x00AD3EB0
public float MGCLHBIDOAC(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06026FFC RID: 159740 RVA: 0x00AD5CCC File Offset: 0x00AD3ECC
public float OMCGGPHFJAK(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06026FFD RID: 159741 RVA: 0x00AD5CE8 File Offset: 0x00AD3EE8
public float OCNHCPLHEPP(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06026FFE RID: 159742 RVA: 0x00AD5CFC File Offset: 0x00AD3EFC
public float OKOJNOJGBAP(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06026FFF RID: 159743 RVA: 0x00AD5D18 File Offset: 0x00AD3F18
public float HJOMHHPOPLP(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027001 RID: 159745 RVA: 0x00AD5D48 File Offset: 0x00AD3F48
public float DBJAAKNKAOO(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027002 RID: 159746 RVA: 0x00AD5D64 File Offset: 0x00AD3F64
public float JAFGBMDIOBB(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027003 RID: 159747 RVA: 0x00AD5D80 File Offset: 0x00AD3F80
public float APFIFGBMBEE(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027004 RID: 159748 RVA: 0x00AD5D94 File Offset: 0x00AD3F94
public float JFHAFLEKEKF(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027005 RID: 159749 RVA: 0x00AD5DA8 File Offset: 0x00AD3FA8
public float FLLPJKOAPIE(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027006 RID: 159750 RVA: 0x00AD5DBC File Offset: 0x00AD3FBC
public float NELKGOMKCLH(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027007 RID: 159751 RVA: 0x00AD5DD0 File Offset: 0x00AD3FD0
public float BPKKBGDNCGD(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027008 RID: 159752 RVA: 0x00AD5DEC File Offset: 0x00AD3FEC
public float PNNCLCOGCHP(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027009 RID: 159753 RVA: 0x00AD5E08 File Offset: 0x00AD4008
public float MEIHNODLGJJ(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602700A RID: 159754 RVA: 0x00AD5E1C File Offset: 0x00AD401C
public float BLDNHCOJAJA(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602700B RID: 159755 RVA: 0x00AD5E30 File Offset: 0x00AD4030
public float FIKBJIHOLEN(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602700C RID: 159756 RVA: 0x00AD5E4C File Offset: 0x00AD404C
public float IAILGGOMLPG(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602700D RID: 159757 RVA: 0x00AD5E68 File Offset: 0x00AD4068
public float LKHJELODBAD(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602700E RID: 159758 RVA: 0x00AD5E7C File Offset: 0x00AD407C
public float DJHDNCLGHAA(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602700F RID: 159759 RVA: 0x00AD5E98 File Offset: 0x00AD4098
public float FDMEGGJDLPK(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027010 RID: 159760 RVA: 0x00AD5EB4 File Offset: 0x00AD40B4
public float OAPEAOKGIPE(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027011 RID: 159761 RVA: 0x00AD5EC8 File Offset: 0x00AD40C8
public float PFJJAAFDLJN(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027012 RID: 159762 RVA: 0x00AD5EE4 File Offset: 0x00AD40E4
public float FEFLOKONMEK(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027013 RID: 159763 RVA: 0x00AD5EF8 File Offset: 0x00AD40F8
public float LLAKHMPFHKM(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027014 RID: 159764 RVA: 0x00AD5F0C File Offset: 0x00AD410C
public float OEHBJJJJEMD(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027015 RID: 159765 RVA: 0x00AD5F20 File Offset: 0x00AD4120
public float JFAOFPDIIND(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027016 RID: 159766 RVA: 0x00AD5F3C File Offset: 0x00AD413C
public float MLEFMMJHPHG(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027017 RID: 159767 RVA: 0x00AD5F50 File Offset: 0x00AD4150
public float OMMIFFENFMF(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027018 RID: 159768 RVA: 0x00AD5F64 File Offset: 0x00AD4164
public float MDKKOMELJDM(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027019 RID: 159769 RVA: 0x00AD5F80 File Offset: 0x00AD4180
public float OKLFPDOFMCM(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602701A RID: 159770 RVA: 0x00AD5F9C File Offset: 0x00AD419C
public float NHNGKFIPMKG(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602701B RID: 159771 RVA: 0x00AD5FB8 File Offset: 0x00AD41B8
public float BKLOAODOBFO(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602701C RID: 159772 RVA: 0x00AD5FCC File Offset: 0x00AD41CC
public float BHBALIKNDKG(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602701D RID: 159773 RVA: 0x00AD5FE8 File Offset: 0x00AD41E8
public float MNKMABGFHCC(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602701E RID: 159774 RVA: 0x00AD6004 File Offset: 0x00AD4204
public float ENGPPBPJDBH(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602701F RID: 159775 RVA: 0x00AD6018 File Offset: 0x00AD4218
public float JHINGKKDIDJ(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027020 RID: 159776 RVA: 0x00AD602C File Offset: 0x00AD422C
public float DMEJHOIPOHJ(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027021 RID: 159777 RVA: 0x00AD6040 File Offset: 0x00AD4240
public float DGECLGEBDBK(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027022 RID: 159778 RVA: 0x00AD6054 File Offset: 0x00AD4254
public float ACLNCHLMPNO(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027023 RID: 159779 RVA: 0x00AD6068 File Offset: 0x00AD4268
public float GDPFMJFGEHI(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027024 RID: 159780 RVA: 0x00AD6084 File Offset: 0x00AD4284
public float FHMONKMBLOG(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027025 RID: 159781 RVA: 0x00AD6098 File Offset: 0x00AD4298
public float NGDBEIKINBD(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027026 RID: 159782 RVA: 0x00AD60AC File Offset: 0x00AD42AC
public float MIAMBHELINF(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027027 RID: 159783 RVA: 0x00AD60C0 File Offset: 0x00AD42C0
public float NHGJFCIPNMF(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027028 RID: 159784 RVA: 0x00AD60D4 File Offset: 0x00AD42D4
public float BCCJOPLHAFC(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027029 RID: 159785 RVA: 0x00AD60E8 File Offset: 0x00AD42E8
public float BCBMFHOCAGN(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602702A RID: 159786 RVA: 0x00AD6104 File Offset: 0x00AD4304
public float MPNDOPIPCHL(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602702B RID: 159787 RVA: 0x00AD6118 File Offset: 0x00AD4318
public float AHNCECKPFBI(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602702C RID: 159788 RVA: 0x00AD6134 File Offset: 0x00AD4334
public float GAIPMKBNEMH(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602702D RID: 159789 RVA: 0x00AD6148 File Offset: 0x00AD4348
public float KOCAAJFMOHE(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602702E RID: 159790 RVA: 0x00AD6164 File Offset: 0x00AD4364
public float OPJCODMDPBJ(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602702F RID: 159791 RVA: 0x00AD6178 File Offset: 0x00AD4378
public float EEFEIHEMMBP(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027030 RID: 159792 RVA: 0x00AD6194 File Offset: 0x00AD4394
public float AIGJOINCJLB(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027031 RID: 159793 RVA: 0x00AD61B0 File Offset: 0x00AD43B0
public float HLOICAEFFJP(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027032 RID: 159794 RVA: 0x00AD61C4 File Offset: 0x00AD43C4
public float DDCBDDEKDFD(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027033 RID: 159795 RVA: 0x00AD61E0 File Offset: 0x00AD43E0
public float FCEGKLNOPHE(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027034 RID: 159796 RVA: 0x00AD61F4 File Offset: 0x00AD43F4
public float FIABPGNLGIB(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027035 RID: 159797 RVA: 0x00AD6210 File Offset: 0x00AD4410
public float PAAIKILGIPN(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027036 RID: 159798 RVA: 0x00AD622C File Offset: 0x00AD442C
public float HGNOJNGAMBG(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027037 RID: 159799 RVA: 0x00AD6248 File Offset: 0x00AD4448
public float HJBLDOFKJFO(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027038 RID: 159800 RVA: 0x00AD625C File Offset: 0x00AD445C
public float GMEOCDNGCPP(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027039 RID: 159801 RVA: 0x00AD6270 File Offset: 0x00AD4470
public float LNDPDJMIDNN(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602703A RID: 159802 RVA: 0x00AD6284 File Offset: 0x00AD4484
public float GJDNOMHCIAO(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602703B RID: 159803 RVA: 0x00AD62A0 File Offset: 0x00AD44A0
public float LMBAJDCHALI(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602703C RID: 159804 RVA: 0x00AD62B4 File Offset: 0x00AD44B4
public float MJHDHBIPIEP(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602703D RID: 159805 RVA: 0x00AD62D0 File Offset: 0x00AD44D0
public float KODBJECGPKA(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602703E RID: 159806 RVA: 0x00AD62E4 File Offset: 0x00AD44E4
public float DBNNKFOGKHC(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x0602703F RID: 159807 RVA: 0x00AD62F8 File Offset: 0x00AD44F8
public float NPOAKENJPOC(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027040 RID: 159808 RVA: 0x00AD630C File Offset: 0x00AD450C
public float FPCOFNODELK(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027041 RID: 159809 RVA: 0x00AD6320 File Offset: 0x00AD4520
public float CJCFFGEJDKM(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027042 RID: 159810 RVA: 0x00AD6334 File Offset: 0x00AD4534
public float EIPCMNFIEPE(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x06027043 RID: 159811 RVA: 0x00AD6348 File Offset: 0x00AD4548
public float EKLGJOOAGBO(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027044 RID: 159812 RVA: 0x00AD6364 File Offset: 0x00AD4564
public float GDIELNMDFEJ(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027045 RID: 159813 RVA: 0x00AD6380 File Offset: 0x00AD4580
public float NJLMFEIDMGA(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027046 RID: 159814 RVA: 0x00AD639C File Offset: 0x00AD459C
public float DNHMEHIAMJN(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027047 RID: 159815 RVA: 0x00AD63B8 File Offset: 0x00AD45B8
public float AJHHIHFEEKI(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027048 RID: 159816 RVA: 0x00AD63D4 File Offset: 0x00AD45D4
public float CAMPHPMKNNI(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x06027049 RID: 159817 RVA: 0x00AD63F0 File Offset: 0x00AD45F0
public float DBAMIDJMFJK(float OFJPCIGJOKN)
{
return Mathf.Lerp(this.UnpressedOffset, this.MaxPressedOffset, Mathf.Clamp01(OFJPCIGJOKN));
}
// Token: 0x0602704A RID: 159818 RVA: 0x00AD640C File Offset: 0x00AD460C
public float MLOADIEAHJD(float COHGEHOALPI)
{
return Mathf.InverseLerp(this.UnpressedOffset, this.MaxPressedOffset, COHGEHOALPI);
}
// Token: 0x04006228 RID: 25128
[SerializeField]
private float UnpressedOffset;
// Token: 0x04006229 RID: 25129
[SerializeField]
[FormerlySerializedAs("PressedOffset")]
private float MaxPressedOffset = 80f;
}
}
}
@@ -0,0 +1,1593 @@
using System;
using System.Collections;
using System.Diagnostics;
using System.Threading;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200102E RID: 4142
[DisallowMultipleComponent]
public class ChargeButton3D : Button3D
{
// Token: 0x06022E4D RID: 142925 RVA: 0x00984058 File Offset: 0x00982258
public void IOJAGNFECAO(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E4E RID: 142926 RVA: 0x00984090 File Offset: 0x00982290
protected virtual void DKHOEHDKBGH(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.ANIGIFIBJDH();
}
// Token: 0x06022E4F RID: 142927 RVA: 0x009840A0 File Offset: 0x009822A0
protected virtual void MKCDCLGEIHE()
{
base.OnDisable();
this.EPBCFLDDPGB();
}
// Token: 0x06022E50 RID: 142928 RVA: 0x009840B0 File Offset: 0x009822B0
private void FGPCECKIEKO()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.GCAABHNNEIP();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 1864f;
}
}
// Token: 0x06022E51 RID: 142929 RVA: 0x00984114 File Offset: 0x00982314
public void JLMCFDJHPLB(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E52 RID: 142930 RVA: 0x0098414C File Offset: 0x0098234C
public void JCPBLOKHNLB(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E53 RID: 142931 RVA: 0x00984184 File Offset: 0x00982384
protected virtual void DEIDOJCJCLM(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.ANIGIFIBJDH();
}
// Token: 0x06022E54 RID: 142932 RVA: 0x00984194 File Offset: 0x00982394
private IEnumerator LFOPEIELNIJ()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (float num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E55 RID: 142933 RVA: 0x009841B0 File Offset: 0x009823B0
private void GNHANNIFJJC()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.LMCHOCDEHFJ();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 1719f;
}
}
// Token: 0x06022E56 RID: 142934 RVA: 0x00984214 File Offset: 0x00982414
protected virtual void OONJPAALIHD()
{
base.OnDisable();
this.BPKPHLMMDMG();
}
// Token: 0x06022E57 RID: 142935 RVA: 0x00984224 File Offset: 0x00982424
protected virtual void ODIHEIGAPJG(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.OBDIKBDKGLA();
this.EKIDIMNKOJA = base.StartCoroutine(this.DPOBJAKIJLH());
}
// Token: 0x06022E58 RID: 142936 RVA: 0x00984248 File Offset: 0x00982448
private IEnumerator PKBFMACNFJL()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E59 RID: 142937 RVA: 0x00984264 File Offset: 0x00982464
protected virtual void AONALABJHNJ()
{
base.CKLFDLMNIMI();
this.ANIGIFIBJDH();
}
// Token: 0x06022E5A RID: 142938 RVA: 0x00984274 File Offset: 0x00982474
protected virtual void JHDAEJKDKHB(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.GFNIBGJNKIA();
this.EKIDIMNKOJA = base.StartCoroutine(this.CALBNGNICOD());
}
// Token: 0x06022E5B RID: 142939 RVA: 0x00984298 File Offset: 0x00982498
public void IFPFGGIKBDN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E5C RID: 142940 RVA: 0x009842D0 File Offset: 0x009824D0
protected virtual void ADCOGJGFMNJ(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.ANIGIFIBJDH();
this.EKIDIMNKOJA = base.StartCoroutine(this.DOBGLHAKFIP());
}
// Token: 0x06022E5D RID: 142941 RVA: 0x009842F4 File Offset: 0x009824F4
public void ENKJPLFHOML(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E5E RID: 142942 RVA: 0x0098432C File Offset: 0x0098252C
public void PECPJCJPJKI(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E5F RID: 142943 RVA: 0x00984364 File Offset: 0x00982564
public void CPIBJPMMKKL(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E60 RID: 142944 RVA: 0x0098439C File Offset: 0x0098259C
protected virtual void IPPNLDFBBFC()
{
base.CKLFDLMNIMI();
this.GFNIBGJNKIA();
}
// Token: 0x06022E61 RID: 142945 RVA: 0x009843AC File Offset: 0x009825AC
public void CFDJKCLGDOG(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E62 RID: 142946 RVA: 0x009843E4 File Offset: 0x009825E4
protected virtual void NFHFLHNLIIK(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.FFCGDNMFCOI();
}
// Token: 0x06022E63 RID: 142947 RVA: 0x009843F4 File Offset: 0x009825F4
private IEnumerator DPOBJAKIJLH()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E64 RID: 142948 RVA: 0x00984410 File Offset: 0x00982610
public void PGHCMPMKCFK(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E65 RID: 142949 RVA: 0x00984448 File Offset: 0x00982648
protected virtual void DLBAJPNDDEC(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.FFCGDNMFCOI();
}
// Token: 0x06022E66 RID: 142950 RVA: 0x00984458 File Offset: 0x00982658
protected virtual void MGOBMALEION(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.PAOPBGEGECM();
this.EKIDIMNKOJA = base.StartCoroutine(this.JDNOPONDIKA());
}
// Token: 0x06022E67 RID: 142951 RVA: 0x0098447C File Offset: 0x0098267C
public void EEKBNLBGMPH(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E68 RID: 142952 RVA: 0x009844B4 File Offset: 0x009826B4
protected virtual void EOLPGKMBFDI()
{
base.OnDisable();
this.OBDIKBDKGLA();
}
// Token: 0x06022E69 RID: 142953 RVA: 0x009844C4 File Offset: 0x009826C4
public void PODDJLCNDJP(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E6A RID: 142954 RVA: 0x009844FC File Offset: 0x009826FC
private void GFNIBGJNKIA()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.Release();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 0f;
}
}
// Token: 0x06022E6B RID: 142955 RVA: 0x00984560 File Offset: 0x00982760
protected virtual void BAGPKOJEBND(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.BPKPHLMMDMG();
this.EKIDIMNKOJA = base.StartCoroutine(this.PKBFMACNFJL());
}
// Token: 0x06022E6C RID: 142956 RVA: 0x00984584 File Offset: 0x00982784
public void DNIMNHKCKLA(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E6D RID: 142957 RVA: 0x009845BC File Offset: 0x009827BC
protected virtual void OJFJDNGIEBK(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.DJKLMGDGJPB();
this.EKIDIMNKOJA = base.StartCoroutine(this.LFOPEIELNIJ());
}
// Token: 0x06022E6E RID: 142958 RVA: 0x009845E0 File Offset: 0x009827E0
public void IMMLFEMPPBN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E6F RID: 142959 RVA: 0x00984618 File Offset: 0x00982818
protected virtual void DNPHBGOKFDG()
{
base.CKLFDLMNIMI();
this.OBDIKBDKGLA();
}
// Token: 0x06022E70 RID: 142960 RVA: 0x00984628 File Offset: 0x00982828
public void MMEAPLCNBMM(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E71 RID: 142961 RVA: 0x00984660 File Offset: 0x00982860
protected virtual void CPLIEFEBCNF()
{
base.OnDisable();
this.FGPCECKIEKO();
}
// Token: 0x06022E72 RID: 142962 RVA: 0x00984670 File Offset: 0x00982870
protected virtual void PEMNMNLFMOP(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.EPBCFLDDPGB();
}
// Token: 0x06022E73 RID: 142963 RVA: 0x00984680 File Offset: 0x00982880
protected virtual void EGGNLELHIFD(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.GFNIBGJNKIA();
this.EKIDIMNKOJA = base.StartCoroutine(this.DGBMNHAPBDH());
}
// Token: 0x06022E74 RID: 142964 RVA: 0x009846A4 File Offset: 0x009828A4
private IEnumerator CALBNGNICOD()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E75 RID: 142965 RVA: 0x009846C0 File Offset: 0x009828C0
private IEnumerator IAJMHAMKFEH()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E76 RID: 142966 RVA: 0x009846DC File Offset: 0x009828DC
private IEnumerator KMJPDIHBCKE()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E77 RID: 142967 RVA: 0x009846F8 File Offset: 0x009828F8
public void JNBIDNKOBEA(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E78 RID: 142968 RVA: 0x00984730 File Offset: 0x00982930
private void DJKLMGDGJPB()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.MBBOOEEPPEL();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 200f;
}
}
// Token: 0x06022E79 RID: 142969 RVA: 0x00984794 File Offset: 0x00982994
private IEnumerator CMEOKLBGGHE()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E7A RID: 142970 RVA: 0x009847B0 File Offset: 0x009829B0
protected virtual void HHGGCNPPBNJ()
{
base.CKLFDLMNIMI();
this.FGPCECKIEKO();
}
// Token: 0x06022E7B RID: 142971 RVA: 0x009847C0 File Offset: 0x009829C0
protected virtual void BCJABEDIKEF()
{
base.CKLFDLMNIMI();
this.ANIGIFIBJDH();
}
// Token: 0x06022E7C RID: 142972 RVA: 0x009847D0 File Offset: 0x009829D0
public void JBMPDJOIIDC(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E7D RID: 142973 RVA: 0x00984808 File Offset: 0x00982A08
private IEnumerator GPPAOCBHJJN()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E7E RID: 142974 RVA: 0x00984824 File Offset: 0x00982A24
protected virtual void BIDNAHBDJLC()
{
base.OnDisable();
this.FFCGDNMFCOI();
}
// Token: 0x06022E7F RID: 142975 RVA: 0x00984834 File Offset: 0x00982A34
protected virtual void MFKHJLEGNGP()
{
base.OnDisable();
this.GNHANNIFJJC();
}
// Token: 0x06022E80 RID: 142976 RVA: 0x00984844 File Offset: 0x00982A44
protected virtual void OBMIMOCLLEJ()
{
base.CKLFDLMNIMI();
this.KAOKEINKALA();
}
// Token: 0x06022E81 RID: 142977 RVA: 0x00984854 File Offset: 0x00982A54
public void KGMHKMFMBOA(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E82 RID: 142978 RVA: 0x0098488C File Offset: 0x00982A8C
public void IJKNOKPOMLN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E83 RID: 142979 RVA: 0x009848C4 File Offset: 0x00982AC4
protected virtual void LLEOFEKODKD(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.KAOKEINKALA();
}
// Token: 0x06022E84 RID: 142980 RVA: 0x009848D4 File Offset: 0x00982AD4
public void EDHEPLNBAPE(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E85 RID: 142981 RVA: 0x0098490C File Offset: 0x00982B0C
public void DPDMMDEPABN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E86 RID: 142982 RVA: 0x00984944 File Offset: 0x00982B44
protected virtual void IAPDDCDAONJ(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.KAOKEINKALA();
this.EKIDIMNKOJA = base.StartCoroutine(this.CMEOKLBGGHE());
}
// Token: 0x06022E87 RID: 142983 RVA: 0x00984968 File Offset: 0x00982B68
protected virtual void OPHINCMJEBB(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.GNHANNIFJJC();
}
// Token: 0x06022E88 RID: 142984 RVA: 0x00984978 File Offset: 0x00982B78
protected virtual void MIOILKOKBDK()
{
base.CKLFDLMNIMI();
this.FGPCECKIEKO();
}
// Token: 0x06022E89 RID: 142985 RVA: 0x00984988 File Offset: 0x00982B88
public void PIIFJEJADIF(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E8A RID: 142986 RVA: 0x009849C0 File Offset: 0x00982BC0
protected virtual void LHPPDFGGAKG()
{
base.CKLFDLMNIMI();
this.GFNIBGJNKIA();
}
// Token: 0x06022E8B RID: 142987 RVA: 0x009849D0 File Offset: 0x00982BD0
public void EJNPLDBLBKD(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E8C RID: 142988 RVA: 0x00984A08 File Offset: 0x00982C08
public void DGIPHCEAFIN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E8D RID: 142989 RVA: 0x00984A40 File Offset: 0x00982C40
public void BKHHAFEPPBM(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E8E RID: 142990 RVA: 0x00984A78 File Offset: 0x00982C78
private IEnumerator JDNOPONDIKA()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E8F RID: 142991 RVA: 0x00984A94 File Offset: 0x00982C94
public void JIGBGGPNIGE(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E90 RID: 142992 RVA: 0x00984ACC File Offset: 0x00982CCC
public void AMCHHLDFIGN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E91 RID: 142993 RVA: 0x00984B04 File Offset: 0x00982D04
public void HLPOHNIGIHK(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E92 RID: 142994 RVA: 0x00984B3C File Offset: 0x00982D3C
protected virtual void NOAFBJPHDID(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.GNHANNIFJJC();
this.EKIDIMNKOJA = base.StartCoroutine(this.DGEEMAFCAGJ());
}
// Token: 0x06022E93 RID: 142995 RVA: 0x00984B60 File Offset: 0x00982D60
private IEnumerator DOBGLHAKFIP()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E94 RID: 142996 RVA: 0x00984B7C File Offset: 0x00982D7C
protected virtual void JKGKFEHBKPN(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.ANIGIFIBJDH();
}
// Token: 0x06022E95 RID: 142997 RVA: 0x00984B8C File Offset: 0x00982D8C
public void MFIOBNJKFMN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E96 RID: 142998 RVA: 0x00984BC4 File Offset: 0x00982DC4
private IEnumerator MELBJPPCCNJ()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E98 RID: 143000 RVA: 0x00984C00 File Offset: 0x00982E00
protected virtual void OHILLKDOGBC(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.GFIHBNHANOG();
this.EKIDIMNKOJA = base.StartCoroutine(this.DGEEMAFCAGJ());
}
// Token: 0x06022E99 RID: 143001 RVA: 0x00984C24 File Offset: 0x00982E24
protected virtual void PEBPGJAKDFN(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.GFIHBNHANOG();
}
// Token: 0x06022E9A RID: 143002 RVA: 0x00984C34 File Offset: 0x00982E34
private void KAOKEINKALA()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.EMKMANCBLJH();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 1776f;
}
}
// Token: 0x06022E9B RID: 143003 RVA: 0x00984C98 File Offset: 0x00982E98
private void FFCGDNMFCOI()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.NGEFJMABBFA();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 83f;
}
}
// Token: 0x06022E9C RID: 143004 RVA: 0x00984CFC File Offset: 0x00982EFC
public void JBOBILGEKHB(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022E9D RID: 143005 RVA: 0x00984D34 File Offset: 0x00982F34
private IEnumerator CFMJADGLFJJ()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022E9E RID: 143006 RVA: 0x00984D50 File Offset: 0x00982F50
private void OBDIKBDKGLA()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.LMCHOCDEHFJ();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 631f;
}
}
// Token: 0x06022E9F RID: 143007 RVA: 0x00984DB4 File Offset: 0x00982FB4
protected virtual void KDOAAPBDLOF(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.KAOKEINKALA();
this.EKIDIMNKOJA = base.StartCoroutine(this.DGBMNHAPBDH());
}
// Token: 0x06022EA0 RID: 143008 RVA: 0x00984DD8 File Offset: 0x00982FD8
protected override void LFGJBLCNBAG(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.GFNIBGJNKIA();
this.EKIDIMNKOJA = base.StartCoroutine(this.LFOPEIELNIJ());
}
// Token: 0x06022EA1 RID: 143009 RVA: 0x00984DFC File Offset: 0x00982FFC
protected virtual void EAHPLDODGMA(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.GFNIBGJNKIA();
}
// Token: 0x06022EA2 RID: 143010 RVA: 0x00984E0C File Offset: 0x0098300C
protected virtual void CJLKAIHKADP()
{
base.OnDisable();
this.DJKLMGDGJPB();
}
// Token: 0x06022EA3 RID: 143011 RVA: 0x00984E1C File Offset: 0x0098301C
protected virtual void IJEONFBIJCD()
{
base.OnDisable();
this.OBDIKBDKGLA();
}
// Token: 0x06022EA4 RID: 143012 RVA: 0x00984E2C File Offset: 0x0098302C
private void ANIGIFIBJDH()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.Release();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 1080f;
}
}
// Token: 0x06022EA5 RID: 143013 RVA: 0x00984E90 File Offset: 0x00983090
protected virtual void COFHKKKHDDO(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.FFCGDNMFCOI();
this.EKIDIMNKOJA = base.StartCoroutine(this.JDNOPONDIKA());
}
// Token: 0x06022EA6 RID: 143014 RVA: 0x00984EB4 File Offset: 0x009830B4
protected virtual void MCMCDEHCPKP()
{
base.OnDisable();
this.ANIGIFIBJDH();
}
// Token: 0x06022EA7 RID: 143015 RVA: 0x00984EC4 File Offset: 0x009830C4
private IEnumerator DGBMNHAPBDH()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022EA8 RID: 143016 RVA: 0x00984EE0 File Offset: 0x009830E0
protected virtual void AEPCMAMAAIN()
{
base.CKLFDLMNIMI();
this.KAOKEINKALA();
}
// Token: 0x06022EA9 RID: 143017 RVA: 0x00984EF0 File Offset: 0x009830F0
private void EPBCFLDDPGB()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.NEPEHJOPDOK();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 1258f;
}
}
// Token: 0x06022EAA RID: 143018 RVA: 0x00984F54 File Offset: 0x00983154
private IEnumerator DGEEMAFCAGJ()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022EAB RID: 143019 RVA: 0x00984F70 File Offset: 0x00983170
private void PAOPBGEGECM()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.Release();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 542f;
}
}
// Token: 0x06022EAC RID: 143020 RVA: 0x00984FD4 File Offset: 0x009831D4
public void CENDFKLOPJN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EAD RID: 143021 RVA: 0x0098500C File Offset: 0x0098320C
protected virtual void LDHOOGBEGPM()
{
base.OnDisable();
this.KAOKEINKALA();
}
// Token: 0x06022EAE RID: 143022 RVA: 0x0098501C File Offset: 0x0098321C
protected override void APMKEHHJBKN(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.GFNIBGJNKIA();
}
// Token: 0x06022EAF RID: 143023 RVA: 0x0098502C File Offset: 0x0098322C
protected override void OnDisable()
{
base.OnDisable();
this.GFNIBGJNKIA();
}
// Token: 0x06022EB0 RID: 143024 RVA: 0x0098503C File Offset: 0x0098323C
public void EKMOMDHHCNP(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EB1 RID: 143025 RVA: 0x00985074 File Offset: 0x00983274
private void BPKPHLMMDMG()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.NEPEHJOPDOK();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 940f;
}
}
// Token: 0x06022EB2 RID: 143026 RVA: 0x009850D8 File Offset: 0x009832D8
public void CNAJBIMMJAO(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EB3 RID: 143027 RVA: 0x00985110 File Offset: 0x00983310
private IEnumerator DHCHGPDJKEN()
{
if (this.chargeAudio != null)
{
this.GLDFOPBHAAI = AudioManager.Play3DSFX(this.chargeAudio, base.transform, null);
}
for (num = 0f; num < this.chargeDuration; num += Time.deltaTime)
{
if (this.fillImage != null)
{
float num2 = num / this.chargeDuration;
this.fillImage.fillAmount = num2;
}
if (base.OOMPBOJDNFP != null && base.OOMPBOJDNFP.NHDDPGADJPJ)
{
base.OOMPBOJDNFP.ControllerIO.Vibrate(1, this.vibrationIntensity);
}
yield return null;
}
if (this.PFPBAKHLIAB != null)
{
this.PFPBAKHLIAB(this);
}
this.GFNIBGJNKIA();
yield break;
}
// Token: 0x06022EB4 RID: 143028 RVA: 0x0098512C File Offset: 0x0098332C
protected override void CKLFDLMNIMI()
{
base.CKLFDLMNIMI();
this.GFNIBGJNKIA();
}
// Token: 0x06022EB5 RID: 143029 RVA: 0x0098513C File Offset: 0x0098333C
public void MEKFCNKCNEF(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EB6 RID: 143030 RVA: 0x00985174 File Offset: 0x00983374
public void JKNEKOHNHEH(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EB7 RID: 143031 RVA: 0x009851AC File Offset: 0x009833AC
protected virtual void JIOOEBKOACI()
{
base.OnDisable();
this.EPBCFLDDPGB();
}
// Token: 0x06022EB8 RID: 143032 RVA: 0x009851BC File Offset: 0x009833BC
protected virtual void BJFPEJPLCCI(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.GFIHBNHANOG();
}
// Token: 0x06022EB9 RID: 143033 RVA: 0x009851CC File Offset: 0x009833CC
private void GFIHBNHANOG()
{
this.MAJNJMFPAEI(this.EKIDIMNKOJA);
this.EKIDIMNKOJA = null;
if (this.GLDFOPBHAAI != null)
{
this.GLDFOPBHAAI.GCAABHNNEIP();
this.GLDFOPBHAAI = null;
}
if (this.fillImage != null)
{
this.fillImage.fillAmount = 88f;
}
}
// Token: 0x06022EBA RID: 143034 RVA: 0x00985230 File Offset: 0x00983430
public void IPLLKNEILFI(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EBB RID: 143035 RVA: 0x00985268 File Offset: 0x00983468
protected virtual void NPCKOOCLBCC(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.ANIGIFIBJDH();
}
// Token: 0x1400018C RID: 396
// (add) Token: 0x06022EBC RID: 143036 RVA: 0x00985278 File Offset: 0x00983478
// (remove) Token: 0x06022EC4 RID: 143044 RVA: 0x00985370 File Offset: 0x00983570
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event ChargeButton3D.AMALDKNKLCP PFPBAKHLIAB;
// Token: 0x06022EBD RID: 143037 RVA: 0x009852B0 File Offset: 0x009834B0
protected virtual void LMHJOPPJPHP()
{
base.CKLFDLMNIMI();
this.GFNIBGJNKIA();
}
// Token: 0x06022EBE RID: 143038 RVA: 0x009852C0 File Offset: 0x009834C0
public void KKNLHBFFKGN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EBF RID: 143039 RVA: 0x009852F8 File Offset: 0x009834F8
protected virtual void MGJFBPMGCJM()
{
base.OnDisable();
this.GFIHBNHANOG();
}
// Token: 0x06022EC0 RID: 143040 RVA: 0x00985308 File Offset: 0x00983508
protected virtual void AFPNODJGIGC()
{
base.OnDisable();
this.PAOPBGEGECM();
}
// Token: 0x06022EC1 RID: 143041 RVA: 0x00985318 File Offset: 0x00983518
public void BLMHGJNEDGF(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EC2 RID: 143042 RVA: 0x00985350 File Offset: 0x00983550
protected virtual void PCGFLLBFBFJ()
{
base.CKLFDLMNIMI();
this.DJKLMGDGJPB();
}
// Token: 0x06022EC3 RID: 143043 RVA: 0x00985360 File Offset: 0x00983560
protected virtual void EEIODOLHAFP()
{
base.CKLFDLMNIMI();
this.GFIHBNHANOG();
}
// Token: 0x06022EC5 RID: 143045 RVA: 0x009853A8 File Offset: 0x009835A8
protected virtual void IINNMJDJDAP()
{
base.OnDisable();
this.BPKPHLMMDMG();
}
// Token: 0x06022EC6 RID: 143046 RVA: 0x009853B8 File Offset: 0x009835B8
public void FBMAFFCFAAN(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Remove(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022EC7 RID: 143047 RVA: 0x009853F0 File Offset: 0x009835F0
protected virtual void FBMEFBJENIG(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.FGPCECKIEKO();
}
// Token: 0x06022EC8 RID: 143048 RVA: 0x00985400 File Offset: 0x00983600
protected virtual void EFIIKKLECML(bool NOLNNMHFMLD = false)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
this.DJKLMGDGJPB();
}
// Token: 0x06022EC9 RID: 143049 RVA: 0x00985410 File Offset: 0x00983610
protected virtual void BECKPMOFIDM()
{
base.CKLFDLMNIMI();
this.GFNIBGJNKIA();
}
// Token: 0x06022ECA RID: 143050 RVA: 0x00985420 File Offset: 0x00983620
protected virtual void FNJMELPDDPE(bool NOLNNMHFMLD = false)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
this.OBDIKBDKGLA();
this.EKIDIMNKOJA = base.StartCoroutine(this.CFMJADGLFJJ());
}
// Token: 0x06022ECB RID: 143051 RVA: 0x00985444 File Offset: 0x00983644
public void OGEONDOFBLE(ChargeButton3D.AMALDKNKLCP NOBAPCOKFIL)
{
ChargeButton3D.AMALDKNKLCP amaldknklcp = this.PFPBAKHLIAB;
ChargeButton3D.AMALDKNKLCP amaldknklcp2;
do
{
amaldknklcp2 = amaldknklcp;
amaldknklcp = Interlocked.CompareExchange<ChargeButton3D.AMALDKNKLCP>(ref this.PFPBAKHLIAB, (ChargeButton3D.AMALDKNKLCP)Delegate.Combine(amaldknklcp2, NOBAPCOKFIL), amaldknklcp);
}
while (amaldknklcp != amaldknklcp2);
}
// Token: 0x06022ECC RID: 143052 RVA: 0x0098547C File Offset: 0x0098367C
protected virtual void OEDEIEBKLCG()
{
base.OnDisable();
this.FFCGDNMFCOI();
}
// Token: 0x04005A4F RID: 23119
[SerializeField]
private Image fillImage;
// Token: 0x04005A50 RID: 23120
[SerializeField]
private float chargeDuration = 1f;
// Token: 0x04005A51 RID: 23121
[SerializeField]
private ushort vibrationIntensity = 500;
// Token: 0x04005A52 RID: 23122
[SerializeField]
private RecRoomAudioClip chargeAudio;
// Token: 0x04005A53 RID: 23123
private SFXAudioSource GLDFOPBHAAI;
// Token: 0x04005A54 RID: 23124
private Coroutine EKIDIMNKOJA;
// Token: 0x0200102F RID: 4143
// (Invoke) Token: 0x06022ECE RID: 143054
public delegate void AMALDKNKLCP(ChargeButton3D ILOFENDAFLM);
}
}
@@ -0,0 +1,25 @@
using System;
using UnityEngine.EventSystems;
namespace AGUI.StackedUI
{
// Token: 0x020011CD RID: 4557
public abstract class ClickableButton : Button3DBase
{
// Token: 0x0602704C RID: 159820
protected abstract bool LJIFFCKCPAP();
// Token: 0x0602704D RID: 159821 RVA: 0x00AD6428 File Offset: 0x00AD4628
protected void APOCEAJEFBI(bool DIAFINFCDHK = false)
{
if (DIAFINFCDHK || (base.LJEGODCLHAG.CanInteract(this) && this.LJIFFCKCPAP()))
{
EventSystem.current.SetSelectedGameObject(base.gameObject);
this.IDMEOGMFDIM();
}
}
// Token: 0x0602704E RID: 159822
protected abstract void IDMEOGMFDIM();
}
}
@@ -0,0 +1,15 @@
using System;
namespace AGUI.StackedUI
{
// Token: 0x020011CF RID: 4559
public abstract class ClickablePressButton : ClickableButton
{
// Token: 0x06027052 RID: 159826 RVA: 0x00AD6484 File Offset: 0x00AD4684
protected override void LFGJBLCNBAG(bool NOLNNMHFMLD)
{
base.LFGJBLCNBAG(NOLNNMHFMLD);
base.APOCEAJEFBI(NOLNNMHFMLD);
}
}
}
@@ -0,0 +1,15 @@
using System;
namespace AGUI.StackedUI
{
// Token: 0x020011CE RID: 4558
public abstract class ClickableReleaseButton : ClickableButton
{
// Token: 0x06027050 RID: 159824 RVA: 0x00AD646C File Offset: 0x00AD466C
protected override void APMKEHHJBKN(bool NOLNNMHFMLD)
{
base.APMKEHHJBKN(NOLNNMHFMLD);
base.APOCEAJEFBI(NOLNNMHFMLD);
}
}
}
@@ -0,0 +1,594 @@
using System;
using System.Collections.Generic;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200108E RID: 4238
public class ColorPickerScreen : MonoBehaviour
{
// Token: 0x06023DBB RID: 146875 RVA: 0x009CA8B0 File Offset: 0x009C8AB0
public Color[] BCKEEIJLNDA()
{
return this.LDAPIKFLNNA;
}
// Token: 0x170010A2 RID: 4258
// (get) Token: 0x06023DBC RID: 146876 RVA: 0x009CA8B8 File Offset: 0x009C8AB8
// (set) Token: 0x06023DD4 RID: 146900 RVA: 0x009CAEE4 File Offset: 0x009C90E4
public Color[] GPEKKJOLDGF
{
get
{
return this.LDAPIKFLNNA;
}
set
{
this.LDAPIKFLNNA = value;
for (int i = 0; i < this.colorButtonGroup.GAIFHNPOKID.Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.GAIFHNPOKID[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.GAIFHNPOKID[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
}
// Token: 0x06023DBD RID: 146877 RVA: 0x009CA8C0 File Offset: 0x009C8AC0
public List<RadioButton3D> JDOEOKKLDFI()
{
return this.colorButtonGroup.EMFMAFFGBEG();
}
// Token: 0x06023DBE RID: 146878 RVA: 0x009CA8D0 File Offset: 0x009C8AD0
public Color[] COAGAHJCGCD()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DBF RID: 146879 RVA: 0x009CA8D8 File Offset: 0x009C8AD8
public void BKKGKIKAALJ(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.FAAAHGONKAF().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.KDMPJBOANBK()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.KDMPJBOANBK()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DC0 RID: 146880 RVA: 0x009CA974 File Offset: 0x009C8B74
public Color[] EDDGGCIJNPN()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DC1 RID: 146881 RVA: 0x009CA97C File Offset: 0x009C8B7C
public void OFPOAJBCFFK(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.KDMPJBOANBK().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.FAAAHGONKAF()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.MEJKKAJHJEE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DC2 RID: 146882 RVA: 0x009CAA18 File Offset: 0x009C8C18
public Color[] JJLOKMGPEFK()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DC3 RID: 146883 RVA: 0x009CAA20 File Offset: 0x009C8C20
public List<RadioButton3D> FIIDFEDIMDC()
{
return this.colorButtonGroup.GAIFHNPOKID;
}
// Token: 0x06023DC4 RID: 146884 RVA: 0x009CAA30 File Offset: 0x009C8C30
public Color[] OLNKKHKFDLL()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DC5 RID: 146885 RVA: 0x009CAA38 File Offset: 0x009C8C38
public void MNCCBCNOBGN(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.GAIFHNPOKID.Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.CCCCDDLEMHE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.MEJKKAJHJEE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DC6 RID: 146886 RVA: 0x009CAAD4 File Offset: 0x009C8CD4
public void CILCPEOCNAD(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.EMFMAFFGBEG().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.MEJKKAJHJEE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.KDMPJBOANBK()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DC7 RID: 146887 RVA: 0x009CAB70 File Offset: 0x009C8D70
public void MMKDCJKJFCL(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.EMFMAFFGBEG().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.EMFMAFFGBEG()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.EMFMAFFGBEG()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DC8 RID: 146888 RVA: 0x009CAC0C File Offset: 0x009C8E0C
public Color[] FEOAHFHLCDB()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DC9 RID: 146889 RVA: 0x009CAC14 File Offset: 0x009C8E14
public List<RadioButton3D> MHOGAKAHIPM()
{
return this.colorButtonGroup.EMFMAFFGBEG();
}
// Token: 0x06023DCA RID: 146890 RVA: 0x009CAC24 File Offset: 0x009C8E24
public void JFBJAFHHBGI(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.EMFMAFFGBEG().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.FAAAHGONKAF()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.MEJKKAJHJEE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DCB RID: 146891 RVA: 0x009CACC0 File Offset: 0x009C8EC0
public void DJFPFPBFEMK(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.KDMPJBOANBK().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.CCCCDDLEMHE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.CCCCDDLEMHE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DCC RID: 146892 RVA: 0x009CAD5C File Offset: 0x009C8F5C
public List<RadioButton3D> KMKJHHACCCD()
{
return this.colorButtonGroup.MEJKKAJHJEE();
}
// Token: 0x06023DCD RID: 146893 RVA: 0x009CAD6C File Offset: 0x009C8F6C
public Color[] MBPPDOILOPG()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DCE RID: 146894 RVA: 0x009CAD74 File Offset: 0x009C8F74
public Color[] CCHBBOEABJI()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DCF RID: 146895 RVA: 0x009CAD7C File Offset: 0x009C8F7C
public void EBKPLBIHNKG(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.EMFMAFFGBEG().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.MEJKKAJHJEE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.MEJKKAJHJEE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DD0 RID: 146896 RVA: 0x009CAE18 File Offset: 0x009C9018
public List<RadioButton3D> CIAHMBGPBIL()
{
return this.colorButtonGroup.KDMPJBOANBK();
}
// Token: 0x06023DD1 RID: 146897 RVA: 0x009CAE28 File Offset: 0x009C9028
public void HLACHBJBCGG(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.FAAAHGONKAF().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.CCCCDDLEMHE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.GAIFHNPOKID[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DD2 RID: 146898 RVA: 0x009CAEC4 File Offset: 0x009C90C4
public List<RadioButton3D> CECGEDMEJPE()
{
return this.colorButtonGroup.MEJKKAJHJEE();
}
// Token: 0x06023DD3 RID: 146899 RVA: 0x009CAED4 File Offset: 0x009C90D4
public List<RadioButton3D> KONMOBHFJFI()
{
return this.colorButtonGroup.MEJKKAJHJEE();
}
// Token: 0x06023DD5 RID: 146901 RVA: 0x009CAF80 File Offset: 0x009C9180
public Color[] GPHHMJAEOHO()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DD6 RID: 146902 RVA: 0x009CAF88 File Offset: 0x009C9188
public Color[] CIKCLONPHAD()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DD7 RID: 146903 RVA: 0x009CAF90 File Offset: 0x009C9190
public Color[] LMPKJKEAAKG()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DD8 RID: 146904 RVA: 0x009CAF98 File Offset: 0x009C9198
public Color[] BHKBHILLJDG()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DD9 RID: 146905 RVA: 0x009CAFA0 File Offset: 0x009C91A0
public List<RadioButton3D> IKOKAMNMEDK()
{
return this.colorButtonGroup.FAAAHGONKAF();
}
// Token: 0x06023DDA RID: 146906 RVA: 0x009CAFB0 File Offset: 0x009C91B0
public List<RadioButton3D> NGLAEGCIMCJ()
{
return this.colorButtonGroup.KDMPJBOANBK();
}
// Token: 0x06023DDB RID: 146907 RVA: 0x009CAFC0 File Offset: 0x009C91C0
public Color[] PAAEBCKOECC()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DDC RID: 146908 RVA: 0x009CAFC8 File Offset: 0x009C91C8
public List<RadioButton3D> NMLDNHDMMDA()
{
return this.colorButtonGroup.CCCCDDLEMHE();
}
// Token: 0x06023DDD RID: 146909 RVA: 0x009CAFD8 File Offset: 0x009C91D8
public Color[] DKDEBIDOEKM()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DDE RID: 146910 RVA: 0x009CAFE0 File Offset: 0x009C91E0
public List<RadioButton3D> AJINELOJMBI()
{
return this.colorButtonGroup.GAIFHNPOKID;
}
// Token: 0x06023DDF RID: 146911 RVA: 0x009CAFF0 File Offset: 0x009C91F0
public List<RadioButton3D> JCEFMPOOEEG()
{
return this.colorButtonGroup.KDMPJBOANBK();
}
// Token: 0x06023DE0 RID: 146912 RVA: 0x009CB000 File Offset: 0x009C9200
public Color[] DBBEENOAGNA()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DE1 RID: 146913 RVA: 0x009CB008 File Offset: 0x009C9208
public void HKKJAALJACB(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.FAAAHGONKAF().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.CCCCDDLEMHE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.KDMPJBOANBK()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DE2 RID: 146914 RVA: 0x009CB0A4 File Offset: 0x009C92A4
public Color[] MJIDFKGOCIO()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DE3 RID: 146915 RVA: 0x009CB0AC File Offset: 0x009C92AC
public void OCPMILDNINE(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.CCCCDDLEMHE().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.CCCCDDLEMHE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.GAIFHNPOKID[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x170010A1 RID: 4257
// (get) Token: 0x06023DE4 RID: 146916 RVA: 0x009CB148 File Offset: 0x009C9348
public List<RadioButton3D> GAIFHNPOKID
{
get
{
return this.colorButtonGroup.GAIFHNPOKID;
}
}
// Token: 0x06023DE5 RID: 146917 RVA: 0x009CB158 File Offset: 0x009C9358
public List<RadioButton3D> OFDLDNLPBAM()
{
return this.colorButtonGroup.FAAAHGONKAF();
}
// Token: 0x06023DE6 RID: 146918 RVA: 0x009CB168 File Offset: 0x009C9368
public Color[] KNNLHPECEDH()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DE7 RID: 146919 RVA: 0x009CB170 File Offset: 0x009C9370
public void KIPAFKMLGOL(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.EMFMAFFGBEG().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.GAIFHNPOKID[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.GAIFHNPOKID[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DE8 RID: 146920 RVA: 0x009CB20C File Offset: 0x009C940C
public List<RadioButton3D> ALLEHEFKNGM()
{
return this.colorButtonGroup.CCCCDDLEMHE();
}
// Token: 0x06023DE9 RID: 146921 RVA: 0x009CB21C File Offset: 0x009C941C
public void IIFBCHKNLFN(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.EMFMAFFGBEG().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.GAIFHNPOKID[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.KDMPJBOANBK()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DEA RID: 146922 RVA: 0x009CB2B8 File Offset: 0x009C94B8
public void PMBGCAONAOO(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.GAIFHNPOKID.Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.GAIFHNPOKID[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.CCCCDDLEMHE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DEB RID: 146923 RVA: 0x009CB354 File Offset: 0x009C9554
public Color[] PLIHCOHJOGP()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DED RID: 146925 RVA: 0x009CB364 File Offset: 0x009C9564
public Color[] KGHPOBKLFLN()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DEE RID: 146926 RVA: 0x009CB36C File Offset: 0x009C956C
public Color[] IPFPHONNKCK()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DEF RID: 146927 RVA: 0x009CB374 File Offset: 0x009C9574
public List<RadioButton3D> OMBPPGJELAL()
{
return this.colorButtonGroup.MEJKKAJHJEE();
}
// Token: 0x06023DF0 RID: 146928 RVA: 0x009CB384 File Offset: 0x009C9584
public List<RadioButton3D> OLBFJFFCBEH()
{
return this.colorButtonGroup.GAIFHNPOKID;
}
// Token: 0x06023DF1 RID: 146929 RVA: 0x009CB394 File Offset: 0x009C9594
public Color[] IODBNBLMBJM()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DF2 RID: 146930 RVA: 0x009CB39C File Offset: 0x009C959C
public void NFDMANLCGIJ(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.FAAAHGONKAF().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.MEJKKAJHJEE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.FAAAHGONKAF()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DF3 RID: 146931 RVA: 0x009CB438 File Offset: 0x009C9638
public void LOJFLKOAHEJ(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.KDMPJBOANBK().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.EMFMAFFGBEG()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.KDMPJBOANBK()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DF4 RID: 146932 RVA: 0x009CB4D4 File Offset: 0x009C96D4
public List<RadioButton3D> KDMPJBOANBK()
{
return this.colorButtonGroup.KDMPJBOANBK();
}
// Token: 0x06023DF5 RID: 146933 RVA: 0x009CB4E4 File Offset: 0x009C96E4
public void HFAMDIFKMCG(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.KDMPJBOANBK().Count; i++)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.EMFMAFFGBEG()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.KDMPJBOANBK()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DF6 RID: 146934 RVA: 0x009CB580 File Offset: 0x009C9780
public void JHNGCECBONI(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 0; i < this.colorButtonGroup.GAIFHNPOKID.Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.MEJKKAJHJEE()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.CCCCDDLEMHE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x06023DF7 RID: 146935 RVA: 0x009CB61C File Offset: 0x009C981C
public Color[] JFOBDOJIGLN()
{
return this.LDAPIKFLNNA;
}
// Token: 0x06023DF8 RID: 146936 RVA: 0x009CB624 File Offset: 0x009C9824
public List<RadioButton3D> HFJMIMBIJHB()
{
return this.colorButtonGroup.KDMPJBOANBK();
}
// Token: 0x06023DF9 RID: 146937 RVA: 0x009CB634 File Offset: 0x009C9834
public List<RadioButton3D> ACFDMPFPIFK()
{
return this.colorButtonGroup.CCCCDDLEMHE();
}
// Token: 0x06023DFA RID: 146938 RVA: 0x009CB644 File Offset: 0x009C9844
public List<RadioButton3D> FOADOLGKLFC()
{
return this.colorButtonGroup.KDMPJBOANBK();
}
// Token: 0x06023DFB RID: 146939 RVA: 0x009CB654 File Offset: 0x009C9854
public List<RadioButton3D> KFHPPKGIBCO()
{
return this.colorButtonGroup.EMFMAFFGBEG();
}
// Token: 0x06023DFC RID: 146940 RVA: 0x009CB664 File Offset: 0x009C9864
public void GANMIFLMBGK(Color[] NOBAPCOKFIL)
{
this.LDAPIKFLNNA = NOBAPCOKFIL;
for (int i = 1; i < this.colorButtonGroup.FAAAHGONKAF().Count; i += 0)
{
if (i >= this.LDAPIKFLNNA.Length)
{
break;
}
this.colorButtonGroup.EMFMAFFGBEG()[i].BaseColor = this.LDAPIKFLNNA[i];
this.colorButtonGroup.MEJKKAJHJEE()[i].ToggleColor = this.LDAPIKFLNNA[i];
}
}
// Token: 0x04005BC8 RID: 23496
[SerializeField]
private RadioGroup3D colorButtonGroup;
// Token: 0x04005BC9 RID: 23497
private Color[] LDAPIKFLNNA;
}
}
@@ -0,0 +1,18 @@
using System;
namespace AGUI.StackedUI
{
// Token: 0x02001032 RID: 4146
public abstract class ConditionalButton<T> : ConditionalButton where T : Button3DBase
{
// Token: 0x1700104F RID: 4175
// (get) Token: 0x06022F3F RID: 143167 RVA: 0x00987310 File Offset: 0x00985510
protected T MGDCHCJJGMA
{
get
{
return (T)((object)this.button);
}
}
}
}
@@ -0,0 +1,112 @@
using System;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001031 RID: 4145
[DisallowMultipleComponent]
public abstract class ConditionalButton : MonoBehaviour
{
// Token: 0x1700104C RID: 4172
// (get) Token: 0x06022F33 RID: 143155 RVA: 0x00987258 File Offset: 0x00985458
// (set) Token: 0x06022F34 RID: 143156 RVA: 0x00987260 File Offset: 0x00985460
protected int OJMEBFEALJC
{
get
{
return this.KMGGGNDANKK;
}
set
{
int kmgggndankk = this.KMGGGNDANKK;
this.KMGGGNDANKK = value;
if (!kmgggndankk.Equals(this.KMGGGNDANKK))
{
this.JBCPOPIEECC();
this.button.interactable = this.AJHOAEEGOGP();
}
}
}
// Token: 0x1700104D RID: 4173
// (get) Token: 0x06022F35 RID: 143157 RVA: 0x009872A4 File Offset: 0x009854A4
protected Text GIMBBAACKCP
{
get
{
return this.labelText;
}
}
// Token: 0x1700104E RID: 4174
// (get) Token: 0x06022F36 RID: 143158 RVA: 0x009872AC File Offset: 0x009854AC
protected Image NOADHAFNGBL
{
get
{
return this.buttonImage;
}
}
// Token: 0x06022F37 RID: 143159 RVA: 0x009872B4 File Offset: 0x009854B4
public void Button_Action()
{
if (this.button.LAEOBJEDBNM)
{
this.FCIGEENKAAL();
}
}
// Token: 0x06022F38 RID: 143160 RVA: 0x009872CC File Offset: 0x009854CC
protected virtual void OnEnable()
{
this.UpdateButton();
}
// Token: 0x06022F39 RID: 143161 RVA: 0x009872D4 File Offset: 0x009854D4
public void UpdateButton()
{
this.INCPLELDHGF();
this.JBCPOPIEECC();
this.button.LAEOBJEDBNM = this.AJHOAEEGOGP();
}
// Token: 0x06022F3A RID: 143162
protected abstract void INCPLELDHGF();
// Token: 0x06022F3B RID: 143163 RVA: 0x009872F4 File Offset: 0x009854F4
protected virtual void JBCPOPIEECC()
{
}
// Token: 0x06022F3C RID: 143164 RVA: 0x009872F8 File Offset: 0x009854F8
protected virtual bool AJHOAEEGOGP()
{
return this.OJMEBFEALJC != 0;
}
// Token: 0x06022F3D RID: 143165
protected abstract void FCIGEENKAAL();
// Token: 0x04005A5A RID: 23130
protected const int MLIJIMCHKHM = 0;
// Token: 0x04005A5B RID: 23131
private int KMGGGNDANKK = int.MinValue;
// Token: 0x04005A5C RID: 23132
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
protected Button3DBase button;
// Token: 0x04005A5D RID: 23133
[SerializeField]
private Text labelText;
// Token: 0x04005A5E RID: 23134
[SerializeField]
private Image buttonImage;
}
}
@@ -0,0 +1,876 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Threading;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001005 RID: 4101
public class CreatorSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x0602266D RID: 140909 RVA: 0x009657EC File Offset: 0x009639EC
public void FGGLBEFHAEH(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602266E RID: 140910 RVA: 0x00965824 File Offset: 0x00963A24
public void OPFOPALIAGH(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602266F RID: 140911 RVA: 0x0096585C File Offset: 0x00963A5C
private void HFIKKAHLFGI(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06022670 RID: 140912 RVA: 0x00965868 File Offset: 0x00963A68
public void JNPNBDDHGPL(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022671 RID: 140913 RVA: 0x009658A0 File Offset: 0x00963AA0
public long LDLOOKIMHAJ()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022672 RID: 140914 RVA: 0x009658A8 File Offset: 0x00963AA8
public long PNOLBMCCMFM()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022673 RID: 140915 RVA: 0x009658B0 File Offset: 0x00963AB0
private void DBEENDDGODM(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06022674 RID: 140916 RVA: 0x009658BC File Offset: 0x00963ABC
public long IAGPNDJDGDB()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022675 RID: 140917 RVA: 0x009658C4 File Offset: 0x00963AC4
public long LHNKOANNEBE()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022676 RID: 140918 RVA: 0x009658CC File Offset: 0x00963ACC
private static void JKEJDEMLFJG(long HNJMBEFCJMN)
{
}
// Token: 0x06022677 RID: 140919 RVA: 0x009658D0 File Offset: 0x00963AD0
public void JBMDANCNIJC(long HPCOKMAPCHB)
{
this.DBEENDDGODM(HPCOKMAPCHB);
this.GPLELFLLPIM(this.PJFNAAIIOOL());
}
// Token: 0x06022678 RID: 140920 RVA: 0x009658EC File Offset: 0x00963AEC
public void NEBONKONJEG(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022679 RID: 140921 RVA: 0x00965924 File Offset: 0x00963B24
public void LKJKNBEJBPC(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602267A RID: 140922 RVA: 0x0096595C File Offset: 0x00963B5C
private static void IDOAPBEFJDP(long HNJMBEFCJMN)
{
}
// Token: 0x0602267B RID: 140923 RVA: 0x00965960 File Offset: 0x00963B60
public long IIKKBAJPGKM()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x0602267C RID: 140924 RVA: 0x00965968 File Offset: 0x00963B68
public void BIPAINDHGBE(long HPCOKMAPCHB)
{
this.JKBIJICNAJL(HPCOKMAPCHB);
this.GPLELFLLPIM(this.EPIPEFDINLG());
}
// Token: 0x0602267D RID: 140925 RVA: 0x00965984 File Offset: 0x00963B84
private static void IBCCHOCFNDB(long HNJMBEFCJMN)
{
}
// Token: 0x0602267E RID: 140926 RVA: 0x00965988 File Offset: 0x00963B88
private void GEBMBHKPCJD(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602267F RID: 140927 RVA: 0x00965994 File Offset: 0x00963B94
public long BDBGNDLLBOD()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022680 RID: 140928 RVA: 0x0096599C File Offset: 0x00963B9C
public void AHKJOLFGKPD(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x1700101D RID: 4125
// (get) Token: 0x060226B5 RID: 140981 RVA: 0x00966068 File Offset: 0x00964268
// (set) Token: 0x06022681 RID: 140929 RVA: 0x009659D4 File Offset: 0x00963BD4
public long HCCBPMEHGDP { get; private set; }
// Token: 0x06022682 RID: 140930 RVA: 0x009659E0 File Offset: 0x00963BE0
public long EPIPEFDINLG()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022683 RID: 140931 RVA: 0x009659E8 File Offset: 0x00963BE8
public long IBJAOONLEMJ()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022684 RID: 140932 RVA: 0x009659F0 File Offset: 0x00963BF0
private static void NGDPCLBKODF(long HNJMBEFCJMN)
{
}
// Token: 0x06022685 RID: 140933 RVA: 0x009659F4 File Offset: 0x00963BF4
private void KGJKEIEFHEB(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06022686 RID: 140934 RVA: 0x00965A00 File Offset: 0x00963C00
public void JDKLCHNABKI(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022687 RID: 140935 RVA: 0x00965A38 File Offset: 0x00963C38
private void JKBIJICNAJL(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06022688 RID: 140936 RVA: 0x00965A44 File Offset: 0x00963C44
private static void LOCNALONCOA(long HNJMBEFCJMN)
{
}
// Token: 0x06022689 RID: 140937 RVA: 0x00965A48 File Offset: 0x00963C48
public void LNAGHGOFNLM(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602268A RID: 140938 RVA: 0x00965A80 File Offset: 0x00963C80
private static void IGKLIMGDKMC(long HNJMBEFCJMN)
{
}
// Token: 0x0602268B RID: 140939 RVA: 0x00965A84 File Offset: 0x00963C84
public long AADCGONPMMI()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x0602268C RID: 140940 RVA: 0x00965A8C File Offset: 0x00963C8C
public void EEPNNMDBOJN(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602268D RID: 140941 RVA: 0x00965AC4 File Offset: 0x00963CC4
public void FBHIPIDMJML(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602268E RID: 140942 RVA: 0x00965AFC File Offset: 0x00963CFC
public void EKNILDMNAJL(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602268F RID: 140943 RVA: 0x00965B34 File Offset: 0x00963D34
public void ELDMIMAFGME(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022690 RID: 140944 RVA: 0x00965B6C File Offset: 0x00963D6C
public void JBPLDDKLHOB(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022691 RID: 140945 RVA: 0x00965BA4 File Offset: 0x00963DA4
public void MCEJKFJJNEA(long HPCOKMAPCHB)
{
this.GLJANINANNM(HPCOKMAPCHB);
this.GPLELFLLPIM(this.OJBMEJPJMGN());
}
// Token: 0x06022692 RID: 140946 RVA: 0x00965BC0 File Offset: 0x00963DC0
public long EGEIABGNNKG()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022693 RID: 140947 RVA: 0x00965BC8 File Offset: 0x00963DC8
public void JNJOKBABHLN(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022694 RID: 140948 RVA: 0x00965C00 File Offset: 0x00963E00
public void JJHFELINNBM(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022695 RID: 140949 RVA: 0x00965C38 File Offset: 0x00963E38
public long PJFNAAIIOOL()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x06022696 RID: 140950 RVA: 0x00965C40 File Offset: 0x00963E40
public void LMNCGIOHLMI(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022697 RID: 140951 RVA: 0x00965C78 File Offset: 0x00963E78
public void CAPAMAOCICH(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022698 RID: 140952 RVA: 0x00965CB0 File Offset: 0x00963EB0
public void BMEOJLCDJBI(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x06022699 RID: 140953 RVA: 0x00965CE8 File Offset: 0x00963EE8
public void LKMGFONNEME(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602269A RID: 140954 RVA: 0x00965D20 File Offset: 0x00963F20
private static void BLBPCLAIBKI(long HNJMBEFCJMN)
{
}
// Token: 0x0602269B RID: 140955 RVA: 0x00965D24 File Offset: 0x00963F24
public void HPOPODGBDCH(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0602269C RID: 140956 RVA: 0x00965D5C File Offset: 0x00963F5C
private void GLJANINANNM(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602269D RID: 140957 RVA: 0x00965D68 File Offset: 0x00963F68
public long OCFKJDBLIPC()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x0602269E RID: 140958 RVA: 0x00965D70 File Offset: 0x00963F70
public void HGKPKFOODFC(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x14000187 RID: 391
// (add) Token: 0x0602269F RID: 140959 RVA: 0x00965DA8 File Offset: 0x00963FA8
// (remove) Token: 0x060226CB RID: 141003 RVA: 0x009662F4 File Offset: 0x009644F4
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<long> GPLELFLLPIM;
// Token: 0x060226A0 RID: 140960 RVA: 0x00965DE0 File Offset: 0x00963FE0
public long COFKKJHLHGM()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x060226A1 RID: 140961 RVA: 0x00965DE8 File Offset: 0x00963FE8
public long OJBMEJPJMGN()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x060226A2 RID: 140962 RVA: 0x00965DF0 File Offset: 0x00963FF0
public void CMNFAOACMCJ(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226A3 RID: 140963 RVA: 0x00965E28 File Offset: 0x00964028
public void OFOABIEDEGP(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226A4 RID: 140964 RVA: 0x00965E60 File Offset: 0x00964060
public long NLLAOHPHHDF()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x060226A5 RID: 140965 RVA: 0x00965E68 File Offset: 0x00964068
public void BEABEPBLNPO(long HPCOKMAPCHB)
{
this.JKBIJICNAJL(HPCOKMAPCHB);
this.GPLELFLLPIM(this.IIKKBAJPGKM());
}
// Token: 0x060226A6 RID: 140966 RVA: 0x00965E84 File Offset: 0x00964084
public void PGHKAAFMDKN(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226A7 RID: 140967 RVA: 0x00965EBC File Offset: 0x009640BC
private static void BMGLFHBOAND(long HNJMBEFCJMN)
{
}
// Token: 0x060226A8 RID: 140968 RVA: 0x00965EC0 File Offset: 0x009640C0
public void LNOBPONJBLP(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226A9 RID: 140969 RVA: 0x00965EF8 File Offset: 0x009640F8
private void PAJMIONIAID(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060226AA RID: 140970 RVA: 0x00965F04 File Offset: 0x00964104
public CreatorSpecificUIBehaviour()
{
if (CreatorSpecificUIBehaviour.DINNJGHCFHI == null)
{
CreatorSpecificUIBehaviour.DINNJGHCFHI = new Action<long>(CreatorSpecificUIBehaviour.CKEKHFOLDLM);
}
this.GPLELFLLPIM = CreatorSpecificUIBehaviour.DINNJGHCFHI;
base..ctor();
}
// Token: 0x060226AB RID: 140971 RVA: 0x00965F30 File Offset: 0x00964130
public void DEMNHMJMOJJ(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226AC RID: 140972 RVA: 0x00965F68 File Offset: 0x00964168
public void MNHMKHKJHGL(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226AD RID: 140973 RVA: 0x00965FA0 File Offset: 0x009641A0
public void NNLLMMDAOGJ(long HPCOKMAPCHB)
{
this.MENHIKPLGJO(HPCOKMAPCHB);
this.GPLELFLLPIM(this.LHNKOANNEBE());
}
// Token: 0x060226AE RID: 140974 RVA: 0x00965FBC File Offset: 0x009641BC
public void PEDKHPINFFJ(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226AF RID: 140975 RVA: 0x00965FF4 File Offset: 0x009641F4
private void LMNPPPJBIPE(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060226B0 RID: 140976 RVA: 0x00966000 File Offset: 0x00964200
public void NMFPIINDOKG(long HPCOKMAPCHB)
{
this.MENHIKPLGJO(HPCOKMAPCHB);
this.GPLELFLLPIM(this.IBJAOONLEMJ());
}
// Token: 0x060226B1 RID: 140977 RVA: 0x0096601C File Offset: 0x0096421C
private static void LKDGKFBODFO(long HNJMBEFCJMN)
{
}
// Token: 0x060226B2 RID: 140978 RVA: 0x00966020 File Offset: 0x00964220
private static void MECHKGLILDB(long HNJMBEFCJMN)
{
}
// Token: 0x060226B3 RID: 140979 RVA: 0x00966024 File Offset: 0x00964224
public void IOMDNILLFJC(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226B4 RID: 140980 RVA: 0x0096605C File Offset: 0x0096425C
private void GMLFHIAPGIE(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060226B6 RID: 140982 RVA: 0x00966070 File Offset: 0x00964270
public void BMEANIHELPC(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226B7 RID: 140983 RVA: 0x009660A8 File Offset: 0x009642A8
public void NCPAPGGFGEK(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226B8 RID: 140984 RVA: 0x009660E0 File Offset: 0x009642E0
public void NJPFKMGANDG(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226B9 RID: 140985 RVA: 0x00966118 File Offset: 0x00964318
public void DIDCELFABMD(long HPCOKMAPCHB)
{
this.JKBIJICNAJL(HPCOKMAPCHB);
this.GPLELFLLPIM(this.BDBGNDLLBOD());
}
// Token: 0x060226BA RID: 140986 RVA: 0x00966134 File Offset: 0x00964334
private void MENHIKPLGJO(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060226BB RID: 140987 RVA: 0x00966140 File Offset: 0x00964340
public void PBCAOGJBALM(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226BC RID: 140988 RVA: 0x00966178 File Offset: 0x00964378
public void CEKKKGLFKHG(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226BD RID: 140989 RVA: 0x009661B0 File Offset: 0x009643B0
private static void IGFPMNMBDFB(long HNJMBEFCJMN)
{
}
// Token: 0x060226BE RID: 140990 RVA: 0x009661B4 File Offset: 0x009643B4
private static void OAFMOPLEHOE(long HNJMBEFCJMN)
{
}
// Token: 0x060226BF RID: 140991 RVA: 0x009661B8 File Offset: 0x009643B8
private static void DHEKAJJKAHI(long HNJMBEFCJMN)
{
}
// Token: 0x060226C0 RID: 140992 RVA: 0x009661BC File Offset: 0x009643BC
[CompilerGenerated]
private static void CKEKHFOLDLM(long HNJMBEFCJMN)
{
}
// Token: 0x060226C1 RID: 140993 RVA: 0x009661C0 File Offset: 0x009643C0
public void GKJIHCEOGNE(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226C2 RID: 140994 RVA: 0x009661F8 File Offset: 0x009643F8
public void IFHGFBHLMDC(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226C3 RID: 140995 RVA: 0x00966230 File Offset: 0x00964430
private static void FFDCDNJFEBE(long HNJMBEFCJMN)
{
}
// Token: 0x060226C4 RID: 140996 RVA: 0x00966234 File Offset: 0x00964434
public void CHGLMDHHFHM(long HPCOKMAPCHB)
{
this.GMLFHIAPGIE(HPCOKMAPCHB);
this.GPLELFLLPIM(this.EPIPEFDINLG());
}
// Token: 0x060226C5 RID: 140997 RVA: 0x00966250 File Offset: 0x00964450
private static void HGKJGEDFGHM(long HNJMBEFCJMN)
{
}
// Token: 0x060226C6 RID: 140998 RVA: 0x00966254 File Offset: 0x00964454
public long NFMFANJPIAO()
{
return this.<DDNAHALDCDL>k__BackingField;
}
// Token: 0x060226C7 RID: 140999 RVA: 0x0096625C File Offset: 0x0096445C
public void BMKAAAMEIEJ(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226C8 RID: 141000 RVA: 0x00966294 File Offset: 0x00964494
private void GEHGMKAGMAF(long NOBAPCOKFIL)
{
this.<DDNAHALDCDL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060226C9 RID: 141001 RVA: 0x009662A0 File Offset: 0x009644A0
public void SetCreatorId(long HPCOKMAPCHB)
{
this.HCCBPMEHGDP = HPCOKMAPCHB;
this.GPLELFLLPIM(this.HCCBPMEHGDP);
}
// Token: 0x060226CA RID: 141002 RVA: 0x009662BC File Offset: 0x009644BC
public void HNOONNOOHOO(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226CC RID: 141004 RVA: 0x0096632C File Offset: 0x0096452C
public void MLFDDIGEBEF(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x060226CD RID: 141005 RVA: 0x00966364 File Offset: 0x00964564
public void JFDDEHDGEOI(long HPCOKMAPCHB)
{
this.LMNPPPJBIPE(HPCOKMAPCHB);
this.GPLELFLLPIM(this.OJBMEJPJMGN());
}
// Token: 0x060226CE RID: 141006 RVA: 0x00966380 File Offset: 0x00964580
private static void PDFOMGCOPNF(long HNJMBEFCJMN)
{
}
// Token: 0x060226CF RID: 141007 RVA: 0x00966384 File Offset: 0x00964584
public void IOPBBFDEPPL(Action<long> NOBAPCOKFIL)
{
Action<long> action = this.GPLELFLLPIM;
Action<long> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<long>>(ref this.GPLELFLLPIM, (Action<long>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x04005985 RID: 22917
[CompilerGenerated]
private static Action<long> DINNJGHCFHI;
}
}
@@ -0,0 +1,655 @@
using System;
using RecRoom;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011D9 RID: 4569
public class CreatorVisibilityObject : MonoBehaviour
{
// Token: 0x0602712A RID: 160042 RVA: 0x00ADAD38 File Offset: 0x00AD8F38
private void LPBGGKDFLLN()
{
this.creatorWatcher.FGGLBEFHAEH(new Action<long>(this.ENIANPIMNMM));
}
// Token: 0x0602712B RID: 160043 RVA: 0x00ADAD54 File Offset: 0x00AD8F54
private void OPDMENDFALI()
{
this.creatorWatcher.MNHMKHKJHGL(new Action<long>(this.FPFPCPBAFDL));
}
// Token: 0x0602712C RID: 160044 RVA: 0x00ADAD70 File Offset: 0x00AD8F70
private void CGMNEFAINDI()
{
this.creatorWatcher.JDKLCHNABKI(new Action<long>(this.KCEJECEHEDK));
}
// Token: 0x0602712D RID: 160045 RVA: 0x00ADAD8C File Offset: 0x00AD8F8C
private void AANDHGOIAIC()
{
this.creatorWatcher.OFOABIEDEGP(new Action<long>(this.NCDCBMAOCKE));
}
// Token: 0x0602712E RID: 160046 RVA: 0x00ADADA8 File Offset: 0x00AD8FA8
private void CAPBPGFLJPB()
{
this.creatorWatcher.LKJKNBEJBPC(new Action<long>(this.BJOFAPPEDCD));
}
// Token: 0x0602712F RID: 160047 RVA: 0x00ADADC4 File Offset: 0x00AD8FC4
private void ENIANPIMNMM(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.NGDOGHJPABB() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.NonCreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027130 RID: 160048 RVA: 0x00ADAE0C File Offset: 0x00AD900C
private void BACNJJKPEOO()
{
this.creatorWatcher.EEPNNMDBOJN(new Action<long>(this.OCDKLIEAGFB));
}
// Token: 0x06027131 RID: 160049 RVA: 0x00ADAE28 File Offset: 0x00AD9028
private void MCECFOCPOCA()
{
this.creatorWatcher.PBCAOGJBALM(new Action<long>(this.AACLJOKDFME));
}
// Token: 0x06027132 RID: 160050 RVA: 0x00ADAE44 File Offset: 0x00AD9044
private void KMCJNIPIKBA()
{
this.creatorWatcher.DEMNHMJMOJJ(new Action<long>(this.NCDCBMAOCKE));
}
// Token: 0x06027133 RID: 160051 RVA: 0x00ADAE60 File Offset: 0x00AD9060
private void DCGCFFFPABH()
{
this.creatorWatcher.NJPFKMGANDG(new Action<long>(this.OCDKLIEAGFB));
}
// Token: 0x06027134 RID: 160052 RVA: 0x00ADAE7C File Offset: 0x00AD907C
private void KCEJECEHEDK(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.NGDOGHJPABB() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(flag);
}
}
// Token: 0x06027135 RID: 160053 RVA: 0x00ADAEC4 File Offset: 0x00AD90C4
private void IBGMECCOGML()
{
this.creatorWatcher.MNHMKHKJHGL(new Action<long>(this.NOAIGMEBDEE));
}
// Token: 0x06027136 RID: 160054 RVA: 0x00ADAEE0 File Offset: 0x00AD90E0
private void FKGKJOHOGMP()
{
this.creatorWatcher.IFHGFBHLMDC(new Action<long>(this.DPENMJOFCKG));
}
// Token: 0x06027137 RID: 160055 RVA: 0x00ADAEFC File Offset: 0x00AD90FC
private void AEHAGAHKPCG(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.NGDOGHJPABB() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027138 RID: 160056 RVA: 0x00ADAF44 File Offset: 0x00AD9144
private void JFFLHAMMGAH()
{
this.creatorWatcher.LKMGFONNEME(new Action<long>(this.NCDCBMAOCKE));
}
// Token: 0x06027139 RID: 160057 RVA: 0x00ADAF60 File Offset: 0x00AD9160
private void OFOPHGFIAJM()
{
this.creatorWatcher.MNHMKHKJHGL(new Action<long>(this.FPFPCPBAFDL));
}
// Token: 0x0602713A RID: 160058 RVA: 0x00ADAF7C File Offset: 0x00AD917C
private void DPENMJOFCKG(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KKHOKFAABAM() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.NonCreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x0602713B RID: 160059 RVA: 0x00ADAFC4 File Offset: 0x00AD91C4
private void AAEMAOKGCAF()
{
this.creatorWatcher.IOMDNILLFJC(new Action<long>(this.GKAAPEGBEOK));
}
// Token: 0x0602713C RID: 160060 RVA: 0x00ADAFE0 File Offset: 0x00AD91E0
private void INGMCGGJGMA()
{
this.creatorWatcher.LNOBPONJBLP(new Action<long>(this.NCDCBMAOCKE));
}
// Token: 0x0602713D RID: 160061 RVA: 0x00ADAFFC File Offset: 0x00AD91FC
private void GDNIKIMCKMA()
{
this.creatorWatcher.CEKKKGLFKHG(new Action<long>(this.ENIANPIMNMM));
}
// Token: 0x0602713E RID: 160062 RVA: 0x00ADB018 File Offset: 0x00AD9218
private void Awake()
{
this.creatorWatcher.GPLELFLLPIM += this.BNKPOEFNHFF;
}
// Token: 0x0602713F RID: 160063 RVA: 0x00ADB034 File Offset: 0x00AD9234
private void NOAIGMEBDEE(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.NGDOGHJPABB() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027140 RID: 160064 RVA: 0x00ADB07C File Offset: 0x00AD927C
private void KKABOKBLDGJ()
{
this.creatorWatcher.PEDKHPINFFJ(new Action<long>(this.JOKIDHMHFPF));
}
// Token: 0x06027141 RID: 160065 RVA: 0x00ADB098 File Offset: 0x00AD9298
private void DJNDBPAEANG(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KKHOKFAABAM() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(flag);
}
}
// Token: 0x06027142 RID: 160066 RVA: 0x00ADB0E0 File Offset: 0x00AD92E0
private void EIMPMCFDMIA()
{
this.creatorWatcher.PBCAOGJBALM(new Action<long>(this.AACLJOKDFME));
}
// Token: 0x06027143 RID: 160067 RVA: 0x00ADB0FC File Offset: 0x00AD92FC
private void IDMGEEODINM(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KKHOKFAABAM() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027144 RID: 160068 RVA: 0x00ADB144 File Offset: 0x00AD9344
private void OnDestroy()
{
this.creatorWatcher.GPLELFLLPIM -= this.BNKPOEFNHFF;
}
// Token: 0x06027145 RID: 160069 RVA: 0x00ADB160 File Offset: 0x00AD9360
private void GLBKBCBIOFJ()
{
this.creatorWatcher.DEMNHMJMOJJ(new Action<long>(this.DJNDBPAEANG));
}
// Token: 0x06027146 RID: 160070 RVA: 0x00ADB17C File Offset: 0x00AD937C
private void BKHPHJMIDFO()
{
this.creatorWatcher.DEMNHMJMOJJ(new Action<long>(this.DJNDBPAEANG));
}
// Token: 0x06027147 RID: 160071 RVA: 0x00ADB198 File Offset: 0x00AD9398
private void CHHOKIFAEDF()
{
this.creatorWatcher.NJPFKMGANDG(new Action<long>(this.JOKIDHMHFPF));
}
// Token: 0x06027148 RID: 160072 RVA: 0x00ADB1B4 File Offset: 0x00AD93B4
private void IGPFODPCJEP()
{
this.creatorWatcher.GKJIHCEOGNE(new Action<long>(this.MAEJIFNELOO));
}
// Token: 0x06027149 RID: 160073 RVA: 0x00ADB1D0 File Offset: 0x00AD93D0
private void GHIHJLLLCPH()
{
this.creatorWatcher.IFHGFBHLMDC(new Action<long>(this.ENIANPIMNMM));
}
// Token: 0x0602714A RID: 160074 RVA: 0x00ADB1EC File Offset: 0x00AD93EC
private void EEFJBLAIGBP()
{
this.creatorWatcher.JNPNBDDHGPL(new Action<long>(this.DPENMJOFCKG));
}
// Token: 0x0602714B RID: 160075 RVA: 0x00ADB208 File Offset: 0x00AD9408
private void HNBLIGEOJOI()
{
this.creatorWatcher.JDKLCHNABKI(new Action<long>(this.DPENMJOFCKG));
}
// Token: 0x0602714C RID: 160076 RVA: 0x00ADB224 File Offset: 0x00AD9424
private void BJOFAPPEDCD(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.NGDOGHJPABB() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.NonCreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x0602714D RID: 160077 RVA: 0x00ADB26C File Offset: 0x00AD946C
private void MNJCOFIGKEN()
{
this.creatorWatcher.PGHKAAFMDKN(new Action<long>(this.FPFPCPBAFDL));
}
// Token: 0x0602714E RID: 160078 RVA: 0x00ADB288 File Offset: 0x00AD9488
private void NOGHACNCBAI()
{
this.creatorWatcher.LMNCGIOHLMI(new Action<long>(this.NOAIGMEBDEE));
}
// Token: 0x0602714F RID: 160079 RVA: 0x00ADB2A4 File Offset: 0x00AD94A4
private void EGJOBLEGKNP()
{
this.creatorWatcher.BMKAAAMEIEJ(new Action<long>(this.JOKIDHMHFPF));
}
// Token: 0x06027150 RID: 160080 RVA: 0x00ADB2C0 File Offset: 0x00AD94C0
private void EHIDNHCEHJE(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KJOEMGEOBBA == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027151 RID: 160081 RVA: 0x00ADB308 File Offset: 0x00AD9508
private void DDJMPFMAKDO()
{
this.creatorWatcher.JNJOKBABHLN(new Action<long>(this.FPFPCPBAFDL));
}
// Token: 0x06027152 RID: 160082 RVA: 0x00ADB324 File Offset: 0x00AD9524
private void MAEJIFNELOO(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KKHOKFAABAM() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027153 RID: 160083 RVA: 0x00ADB36C File Offset: 0x00AD956C
private void BNKPOEFNHFF(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KJOEMGEOBBA == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027154 RID: 160084 RVA: 0x00ADB3B4 File Offset: 0x00AD95B4
private void NGHJFABFAOA()
{
this.creatorWatcher.LNOBPONJBLP(new Action<long>(this.ENIANPIMNMM));
}
// Token: 0x06027155 RID: 160085 RVA: 0x00ADB3D0 File Offset: 0x00AD95D0
private void PNILHEIMBHC()
{
this.creatorWatcher.LKJKNBEJBPC(new Action<long>(this.KCEJECEHEDK));
}
// Token: 0x06027156 RID: 160086 RVA: 0x00ADB3EC File Offset: 0x00AD95EC
private void EGPCNMCCHNL()
{
this.creatorWatcher.NCPAPGGFGEK(new Action<long>(this.IDMGEEODINM));
}
// Token: 0x06027157 RID: 160087 RVA: 0x00ADB408 File Offset: 0x00AD9608
private void PEMILJJNOEP()
{
this.creatorWatcher.GPLELFLLPIM += this.MAEJIFNELOO;
}
// Token: 0x06027158 RID: 160088 RVA: 0x00ADB424 File Offset: 0x00AD9624
private void DDDJHGJFIJL()
{
this.creatorWatcher.JBPLDDKLHOB(new Action<long>(this.ENIANPIMNMM));
}
// Token: 0x06027159 RID: 160089 RVA: 0x00ADB440 File Offset: 0x00AD9640
private void LKONBDPFMJE()
{
this.creatorWatcher.MNHMKHKJHGL(new Action<long>(this.AEHAGAHKPCG));
}
// Token: 0x0602715A RID: 160090 RVA: 0x00ADB45C File Offset: 0x00AD965C
private void JLOMELEDCLK()
{
this.creatorWatcher.GPLELFLLPIM += this.NCDCBMAOCKE;
}
// Token: 0x0602715C RID: 160092 RVA: 0x00ADB480 File Offset: 0x00AD9680
private void OGFHCKJALBE()
{
this.creatorWatcher.NEBONKONJEG(new Action<long>(this.ENIANPIMNMM));
}
// Token: 0x0602715D RID: 160093 RVA: 0x00ADB49C File Offset: 0x00AD969C
private void OFFIMPEKLCL()
{
this.creatorWatcher.BMEANIHELPC(new Action<long>(this.KCEJECEHEDK));
}
// Token: 0x0602715E RID: 160094 RVA: 0x00ADB4B8 File Offset: 0x00AD96B8
private void LOFEIHMJJFA()
{
this.creatorWatcher.LNOBPONJBLP(new Action<long>(this.BNKPOEFNHFF));
}
// Token: 0x0602715F RID: 160095 RVA: 0x00ADB4D4 File Offset: 0x00AD96D4
private void EJCAFDJJIME()
{
this.creatorWatcher.CAPAMAOCICH(new Action<long>(this.AACLJOKDFME));
}
// Token: 0x06027160 RID: 160096 RVA: 0x00ADB4F0 File Offset: 0x00AD96F0
private void GHNJJCGKPJN()
{
this.creatorWatcher.MNHMKHKJHGL(new Action<long>(this.BJOFAPPEDCD));
}
// Token: 0x06027161 RID: 160097 RVA: 0x00ADB50C File Offset: 0x00AD970C
private void FCJHGNHDMMP()
{
this.creatorWatcher.CAPAMAOCICH(new Action<long>(this.DPENMJOFCKG));
}
// Token: 0x06027162 RID: 160098 RVA: 0x00ADB528 File Offset: 0x00AD9728
private void AACLJOKDFME(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.NGDOGHJPABB() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.NonCreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027163 RID: 160099 RVA: 0x00ADB570 File Offset: 0x00AD9770
private void OCDKLIEAGFB(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KKHOKFAABAM() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027164 RID: 160100 RVA: 0x00ADB5B8 File Offset: 0x00AD97B8
private void CLGGCAGCLKP()
{
this.creatorWatcher.PEDKHPINFFJ(new Action<long>(this.KCEJECEHEDK));
}
// Token: 0x06027165 RID: 160101 RVA: 0x00ADB5D4 File Offset: 0x00AD97D4
private void GJCJPHPMLKF()
{
this.creatorWatcher.HNOONNOOHOO(new Action<long>(this.FPFPCPBAFDL));
}
// Token: 0x06027166 RID: 160102 RVA: 0x00ADB5F0 File Offset: 0x00AD97F0
private void DHAEEPCMCMI()
{
this.creatorWatcher.JBPLDDKLHOB(new Action<long>(this.MAEJIFNELOO));
}
// Token: 0x06027167 RID: 160103 RVA: 0x00ADB60C File Offset: 0x00AD980C
private void EADJGEAJDPK()
{
this.creatorWatcher.JNJOKBABHLN(new Action<long>(this.BJOFAPPEDCD));
}
// Token: 0x06027168 RID: 160104 RVA: 0x00ADB628 File Offset: 0x00AD9828
private void BOOMNFIGOAN()
{
this.creatorWatcher.DEMNHMJMOJJ(new Action<long>(this.OCDKLIEAGFB));
}
// Token: 0x06027169 RID: 160105 RVA: 0x00ADB644 File Offset: 0x00AD9844
private void IDFGKJHJBLA()
{
this.creatorWatcher.ELDMIMAFGME(new Action<long>(this.NOAIGMEBDEE));
}
// Token: 0x0602716A RID: 160106 RVA: 0x00ADB660 File Offset: 0x00AD9860
private void BBOIJKLPABP()
{
this.creatorWatcher.JBPLDDKLHOB(new Action<long>(this.EHIDNHCEHJE));
}
// Token: 0x0602716B RID: 160107 RVA: 0x00ADB67C File Offset: 0x00AD987C
private void ADKAPKKOHBC()
{
this.creatorWatcher.ELDMIMAFGME(new Action<long>(this.GKAAPEGBEOK));
}
// Token: 0x0602716C RID: 160108 RVA: 0x00ADB698 File Offset: 0x00AD9898
private void FGPBGEEOBAL()
{
this.creatorWatcher.IOPBBFDEPPL(new Action<long>(this.EHIDNHCEHJE));
}
// Token: 0x0602716D RID: 160109 RVA: 0x00ADB6B4 File Offset: 0x00AD98B4
private void CHOLLIANPAL()
{
this.creatorWatcher.GPLELFLLPIM += this.AACLJOKDFME;
}
// Token: 0x0602716E RID: 160110 RVA: 0x00ADB6D0 File Offset: 0x00AD98D0
private void JJEKHMENJFE()
{
this.creatorWatcher.FGGLBEFHAEH(new Action<long>(this.DJNDBPAEANG));
}
// Token: 0x0602716F RID: 160111 RVA: 0x00ADB6EC File Offset: 0x00AD98EC
private void AECBOJELNAI()
{
this.creatorWatcher.LKJKNBEJBPC(new Action<long>(this.EHIDNHCEHJE));
}
// Token: 0x06027170 RID: 160112 RVA: 0x00ADB708 File Offset: 0x00AD9908
private void FIDMEJHMGJI()
{
this.creatorWatcher.GKJIHCEOGNE(new Action<long>(this.OCDKLIEAGFB));
}
// Token: 0x06027171 RID: 160113 RVA: 0x00ADB724 File Offset: 0x00AD9924
private void JOKIDHMHFPF(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KJOEMGEOBBA == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(flag);
}
}
// Token: 0x06027172 RID: 160114 RVA: 0x00ADB76C File Offset: 0x00AD996C
private void CMBFEGAFGIL()
{
this.creatorWatcher.CMNFAOACMCJ(new Action<long>(this.GKAAPEGBEOK));
}
// Token: 0x06027173 RID: 160115 RVA: 0x00ADB788 File Offset: 0x00AD9988
private void CCOHCCEHNIC()
{
this.creatorWatcher.IOMDNILLFJC(new Action<long>(this.NCDCBMAOCKE));
}
// Token: 0x06027174 RID: 160116 RVA: 0x00ADB7A4 File Offset: 0x00AD99A4
private void FPFPCPBAFDL(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.NGDOGHJPABB() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(flag);
}
}
// Token: 0x06027175 RID: 160117 RVA: 0x00ADB7EC File Offset: 0x00AD99EC
private void NCDCBMAOCKE(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KKHOKFAABAM() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x06027176 RID: 160118 RVA: 0x00ADB834 File Offset: 0x00AD9A34
private void IABDGAJLFNK()
{
this.creatorWatcher.LNOBPONJBLP(new Action<long>(this.AEHAGAHKPCG));
}
// Token: 0x06027177 RID: 160119 RVA: 0x00ADB850 File Offset: 0x00AD9A50
private void HKJDCDEMIPG()
{
this.creatorWatcher.PGHKAAFMDKN(new Action<long>(this.DJNDBPAEANG));
}
// Token: 0x06027178 RID: 160120 RVA: 0x00ADB86C File Offset: 0x00AD9A6C
private void FPMMBPEOBEE()
{
this.creatorWatcher.ELDMIMAFGME(new Action<long>(this.NCDCBMAOCKE));
}
// Token: 0x06027179 RID: 160121 RVA: 0x00ADB888 File Offset: 0x00AD9A88
private void ILDLMHEHJLP()
{
this.creatorWatcher.CAPAMAOCICH(new Action<long>(this.GKAAPEGBEOK));
}
// Token: 0x0602717A RID: 160122 RVA: 0x00ADB8A4 File Offset: 0x00AD9AA4
private void GKAAPEGBEOK(long GMKLDHDMIKG)
{
bool flag = IHFKMIAHBFP.JEFGMHBLLKI.KKHOKFAABAM() == GMKLDHDMIKG;
if (this.CreatorVisibility == CreatorVisibilityObject.ODCEJJFPKCP.CreatorOnly)
{
base.gameObject.SetActive(flag);
}
else
{
base.gameObject.SetActive(!flag);
}
}
// Token: 0x0602717B RID: 160123 RVA: 0x00ADB8EC File Offset: 0x00AD9AEC
private void PFBFOGJOOGP()
{
this.creatorWatcher.JNPNBDDHGPL(new Action<long>(this.EHIDNHCEHJE));
}
// Token: 0x0602717C RID: 160124 RVA: 0x00ADB908 File Offset: 0x00AD9B08
private void PAKPLLPDIOG()
{
this.creatorWatcher.GKJIHCEOGNE(new Action<long>(this.KCEJECEHEDK));
}
// Token: 0x0400624E RID: 25166
public CreatorVisibilityObject.ODCEJJFPKCP CreatorVisibility;
// Token: 0x0400624F RID: 25167
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.SelfAndParent, false)]
private CreatorSpecificUIBehaviour creatorWatcher;
// Token: 0x020011DA RID: 4570
public enum ODCEJJFPKCP
{
// Token: 0x04006251 RID: 25169
NonCreatorOnly,
// Token: 0x04006252 RID: 25170
CreatorOnly
}
}
}
@@ -0,0 +1,24 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001047 RID: 4167
public interface AALAIHCPNEB<R>
{
// Token: 0x1700105A RID: 4186
// (get) Token: 0x06023313 RID: 144147
bool OBEDENCGKOJ { get; }
// Token: 0x1700105B RID: 4187
// (get) Token: 0x06023314 RID: 144148
R CMINJOGMKCG { get; }
// Token: 0x1700105C RID: 4188
// (get) Token: 0x06023315 RID: 144149
// (set) Token: 0x06023316 RID: 144150
Action<R> CAJJMPBHOJM { get; set; }
// Token: 0x06023317 RID: 144151
void HKBNABEAKBE(R DKBBNNEBKMO);
}
}
@@ -0,0 +1,11 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001051 RID: 4177
public abstract class ConfirmUIDialog<T1> : ConfirmUIDialog
{
// Token: 0x06023353 RID: 144211
public abstract AALAIHCPNEB<HDPGPHCMBGP> ShowDialog(T1 BGDDGHMDKKH);
}
}
@@ -0,0 +1,11 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001052 RID: 4178
public abstract class ConfirmUIDialog<T1, T2> : ConfirmUIDialog
{
// Token: 0x06023355 RID: 144213
public abstract AALAIHCPNEB<HDPGPHCMBGP> ShowDialog(T1 BGDDGHMDKKH, T2 MPIJKNCNAOP);
}
}
@@ -0,0 +1,11 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001053 RID: 4179
public abstract class ConfirmUIDialog<T1, T2, T3> : ConfirmUIDialog
{
// Token: 0x06023357 RID: 144215
public abstract AALAIHCPNEB<HDPGPHCMBGP> ShowDialog(T1 BGDDGHMDKKH, T2 MPIJKNCNAOP, T3 KAKLNOFLMAK);
}
}
@@ -0,0 +1,11 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001054 RID: 4180
public abstract class ConfirmUIDialog<T1, T2, T3, T4> : ConfirmUIDialog
{
// Token: 0x06023359 RID: 144217
public abstract AALAIHCPNEB<HDPGPHCMBGP> ShowDialog(T1 BGDDGHMDKKH, T2 MPIJKNCNAOP, T3 KAKLNOFLMAK, T4 IICIDDPLFFO);
}
}
@@ -0,0 +1,11 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001055 RID: 4181
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5> : ConfirmUIDialog
{
// Token: 0x0602335B RID: 144219
public abstract AALAIHCPNEB<HDPGPHCMBGP> ShowDialog(T1 BGDDGHMDKKH, T2 MPIJKNCNAOP, T3 KAKLNOFLMAK, T4 IICIDDPLFFO, T5 JLFAAIOGNOI);
}
}
@@ -0,0 +1,32 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001050 RID: 4176
public abstract class ConfirmUIDialog : UIDialog<HDPGPHCMBGP>
{
// Token: 0x0602334E RID: 144206 RVA: 0x0099846C File Offset: 0x0099666C
public virtual void Button_Cancel()
{
base.HKBNABEAKBE(HDPGPHCMBGP.Cancel, true);
}
// Token: 0x0602334F RID: 144207 RVA: 0x00998478 File Offset: 0x00996678
public virtual void Button_Affirmative()
{
base.HKBNABEAKBE(HDPGPHCMBGP.Affirmative, true);
}
// Token: 0x06023350 RID: 144208 RVA: 0x00998484 File Offset: 0x00996684
public virtual void Button_Negative()
{
base.HKBNABEAKBE(HDPGPHCMBGP.Negative, true);
}
// Token: 0x06023351 RID: 144209 RVA: 0x00998490 File Offset: 0x00996690
public override void ForceCancel(bool MGGGFFFLGBO)
{
base.HKBNABEAKBE(HDPGPHCMBGP.Cancel, MGGGFFFLGBO);
}
}
}
@@ -0,0 +1,15 @@
using System;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200104F RID: 4175
public enum HDPGPHCMBGP
{
// Token: 0x04005A99 RID: 23193
Cancel,
// Token: 0x04005A9A RID: 23194
Affirmative,
// Token: 0x04005A9B RID: 23195
Negative
}
}
@@ -0,0 +1,260 @@
using System;
namespace AGUI.StackedUI.Dialog.MessageDialog
{
// Token: 0x0200103A RID: 4154
public class AGLEJGLFNPL : GJCINIEBJGC
{
// Token: 0x060230C1 RID: 143553 RVA: 0x0098E078 File Offset: 0x0098C278
protected virtual void CKHNLKCFPGL()
{
base.NGFPOMIFLMF = "SystemInfo";
base.OFDBONINKHN = "incompatible version";
}
// Token: 0x060230C2 RID: 143554 RVA: 0x0098E090 File Offset: 0x0098C290
protected virtual void NINJIPKDHCD()
{
base.NGFPOMIFLMF = "Publish";
base.OFDBONINKHN = "x4";
}
// Token: 0x060230C3 RID: 143555 RVA: 0x0098E0A8 File Offset: 0x0098C2A8
protected virtual void FBMJCDMNIHJ()
{
base.NGFPOMIFLMF = "{0} has exceeded the valid position bounds {1}. Resetting to last spawn position";
base.OFDBONINKHN = "api/PlayersBanned/";
}
// Token: 0x060230C4 RID: 143556 RVA: 0x0098E0C0 File Offset: 0x0098C2C0
protected virtual void CFFBFIFJPAJ()
{
base.NGFPOMIFLMF = "No Deflate State!";
base.OFDBONINKHN = "Room";
}
// Token: 0x060230C5 RID: 143557 RVA: 0x0098E0D8 File Offset: 0x0098C2D8
protected virtual void BIOGKJBGKHE()
{
base.NGFPOMIFLMF = "B";
base.OFDBONINKHN = "ROTATE_IN_PLACE_ENABLED";
}
// Token: 0x060230C6 RID: 143558 RVA: 0x0098E0F0 File Offset: 0x0098C2F0
protected virtual void DPAHGHEHPCC()
{
base.NGFPOMIFLMF = "{0}={2}: {1} \"{3}\"";
base.OFDBONINKHN = "[ACTk] <b>[ Performance tests ]</b>";
}
// Token: 0x060230C7 RID: 143559 RVA: 0x0098E108 File Offset: 0x0098C308
protected virtual void LOBALIJBGOL()
{
base.NGFPOMIFLMF = "FriendCount";
base.OFDBONINKHN = "modify/description";
}
// Token: 0x060230C8 RID: 143560 RVA: 0x0098E120 File Offset: 0x0098C320
protected virtual void PPBCFOAELAH()
{
base.NGFPOMIFLMF = "\\b";
base.OFDBONINKHN = "Password";
}
// Token: 0x060230C9 RID: 143561 RVA: 0x0098E138 File Offset: 0x0098C338
protected virtual void PHGDIOFDAJL()
{
base.NGFPOMIFLMF = "GZipStream";
base.OFDBONINKHN = "includechildren";
}
// Token: 0x060230CA RID: 143562 RVA: 0x0098E150 File Offset: 0x0098C350
protected virtual void BBNJFJJCKIG()
{
base.NGFPOMIFLMF = "open";
base.OFDBONINKHN = "IS_CHARGING";
}
// Token: 0x060230CB RID: 143563 RVA: 0x0098E168 File Offset: 0x0098C368
protected override void DMODLLAELMG()
{
base.NGFPOMIFLMF = "...tried to join you, but failed. This is usually because the room is full :-(";
base.OFDBONINKHN = "OK";
}
// Token: 0x060230CC RID: 143564 RVA: 0x0098E180 File Offset: 0x0098C380
protected virtual void NNIDMLGFOIN()
{
base.NGFPOMIFLMF = "TonemappingOverrideEffect requires TonemappingColorGrading script.";
base.OFDBONINKHN = "ValidVersion";
}
// Token: 0x060230CD RID: 143565 RVA: 0x0098E198 File Offset: 0x0098C398
protected virtual void EAJDKIKFDAA()
{
base.NGFPOMIFLMF = "OpSetCustomPropertiesOfActor() failed. To use expectedProperties or webForward, you have to be in a room. State: ";
base.OFDBONINKHN = "CONTESTED";
}
// Token: 0x060230CE RID: 143566 RVA: 0x0098E1B0 File Offset: 0x0098C3B0
protected virtual void LMACAJPHDDN()
{
base.NGFPOMIFLMF = "ETID";
base.OFDBONINKHN = "Transform";
}
// Token: 0x060230CF RID: 143567 RVA: 0x0098E1C8 File Offset: 0x0098C3C8
protected virtual void GKBAAPPBHIN()
{
base.NGFPOMIFLMF = "_MainTex_ST";
base.OFDBONINKHN = "Dúvengwen";
}
// Token: 0x060230D0 RID: 143568 RVA: 0x0098E1E0 File Offset: 0x0098C3E0
protected virtual void JIIANKAIDKA()
{
base.NGFPOMIFLMF = "{0}v2/deletetransient";
base.OFDBONINKHN = "LAST_CARD_DESPAWN_TIME";
}
// Token: 0x060230D1 RID: 143569 RVA: 0x0098E1F8 File Offset: 0x0098C3F8
protected virtual void CKMFCCFPDJO()
{
base.NGFPOMIFLMF = "Null gift package!";
base.OFDBONINKHN = "#{0:00}{1}{2}";
}
// Token: 0x060230D2 RID: 143570 RVA: 0x0098E210 File Offset: 0x0098C410
protected virtual void EAOGMANFOFI()
{
base.NGFPOMIFLMF = "rotation";
base.OFDBONINKHN = "SupportLogger OnJoinedRoom(";
}
// Token: 0x060230D3 RID: 143571 RVA: 0x0098E228 File Offset: 0x0098C428
protected virtual void ALDEPIFJAFA()
{
base.NGFPOMIFLMF = "; client_no_context_takeover";
base.OFDBONINKHN = "Dispose";
}
// Token: 0x060230D4 RID: 143572 RVA: 0x0098E240 File Offset: 0x0098C440
protected virtual void BCBJHEKAMJF()
{
base.NGFPOMIFLMF = "{0} - Finish";
base.OFDBONINKHN = "_ST";
}
// Token: 0x060230D5 RID: 143573 RVA: 0x0098E258 File Offset: 0x0098C458
protected virtual void FHJFIDBKBCF()
{
base.NGFPOMIFLMF = "OpusDcoder";
base.OFDBONINKHN = "Your profile is in timeout. Conduct@againstgrav.com";
}
// Token: 0x060230D6 RID: 143574 RVA: 0x0098E270 File Offset: 0x0098C470
protected virtual void OMBEPHMFHIC()
{
base.NGFPOMIFLMF = ",";
base.OFDBONINKHN = "amount";
}
// Token: 0x060230D7 RID: 143575 RVA: 0x0098E288 File Offset: 0x0098C488
protected virtual void GGEOOLCGLBH()
{
base.NGFPOMIFLMF = "y";
base.OFDBONINKHN = "The working buffer is already set.";
}
// Token: 0x060230D8 RID: 143576 RVA: 0x0098E2A0 File Offset: 0x0098C4A0
protected virtual void JBHJGBENJHN()
{
base.NGFPOMIFLMF = "Duration";
base.OFDBONINKHN = "x";
}
// Token: 0x060230D9 RID: 143577 RVA: 0x0098E2B8 File Offset: 0x0098C4B8
protected virtual void PDLGNPMIOME()
{
base.NGFPOMIFLMF = "Birdie";
base.OFDBONINKHN = "Prefill time (s): {0}";
}
// Token: 0x060230DA RID: 143578 RVA: 0x0098E2D0 File Offset: 0x0098C4D0
protected virtual void BAHLPJOINOH()
{
base.NGFPOMIFLMF = "by";
base.OFDBONINKHN = "type";
}
// Token: 0x060230DC RID: 143580 RVA: 0x0098E2F0 File Offset: 0x0098C4F0
protected virtual void MNPLJMACJMH()
{
base.NGFPOMIFLMF = "Publishing...";
base.OFDBONINKHN = " | ";
}
// Token: 0x060230DD RID: 143581 RVA: 0x0098E308 File Offset: 0x0098C508
protected virtual void EJDBHPKEJHG()
{
base.NGFPOMIFLMF = "volume";
base.OFDBONINKHN = " Completed!";
}
// Token: 0x060230DE RID: 143582 RVA: 0x0098E320 File Offset: 0x0098C520
protected virtual void PKFIPPDFCIO()
{
base.NGFPOMIFLMF = "owner: ";
base.OFDBONINKHN = "PrefabAsyncLoader";
}
// Token: 0x060230DF RID: 143583 RVA: 0x0098E338 File Offset: 0x0098C538
protected virtual void NNOKDJOMNPN()
{
base.NGFPOMIFLMF = "_TintColor";
base.OFDBONINKHN = "altimage";
}
// Token: 0x060230E0 RID: 143584 RVA: 0x0098E350 File Offset: 0x0098C550
protected virtual void CNACDEFJLPK()
{
base.NGFPOMIFLMF = "position";
base.OFDBONINKHN = "Successfully ";
}
// Token: 0x060230E1 RID: 143585 RVA: 0x0098E368 File Offset: 0x0098C568
protected virtual void LOIIDFAFPDF()
{
base.NGFPOMIFLMF = "SetRandomName";
base.OFDBONINKHN = "NEWPLAYER_PUNCHCARD";
}
// Token: 0x060230E2 RID: 143586 RVA: 0x0098E380 File Offset: 0x0098C580
protected virtual void GAKBFMFMGAP()
{
base.NGFPOMIFLMF = "rotation";
base.OFDBONINKHN = "NEW";
}
// Token: 0x060230E3 RID: 143587 RVA: 0x0098E398 File Offset: 0x0098C598
protected virtual void AGABNGFPHBD()
{
base.NGFPOMIFLMF = "Player accepted the EULA Screen";
base.OFDBONINKHN = "{0} ({1})";
}
// Token: 0x060230E4 RID: 143588 RVA: 0x0098E3B0 File Offset: 0x0098C5B0
protected virtual void ONFPPLOKFEK()
{
base.NGFPOMIFLMF = "RpcOnDiscHazard";
base.OFDBONINKHN = "onstart";
}
// Token: 0x060230E5 RID: 143589 RVA: 0x0098E3C8 File Offset: 0x0098C5C8
protected virtual void HOLEKHCMLEG()
{
base.NGFPOMIFLMF = "RecNet room modify failed ({0}): {1}";
base.OFDBONINKHN = "stream error";
}
}
}
@@ -0,0 +1,691 @@
using System;
using RecNet;
namespace AGUI.StackedUI.Dialog.MessageDialog
{
// Token: 0x0200103C RID: 4156
public class CKBIFIHHJKB : GJCINIEBJGC
{
// Token: 0x060230FE RID: 143614 RVA: 0x0098E4FC File Offset: 0x0098C6FC
public virtual void BAIIKOHMGKB()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.NKJFLBAFGMC(), null);
}
// Token: 0x060230FF RID: 143615 RVA: 0x0098E510 File Offset: 0x0098C710
public virtual void IAAOHBNFEKK()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.OMGDLCKELPK(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.PARTY_ACTIVITY_SWITCH;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), true);
}
}
// Token: 0x06023100 RID: 143616 RVA: 0x0098E550 File Offset: 0x0098C750
protected virtual void JIIANKAIDKA()
{
base.NGFPOMIFLMF = "No local profiles found.";
base.OFDBONINKHN = " CAPTURING BASE ";
base.LHGFLNBJKOD = "Failed to spawn instance of equipment with ID {0} and prefab ID {1}";
}
// Token: 0x06023101 RID: 143617 RVA: 0x0098E574 File Offset: 0x0098C774
public virtual void AJBJFOMHLEN()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.OMGDLCKELPK(), null);
}
// Token: 0x06023102 RID: 143618 RVA: 0x0098E588 File Offset: 0x0098C788
protected virtual void NOGBJJKLLIF()
{
base.NGFPOMIFLMF = "kicked_by_host";
base.OFDBONINKHN = "islocal";
base.LHGFLNBJKOD = "THE END";
}
// Token: 0x06023103 RID: 143619 RVA: 0x0098E5AC File Offset: 0x0098C7AC
public virtual void GMKKECKGEPG()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IGCLCEEKMDP, null);
}
// Token: 0x06023104 RID: 143620 RVA: 0x0098E5C0 File Offset: 0x0098C7C0
public virtual void CGJGNELDCNG()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.NOT_SET;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), false);
}
}
// Token: 0x06023105 RID: 143621 RVA: 0x0098E600 File Offset: 0x0098C800
public virtual void FJNINFBPJDJ()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.OMGDLCKELPK(), null);
}
// Token: 0x06023106 RID: 143622 RVA: 0x0098E614 File Offset: 0x0098C814
public virtual void FOKBHGDPIAB()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IAFCHACAGNP(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.AFK;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.MJBEBIGFALL(), false);
}
}
// Token: 0x06023107 RID: 143623 RVA: 0x0098E654 File Offset: 0x0098C854
protected virtual void PMBHFMJBMDF()
{
base.NGFPOMIFLMF = "FnTable:IVRSettings_002";
base.OFDBONINKHN = "Signaling SendThread!";
base.LHGFLNBJKOD = "Received RPC \"";
}
// Token: 0x06023108 RID: 143624 RVA: 0x0098E678 File Offset: 0x0098C878
public virtual void IEODKJENNMB()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.IGCLCEEKMDP, true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), true);
}
}
// Token: 0x06023109 RID: 143625 RVA: 0x0098E6B8 File Offset: 0x0098C8B8
protected virtual void PKFIPPDFCIO()
{
base.NGFPOMIFLMF = "fromPlayerId";
base.OFDBONINKHN = "_MainTex";
base.LHGFLNBJKOD = "time";
}
// Token: 0x0602310A RID: 143626 RVA: 0x0098E6DC File Offset: 0x0098C8DC
public virtual void GELPEDCFLLN()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IGCLCEEKMDP, null);
}
// Token: 0x0602310B RID: 143627 RVA: 0x0098E6F0 File Offset: 0x0098C8F0
public virtual void DPNMHGBLEOJ()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.VOTE_KICKED;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), false);
}
}
// Token: 0x0602310D RID: 143629 RVA: 0x0098E738 File Offset: 0x0098C938
public virtual void AFFEMKHNIIH()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.MJBEBIGFALL(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.AFK;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), false);
}
}
// Token: 0x0602310E RID: 143630 RVA: 0x0098E778 File Offset: 0x0098C978
public virtual void LAEGGDMBJNF()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.NKJFLBAFGMC(), null);
}
// Token: 0x0602310F RID: 143631 RVA: 0x0098E78C File Offset: 0x0098C98C
public virtual void HDMBPNBAECB()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IAFCHACAGNP(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.VOTE_KICKED;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.MJBEBIGFALL(), true);
}
}
// Token: 0x06023110 RID: 143632 RVA: 0x0098E7CC File Offset: 0x0098C9CC
public virtual void BBLPEKLAJJK()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.MJBEBIGFALL(), null);
}
// Token: 0x06023111 RID: 143633 RVA: 0x0098E7E0 File Offset: 0x0098C9E0
public virtual void HIDOKEFGBDA()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.MJBEBIGFALL(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.VOTE_KICKED;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), true);
}
}
// Token: 0x06023112 RID: 143634 RVA: 0x0098E820 File Offset: 0x0098CA20
public virtual void GOJLKJKODCH()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), true);
}
}
// Token: 0x06023113 RID: 143635 RVA: 0x0098E860 File Offset: 0x0098CA60
protected virtual void AGABNGFPHBD()
{
base.NGFPOMIFLMF = "position";
base.OFDBONINKHN = "value";
base.LHGFLNBJKOD = "Vector3:";
}
// Token: 0x06023114 RID: 143636 RVA: 0x0098E884 File Offset: 0x0098CA84
protected virtual void BPDCIHCCNOG()
{
base.NGFPOMIFLMF = "disablerectmask2d";
base.OFDBONINKHN = "Title:{0} Message:{1} Lock:{2}";
base.LHGFLNBJKOD = "Rec Room";
}
// Token: 0x06023115 RID: 143637 RVA: 0x0098E8A8 File Offset: 0x0098CAA8
protected virtual void NNOKDJOMNPN()
{
base.NGFPOMIFLMF = "avg_fps";
base.OFDBONINKHN = "{0}v1/bulkignoreplatformusers";
base.LHGFLNBJKOD = "HAZARDED";
}
// Token: 0x06023116 RID: 143638 RVA: 0x0098E8CC File Offset: 0x0098CACC
public virtual void EIDHKCHOHPE()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.OMGDLCKELPK(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.ACCEPTED_GAME_INVITE;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), false);
}
}
// Token: 0x06023117 RID: 143639 RVA: 0x0098E90C File Offset: 0x0098CB0C
protected virtual void KAPHGCJNIAA()
{
base.NGFPOMIFLMF = "PS4PlatformManager: Failed to retrieve PSN friends: ";
base.OFDBONINKHN = "orienttopath";
base.LHGFLNBJKOD = "_StencilWriteMask";
}
// Token: 0x06023118 RID: 143640 RVA: 0x0098E930 File Offset: 0x0098CB30
protected virtual void EJGJOPFOBME()
{
base.NGFPOMIFLMF = "OK";
base.OFDBONINKHN = "Linear: {0}\nAngle: {1}\n";
base.LHGFLNBJKOD = "Cannot deserialize data with ID {0} to a scene object {1} with ID {2}";
}
// Token: 0x06023119 RID: 143641 RVA: 0x0098E954 File Offset: 0x0098CB54
public virtual void DOIBOEBNKGP()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IGCLCEEKMDP, true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.MJBEBIGFALL(), true);
}
}
// Token: 0x0602311A RID: 143642 RVA: 0x0098E994 File Offset: 0x0098CB94
public virtual void MBNLABFNJMH()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.MJBEBIGFALL(), null);
}
// Token: 0x0602311B RID: 143643 RVA: 0x0098E9A8 File Offset: 0x0098CBA8
public override void IGGNBNHPMMC()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.IGCLCEEKMDP, true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.PARTY_ACTIVITY_SWITCH;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IGCLCEEKMDP, false);
}
}
// Token: 0x0602311C RID: 143644 RVA: 0x0098E9E8 File Offset: 0x0098CBE8
public virtual void NICKMBDOKFD()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.PORTAL;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), true);
}
}
// Token: 0x0602311D RID: 143645 RVA: 0x0098EA28 File Offset: 0x0098CC28
protected virtual void PDLGNPMIOME()
{
base.NGFPOMIFLMF = "Error: you cannot read this stream that you are writing!";
base.OFDBONINKHN = "GiftJSON";
base.LHGFLNBJKOD = " while connecting to: ";
}
// Token: 0x0602311E RID: 143646 RVA: 0x0098EA4C File Offset: 0x0098CC4C
protected virtual void FHJFIDBKBCF()
{
base.NGFPOMIFLMF = "OpSetCustomPropertiesOfActor() failed. To use expectedProperties or webForward, you have to be in a room. State: ";
base.OFDBONINKHN = "OpenChecklist";
base.LHGFLNBJKOD = ". Check to make sure you have the exact matching guid from the OutfitManager.";
}
// Token: 0x0602311F RID: 143647 RVA: 0x0098EA70 File Offset: 0x0098CC70
protected virtual void JKKPOBIDNKM()
{
base.NGFPOMIFLMF = "incomplete dynamic bit lengths tree";
base.OFDBONINKHN = "image";
base.LHGFLNBJKOD = "Unable to Join Player";
}
// Token: 0x06023120 RID: 143648 RVA: 0x0098EA94 File Offset: 0x0098CC94
public virtual void AIBNPLAKKNE()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.OMGDLCKELPK(), null);
}
// Token: 0x06023121 RID: 143649 RVA: 0x0098EAA8 File Offset: 0x0098CCA8
public override void OOLFBFKLPAD()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IGCLCEEKMDP, null);
}
// Token: 0x06023122 RID: 143650 RVA: 0x0098EABC File Offset: 0x0098CCBC
public virtual void NOEGBOOOCMJ()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.MJBEBIGFALL(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.CHEAT;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), true);
}
}
// Token: 0x06023123 RID: 143651 RVA: 0x0098EAFC File Offset: 0x0098CCFC
public virtual void HAECABEDHAJ()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.NKJFLBAFGMC(), null);
}
// Token: 0x06023124 RID: 143652 RVA: 0x0098EB10 File Offset: 0x0098CD10
protected virtual void FGKEDPMPLMM()
{
base.NGFPOMIFLMF = "AvatarItemDesc";
base.OFDBONINKHN = "...sent you an invite! Want to join them?";
base.LHGFLNBJKOD = "Signaling SendThread!";
}
// Token: 0x06023125 RID: 143653 RVA: 0x0098EB34 File Offset: 0x0098CD34
public virtual void EGALAJOONKP()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.NKJFLBAFGMC(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.PORTAL;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), true);
}
}
// Token: 0x06023126 RID: 143654 RVA: 0x0098EB74 File Offset: 0x0098CD74
public virtual void MMCGEHOIAAH()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IGCLCEEKMDP, null);
}
// Token: 0x06023127 RID: 143655 RVA: 0x0098EB88 File Offset: 0x0098CD88
public virtual void MMIKENMDGCI()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IAFCHACAGNP(), null);
}
// Token: 0x06023128 RID: 143656 RVA: 0x0098EB9C File Offset: 0x0098CD9C
public virtual void LGCBPEDKDAL()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IAFCHACAGNP(), null);
}
// Token: 0x06023129 RID: 143657 RVA: 0x0098EBB0 File Offset: 0x0098CDB0
public virtual void JFGCIAJKIME()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.MJBEBIGFALL(), null);
}
// Token: 0x0602312A RID: 143658 RVA: 0x0098EBC4 File Offset: 0x0098CDC4
protected virtual void KLEFBGFOCOE()
{
base.NGFPOMIFLMF = "ChatInput";
base.OFDBONINKHN = "HTTP Version: '{0}.{1}'";
base.LHGFLNBJKOD = "Cache Maintenance";
}
// Token: 0x0602312B RID: 143659 RVA: 0x0098EBE8 File Offset: 0x0098CDE8
public virtual void IJCJFGJJHKA()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.NKJFLBAFGMC(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.CHEAT;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), true);
}
}
// Token: 0x0602312C RID: 143660 RVA: 0x0098EC28 File Offset: 0x0098CE28
public virtual void EGNCOKABPOK()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.MJBEBIGFALL(), null);
}
// Token: 0x0602312D RID: 143661 RVA: 0x0098EC3C File Offset: 0x0098CE3C
public virtual void LDGNKNFKELJ()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.NKJFLBAFGMC(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.CHEAT;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), true);
}
}
// Token: 0x0602312E RID: 143662 RVA: 0x0098EC7C File Offset: 0x0098CE7C
protected virtual void MJCLPCMLIEB()
{
base.NGFPOMIFLMF = "\\f";
base.OFDBONINKHN = "closed";
base.LHGFLNBJKOD = " Owner called.";
}
// Token: 0x0602312F RID: 143663 RVA: 0x0098ECA0 File Offset: 0x0098CEA0
public virtual void NICAPJDHPKO()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IAFCHACAGNP(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), true);
}
}
// Token: 0x06023130 RID: 143664 RVA: 0x0098ECE0 File Offset: 0x0098CEE0
protected virtual void LPNNCBLELJJ()
{
base.NGFPOMIFLMF = "RpcReorderChildren";
base.OFDBONINKHN = "_Decal_Tex";
base.LHGFLNBJKOD = "FindFriends failed to apply the result, as a required value wasn't provided or the friend list length differed from result.";
}
// Token: 0x06023131 RID: 143665 RVA: 0x0098ED04 File Offset: 0x0098CF04
public virtual void HLNEAIFJBPG()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.OMGDLCKELPK(), null);
}
// Token: 0x06023132 RID: 143666 RVA: 0x0098ED18 File Offset: 0x0098CF18
protected virtual void LEAHIHGNHKC()
{
base.NGFPOMIFLMF = "Sec-WebSocket-Extensions";
base.OFDBONINKHN = " is missing a collider.";
base.LHGFLNBJKOD = "Campaign Keyword";
}
// Token: 0x06023133 RID: 143667 RVA: 0x0098ED3C File Offset: 0x0098CF3C
protected virtual void JEBKPGDEFLF()
{
base.NGFPOMIFLMF = "event_time";
base.OFDBONINKHN = "Invalid character '{0}' in input string";
base.LHGFLNBJKOD = "CallResult function was null, you must either set it in the CallResult Constructor or in Set()";
}
// Token: 0x06023134 RID: 143668 RVA: 0x0098ED60 File Offset: 0x0098CF60
public virtual void CNMJOLMAMAO()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.NKJFLBAFGMC(), null);
}
// Token: 0x06023135 RID: 143669 RVA: 0x0098ED74 File Offset: 0x0098CF74
public virtual void AKAKPJJCMGJ()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.NKJFLBAFGMC(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.PORTAL;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), false);
}
}
// Token: 0x06023136 RID: 143670 RVA: 0x0098EDB4 File Offset: 0x0098CFB4
public virtual void CJOAPJMHOLP()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IAFCHACAGNP(), null);
}
// Token: 0x06023137 RID: 143671 RVA: 0x0098EDC8 File Offset: 0x0098CFC8
protected virtual void BKMBCAKAFNA()
{
base.NGFPOMIFLMF = "&";
base.OFDBONINKHN = "Failed to upload Rec Room player avatar changes: ";
base.LHGFLNBJKOD = "response";
}
// Token: 0x06023138 RID: 143672 RVA: 0x0098EDEC File Offset: 0x0098CFEC
protected virtual void FJKDFGHIIMH()
{
base.NGFPOMIFLMF = "RpcAttachToObject";
base.OFDBONINKHN = "action";
base.LHGFLNBJKOD = "Grip";
}
// Token: 0x06023139 RID: 143673 RVA: 0x0098EE10 File Offset: 0x0098D010
protected virtual void CJBPCPHGLLN()
{
base.NGFPOMIFLMF = "sent_offline_invite";
base.OFDBONINKHN = "rw_dropped_frames_5to8p";
base.LHGFLNBJKOD = "Avoid using this directly. Thanks.";
}
// Token: 0x0602313A RID: 143674 RVA: 0x0098EE34 File Offset: 0x0098D034
public virtual void DHADBPGFEBM()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IGCLCEEKMDP, false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), true);
}
}
// Token: 0x0602313B RID: 143675 RVA: 0x0098EE74 File Offset: 0x0098D074
protected override void DMODLLAELMG()
{
base.NGFPOMIFLMF = "...sent you an invite! Want to join them?";
base.OFDBONINKHN = "Go now!";
base.LHGFLNBJKOD = "Decline";
}
// Token: 0x0602313C RID: 143676 RVA: 0x0098EE98 File Offset: 0x0098D098
protected virtual void IAIGIJPDKJC()
{
base.NGFPOMIFLMF = "Cheating detectors";
base.OFDBONINKHN = "Failed";
base.LHGFLNBJKOD = "__c";
}
// Token: 0x0602313D RID: 143677 RVA: 0x0098EEBC File Offset: 0x0098D0BC
public virtual void GEODGFDAHCH()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.MJBEBIGFALL(), null);
}
// Token: 0x0602313E RID: 143678 RVA: 0x0098EED0 File Offset: 0x0098D0D0
public virtual void DEBHDDEHCGH()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IAFCHACAGNP(), null);
}
// Token: 0x0602313F RID: 143679 RVA: 0x0098EEE4 File Offset: 0x0098D0E4
protected virtual void OJMNIEOHEPE()
{
base.NGFPOMIFLMF = "GSA";
base.OFDBONINKHN = "import_platform_friends";
base.LHGFLNBJKOD = "dclid";
}
// Token: 0x06023140 RID: 143680 RVA: 0x0098EF08 File Offset: 0x0098D108
public virtual void OKJCDALPHFL()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.NKJFLBAFGMC(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IGCLCEEKMDP, true);
}
}
// Token: 0x06023141 RID: 143681 RVA: 0x0098EF48 File Offset: 0x0098D148
public virtual void LGMCOFKHLKI()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.OMGDLCKELPK(), null);
}
// Token: 0x06023142 RID: 143682 RVA: 0x0098EF5C File Offset: 0x0098D15C
protected virtual void AELPJNBIFIN()
{
base.NGFPOMIFLMF = "80";
base.OFDBONINKHN = "RpcMasterRequestReplaceCurrentExtrusion";
base.LHGFLNBJKOD = "missing stabilizer rigidbody pickup.";
}
// Token: 0x06023143 RID: 143683 RVA: 0x0098EF80 File Offset: 0x0098D180
public virtual void EBHMGHENNJP()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IAFCHACAGNP(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.CHEAT;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), false);
}
}
// Token: 0x06023144 RID: 143684 RVA: 0x0098EFC0 File Offset: 0x0098D1C0
public virtual void FPKBHPCNOOO()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IAFCHACAGNP(), null);
}
// Token: 0x06023145 RID: 143685 RVA: 0x0098EFD4 File Offset: 0x0098D1D4
public virtual void KNAGBHOKPJE()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IGCLCEEKMDP, true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.MJBEBIGFALL(), false);
}
}
// Token: 0x06023146 RID: 143686 RVA: 0x0098F014 File Offset: 0x0098D214
protected virtual void DKKOFDEEGNH()
{
base.NGFPOMIFLMF = "Party Join";
base.OFDBONINKHN = "to";
base.LHGFLNBJKOD = "MeshExtruder has no Shape Extruders. Please add some.";
}
// Token: 0x06023147 RID: 143687 RVA: 0x0098F038 File Offset: 0x0098D238
public virtual void MJOPBJJPDOE()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.ACCEPTED_GAME_INVITE;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), false);
}
}
// Token: 0x06023148 RID: 143688 RVA: 0x0098F078 File Offset: 0x0098D278
public virtual void APIPFKKDFFB()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.NKJFLBAFGMC(), true);
}
}
// Token: 0x06023149 RID: 143689 RVA: 0x0098F0B8 File Offset: 0x0098D2B8
public virtual void ENLJGPGOBLF()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.NKJFLBAFGMC(), null);
}
// Token: 0x0602314A RID: 143690 RVA: 0x0098F0CC File Offset: 0x0098D2CC
public virtual void AMGPOKFOCOE()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.IGCLCEEKMDP, null);
}
// Token: 0x0602314B RID: 143691 RVA: 0x0098F0E0 File Offset: 0x0098D2E0
protected virtual void ONFPPLOKFEK()
{
base.NGFPOMIFLMF = "TrackerAnchor";
base.OFDBONINKHN = "demoByteArray";
base.LHGFLNBJKOD = "_COMPLETED";
}
// Token: 0x0602314C RID: 143692 RVA: 0x0098F104 File Offset: 0x0098D304
protected virtual void FNJNAGBOCPO()
{
base.NGFPOMIFLMF = "CheerMessageController missing visual for cheer reason : ";
base.OFDBONINKHN = "nm";
base.LHGFLNBJKOD = "EquipmentModificationGuid";
}
// Token: 0x0602314D RID: 143693 RVA: 0x0098F128 File Offset: 0x0098D328
protected virtual void NINJIPKDHCD()
{
base.NGFPOMIFLMF = "api/rooms/";
base.OFDBONINKHN = "includechildren";
base.LHGFLNBJKOD = "HTTPResponse";
}
// Token: 0x0602314E RID: 143694 RVA: 0x0098F14C File Offset: 0x0098D34C
public virtual void IONEKCEDFOH()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.NKJFLBAFGMC(), null);
}
// Token: 0x0602314F RID: 143695 RVA: 0x0098F160 File Offset: 0x0098D360
public virtual void JBLKLNGNLOC()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.JuniorBasedCanJoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.AFK;
RecRoomSceneManager.LEILGOOHEOI().JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), true);
}
}
// Token: 0x06023150 RID: 143696 RVA: 0x0098F1A0 File Offset: 0x0098D3A0
protected virtual void DPBMPPNCDDC()
{
base.NGFPOMIFLMF = "_TintColor";
base.OFDBONINKHN = "[OnReferalIntentReciver] referrerString:";
base.LHGFLNBJKOD = "easetype";
}
// Token: 0x06023151 RID: 143697 RVA: 0x0098F1C4 File Offset: 0x0098D3C4
public virtual void HDKEFBPKPJO()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.OMGDLCKELPK(), true))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.NOT_SET;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.OMGDLCKELPK(), false);
}
}
// Token: 0x06023152 RID: 143698 RVA: 0x0098F204 File Offset: 0x0098D404
public virtual void PLNFNOEOMIC()
{
HFFHGPOHOJA.PLPLDAPADAL(base.IMGPDLHMJEE.NKJFLBAFGMC(), null);
}
// Token: 0x06023153 RID: 143699 RVA: 0x0098F218 File Offset: 0x0098D418
public virtual void OMPFBMAAEOK()
{
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.HKBLJNACFEF(base.IMGPDLHMJEE.IAFCHACAGNP(), false))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.PARTY_ACTIVITY_SWITCH;
RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(base.IMGPDLHMJEE.IAFCHACAGNP(), false);
}
}
}
}
@@ -0,0 +1,204 @@
using System;
namespace AGUI.StackedUI.Dialog.MessageDialog
{
// Token: 0x0200103E RID: 4158
public class CMHIJCNKGDL : GJCINIEBJGC
{
// Token: 0x06023173 RID: 143731 RVA: 0x0098F9E8 File Offset: 0x0098DBE8
protected virtual void HBLNBDBFHJC()
{
base.NGFPOMIFLMF = "K";
base.OFDBONINKHN = "type";
}
// Token: 0x06023174 RID: 143732 RVA: 0x0098FA00 File Offset: 0x0098DC00
protected virtual void KAPHGCJNIAA()
{
base.NGFPOMIFLMF = "short:";
base.OFDBONINKHN = "GAME OVER!";
}
// Token: 0x06023175 RID: 143733 RVA: 0x0098FA18 File Offset: 0x0098DC18
protected virtual void OMBEPHMFHIC()
{
base.NGFPOMIFLMF = "Grant this player host powers";
base.OFDBONINKHN = " ch#";
}
// Token: 0x06023176 RID: 143734 RVA: 0x0098FA30 File Offset: 0x0098DC30
protected virtual void NBBJNLAHKKF()
{
base.NGFPOMIFLMF = "cG1lbnREYXRhEigKC3N0aWNreV9kYXRhGBAgASgLMhMucmVjcm9vbS5TdGlj";
base.OFDBONINKHN = "VRSettings.renderScale: {0} -> {1}";
}
// Token: 0x06023177 RID: 143735 RVA: 0x0098FA48 File Offset: 0x0098DC48
protected virtual void DEJDDCFABBP()
{
base.NGFPOMIFLMF = "PunSupportLogger";
base.OFDBONINKHN = "Failed!";
}
// Token: 0x06023178 RID: 143736 RVA: 0x0098FA60 File Offset: 0x0098DC60
protected virtual void CJEFFIPPFIM()
{
base.NGFPOMIFLMF = "Unsubscribe called while not connected to front end server.";
base.OFDBONINKHN = "Exit";
}
// Token: 0x06023179 RID: 143737 RVA: 0x0098FA78 File Offset: 0x0098DC78
protected virtual void BCBJHEKAMJF()
{
base.NGFPOMIFLMF = "GO!";
base.OFDBONINKHN = "g";
}
// Token: 0x0602317A RID: 143738 RVA: 0x0098FA90 File Offset: 0x0098DC90
protected virtual void EJDBHPKEJHG()
{
base.NGFPOMIFLMF = "path";
base.OFDBONINKHN = "EmoteSad";
}
// Token: 0x0602317B RID: 143739 RVA: 0x0098FAA8 File Offset: 0x0098DCA8
protected virtual void MJCLPCMLIEB()
{
base.NGFPOMIFLMF = "_MirrorImage";
base.OFDBONINKHN = "rot: ";
}
// Token: 0x0602317C RID: 143740 RVA: 0x0098FAC0 File Offset: 0x0098DCC0
protected virtual void MFMDFDKHAFN()
{
base.NGFPOMIFLMF = "DOORS OPEN IN ";
base.OFDBONINKHN = ".asset";
}
// Token: 0x0602317D RID: 143741 RVA: 0x0098FAD8 File Offset: 0x0098DCD8
protected virtual void PLABHPIIKIP()
{
base.NGFPOMIFLMF = "SHAKE_S";
base.OFDBONINKHN = "RXh0cnVzaW9uRGF0YRIWCg5leHRydXNpb25TaGFwZRgBIAEoBRIWCg5leHRy";
}
// Token: 0x0602317E RID: 143742 RVA: 0x0098FAF0 File Offset: 0x0098DCF0
protected virtual void HOLEKHCMLEG()
{
base.NGFPOMIFLMF = "keep-alive, Upgrade";
base.OFDBONINKHN = "\\r";
}
// Token: 0x06023180 RID: 143744 RVA: 0x0098FB10 File Offset: 0x0098DD10
protected virtual void LEAHIHGNHKC()
{
base.NGFPOMIFLMF = "ps";
base.OFDBONINKHN = "next_step";
}
// Token: 0x06023181 RID: 143745 RVA: 0x0098FB28 File Offset: 0x0098DD28
protected virtual void ONFPPLOKFEK()
{
base.NGFPOMIFLMF = "onupdateparams";
base.OFDBONINKHN = "{0}.{1}";
}
// Token: 0x06023182 RID: 143746 RVA: 0x0098FB40 File Offset: 0x0098DD40
protected virtual void BPDCIHCCNOG()
{
base.NGFPOMIFLMF = "OnBalloonSpawned";
base.OFDBONINKHN = "ActivityLevelId";
}
// Token: 0x06023183 RID: 143747 RVA: 0x0098FB58 File Offset: 0x0098DD58
protected virtual void ICHCAAFBOLO()
{
base.NGFPOMIFLMF = "y";
base.OFDBONINKHN = "y";
}
// Token: 0x06023184 RID: 143748 RVA: 0x0098FB70 File Offset: 0x0098DD70
protected virtual void AGABNGFPHBD()
{
base.NGFPOMIFLMF = "PrefabId";
base.OFDBONINKHN = "Position: ({0:F2}, {1:F2}, {2:F2})\n";
}
// Token: 0x06023185 RID: 143749 RVA: 0x0098FB88 File Offset: 0x0098DD88
protected virtual void ADJKMBMHAHD()
{
base.NGFPOMIFLMF = " argument(s): ";
base.OFDBONINKHN = "OpSettings()";
}
// Token: 0x06023186 RID: 143750 RVA: 0x0098FBA0 File Offset: 0x0098DDA0
protected virtual void LOBALIJBGOL()
{
base.NGFPOMIFLMF = "CheerCategory";
base.OFDBONINKHN = "Powerup {0} instantiated by something other than Photon.";
}
// Token: 0x06023187 RID: 143751 RVA: 0x0098FBB8 File Offset: 0x0098DDB8
protected virtual void CNACDEFJLPK()
{
base.NGFPOMIFLMF = "Health Stats";
base.OFDBONINKHN = "No junior notification dialog found";
}
// Token: 0x06023188 RID: 143752 RVA: 0x0098FBD0 File Offset: 0x0098DDD0
protected override void DMODLLAELMG()
{
base.NGFPOMIFLMF = "...decided not to invite you :-(";
base.OFDBONINKHN = "(;\ufe4f;)";
}
// Token: 0x06023189 RID: 143753 RVA: 0x0098FBE8 File Offset: 0x0098DDE8
protected virtual void PPBCFOAELAH()
{
base.NGFPOMIFLMF = "fndid";
base.OFDBONINKHN = " [Anonymous]";
}
// Token: 0x0602318A RID: 143754 RVA: 0x0098FC00 File Offset: 0x0098DE00
protected virtual void EAJDKIKFDAA()
{
base.NGFPOMIFLMF = "pr";
base.OFDBONINKHN = " is missing a tool component.";
}
// Token: 0x0602318B RID: 143755 RVA: 0x0098FC18 File Offset: 0x0098DE18
protected virtual void FGKEDPMPLMM()
{
base.NGFPOMIFLMF = "Failed to send report: ";
base.OFDBONINKHN = "Grant this player host powers";
}
// Token: 0x0602318C RID: 143756 RVA: 0x0098FC30 File Offset: 0x0098DE30
protected virtual void BIOGKJBGKHE()
{
base.NGFPOMIFLMF = "speed";
base.OFDBONINKHN = "digest";
}
// Token: 0x0602318D RID: 143757 RVA: 0x0098FC48 File Offset: 0x0098DE48
protected virtual void OINMOJEFFAC()
{
base.NGFPOMIFLMF = "Content-Length: ";
base.OFDBONINKHN = "HTTPConnection";
}
// Token: 0x0602318E RID: 143758 RVA: 0x0098FC60 File Offset: 0x0098DE60
protected virtual void EAOGMANFOFI()
{
base.NGFPOMIFLMF = "Unrecognized message type {0}\n";
base.OFDBONINKHN = "Let me in please! This is clearly bogus.";
}
// Token: 0x0602318F RID: 143759 RVA: 0x0098FC78 File Offset: 0x0098DE78
protected virtual void CFFBFIFJPAJ()
{
base.NGFPOMIFLMF = "TEAM WARZONE";
base.OFDBONINKHN = "Cheer";
}
}
}

Some files were not shown because too many files have changed in this diff Show More