scripts
This commit is contained in:
@@ -0,0 +1,258 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace UnityEngine.Analytics
|
||||
{
|
||||
// Token: 0x020002D9 RID: 729
|
||||
public static class Analytics
|
||||
{
|
||||
// Token: 0x06003023 RID: 12323 RVA: 0x000465E4 File Offset: 0x000447E4
|
||||
internal static UnityAnalyticsHandler GetUnityAnalyticsHandler()
|
||||
{
|
||||
if (Analytics.s_UnityAnalyticsHandler == null)
|
||||
{
|
||||
Analytics.s_UnityAnalyticsHandler = new UnityAnalyticsHandler();
|
||||
}
|
||||
return Analytics.s_UnityAnalyticsHandler;
|
||||
}
|
||||
|
||||
// Token: 0x17000AEF RID: 2799
|
||||
// (get) Token: 0x06003024 RID: 12324 RVA: 0x00046614 File Offset: 0x00044814
|
||||
// (set) Token: 0x06003025 RID: 12325 RVA: 0x00046630 File Offset: 0x00044830
|
||||
public static bool limitUserTracking
|
||||
{
|
||||
get
|
||||
{
|
||||
return UnityAnalyticsHandler.limitUserTracking;
|
||||
}
|
||||
set
|
||||
{
|
||||
UnityAnalyticsHandler.limitUserTracking = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000AF0 RID: 2800
|
||||
// (get) Token: 0x06003026 RID: 12326 RVA: 0x0004663C File Offset: 0x0004483C
|
||||
// (set) Token: 0x06003027 RID: 12327 RVA: 0x00046658 File Offset: 0x00044858
|
||||
public static bool deviceStatsEnabled
|
||||
{
|
||||
get
|
||||
{
|
||||
return UnityAnalyticsHandler.deviceStatsEnabled;
|
||||
}
|
||||
set
|
||||
{
|
||||
UnityAnalyticsHandler.deviceStatsEnabled = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000AF1 RID: 2801
|
||||
// (get) Token: 0x06003028 RID: 12328 RVA: 0x00046664 File Offset: 0x00044864
|
||||
// (set) Token: 0x06003029 RID: 12329 RVA: 0x00046694 File Offset: 0x00044894
|
||||
public static bool enabled
|
||||
{
|
||||
get
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
return unityAnalyticsHandler != null && unityAnalyticsHandler.enabled;
|
||||
}
|
||||
set
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
if (unityAnalyticsHandler != null)
|
||||
{
|
||||
unityAnalyticsHandler.enabled = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600302A RID: 12330 RVA: 0x000466B8 File Offset: 0x000448B8
|
||||
public static AnalyticsResult FlushEvents()
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.FlushEvents();
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x0600302B RID: 12331 RVA: 0x000466E8 File Offset: 0x000448E8
|
||||
public static AnalyticsResult SetUserId(string userId)
|
||||
{
|
||||
if (string.IsNullOrEmpty(userId))
|
||||
{
|
||||
throw new ArgumentException("Cannot set userId to an empty or null string");
|
||||
}
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.SetUserId(userId);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x0600302C RID: 12332 RVA: 0x00046730 File Offset: 0x00044930
|
||||
public static AnalyticsResult SetUserGender(Gender gender)
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.SetUserGender(gender);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x0600302D RID: 12333 RVA: 0x00046760 File Offset: 0x00044960
|
||||
public static AnalyticsResult SetUserBirthYear(int birthYear)
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (Analytics.s_UnityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.SetUserBirthYear(birthYear);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x0600302E RID: 12334 RVA: 0x00046794 File Offset: 0x00044994
|
||||
public static AnalyticsResult Transaction(string productId, decimal amount, string currency)
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, null, null);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x0600302F RID: 12335 RVA: 0x000467CC File Offset: 0x000449CC
|
||||
public static AnalyticsResult Transaction(string productId, decimal amount, string currency, string receiptPurchaseData, string signature)
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, receiptPurchaseData, signature);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x06003030 RID: 12336 RVA: 0x00046808 File Offset: 0x00044A08
|
||||
public static AnalyticsResult Transaction(string productId, decimal amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService)
|
||||
{
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, receiptPurchaseData, signature, usingIAPService);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x06003031 RID: 12337 RVA: 0x00046844 File Offset: 0x00044A44
|
||||
public static AnalyticsResult CustomEvent(string customEventName)
|
||||
{
|
||||
if (string.IsNullOrEmpty(customEventName))
|
||||
{
|
||||
throw new ArgumentException("Cannot set custom event name to an empty or null string");
|
||||
}
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventName);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x06003032 RID: 12338 RVA: 0x0004688C File Offset: 0x00044A8C
|
||||
public static AnalyticsResult CustomEvent(string customEventName, Vector3 position)
|
||||
{
|
||||
if (string.IsNullOrEmpty(customEventName))
|
||||
{
|
||||
throw new ArgumentException("Cannot set custom event name to an empty or null string");
|
||||
}
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else
|
||||
{
|
||||
CustomEventData customEventData = new CustomEventData(customEventName);
|
||||
customEventData.Add("x", (double)Convert.ToDecimal(position.x));
|
||||
customEventData.Add("y", (double)Convert.ToDecimal(position.y));
|
||||
customEventData.Add("z", (double)Convert.ToDecimal(position.z));
|
||||
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventData);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x06003033 RID: 12339 RVA: 0x00046930 File Offset: 0x00044B30
|
||||
public static AnalyticsResult CustomEvent(string customEventName, IDictionary<string, object> eventData)
|
||||
{
|
||||
if (string.IsNullOrEmpty(customEventName))
|
||||
{
|
||||
throw new ArgumentException("Cannot set custom event name to an empty or null string");
|
||||
}
|
||||
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
|
||||
AnalyticsResult analyticsResult;
|
||||
if (unityAnalyticsHandler == null)
|
||||
{
|
||||
analyticsResult = AnalyticsResult.NotInitialized;
|
||||
}
|
||||
else if (eventData == null)
|
||||
{
|
||||
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventName);
|
||||
}
|
||||
else
|
||||
{
|
||||
CustomEventData customEventData = new CustomEventData(customEventName);
|
||||
customEventData.Add(eventData);
|
||||
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventData);
|
||||
}
|
||||
return analyticsResult;
|
||||
}
|
||||
|
||||
// Token: 0x0400098D RID: 2445
|
||||
private static UnityAnalyticsHandler s_UnityAnalyticsHandler;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.Analytics
|
||||
{
|
||||
// Token: 0x020002D8 RID: 728
|
||||
public enum AnalyticsResult
|
||||
{
|
||||
// Token: 0x04000985 RID: 2437
|
||||
Ok,
|
||||
// Token: 0x04000986 RID: 2438
|
||||
NotInitialized,
|
||||
// Token: 0x04000987 RID: 2439
|
||||
AnalyticsDisabled,
|
||||
// Token: 0x04000988 RID: 2440
|
||||
TooManyItems,
|
||||
// Token: 0x04000989 RID: 2441
|
||||
SizeLimitReached,
|
||||
// Token: 0x0400098A RID: 2442
|
||||
TooManyRequests,
|
||||
// Token: 0x0400098B RID: 2443
|
||||
InvalidData,
|
||||
// Token: 0x0400098C RID: 2444
|
||||
UnsupportedPlatform
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,279 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine.Analytics
|
||||
{
|
||||
// Token: 0x020002D6 RID: 726
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
internal class CustomEventData : IDisposable
|
||||
{
|
||||
// Token: 0x06003002 RID: 12290 RVA: 0x000460F0 File Offset: 0x000442F0
|
||||
private CustomEventData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06003003 RID: 12291 RVA: 0x000460FC File Offset: 0x000442FC
|
||||
public CustomEventData(string name)
|
||||
{
|
||||
this.InternalCreate(name);
|
||||
}
|
||||
|
||||
// Token: 0x06003004 RID: 12292 RVA: 0x0004610C File Offset: 0x0004430C
|
||||
~CustomEventData()
|
||||
{
|
||||
this.InternalDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06003005 RID: 12293 RVA: 0x0004613C File Offset: 0x0004433C
|
||||
public void Dispose()
|
||||
{
|
||||
this.InternalDestroy();
|
||||
GC.SuppressFinalize(this);
|
||||
}
|
||||
|
||||
// Token: 0x06003006 RID: 12294 RVA: 0x0004614C File Offset: 0x0004434C
|
||||
public bool Add(string key, string value)
|
||||
{
|
||||
return this.AddString(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x06003007 RID: 12295 RVA: 0x0004616C File Offset: 0x0004436C
|
||||
public bool Add(string key, bool value)
|
||||
{
|
||||
return this.AddBool(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x06003008 RID: 12296 RVA: 0x0004618C File Offset: 0x0004438C
|
||||
public bool Add(string key, char value)
|
||||
{
|
||||
return this.AddChar(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x06003009 RID: 12297 RVA: 0x000461AC File Offset: 0x000443AC
|
||||
public bool Add(string key, byte value)
|
||||
{
|
||||
return this.AddByte(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x0600300A RID: 12298 RVA: 0x000461CC File Offset: 0x000443CC
|
||||
public bool Add(string key, sbyte value)
|
||||
{
|
||||
return this.AddSByte(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x0600300B RID: 12299 RVA: 0x000461EC File Offset: 0x000443EC
|
||||
public bool Add(string key, short value)
|
||||
{
|
||||
return this.AddInt16(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x0600300C RID: 12300 RVA: 0x0004620C File Offset: 0x0004440C
|
||||
public bool Add(string key, ushort value)
|
||||
{
|
||||
return this.AddUInt16(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x0600300D RID: 12301 RVA: 0x0004622C File Offset: 0x0004442C
|
||||
public bool Add(string key, int value)
|
||||
{
|
||||
return this.AddInt32(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x0600300E RID: 12302 RVA: 0x0004624C File Offset: 0x0004444C
|
||||
public bool Add(string key, uint value)
|
||||
{
|
||||
return this.AddUInt32(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x0600300F RID: 12303 RVA: 0x0004626C File Offset: 0x0004446C
|
||||
public bool Add(string key, long value)
|
||||
{
|
||||
return this.AddInt64(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x06003010 RID: 12304 RVA: 0x0004628C File Offset: 0x0004448C
|
||||
public bool Add(string key, ulong value)
|
||||
{
|
||||
return this.AddUInt64(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x06003011 RID: 12305 RVA: 0x000462AC File Offset: 0x000444AC
|
||||
public bool Add(string key, float value)
|
||||
{
|
||||
return this.AddDouble(key, (double)Convert.ToDecimal(value));
|
||||
}
|
||||
|
||||
// Token: 0x06003012 RID: 12306 RVA: 0x000462D4 File Offset: 0x000444D4
|
||||
public bool Add(string key, double value)
|
||||
{
|
||||
return this.AddDouble(key, value);
|
||||
}
|
||||
|
||||
// Token: 0x06003013 RID: 12307 RVA: 0x000462F4 File Offset: 0x000444F4
|
||||
public bool Add(string key, decimal value)
|
||||
{
|
||||
return this.AddDouble(key, (double)Convert.ToDecimal(value));
|
||||
}
|
||||
|
||||
// Token: 0x06003014 RID: 12308 RVA: 0x0004631C File Offset: 0x0004451C
|
||||
public bool Add(IDictionary<string, object> eventData)
|
||||
{
|
||||
foreach (KeyValuePair<string, object> keyValuePair in eventData)
|
||||
{
|
||||
string key = keyValuePair.Key;
|
||||
object value = keyValuePair.Value;
|
||||
if (value == null)
|
||||
{
|
||||
this.Add(key, "null");
|
||||
}
|
||||
else
|
||||
{
|
||||
Type type = value.GetType();
|
||||
if (type == typeof(string))
|
||||
{
|
||||
this.Add(key, (string)value);
|
||||
}
|
||||
else if (type == typeof(char))
|
||||
{
|
||||
this.Add(key, (char)value);
|
||||
}
|
||||
else if (type == typeof(sbyte))
|
||||
{
|
||||
this.Add(key, (sbyte)value);
|
||||
}
|
||||
else if (type == typeof(byte))
|
||||
{
|
||||
this.Add(key, (byte)value);
|
||||
}
|
||||
else if (type == typeof(short))
|
||||
{
|
||||
this.Add(key, (short)value);
|
||||
}
|
||||
else if (type == typeof(ushort))
|
||||
{
|
||||
this.Add(key, (ushort)value);
|
||||
}
|
||||
else if (type == typeof(int))
|
||||
{
|
||||
this.Add(key, (int)value);
|
||||
}
|
||||
else if (type == typeof(uint))
|
||||
{
|
||||
this.Add(keyValuePair.Key, (uint)value);
|
||||
}
|
||||
else if (type == typeof(long))
|
||||
{
|
||||
this.Add(key, (long)value);
|
||||
}
|
||||
else if (type == typeof(ulong))
|
||||
{
|
||||
this.Add(key, (ulong)value);
|
||||
}
|
||||
else if (type == typeof(bool))
|
||||
{
|
||||
this.Add(key, (bool)value);
|
||||
}
|
||||
else if (type == typeof(float))
|
||||
{
|
||||
this.Add(key, (float)value);
|
||||
}
|
||||
else if (type == typeof(double))
|
||||
{
|
||||
this.Add(key, (double)value);
|
||||
}
|
||||
else if (type == typeof(decimal))
|
||||
{
|
||||
this.Add(key, (decimal)value);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!type.IsValueType)
|
||||
{
|
||||
throw new ArgumentException(string.Format("Invalid type: {0} passed", type));
|
||||
}
|
||||
this.Add(key, value.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06003015 RID: 12309
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void InternalCreate(string name);
|
||||
|
||||
// Token: 0x06003016 RID: 12310
|
||||
[ThreadAndSerializationSafe]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal extern void InternalDestroy();
|
||||
|
||||
// Token: 0x06003017 RID: 12311
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddString(string key, string value);
|
||||
|
||||
// Token: 0x06003018 RID: 12312
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddBool(string key, bool value);
|
||||
|
||||
// Token: 0x06003019 RID: 12313
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddChar(string key, char value);
|
||||
|
||||
// Token: 0x0600301A RID: 12314
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddByte(string key, byte value);
|
||||
|
||||
// Token: 0x0600301B RID: 12315
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddSByte(string key, sbyte value);
|
||||
|
||||
// Token: 0x0600301C RID: 12316
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddInt16(string key, short value);
|
||||
|
||||
// Token: 0x0600301D RID: 12317
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddUInt16(string key, ushort value);
|
||||
|
||||
// Token: 0x0600301E RID: 12318
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddInt32(string key, int value);
|
||||
|
||||
// Token: 0x0600301F RID: 12319
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddUInt32(string key, uint value);
|
||||
|
||||
// Token: 0x06003020 RID: 12320
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddInt64(string key, long value);
|
||||
|
||||
// Token: 0x06003021 RID: 12321
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddUInt64(string key, ulong value);
|
||||
|
||||
// Token: 0x06003022 RID: 12322
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern bool AddDouble(string key, double value);
|
||||
|
||||
// Token: 0x0400097F RID: 2431
|
||||
[NonSerialized]
|
||||
internal IntPtr m_Ptr;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.Analytics
|
||||
{
|
||||
// Token: 0x020002D7 RID: 727
|
||||
public enum Gender
|
||||
{
|
||||
// Token: 0x04000981 RID: 2433
|
||||
Male,
|
||||
// Token: 0x04000982 RID: 2434
|
||||
Female,
|
||||
// Token: 0x04000983 RID: 2435
|
||||
Unknown
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine.Analytics
|
||||
{
|
||||
// Token: 0x020002DC RID: 732
|
||||
public static class PerformanceReporting
|
||||
{
|
||||
// Token: 0x17000AF6 RID: 2806
|
||||
// (get) Token: 0x0600304D RID: 12365
|
||||
// (set) Token: 0x0600304E RID: 12366
|
||||
[ThreadAndSerializationSafe]
|
||||
public static extern bool enabled
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user