BehaviorTraceHighDetail.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Diagnostics/BehaviorTraceHighDetail.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Diagnostics/BehaviorTraceHighDetail.cs
Source file hash: sha256:bdc557d2f28e13fdce607007343506abc53b702fc88580dee8aefee88574aee7
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorTraceHighDetailKind
Section titled “Type: BehaviorTraceHighDetailKind”Original lines: 32-78
Declaration hash: sha256:0b948b300e6632f248054929ce5adcd7697c1081e1e75b3d96d0f9c1cb061a8e
public enum BehaviorTraceHighDetailKind : byte{}Field: Unknown
Section titled “Field: Unknown”Original lines: 35
Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f
Unknown = 0Field: NodeEntered
Section titled “Field: NodeEntered”Original lines: 38
Declaration hash: sha256:2cdcbe921b3d9c490c4fd8e57854762f36ae2a12c08dcd75ce4b9d3f644dace3
NodeEntered = 1Field: NodeExited
Section titled “Field: NodeExited”Original lines: 41
Declaration hash: sha256:0bff8754940092d7cd20a60ee3bd7cd922bc253f463026d1e40bc6b20e0b371c
NodeExited = 2Field: TickStarted
Section titled “Field: TickStarted”Original lines: 44
Declaration hash: sha256:4807c273fe862cfc17507dd36f05403c88c49be58bbfb515723291d4d644fa5b
TickStarted = 3Field: TickCompleted
Section titled “Field: TickCompleted”Original lines: 47
Declaration hash: sha256:e690b3b10694e17662cc242f39e01c52bd8337691ce95317d9dcb79f41a51ead
TickCompleted = 4Field: TransitionFired
Section titled “Field: TransitionFired”Original lines: 50
Declaration hash: sha256:6e0c1e0e2be69fae68ff9239735678e326e9b1ca5a48ce80f842b08bd5dd3c74
TransitionFired = 5Field: ExternalCommandIssued
Section titled “Field: ExternalCommandIssued”Original lines: 53
Declaration hash: sha256:e6acf961a555bca2542bd09e556cbfdce8f1676efb388e6d2cdd63a46a702502
ExternalCommandIssued = 6Field: ExternalCommandCompleted
Section titled “Field: ExternalCommandCompleted”Original lines: 56
Declaration hash: sha256:766e9d2ed0a68105a48ad11eacd6fd952152f81b7241c987c7ba588d7dbc6a2e
ExternalCommandCompleted = 7Field: ExternalCommandRefused
Section titled “Field: ExternalCommandRefused”Original lines: 59
Declaration hash: sha256:fc216343ccc3ccb859c63b653c36f16e2fe11f00b0c9eb1bba0c0cd17190ee8b
ExternalCommandRefused = 8Field: AuthorityHandoff
Section titled “Field: AuthorityHandoff”Original lines: 62
Declaration hash: sha256:47587ad6db476afdd1b6edd0690255dfe0b9074da3a0131f0d465deed29f2b0e
AuthorityHandoff = 9Field: BlackboardWrite
Section titled “Field: BlackboardWrite”Original lines: 65
Declaration hash: sha256:3e8d01648ed1dde48bf150479f885b8fe8633bfc4b6fea84d463342b9c9ed87d
BlackboardWrite = 10Field: BlackboardRead
Section titled “Field: BlackboardRead”Original lines: 68
Declaration hash: sha256:4b0a6a29f1787db2b405bdfd04cc637a3c4e73882135d5c2d400c7d61a71f09d
BlackboardRead = 11Field: ResultRecorded
Section titled “Field: ResultRecorded”Original lines: 71
Declaration hash: sha256:f0f344664943a4d2a7b8efa005b5a4095e0207bb47fdf61e4ab532945b478ccc
ResultRecorded = 12Field: SubgraphPushed
Section titled “Field: SubgraphPushed”Original lines: 74
Declaration hash: sha256:c5524a79c0ce8d57f977d977aefb79bfdffdb7a3e969c2d736bc9fb8a9617b25
SubgraphPushed = 13Field: SubgraphPopped
Section titled “Field: SubgraphPopped”Original lines: 77
Declaration hash: sha256:3a4f863a97a6ef21d280a517c7a63e7d57fe477b3eae62db3104e0ff3c5db7cc
SubgraphPopped = 14Type: BehaviorTraceHighDetailEntry
Section titled “Type: BehaviorTraceHighDetailEntry”Original lines: 89-127
Declaration hash: sha256:6e4147e65df8976761628fd40321b4dcc68222d73e2de83b771faa0d4e73d7ba
public struct BehaviorTraceHighDetailEntry{}Field: TimestampSeconds
Section titled “Field: TimestampSeconds”Original lines: 97
Declaration hash: sha256:cb6e0f4375e2a5d63fe0eaf717829372ccb31af61330c9b627cb804e96533da1
public double TimestampSeconds;Field: NodeIndex
Section titled “Field: NodeIndex”Original lines: 104
Declaration hash: sha256:378f3457e127474ed4cf34f23c2e7f75f0f2233d9e0c28681ad0455319a0fbfa
public int NodeIndex;Field: Kind
Section titled “Field: Kind”Original lines: 107
Declaration hash: sha256:db1719ee0d0fbbde5858dd3f2a9456431001eb41ac301797c406f298783e392a
public BehaviorTraceHighDetailKind Kind;Field: Reserved0
Section titled “Field: Reserved0”Original lines: 109
Declaration hash: sha256:124cbd92e7dd72ac3382ea03ed3d4ff6967418581dbe7b9d6df4ff93ba8b4408
public byte Reserved0;Field: Reserved1
Section titled “Field: Reserved1”Original lines: 111
Declaration hash: sha256:b5f09177c3e891afd47d6f5061b3fa5a648501fb31930d5e19ae615a11a42b22
public ushort Reserved1;Field: PayloadId
Section titled “Field: PayloadId”Original lines: 126
Declaration hash: sha256:864175ccc3483e5c4e041e0e6b4f5faa9d6e05466dbc3b15139b942b51da6283
public int PayloadId;Type: BehaviorTraceHighDetailRing
Section titled “Type: BehaviorTraceHighDetailRing”Original lines: 157-284
Declaration hash: sha256:66fdda8713376c1a240bb3b381c3588c75f1fd55f41298d85971c4d71dbb3220
public sealed class BehaviorTraceHighDetailRing{}Field: DefaultCapacity
Section titled “Field: DefaultCapacity”Original lines: 165
Declaration hash: sha256:ff55d3880e8c563b5ce1abb3748c54b8205dcce7adbf3de906535dd04c287bbf
public const int DefaultCapacity = 64;Method: BehaviorTraceHighDetailRing(int capacity)
Section titled “Method: BehaviorTraceHighDetailRing(int capacity)”Original lines: 185-192
Declaration hash: sha256:7ddb2b6ae1a1495b2187a2141b99be4180167eecb455914d4a16b296236cca28
public BehaviorTraceHighDetailRing(int capacity = DefaultCapacity);Property: Capacity
Section titled “Property: Capacity”Original lines: 195
Declaration hash: sha256:311c05a093dd0b0795902abadc62b698b5a71cefa1bbc54ab7aef9b9fc233066
public int Capacity { get; }Property: Count
Section titled “Property: Count”Original lines: 197
Declaration hash: sha256:86b971c9d4a6c7be67f9b8ba77954d606158193d4bb6f55e4e6ef2de364cb94a
public int Count { get; }Property: Version
Section titled “Property: Version”Original lines: 204
Declaration hash: sha256:0e1eed9e4d0f027e7480521403da5004f41983456b827ba1bc6110d03cd66de1
public int Version { get; }Method: Append(in BehaviorTraceHighDetailEntry entry)
Section titled “Method: Append(in BehaviorTraceHighDetailEntry entry)”Original lines: 214-220
Declaration hash: sha256:8280fc3c98024e615ccf9f00df04d059015f9f4fd481b4bb3a58ae9019f9e92f
public void Append(in BehaviorTraceHighDetailEntry entry);Method: Clear()
Section titled “Method: Clear()”Original lines: 226-235
Declaration hash: sha256:8ab1ffcad8674d1cce58b3c69b04c598103a8217b51c18e1cb63a37436489761
public void Clear();Method: CopyChronological(BehaviorTraceHighDetailEntry[] destination)
Section titled “Method: CopyChronological(BehaviorTraceHighDetailEntry[] destination)”Original lines: 246-264
Declaration hash: sha256:5c0cd5556eab1aa1d6d2565f99e1d0457125d69cf21669463174666a97be4420
public int CopyChronological(BehaviorTraceHighDetailEntry[] destination);Method: Get(int index)
Section titled “Method: Get(int index)”Original lines: 270-281
Declaration hash: sha256:86e693efc0eebc01022c0d36620534fdd84f8b5b018a55fc0b6ba610fe71b225
public BehaviorTraceHighDetailEntry Get(int index);Type: BehaviorTraceHighDetailRegistry
Section titled “Type: BehaviorTraceHighDetailRegistry”Original lines: 312-470
Declaration hash: sha256:faf6651d84eb263b1a6ebca2aacf6a9cb5320c74814b038081c7e9e6036a524d
public sealed class BehaviorTraceHighDetailRegistry : IDisposable{}Method: BehaviorTraceHighDetailRegistry(int ringCapacity)
Section titled “Method: BehaviorTraceHighDetailRegistry(int ringCapacity)”Original lines: 336-341
Declaration hash: sha256:aa3796d75ecdfba61359fb914b706eaa91d734448f1da63749e1439b11a3d019
public BehaviorTraceHighDetailRegistry(int ringCapacity = BehaviorTraceHighDetailRing.DefaultCapacity);Property: RingCapacity
Section titled “Property: RingCapacity”Original lines: 344
Declaration hash: sha256:67b4fc41aae3cd513497415c6bb9b03af8cd87883efa76fe39740eb6f342ee3f
public int RingCapacity { get; }Property: ActiveFollowerIds
Section titled “Property: ActiveFollowerIds”Original lines: 349-350
Declaration hash: sha256:0948c9316405dc00962208c8f583ae91a6ef2af2c73181678904399ab22b061f
public System.Collections.Generic.IReadOnlyCollection<int> ActiveFollowerIds { get; }Method: Activate(int followerId)
Section titled “Method: Activate(int followerId)”Original lines: 361-373
Declaration hash: sha256:d290243a82ddb9f73583dd0c6d46f29ebeafb4005de0ed96b0ad8ac800bfc685
public BehaviorTraceHighDetailRing Activate(int followerId);Method: Deactivate(int followerId)
Section titled “Method: Deactivate(int followerId)”Original lines: 380-394
Declaration hash: sha256:a2ccf4ffbccbc23ced124fa8e890e7d38437517f436ec504bc7ba38aad126667
public void Deactivate(int followerId);Method: IsActive(int followerId)
Section titled “Method: IsActive(int followerId)”Original lines: 399-402
Declaration hash: sha256:1a6ab6c3c1034dfaa3c5525372f3ab9f8fb5971387357747f2ae1b843ab5a0a9
public bool IsActive(int followerId);Method: TryGetRing(int followerId, out BehaviorTraceHighDetailRing ring)
Section titled “Method: TryGetRing(int followerId, out BehaviorTraceHighDetailRing ring)”Original lines: 408-417
Declaration hash: sha256:d03b459917b7819fda5781526fff1a574048a397b20c9ad081f4757f8555d6b5
public bool TryGetRing(int followerId, out BehaviorTraceHighDetailRing ring);Method: Append(int followerId, in BehaviorTraceHighDetailEntry entry)
Section titled “Method: Append(int followerId, in BehaviorTraceHighDetailEntry entry)”Original lines: 430-439
Declaration hash: sha256:20133d189c823d9221f581a966ab8ed858b07af53e0ce7708e7e27cbe0e0b81a
public bool Append(int followerId, in BehaviorTraceHighDetailEntry entry);Method: Dispose()
Section titled “Method: Dispose()”Original lines: 450-455
Declaration hash: sha256:a91d2628cfe5c53d79add667cfc661cdeed0fac06fb357bfc1b0ac2895cccf2c
public void Dispose();Type: BehaviorTraceHighDetailRecorder
Section titled “Type: BehaviorTraceHighDetailRecorder”Original lines: 492-537
Declaration hash: sha256:022df1b2505a2edb9519adb15e371118f7ef2c84312d514396e16f515cb6c652
public static class BehaviorTraceHighDetailRecorder{}Method: Record(BehaviorTraceHighDetailRegistry registry, int followerId, BehaviorTraceHighDetailKind kind, int nodeIndex, int payloadId, double timestampSeconds)
Section titled “Method: Record(BehaviorTraceHighDetailRegistry registry, int followerId, BehaviorTraceHighDetailKind kind, int nodeIndex, int payloadId, double timestampSeconds)”Original lines: 502-519
Declaration hash: sha256:6ad25d3140ebcebf05e2a8e84e6f9defc23e24ea16cf3c962e825499192e9fa6
public static void Record(BehaviorTraceHighDetailRegistry registry, int followerId, BehaviorTraceHighDetailKind kind, int nodeIndex, int payloadId, double timestampSeconds);Method: Record(BehaviorTraceHighDetailRegistry registry, int followerId, BehaviorTraceHighDetailKind kind, int nodeIndex, int payloadId)
Section titled “Method: Record(BehaviorTraceHighDetailRegistry registry, int followerId, BehaviorTraceHighDetailKind kind, int nodeIndex, int payloadId)”Original lines: 525-534
Declaration hash: sha256:323cff9239c1a0cf699968f4c1b9b03c60a192131771f1ad8791129b2215779a
public static void Record(BehaviorTraceHighDetailRegistry registry, int followerId, BehaviorTraceHighDetailKind kind, int nodeIndex, int payloadId);