Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateActivityPathGuid()

unsafe void System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.CreateActivityPathGuid ( out Guid idRet,
out int activityPathGuidOffset )
inlineprivate

Definition at line 75 of file ActivityTracker.cs.

76 {
77 fixed (Guid* outPtr = &idRet)
78 {
79 int whereToAddId = 0;
80 if (m_creator != null)
81 {
83 idRet = m_creator.m_guid;
84 }
85 else
86 {
87 int num = 0;
88 num = Thread.GetDomainID();
89 whereToAddId = AddIdToGuid(outPtr, whereToAddId, (uint)num);
90 }
91 activityPathGuidOffset = AddIdToGuid(outPtr, whereToAddId, (uint)m_uniqueId);
92 if (12 < activityPathGuidOffset)
93 {
94 CreateOverflowGuid(outPtr);
95 }
96 }
97 }
static unsafe int AddIdToGuid(Guid *outPtr, int whereToAddId, uint id, bool overflow=false)
static int GetDomainID()
Definition Thread.cs:807

References System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.AddIdToGuid(), System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.CreateOverflowGuid(), System.Threading.Thread.GetDomainID(), System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.m_activityPathGuidOffset, System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.m_creator, System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.m_guid, and System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.m_uniqueId.

Referenced by System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.ActivityInfo().