BehaviorTickCore.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Execution/BehaviorTickCore.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Execution/BehaviorTickCore.cs
Source file hash: sha256:b3a9a225a9a0880fa421a41fdc50ca0926a80f5353b7545fae82df05917449dd
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorTickStepResult
Section titled “Type: BehaviorTickStepResult”Original lines: 38-48
Declaration hash: sha256:e6b154abc862e9262cbb1ec3cb1872183d291a988100df4a7f89661507567882
public struct BehaviorTickStepResult{}Field: Code
Section titled “Field: Code”Original lines: 41
Declaration hash: sha256:c59ff4581428912476bde7caa4d9290db3c1807096862ab5726a276e1b8744b5
public BehaviorResultCode Code;Field: CurrentNodeIndex
Section titled “Field: CurrentNodeIndex”Original lines: 43
Declaration hash: sha256:fd523db60d4c9b0058990e360d41e6100819c98c82204a4cb6e40f2c6b05086a
public int CurrentNodeIndex;Field: CurrentStateIndex
Section titled “Field: CurrentStateIndex”Original lines: 45
Declaration hash: sha256:ba60895e535b5b8d68c6a999e6a322be0a79e27001b567c0de2f8541e7466948
public int CurrentStateIndex;Field: MachineResult
Section titled “Field: MachineResult”Original lines: 47
Declaration hash: sha256:0b5e421c83933a99aa7eb1ae5187bc8e9f16427ea022c0a1227d36a7e628e0ec
public BehaviorMachineResult MachineResult;Type: BehaviorTickBakedInput
Section titled “Type: BehaviorTickBakedInput”Original lines: 73-303
Declaration hash: sha256:06cebb7415a68468a9efaa8dcc936d9d5324adb6696e27ce30ec4f835ef5fcb3
public readonly struct BehaviorTickBakedInput{}Field: Nodes
Section titled “Field: Nodes”Original lines: 76
Declaration hash: sha256:69e3fd03bdd5cc28f0ed14ed24ae0eaeea66a3b9dd4cd744f6f13eed75650e77
public readonly NativeArray<BakedNode> Nodes;Field: Transitions
Section titled “Field: Transitions”Original lines: 78
Declaration hash: sha256:632edce58aa49b3ced80ea15947b990780fb857e161c3bd51bd1121a4a34e857
public readonly NativeArray<BakedTransition> Transitions;Field: WeightedChildren
Section titled “Field: WeightedChildren”Original lines: 80
Declaration hash: sha256:c2fdf016675d73bf61d4fcb9a91f8fad4dfeece9e984b294395bbc901e6f696f
public readonly NativeArray<BakedWeightedChild> WeightedChildren;Field: TransitionConditions
Section titled “Field: TransitionConditions”Original lines: 82
Declaration hash: sha256:3a8ad9c1ed7df41a87b58a14ac3d47d065306d0c58c519285f10a83316ac76cb
public readonly NativeArray<BakedTransitionCondition> TransitionConditions;Field: TransitionConstantBytes
Section titled “Field: TransitionConstantBytes”Original lines: 87
Declaration hash: sha256:4f99a7e0122dc90a7c4514e43fc2edf0db6724c258e60d1e55cb69237cdecc3b
public readonly NativeArray<byte> TransitionConstantBytes;Field: StateActionLists
Section titled “Field: StateActionLists”Original lines: 89
Declaration hash: sha256:ae1e5e593f265c413af94300551f55d6010c7198f0af104d2a087d7e5f96d8b7
public readonly NativeArray<BakedStateActionList> StateActionLists;Field: StateActionNodeIndices
Section titled “Field: StateActionNodeIndices”Original lines: 91
Declaration hash: sha256:b492e7eee973aa1e38996928f0e296d81593b9fe0308974c7c9957ba2d722f23
public readonly NativeArray<int> StateActionNodeIndices;Field: StateHostedBehaviors
Section titled “Field: StateHostedBehaviors”Original lines: 93
Declaration hash: sha256:15e995adb4128a0b53e81cb4ca8711ca47dbfb52bc25872fc81fb50499ca848a
public readonly NativeArray<BakedStateHostedBehavior> StateHostedBehaviors;Field: StatechartStates
Section titled “Field: StatechartStates”Original lines: 95
Declaration hash: sha256:cb010babe78bc773c63b1b29af8a15b7cd0ac57db1cb19d2094e25e9df72b5dd
public readonly NativeArray<StatechartState> StatechartStates;Field: StateIndexByNode
Section titled “Field: StateIndexByNode”Original lines: 97
Declaration hash: sha256:2bbf1edf31b82dfaa398c150503cbf875bc64da49793ec6ecd94cbd23275b86a
public readonly NativeArray<int> StateIndexByNode;Field: HostedResultEventConditions
Section titled “Field: HostedResultEventConditions”Original lines: 99
Declaration hash: sha256:f7635aac943168f22d7c7daf5a7355e116c8b30c808c6c7a360bc88036ad3a80
public readonly NativeArray<BakedHostedResultEventCondition> HostedResultEventConditions;Field: StateMachines
Section titled “Field: StateMachines”Original lines: 101
Declaration hash: sha256:934031a70091ae0f05e9663714ff8154ffcc6943b92678470af28cd0b6f8b9a7
public readonly NativeArray<BakedStateMachine> StateMachines;Field: StateMachineReferences
Section titled “Field: StateMachineReferences”Original lines: 103
Declaration hash: sha256:93c4d12ad8f89f97a54a8e2c0161aae3e06622c5c69ac18bbe10fe2d0f8ac84a
public readonly NativeArray<BakedStateMachineReference> StateMachineReferences;Field: StateMachineCandidates
Section titled “Field: StateMachineCandidates”Original lines: 105
Declaration hash: sha256:b193ac8413d5cc637de3b3223e1ed2303082c7edc98a20bad15baae55b65f28f
public readonly NativeArray<BakedStateMachineCandidate> StateMachineCandidates;Field: NativeDefaultBytes
Section titled “Field: NativeDefaultBytes”Original lines: 107
Declaration hash: sha256:511d54904ab67deaed6b4a203547d284d47a33237885c640c94f2e2fbb1883e6
public readonly NativeArray<byte> NativeDefaultBytes;Field: BlackboardLayout
Section titled “Field: BlackboardLayout”Original lines: 109
Declaration hash: sha256:5859e331df6499b0eae516829e90f3c6bd86e3f74c3dce7bcef9b587b063316d
public readonly NativeArray<BakedBlackboardSlot> BlackboardLayout;Field: AuthorityTable
Section titled “Field: AuthorityTable”Original lines: 111
Declaration hash: sha256:c3f9299a88a2a0ab41be09127179318c4363c0d91608f2d50bbb39af6365968b
public readonly NativeArray<BakedAuthorityEntry> AuthorityTable;Field: ReadFieldIds
Section titled “Field: ReadFieldIds”Original lines: 113
Declaration hash: sha256:4030736eb92cc0bc379f2a700d268b932e9dee80cf2d4c307dae4aa265580c25
public readonly NativeArray<int> ReadFieldIds;Field: WriteFieldIds
Section titled “Field: WriteFieldIds”Original lines: 115
Declaration hash: sha256:6d0c349cbaa2da43b63de724ab5e627755a4ced4150ac9746a9b424bfdb3fb1b
public readonly NativeArray<int> WriteFieldIds;Field: WaitsServiceIds
Section titled “Field: WaitsServiceIds”Original lines: 117
Declaration hash: sha256:83f36f219033ebadeaca1b83e19fa9a9caafeb81c9b26e9bfc364bdd6d97ed2e
public readonly NativeArray<int> WaitsServiceIds;Field: Parameters
Section titled “Field: Parameters”Original lines: 119
Declaration hash: sha256:2177eef063dd7205f5b016b235fe66743b08ea58556a20f21b818c083bbb5b9c
public readonly NativeArray<BakedNodeParameter> Parameters;Field: ReactiveConditions
Section titled “Field: ReactiveConditions”Original lines: 121
Declaration hash: sha256:0415a05bbdaac68b18656ecd4a43afffe3ba1530769e8bd2b26d0e43a746497a
public readonly NativeArray<BakedReactiveCondition> ReactiveConditions;Field: InterruptibleServiceRequirements
Section titled “Field: InterruptibleServiceRequirements”Original lines: 123-124
Declaration hash: sha256:3852ecaf39ed225e69ec1472bd6036f74cb18f139ef94d8d1e7616d13da3cd88
public readonly NativeArray<BakedInterruptibleServiceRequirement> InterruptibleServiceRequirements;Field: EmitServiceIds
Section titled “Field: EmitServiceIds”Original lines: 126
Declaration hash: sha256:df1848238ed949ec745776c19de35de6c40be65f5c4fa98e420d43491d4d890d
public readonly NativeArray<int> EmitServiceIds;Field: MemberOperations
Section titled “Field: MemberOperations”Original lines: 128
Declaration hash: sha256:8ea6d05ae55f0b923a74e027b37d5965d8e6a326b7ca6950140f4b7e7ba7be7a
public readonly NativeArray<BakedMemberOperation> MemberOperations;Field: MemberOperationByNode
Section titled “Field: MemberOperationByNode”Original lines: 130
Declaration hash: sha256:4c14ec49f25b77416d7e58f32bd568dd71b3a6be56ac54734d175c0d807d7304
public readonly NativeArray<int> MemberOperationByNode;Field: RootNodeIndex
Section titled “Field: RootNodeIndex”Original lines: 132
Declaration hash: sha256:e289bc60f8f071ec18539ce44dcefdb24b6b6fc261bccbd3aadda572a3be79fa
public readonly int RootNodeIndex;Field: EntryStateIndex
Section titled “Field: EntryStateIndex”Original lines: 134
Declaration hash: sha256:f77212431588f346a06cba2ea175061216ec55a9062ce979916b50a9c6d72839
public readonly int EntryStateIndex;Field: AnyStateNodeIndex
Section titled “Field: AnyStateNodeIndex”Original lines: 136
Declaration hash: sha256:a5fabe796aea9d66e76e8cd131360e1f81c16ef2c2b77c67fe40bf93db0d228c
public readonly int AnyStateNodeIndex;Field: ExecutionStepLimit
Section titled “Field: ExecutionStepLimit”Original lines: 138
Declaration hash: sha256:489e5ff58f64e0dd3eaa4371137c39841519ec0e207be4f3f16cf62a480d7ab2
public readonly int ExecutionStepLimit;Method: BehaviorTickBakedInput(NativeArray<BakedNode> nodes, NativeArray<BakedTransition> transitions, NativeArray<BakedWeightedChild> weightedChildren, NativeArray<BakedTransitionCondition> transitionConditions, NativeArray<BakedBlackboardSlot> blackboardLayout, NativeArray<BakedAuthorityEntry> authorityTable, NativeArray<int> readFieldIds, NativeArray<int> writeFieldIds, NativeArray<int> waitsServiceIds, NativeArray<int> emitServiceIds, NativeArray<BakedNodeParameter> parameters, NativeArray<BakedReactiveCondition> reactiveConditions, NativeArray<BakedInterruptibleServiceRequirement> interruptibleServiceRequirements, NativeArray<BakedMemberOperation> memberOperations, NativeArray<int> memberOperationByNode, NativeArray<BakedStateActionList> stateActionLists, NativeArray<int> stateActionNodeIndices, NativeArray<BakedStateHostedBehavior> stateHostedBehaviors, NativeArray<StatechartState> statechartStates, NativeArray<int> stateIndexByNode, NativeArray<BakedHostedResultEventCondition> hostedResultEventConditions, NativeArray<byte> transitionConstantBytes, int rootNodeIndex, int entryStateIndex, int anyStateNodeIndex, int executionStepLimit)
Section titled “Method: BehaviorTickBakedInput(NativeArray<BakedNode> nodes, NativeArray<BakedTransition> transitions, NativeArray<BakedWeightedChild> weightedChildren, NativeArray<BakedTransitionCondition> transitionConditions, NativeArray<BakedBlackboardSlot> blackboardLayout, NativeArray<BakedAuthorityEntry> authorityTable, NativeArray<int> readFieldIds, NativeArray<int> writeFieldIds, NativeArray<int> waitsServiceIds, NativeArray<int> emitServiceIds, NativeArray<BakedNodeParameter> parameters, NativeArray<BakedReactiveCondition> reactiveConditions, NativeArray<BakedInterruptibleServiceRequirement> interruptibleServiceRequirements, NativeArray<BakedMemberOperation> memberOperations, NativeArray<int> memberOperationByNode, NativeArray<BakedStateActionList> stateActionLists, NativeArray<int> stateActionNodeIndices, NativeArray<BakedStateHostedBehavior> stateHostedBehaviors, NativeArray<StatechartState> statechartStates, NativeArray<int> stateIndexByNode, NativeArray<BakedHostedResultEventCondition> hostedResultEventConditions, NativeArray<byte> transitionConstantBytes, int rootNodeIndex, int entryStateIndex, int anyStateNodeIndex, int executionStepLimit)”Original lines: 145-203
Declaration hash: sha256:749e903a13dbad5e122558ec69d3c004cf494ceb954f9161fc7df0e51c4340e9
public BehaviorTickBakedInput(NativeArray<BakedNode> nodes, NativeArray<BakedTransition> transitions, NativeArray<BakedWeightedChild> weightedChildren, NativeArray<BakedTransitionCondition> transitionConditions, NativeArray<BakedBlackboardSlot> blackboardLayout, NativeArray<BakedAuthorityEntry> authorityTable, NativeArray<int> readFieldIds, NativeArray<int> writeFieldIds, NativeArray<int> waitsServiceIds, NativeArray<int> emitServiceIds, NativeArray<BakedNodeParameter> parameters, NativeArray<BakedReactiveCondition> reactiveConditions, NativeArray<BakedInterruptibleServiceRequirement> interruptibleServiceRequirements, NativeArray<BakedMemberOperation> memberOperations, NativeArray<int> memberOperationByNode, NativeArray<BakedStateActionList> stateActionLists, NativeArray<int> stateActionNodeIndices, NativeArray<BakedStateHostedBehavior> stateHostedBehaviors, NativeArray<StatechartState> statechartStates, NativeArray<int> stateIndexByNode, NativeArray<BakedHostedResultEventCondition> hostedResultEventConditions, NativeArray<byte> transitionConstantBytes, int rootNodeIndex, int entryStateIndex, int anyStateNodeIndex, int executionStepLimit);Method: BehaviorTickBakedInput(NativeArray<BakedNode> nodes, NativeArray<BakedTransition> transitions, NativeArray<BakedWeightedChild> weightedChildren, NativeArray<BakedTransitionCondition> transitionConditions, NativeArray<BakedBlackboardSlot> blackboardLayout, NativeArray<BakedAuthorityEntry> authorityTable, NativeArray<int> readFieldIds, NativeArray<int> writeFieldIds, NativeArray<int> waitsServiceIds, NativeArray<int> emitServiceIds, NativeArray<BakedNodeParameter> parameters, NativeArray<BakedReactiveCondition> reactiveConditions, NativeArray<BakedInterruptibleServiceRequirement> interruptibleServiceRequirements, NativeArray<BakedMemberOperation> memberOperations, NativeArray<int> memberOperationByNode, NativeArray<BakedStateActionList> stateActionLists, NativeArray<int> stateActionNodeIndices, NativeArray<BakedStateHostedBehavior> stateHostedBehaviors, NativeArray<StatechartState> statechartStates, NativeArray<int> stateIndexByNode, NativeArray<BakedHostedResultEventCondition> hostedResultEventConditions, NativeArray<byte> transitionConstantBytes, NativeArray<BakedStateMachine> stateMachines, NativeArray<BakedStateMachineReference> stateMachineReferences, NativeArray<BakedStateMachineCandidate> stateMachineCandidates, NativeArray<byte> nativeDefaultBytes, int rootNodeIndex, int entryStateIndex, int anyStateNodeIndex, int executionStepLimit)
Section titled “Method: BehaviorTickBakedInput(NativeArray<BakedNode> nodes, NativeArray<BakedTransition> transitions, NativeArray<BakedWeightedChild> weightedChildren, NativeArray<BakedTransitionCondition> transitionConditions, NativeArray<BakedBlackboardSlot> blackboardLayout, NativeArray<BakedAuthorityEntry> authorityTable, NativeArray<int> readFieldIds, NativeArray<int> writeFieldIds, NativeArray<int> waitsServiceIds, NativeArray<int> emitServiceIds, NativeArray<BakedNodeParameter> parameters, NativeArray<BakedReactiveCondition> reactiveConditions, NativeArray<BakedInterruptibleServiceRequirement> interruptibleServiceRequirements, NativeArray<BakedMemberOperation> memberOperations, NativeArray<int> memberOperationByNode, NativeArray<BakedStateActionList> stateActionLists, NativeArray<int> stateActionNodeIndices, NativeArray<BakedStateHostedBehavior> stateHostedBehaviors, NativeArray<StatechartState> statechartStates, NativeArray<int> stateIndexByNode, NativeArray<BakedHostedResultEventCondition> hostedResultEventConditions, NativeArray<byte> transitionConstantBytes, NativeArray<BakedStateMachine> stateMachines, NativeArray<BakedStateMachineReference> stateMachineReferences, NativeArray<BakedStateMachineCandidate> stateMachineCandidates, NativeArray<byte> nativeDefaultBytes, int rootNodeIndex, int entryStateIndex, int anyStateNodeIndex, int executionStepLimit)”Original lines: 210-253
Declaration hash: sha256:3a06403418cc3a66f1ed94843b3b8b9e3def7df1cb49dd0f29a9a5156f18d3e8
public BehaviorTickBakedInput(NativeArray<BakedNode> nodes, NativeArray<BakedTransition> transitions, NativeArray<BakedWeightedChild> weightedChildren, NativeArray<BakedTransitionCondition> transitionConditions, NativeArray<BakedBlackboardSlot> blackboardLayout, NativeArray<BakedAuthorityEntry> authorityTable, NativeArray<int> readFieldIds, NativeArray<int> writeFieldIds, NativeArray<int> waitsServiceIds, NativeArray<int> emitServiceIds, NativeArray<BakedNodeParameter> parameters, NativeArray<BakedReactiveCondition> reactiveConditions, NativeArray<BakedInterruptibleServiceRequirement> interruptibleServiceRequirements, NativeArray<BakedMemberOperation> memberOperations, NativeArray<int> memberOperationByNode, NativeArray<BakedStateActionList> stateActionLists, NativeArray<int> stateActionNodeIndices, NativeArray<BakedStateHostedBehavior> stateHostedBehaviors, NativeArray<StatechartState> statechartStates, NativeArray<int> stateIndexByNode, NativeArray<BakedHostedResultEventCondition> hostedResultEventConditions, NativeArray<byte> transitionConstantBytes, NativeArray<BakedStateMachine> stateMachines, NativeArray<BakedStateMachineReference> stateMachineReferences, NativeArray<BakedStateMachineCandidate> stateMachineCandidates, NativeArray<byte> nativeDefaultBytes, int rootNodeIndex, int entryStateIndex, int anyStateNodeIndex, int executionStepLimit);Method: FromArtifact(BakedBehaviorArtifact artifact)
Section titled “Method: FromArtifact(BakedBehaviorArtifact artifact)”Original lines: 260-302
Declaration hash: sha256:d4a98d9ea9ce22d94dd7e3573f94bee2f889821cf85ba15671cb7d55bb3e29bb
public static BehaviorTickBakedInput FromArtifact(BakedBehaviorArtifact artifact);Type: BehaviorTick
Section titled “Type: BehaviorTick”Original lines: 327-1001
Declaration hash: sha256:85674d83011e2865639ee7fbb90d9a6019602fe41f8a62a75d6e762ab1294cfb
public static class BehaviorTick{}Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 336-360
Declaration hash: sha256:7ed5f990c2893004bf9587309ef3dbc5ce394dd0f9d0f0e16381c7200a6e2a3f
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 365-390
Declaration hash: sha256:830f45875a23a42b3546518a469c03c7b207b48b6d18716937dc00ff4247f76f
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 395-420
Declaration hash: sha256:4fa9a92331016f567e2a852bd183c437f537cda331e5393124581a1daff1a4b4
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 425-451
Declaration hash: sha256:27a0272f25776b19b230196b0e5f3fa0fe43ac01e901f3b7c9488e29f51e2643
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 456-484
Declaration hash: sha256:50f21fdcd25f83972dcffdc32b0177137b8eb75b20baa9b3bfa2d884bf33b5b7
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 490-520
Declaration hash: sha256:b9def9572c4f3575088598366a7acb734ef6684bd0e66165e956ac26d2d328da
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, NativeArray<BehaviorActionRuntimeState> actionStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, NativeArray<BehaviorActionRuntimeState> actionStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 525-559
Declaration hash: sha256:a856b1d5a0788e9cfaa905d81af939b2f5ccb93ea25b8218252fb735c2e536b9
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, NativeArray<BehaviorActionRuntimeState> actionStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorStateSuspensionFrame> suspensionFrames, NativeArray<BehaviorActionRuntimeState> suspendedActionStates, NativeArray<BehaviorReferenceRuntimeState> referenceStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorStateSuspensionFrame> suspensionFrames, NativeArray<BehaviorActionRuntimeState> suspendedActionStates, NativeArray<BehaviorReferenceRuntimeState> referenceStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 562-632
Declaration hash: sha256:15633a17aa87759866eb784b675efaf5843e9e74fa49d4295245b786b621c49d
public static BehaviorTickStepResult TickOne(ref BehaviorRuntimeInstance instance, NativeArray<byte> blackboard, NativeArray<ReactiveConditionRuntimeState> reactiveConditionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorRepeatRuntimeState> repeatStates, NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates, NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorStateSuspensionFrame> suspensionFrames, NativeArray<BehaviorActionRuntimeState> suspendedActionStates, NativeArray<BehaviorReferenceRuntimeState> referenceStates, in BehaviorTickBakedInput baked, EntityId entityId, int frameNumber, float deltaSeconds, in AuthorityContext executingContext, NativeArray<ExternalServiceCompletionRecord> completionRingSnapshot, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);Method: ResetExecutionStatuses(ref BehaviorRuntimeInstance instance, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses)
Section titled “Method: ResetExecutionStatuses(ref BehaviorRuntimeInstance instance, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses)”Original lines: 637-649
Declaration hash: sha256:c4d0a70d239d07ce81d806e66405cdf0a12068a7bc31873893fa48b34791d809
public static void ResetExecutionStatuses(ref BehaviorRuntimeInstance instance, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses);Method: ResetTimeLimitStates(NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates)
Section titled “Method: ResetTimeLimitStates(NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates)”Original lines: 652-663
Declaration hash: sha256:469d99a871d52fae11f1d14d775685443c3d965f85bea92fcdaf937fa2abbe98
public static void ResetTimeLimitStates(NativeArray<BehaviorTimeLimitRuntimeState> timeLimitStates);Method: ResetRepeatStates(NativeArray<BehaviorRepeatRuntimeState> repeatStates)
Section titled “Method: ResetRepeatStates(NativeArray<BehaviorRepeatRuntimeState> repeatStates)”Original lines: 666-677
Declaration hash: sha256:f70530751d4e98ebb315c813108bd9a3dee4fca1b865f7de106d02378a3d9de2
public static void ResetRepeatStates(NativeArray<BehaviorRepeatRuntimeState> repeatStates);Method: ResetActionStates(NativeArray<BehaviorActionRuntimeState> actionStates)
Section titled “Method: ResetActionStates(NativeArray<BehaviorActionRuntimeState> actionStates)”Original lines: 680-690
Declaration hash: sha256:dd57efe655b74ff0dd5ff41efd6db638db505cc4d940cb272b8107daffc2d641
public static void ResetActionStates(NativeArray<BehaviorActionRuntimeState> actionStates);Method: ResetReferenceStates(NativeArray<BehaviorReferenceRuntimeState> referenceStates)
Section titled “Method: ResetReferenceStates(NativeArray<BehaviorReferenceRuntimeState> referenceStates)”Original lines: 693-704
Declaration hash: sha256:3854c74c97ad95c0b6f33a8119cae227c7935032d16e12d1fecc940b109c1ed9
public static void ResetReferenceStates(NativeArray<BehaviorReferenceRuntimeState> referenceStates);Method: MarkInterruptedActionStatuses(NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses)
Section titled “Method: MarkInterruptedActionStatuses(NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses)”Original lines: 707-723
Declaration hash: sha256:8e1387cc0fb05d67eaafbc2568ed763eea4ebe975f52fcf94bb1e4213ad773ce
public static void MarkInterruptedActionStatuses(NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses);Method: MarkRunningNodesCanceled(NativeArray<BehaviorNodeExecutionStatus> statuses)
Section titled “Method: MarkRunningNodesCanceled(NativeArray<BehaviorNodeExecutionStatus> statuses)”Original lines: 726-736
Declaration hash: sha256:0aa4317ac649bda786996e6d503ea530348de56cf1e0ddcd4ea390d6cc4434b2
public static void MarkRunningNodesCanceled(NativeArray<BehaviorNodeExecutionStatus> statuses);Method: CancelAndReset(ref BehaviorRuntimeInstance instance, BakedBehaviorArtifact artifact, uint randomSeed, EntityId entityId, int frameNumber, NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorStateSuspensionFrame> suspensionFrames, NativeArray<BehaviorActionRuntimeState> suspendedActionStates, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)
Section titled “Method: CancelAndReset(ref BehaviorRuntimeInstance instance, BakedBehaviorArtifact artifact, uint randomSeed, EntityId entityId, int frameNumber, NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorStateSuspensionFrame> suspensionFrames, NativeArray<BehaviorActionRuntimeState> suspendedActionStates, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter)”Original lines: 742-787
Declaration hash: sha256:a6bce74e5d11ce5cac106c9abbcdc2e804896270b7c4dca1a151e4eb04fc591b
public static void CancelAndReset(ref BehaviorRuntimeInstance instance, BakedBehaviorArtifact artifact, uint randomSeed, EntityId entityId, int frameNumber, NativeArray<BehaviorActionRuntimeState> actionStates, NativeArray<BehaviorNodeExecutionStatus> nodeExecutionStatuses, NativeArray<BehaviorStateSuspensionFrame> suspensionFrames, NativeArray<BehaviorActionRuntimeState> suspendedActionStates, NativeQueue<ExternalServiceCommand>.ParallelWriter commandWriter);