using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005DB RID: 1499 public class Grayscale : ImageEffectBase { // Token: 0x06009CE2 RID: 40162 RVA: 0x00283050 File Offset: 0x00281250 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 638461, XrefRangeEnd = 638475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnRenderImage(RenderTexture source, RenderTexture destination) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(source); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(destination); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grayscale.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009CE3 RID: 40163 RVA: 0x002830C4 File Offset: 0x002812C4 [CallerCount(13)] [CachedScanResults(RefRangeStart = 233177, RefRangeEnd = 233190, XrefRangeStart = 233177, XrefRangeEnd = 233190, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Grayscale() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grayscale.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009CE4 RID: 40164 RVA: 0x00283110 File Offset: 0x00281310 // Note: this type is marked as 'beforefieldinit'. static Grayscale() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityStandardAssets.ImageEffects", "Grayscale"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Grayscale.NativeFieldInfoPtr_textureRamp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "textureRamp"); Grayscale.NativeFieldInfoPtr_rampOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rampOffset"); Grayscale.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675395); Grayscale.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675396); } // Token: 0x06009CE5 RID: 40165 RVA: 0x0027E690 File Offset: 0x0027C890 public Grayscale(IntPtr pointer) : base(pointer) { } // Token: 0x1700353C RID: 13628 // (get) Token: 0x06009CE6 RID: 40166 RVA: 0x00283190 File Offset: 0x00281390 // (set) Token: 0x06009CE7 RID: 40167 RVA: 0x002831C4 File Offset: 0x002813C4 public unsafe Texture textureRamp { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grayscale.NativeFieldInfoPtr_textureRamp); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Texture(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grayscale.NativeFieldInfoPtr_textureRamp), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700353D RID: 13629 // (get) Token: 0x06009CE8 RID: 40168 RVA: 0x002831EC File Offset: 0x002813EC // (set) Token: 0x06009CE9 RID: 40169 RVA: 0x00283214 File Offset: 0x00281414 public unsafe float rampOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grayscale.NativeFieldInfoPtr_rampOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grayscale.NativeFieldInfoPtr_rampOffset)) = value; } } // Token: 0x04006929 RID: 26921 private static readonly IntPtr NativeFieldInfoPtr_textureRamp; // Token: 0x0400692A RID: 26922 private static readonly IntPtr NativeFieldInfoPtr_rampOffset; // Token: 0x0400692B RID: 26923 private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0; // Token: 0x0400692C RID: 26924 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }