Files
Dec2017-Script-Dump/UnityEngine/Analytics/UnityAnalyticsHandler.cs
T
2026-06-04 11:42:34 +02:00

158 lines
4.9 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine.Analytics
{
// Token: 0x020002DA RID: 730
[StructLayout(LayoutKind.Sequential)]
internal sealed class UnityAnalyticsHandler : IDisposable
{
// Token: 0x06003034 RID: 12340 RVA: 0x00046998 File Offset: 0x00044B98
public UnityAnalyticsHandler()
{
this.InternalCreate();
}
// Token: 0x06003035 RID: 12341
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void InternalCreate();
// Token: 0x06003036 RID: 12342
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void InternalDestroy();
// Token: 0x06003037 RID: 12343 RVA: 0x000469A8 File Offset: 0x00044BA8
~UnityAnalyticsHandler()
{
this.InternalDestroy();
}
// Token: 0x06003038 RID: 12344 RVA: 0x000469D8 File Offset: 0x00044BD8
public void Dispose()
{
this.InternalDestroy();
GC.SuppressFinalize(this);
}
// Token: 0x17000AF2 RID: 2802
// (get) Token: 0x06003039 RID: 12345
// (set) Token: 0x0600303A RID: 12346
public static extern bool limitUserTracking
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AF3 RID: 2803
// (get) Token: 0x0600303B RID: 12347
// (set) Token: 0x0600303C RID: 12348
public static extern bool deviceStatsEnabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AF4 RID: 2804
// (get) Token: 0x0600303D RID: 12349
// (set) Token: 0x0600303E RID: 12350
public extern bool enabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x0600303F RID: 12351
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult FlushEvents();
// Token: 0x06003040 RID: 12352
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult SetUserId(string userId);
// Token: 0x06003041 RID: 12353
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult SetUserGender(Gender gender);
// Token: 0x06003042 RID: 12354
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult SetUserBirthYear(int birthYear);
// Token: 0x06003043 RID: 12355
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult Transaction(string productId, double amount, string currency);
// Token: 0x06003044 RID: 12356 RVA: 0x000469E8 File Offset: 0x00044BE8
public AnalyticsResult Transaction(string productId, double amount, string currency, string receiptPurchaseData, string signature)
{
return this.Transaction(productId, amount, currency, receiptPurchaseData, signature, false);
}
// Token: 0x06003045 RID: 12357 RVA: 0x00046A0C File Offset: 0x00044C0C
internal AnalyticsResult Transaction(string productId, double amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService)
{
if (receiptPurchaseData == null)
{
receiptPurchaseData = string.Empty;
}
if (signature == null)
{
signature = string.Empty;
}
return this.InternalTransaction(productId, amount, currency, receiptPurchaseData, signature, usingIAPService);
}
// Token: 0x06003046 RID: 12358
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnalyticsResult InternalTransaction(string productId, double amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService);
// Token: 0x06003047 RID: 12359 RVA: 0x00046A4C File Offset: 0x00044C4C
public AnalyticsResult CustomEvent(string customEventName)
{
return this.SendCustomEventName(customEventName);
}
// Token: 0x06003048 RID: 12360 RVA: 0x00046A68 File Offset: 0x00044C68
public AnalyticsResult CustomEvent(CustomEventData eventData)
{
return this.SendCustomEvent(eventData);
}
// Token: 0x06003049 RID: 12361
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnalyticsResult SendCustomEventName(string customEventName);
// Token: 0x0600304A RID: 12362
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnalyticsResult SendCustomEvent(CustomEventData eventData);
// Token: 0x0400098E RID: 2446
[NonSerialized]
internal IntPtr m_Ptr;
}
}