Zdexby TheHolyOneZ
36,909 classes
Class

BufferX

: Object
Unity.Services.Analytics.Internal.BufferX, Unity.Services.Analytics 0x0148 (328 B) inherited 0x0010 Unity.Services.Analytics.dll
implements IBuffer, IBufferDebug
0x00x0148

Members 48

OffsetSizeNameTypeFlagsDefault
—0x08k_UploadBatchMaximumSizeInByteslongPrivateStatic+1 flags4194304
—0x08k_MillisecondDateFormatstringPrivateStatic+1 flags3202538679008
0x08k_WorkingBufferbyte[]Private+1 flags—
0x08k_WorkingCharacterBufferchar[]Private+1 flags—
0x08k_PayloadHeaderbyte[]Private+1 flags—
0x08k_HeaderEventNamebyte[]Private+1 flags—
0x08k_HeaderUserNamebyte[]Private+1 flags—
0x08k_HeaderSessionIDbyte[]Private+1 flags—
0x08k_HeaderEventUUIDbyte[]Private+1 flags—
0x08k_HeaderTimestampbyte[]Private+1 flags—
0x08k_HeaderEventVersionbyte[]Private+1 flags—
0x08k_HeaderInstallationIDbyte[]Private+1 flags—
0x08k_HeaderPlayerIDbyte[]Private+1 flags—
0x08k_HeaderOpenEventParamsbyte[]Private+1 flags—
0x08k_CloseEventbyte[]Private+1 flags—
0x01k_QuotebytePrivate+1 flags—
0x00790x07padding / unreflected
0x08k_QuoteColonbyte[]Private+1 flags—
0x08k_QuoteCommabyte[]Private+1 flags—
0x08k_Commabyte[]Private+1 flags—
0x08k_OpenBracebyte[]Private+1 flags—
0x08k_CloseBraceCommabyte[]Private+1 flags—
0x08k_OpenBracketbyte[]Private+1 flags—
0x08k_CloseBracketCommabyte[]Private+1 flags—
0x01k_ColonbytePrivate+1 flags—
0x01k_DashbytePrivate+1 flags—
0x01k_SpacebytePrivate+1 flags—
0x01k_PointbytePrivate+1 flags—
0x01k_PositivebytePrivate+1 flags—
0x01k_NegativebytePrivate+1 flags—
0x01k_DateTimeSeparatorbytePrivate+1 flags—
0x01k_UtcTimezonebytePrivate+1 flags—
0x08k_Truebyte[]Private+1 flags—
0x08k_Falsebyte[]Private+1 flags—
0x08k_Int2CharacterBytebyte[]Private+1 flags—
0x08k_Orderlong[]Private+1 flags—
0x08m_SystemCallsIBufferSystemCallsPrivate+1 flags—
0x08m_DiskCacheIDiskCachePrivate+1 flags—
0x08m_UserIdentityIIdentityManagerPrivate+1 flags—
0x08m_SessionISessionManagerPrivate+1 flags—
0x08m_EventSummariesList<Unity.Services.Analytics.Internal.EventSummary>Private+1 flags—
0x08m_CurrentEventIdstringPrivate—
0x08m_CurrentEventNamestringPrivate—
0x08m_CurrentEventTimestampDateTimePrivate—
0x08m_SpareBufferMemoryStreamPrivate—
0x08m_BufferMemoryStreamPrivate—
0x08EventRecordedAction<System.StringPrivate—
0x08EventsClearingAction<System.Collections.Generic.HashSet<System.String>>Private—
0x08EventsClearedAction<System.Collections.Generic.HashSet<System.String>>Private—

Functions 44

SignatureFlagsNativeParams
int get_Length()PublicFinal+3 flags0x04
int get_EventsRecorded()2 flags0x04
IReadOnlyList<Unity.Services.Analytics.Internal.EventSummary> get_EventSummaries()2 flags0x08
byte[] get_RawContents()2 flags0x08
void add_EventRecorded(Action<System.String value)PublicFinal+3 flags0x08
void remove_EventRecorded(Action<System.String value)PublicFinal+3 flags0x08
void add_EventsClearing(Action<System.Collections.Generic.HashSet<System.String>> value)PublicFinal+3 flags0x08
void remove_EventsClearing(Action<System.Collections.Generic.HashSet<System.String>> value)PublicFinal+3 flags0x08
void add_EventsCleared(Action<System.Collections.Generic.HashSet<System.String>> value)PublicFinal+3 flags0x08
void remove_EventsCleared(Action<System.Collections.Generic.HashSet<System.String>> value)PublicFinal+3 flags0x08
void .ctor(IBufferSystemCalls eventIdGenerator, IDiskCache diskCache, IIdentityManager userIdentity, ISessionManager session)Public+1 flags0x08
void WriteString(ref string& value)Private0x08
void WriteLong(ref long& value)Private0x08
void WriteByte(ref byte& value)Private0x01
void WriteBytes(ref byte[]& bytes)Private0x08
void WriteName(const string& name)Private0x08
void WriteDateTime(const DateTime& dateTime)Private0x08
int SerializeLong(ref long& number, ref byte[]& buffer, ref int& startIndex, ref int& minimumLength)Private0x08
void PushStandardEventStart(const string& name, int version)PublicFinal+2 flags0x08
void PushCustomEventStart(const string& name)PublicFinal+2 flags0x08
void PushCommonEventStart(const string& name)Private0x08
void StripTrailingCommaIfNecessary()Private0x00
void PushEndEvent()PublicFinal+2 flags0x00
void PushObjectStart(const string& name)Public0x08
void PushObjectEnd()Public0x00
void PushArrayStart(const string& name)Public0x08
void PushArrayEnd()Public0x00
void PushDouble(const string& name, double value)PublicFinal+2 flags0x08
void PushFloat(const string& name, float value)PublicFinal+2 flags0x08
void PushString(const string& name, const string& value)PublicFinal+2 flags0x08
int ProcessCharacterOntoWorkingBuffer(int index, ushort character)Private0x04
void PushInt64(const string& name, long value)PublicFinal+2 flags0x08
void PushInt(const string& name, int value)PublicFinal+2 flags0x08
void PushBool(const string& name, bool value)PublicFinal+2 flags0x08
void PushTimestamp(const string& name, const DateTime& value)PublicFinal+2 flags0x08
void PushProduct(const string& name, TransactionRealCurrency realCurrency, List<Unity.Services.Analytics.TransactionVirtualCurrency> virtualCurrencies, List<Unity.Services.Analytics.TransactionItem> items)PublicFinal+2 flags0x08
void PushObject(const string& name, object value)PublicFinal+2 flags0x08
byte[] Serialize()PublicFinal+2 flags0x08
void ClearBuffer()PublicFinal+2 flags0x00
void ClearBuffer(long upTo)PublicFinal+2 flags0x08
void FlushToDisk()PublicFinal+2 flags0x00
void ClearDiskCache()PublicFinal+2 flags0x00
void LoadFromDisk()PublicFinal+2 flags0x00
string SerializeDateTime(const DateTime& dateTime)Static+1 flags0x08