BehaviorTrace.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Diagnostics/BehaviorTrace.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Diagnostics/BehaviorTrace.cs
Source file hash: sha256:825d257b735994632c84cd8ff62d733c77d5b258c57377c7bb7c89720c4a8a22
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorTraceServiceBindings
Section titled “Type: BehaviorTraceServiceBindings”Original lines: 38-61
Declaration hash: sha256:3bc2b2df8bd4d238d0552fb43d82656ffa6d9a5da07974b121b0dd61a185c5ff
public struct BehaviorTraceServiceBindings{}Field: PathServiceId
Section titled “Field: PathServiceId”Original lines: 41
Declaration hash: sha256:d16d6585d55f590e7b4274aaa66c0661b4aa38c97813db8af053af04a6fbbd5c
public int PathServiceId;Field: AnimationServiceId
Section titled “Field: AnimationServiceId”Original lines: 43
Declaration hash: sha256:d7c341a4472e0062071bd33a5edea7ccceffc624e748f45c07b4a723b2429fe3
public int AnimationServiceId;Property: None
Section titled “Property: None”Original lines: 49-50
Declaration hash: sha256:561352c14c351e117d31fe97b71630107453018b415169259cdfda4d0aa8e734
public static BehaviorTraceServiceBindings None { get; }Method: BehaviorTraceServiceBindings(int pathServiceId, int animationServiceId)
Section titled “Method: BehaviorTraceServiceBindings(int pathServiceId, int animationServiceId)”Original lines: 56-60
Declaration hash: sha256:403b89cf8b674f9269d3a8dcef869fda6178312ee12a706d2faa191ef66567d6
public BehaviorTraceServiceBindings(int pathServiceId, int animationServiceId);Type: BehaviorTrace
Section titled “Type: BehaviorTrace”Original lines: 96-464
Declaration hash: sha256:f5a10a5ea47f2d2bb32b8fcccb75cd100e62f010ce08c15e177c048697192ceb
public struct BehaviorTrace{}Field: FieldCount
Section titled “Field: FieldCount”Original lines: 104
Declaration hash: sha256:65e3530693e2ee78c8c370c89d9e6c290ebca0d27355a18d1227a1af31c482a9
public const int FieldCount = 24;Field: NoValue
Section titled “Field: NoValue”Original lines: 110
Declaration hash: sha256:c6304079d08d3f3da5fa67a853049d06aa0db2c2a2e18a67bfac894f26436c70
public const int NoValue = -1;Field: ActiveNodeIndex
Section titled “Field: ActiveNodeIndex”Original lines: 117
Declaration hash: sha256:99bedafc7989274124c3d2e0940b06e20bf5e9b9f75cabea8c7cd74a3f6f0e4f
public int ActiveNodeIndex;Field: CurrentStateIndex
Section titled “Field: CurrentStateIndex”Original lines: 119
Declaration hash: sha256:ba60895e535b5b8d68c6a999e6a322be0a79e27001b567c0de2f8541e7466948
public int CurrentStateIndex;Field: LastTransitionId
Section titled “Field: LastTransitionId”Original lines: 121
Declaration hash: sha256:b278a9aba26d92f0871a153b5ebe14ee7ea962b76a3fc562bc6add9cadb5cffc
public int LastTransitionId;Field: LastTransitionCauseId
Section titled “Field: LastTransitionCauseId”Original lines: 123
Declaration hash: sha256:1c7476b6e3358376319005aeaaeb90e2707d3d61d1181be53143b377d07ff737
public int LastTransitionCauseId;Field: LastResultCode
Section titled “Field: LastResultCode”Original lines: 125
Declaration hash: sha256:18539389c74db981b2c289c69115669f0c8ecc6cacfd4f553982863d34d25a7d
public int LastResultCode;Field: PendingPathRequestId
Section titled “Field: PendingPathRequestId”Original lines: 127
Declaration hash: sha256:121fb5e7287952c0f9fbb29aa7f72afc1f7623e1219c6b2b322aabfc1a3bac4f
public int PendingPathRequestId;Field: PendingAnimationRequestId
Section titled “Field: PendingAnimationRequestId”Original lines: 129
Declaration hash: sha256:35e4e7ff49e40b88243b1ae225b9b68fa55fa5a222811ae8a609b3d6711839e0
public int PendingAnimationRequestId;Field: AuthorityContextId
Section titled “Field: AuthorityContextId”Original lines: 131
Declaration hash: sha256:146b6d4275c742435d8547873115bc81f13394670c86f9a2ef6966d8f5e0c062
public int AuthorityContextId;Field: SelectedProbabilityChildIndex
Section titled “Field: SelectedProbabilityChildIndex”Original lines: 133
Declaration hash: sha256:985e70833cddf7a950b6389fa4477ac8d9baaef1e141d9ae714de6bbdaf564ae
public int SelectedProbabilityChildIndex;Field: LastEvaluatedTransitionPredicateId
Section titled “Field: LastEvaluatedTransitionPredicateId”Original lines: 135
Declaration hash: sha256:e2c75e07e6bf17bf5e498efecccd32a39757012c9b2adf68cf65a440b25d54e3
public int LastEvaluatedTransitionPredicateId;Field: LastEvaluatedTransitionRightFieldId
Section titled “Field: LastEvaluatedTransitionRightFieldId”Original lines: 146
Declaration hash: sha256:c0cd161e340d4a824401eea42a0c78aeabf93e471c4940b2d4ba895a482b5372
public int LastEvaluatedTransitionRightFieldId;Field: HostedLifetime
Section titled “Field: HostedLifetime”Original lines: 149
Declaration hash: sha256:610db5a935a9a3e3fb9cc07194f09336982d25261a2883cc0072dde7e5bc2906
public int HostedLifetime;Field: HostedCompletedCycleCount
Section titled “Field: HostedCompletedCycleCount”Original lines: 152
Declaration hash: sha256:7923cfed000f5e59102430a05534fd44e4ff415883bc069dc563737047e8ec0e
public int HostedCompletedCycleCount;Field: HostedResultEventId
Section titled “Field: HostedResultEventId”Original lines: 158
Declaration hash: sha256:1860105e0275146e4b7eaedb32b240483f3c9d00d3375cb33b4545e96ed0154b
public int HostedResultEventId;Field: HostedResultCode
Section titled “Field: HostedResultCode”Original lines: 161
Declaration hash: sha256:226206b008953a9f317b84ee9df5d2ce534676d78c3ed4ada30db06ad297fddc
public int HostedResultCode;Field: MachineResult
Section titled “Field: MachineResult”Original lines: 164
Declaration hash: sha256:5893d8e7846229eb19d34d8455aee9a65907540871f8d539cd41925e8d4b324c
public int MachineResult;Field: MachineFinished
Section titled “Field: MachineFinished”Original lines: 166
Declaration hash: sha256:0e9e76a8c7e3e0a8f4f4358cc99bbdb87676b09e9f0b23580b019b2c858dc98e
public int MachineFinished;Field: ActiveStateMachineReferenceIndex
Section titled “Field: ActiveStateMachineReferenceIndex”Original lines: 168
Declaration hash: sha256:ff69596136e1905754371dbf54e92778e2c3c7fb7698d6803cd6dcf3278a0c08
public int ActiveStateMachineReferenceIndex;Field: ActiveStateMachineCandidateIndex
Section titled “Field: ActiveStateMachineCandidateIndex”Original lines: 170
Declaration hash: sha256:030a447f02ef65780356f3b7a35febf404893c15e397ab50b10e6cfcaf4ed57d
public int ActiveStateMachineCandidateIndex;Field: ActiveMachineIndex
Section titled “Field: ActiveMachineIndex”Original lines: 172
Declaration hash: sha256:662a67184c9c48387ebf1ca0510b7005e49166b092b362c6fed391ec324406bc
public int ActiveMachineIndex;Field: NestedMachinePhase
Section titled “Field: NestedMachinePhase”Original lines: 174
Declaration hash: sha256:666ee3cd94ece703462123223236aea2a00ba5e1384427896651407566d90058
public int NestedMachinePhase;Field: NestedMachineResult
Section titled “Field: NestedMachineResult”Original lines: 176
Declaration hash: sha256:c65a461d270f48cc10c7d36d5e598bba721176fc9260c8f25661169d641aa212
public int NestedMachineResult;Field: SuspensionDepth
Section titled “Field: SuspensionDepth”Original lines: 178
Declaration hash: sha256:a26df104ccdd0e175fde8eeaefee6c871d1f3e26b858ab05b34fed426f0fb318
public int SuspensionDepth;Field: HostedResultTick
Section titled “Field: HostedResultTick”Original lines: 180
Declaration hash: sha256:941fa667f68d7bd7bedcfa4fc9ed3e4befc9534d344a27adbf8a87f054183767
public int HostedResultTick;Property: ResultCode
Section titled “Property: ResultCode”Original lines: 189-193
Declaration hash: sha256:2722f4277ba595a0ca8d571afcf67ba18f3e75f93f37fcd3c1cdaf63b47812ae
public BehaviorResultCode ResultCode {[MethodImpl(MethodImplOptions.AggressiveInlining)] get; }Property: FinalResult
Section titled “Property: FinalResult”Original lines: 196-200
Declaration hash: sha256:58de94fe87e6f3d5e3015e7852d3e8cd7a7c0ff0b39c3636cbcc54ada1349fb1
public BehaviorMachineResult FinalResult {[MethodImpl(MethodImplOptions.AggressiveInlining)] get; }Property: Authority
Section titled “Property: Authority”Original lines: 205-209
Declaration hash: sha256:5f7f69d321e6c770718d03b5ac76697faa9f9728ba23cfa6230e750f657eec7a
public BakedAuthorityContext Authority {[MethodImpl(MethodImplOptions.AggressiveInlining)] get; }Property: Empty
Section titled “Property: Empty”Original lines: 215-241
Declaration hash: sha256:3c88b733a86027f215ce0aaf243621baca3360f3b26cfadcfd7a6f96e0d7fa03
public static BehaviorTrace Empty { get; }Property: this[int fieldIndex]
Section titled “Property: this[int fieldIndex]”Original lines: 248-282
Declaration hash: sha256:ddf8ff3044662fba8605f6b73af57b27a240e8acdbdbf1f8be1a90fcdf0251e2
public int this[int fieldIndex] {[MethodImpl(MethodImplOptions.AggressiveInlining)] get; }Method: FromInstance(in BehaviorRuntimeInstance instance, BehaviorTraceServiceBindings bindings)
Section titled “Method: FromInstance(in BehaviorRuntimeInstance instance, BehaviorTraceServiceBindings bindings)”Original lines: 293-343
Declaration hash: sha256:bc5346246274b5f1f34a45f98aa5be077d11b81a875ff5193abb6b4ddcb2ab42
public static BehaviorTrace FromInstance(in BehaviorRuntimeInstance instance, BehaviorTraceServiceBindings bindings);Method: FromInstance(in BehaviorRuntimeInstance instance)
Section titled “Method: FromInstance(in BehaviorRuntimeInstance instance)”Original lines: 350-351
Declaration hash: sha256:622a55ef1a79886a41eb039ac3bc39e500c0c5f0626659a10e38bbb3643b100a
public static BehaviorTrace FromInstance(in BehaviorRuntimeInstance instance);Method: ResolveTransitionCauseSourceId(BakedBehaviorArtifact artifact, int stableCauseId)
Section titled “Method: ResolveTransitionCauseSourceId(BakedBehaviorArtifact artifact, int stableCauseId)”Original lines: 356-378
Declaration hash: sha256:16ae05798084bcd0d40c7260668da52c63978aaa05081f2fa08635bf73f85a3d
public static string ResolveTransitionCauseSourceId(BakedBehaviorArtifact artifact, int stableCauseId);Method: Equals(in BehaviorTrace other)
Section titled “Method: Equals(in BehaviorTrace other)”Original lines: 388-414
Declaration hash: sha256:a6fbe1f26f03cd47e27f4f01531e155de2e069016f862a0a345409b34ba88dbd
public bool Equals(in BehaviorTrace other);Method: Equals(object obj)
Section titled “Method: Equals(object obj)”Original lines: 420
Declaration hash: sha256:19a0848dd20a9bbc5cc5aab558ea06fa11e2ce3bae61da755a1c54171bb11e36
public override bool Equals(object obj);Method: GetHashCode()
Section titled “Method: GetHashCode()”Original lines: 426-456
Declaration hash: sha256:f89860267e3ef8a15bec07eea8a37565610037cc98c6bc9ad03030c0ad002d75
public override int GetHashCode();Method: op_Equality(in BehaviorTrace a, in BehaviorTrace b)
Section titled “Method: op_Equality(in BehaviorTrace a, in BehaviorTrace b)”Original lines: 459
Declaration hash: sha256:d1952f5440f8dd62d92e6181b4c3fecd1426836a10d71e5bc8a1b60b0d1976a9
public static bool operator ==(in BehaviorTrace a, in BehaviorTrace b);Method: op_Inequality(in BehaviorTrace a, in BehaviorTrace b)
Section titled “Method: op_Inequality(in BehaviorTrace a, in BehaviorTrace b)”Original lines: 461
Declaration hash: sha256:c368d236cbda3658a0f191712e77252b1a62fb5e46c6e0410d2a4d28893d9d31
public static bool operator !=(in BehaviorTrace a, in BehaviorTrace b);