Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

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.

Original lines: 38-48

Declaration hash: sha256:e6b154abc862e9262cbb1ec3cb1872183d291a988100df4a7f89661507567882

C#
public struct BehaviorTickStepResult
{
}

Original lines: 41

Declaration hash: sha256:c59ff4581428912476bde7caa4d9290db3c1807096862ab5726a276e1b8744b5

C#
public BehaviorResultCode Code;

Original lines: 43

Declaration hash: sha256:fd523db60d4c9b0058990e360d41e6100819c98c82204a4cb6e40f2c6b05086a

C#
public int CurrentNodeIndex;

Original lines: 45

Declaration hash: sha256:ba60895e535b5b8d68c6a999e6a322be0a79e27001b567c0de2f8541e7466948

C#
public int CurrentStateIndex;

Original lines: 47

Declaration hash: sha256:0b5e421c83933a99aa7eb1ae5187bc8e9f16427ea022c0a1227d36a7e628e0ec

C#
public BehaviorMachineResult MachineResult;

Original lines: 73-303

Declaration hash: sha256:06cebb7415a68468a9efaa8dcc936d9d5324adb6696e27ce30ec4f835ef5fcb3

C#
public readonly struct BehaviorTickBakedInput
{
}

Original lines: 76

Declaration hash: sha256:69e3fd03bdd5cc28f0ed14ed24ae0eaeea66a3b9dd4cd744f6f13eed75650e77

C#
public readonly NativeArray<BakedNode> Nodes;

Original lines: 78

Declaration hash: sha256:632edce58aa49b3ced80ea15947b990780fb857e161c3bd51bd1121a4a34e857

C#
public readonly NativeArray<BakedTransition> Transitions;

Original lines: 80

Declaration hash: sha256:c2fdf016675d73bf61d4fcb9a91f8fad4dfeece9e984b294395bbc901e6f696f

C#
public readonly NativeArray<BakedWeightedChild> WeightedChildren;

Original lines: 82

Declaration hash: sha256:3a8ad9c1ed7df41a87b58a14ac3d47d065306d0c58c519285f10a83316ac76cb

C#
public readonly NativeArray<BakedTransitionCondition> TransitionConditions;

Original lines: 87

Declaration hash: sha256:4f99a7e0122dc90a7c4514e43fc2edf0db6724c258e60d1e55cb69237cdecc3b

C#
public readonly NativeArray<byte> TransitionConstantBytes;

Original lines: 89

Declaration hash: sha256:ae1e5e593f265c413af94300551f55d6010c7198f0af104d2a087d7e5f96d8b7

C#
public readonly NativeArray<BakedStateActionList> StateActionLists;

Original lines: 91

Declaration hash: sha256:b492e7eee973aa1e38996928f0e296d81593b9fe0308974c7c9957ba2d722f23

C#
public readonly NativeArray<int> StateActionNodeIndices;

Original lines: 93

Declaration hash: sha256:15e995adb4128a0b53e81cb4ca8711ca47dbfb52bc25872fc81fb50499ca848a

C#
public readonly NativeArray<BakedStateHostedBehavior> StateHostedBehaviors;

Original lines: 95

Declaration hash: sha256:cb010babe78bc773c63b1b29af8a15b7cd0ac57db1cb19d2094e25e9df72b5dd

C#
public readonly NativeArray<StatechartState> StatechartStates;

Original lines: 97

Declaration hash: sha256:2bbf1edf31b82dfaa398c150503cbf875bc64da49793ec6ecd94cbd23275b86a

C#
public readonly NativeArray<int> StateIndexByNode;

Original lines: 99

Declaration hash: sha256:f7635aac943168f22d7c7daf5a7355e116c8b30c808c6c7a360bc88036ad3a80

C#
public readonly NativeArray<BakedHostedResultEventCondition> HostedResultEventConditions;

Original lines: 101

Declaration hash: sha256:934031a70091ae0f05e9663714ff8154ffcc6943b92678470af28cd0b6f8b9a7

C#
public readonly NativeArray<BakedStateMachine> StateMachines;

Original lines: 103

Declaration hash: sha256:93c4d12ad8f89f97a54a8e2c0161aae3e06622c5c69ac18bbe10fe2d0f8ac84a

C#
public readonly NativeArray<BakedStateMachineReference> StateMachineReferences;

Original lines: 105

Declaration hash: sha256:b193ac8413d5cc637de3b3223e1ed2303082c7edc98a20bad15baae55b65f28f

C#
public readonly NativeArray<BakedStateMachineCandidate> StateMachineCandidates;

Original lines: 107

Declaration hash: sha256:511d54904ab67deaed6b4a203547d284d47a33237885c640c94f2e2fbb1883e6

C#
public readonly NativeArray<byte> NativeDefaultBytes;

Original lines: 109

Declaration hash: sha256:5859e331df6499b0eae516829e90f3c6bd86e3f74c3dce7bcef9b587b063316d

C#
public readonly NativeArray<BakedBlackboardSlot> BlackboardLayout;

Original lines: 111

Declaration hash: sha256:c3f9299a88a2a0ab41be09127179318c4363c0d91608f2d50bbb39af6365968b

C#
public readonly NativeArray<BakedAuthorityEntry> AuthorityTable;

Original lines: 113

Declaration hash: sha256:4030736eb92cc0bc379f2a700d268b932e9dee80cf2d4c307dae4aa265580c25

C#
public readonly NativeArray<int> ReadFieldIds;

Original lines: 115

Declaration hash: sha256:6d0c349cbaa2da43b63de724ab5e627755a4ced4150ac9746a9b424bfdb3fb1b

C#
public readonly NativeArray<int> WriteFieldIds;

Original lines: 117

Declaration hash: sha256:83f36f219033ebadeaca1b83e19fa9a9caafeb81c9b26e9bfc364bdd6d97ed2e

C#
public readonly NativeArray<int> WaitsServiceIds;

Original lines: 119

Declaration hash: sha256:2177eef063dd7205f5b016b235fe66743b08ea58556a20f21b818c083bbb5b9c

C#
public readonly NativeArray<BakedNodeParameter> Parameters;

Original lines: 121

Declaration hash: sha256:0415a05bbdaac68b18656ecd4a43afffe3ba1530769e8bd2b26d0e43a746497a

C#
public readonly NativeArray<BakedReactiveCondition> ReactiveConditions;

Original lines: 123-124

Declaration hash: sha256:3852ecaf39ed225e69ec1472bd6036f74cb18f139ef94d8d1e7616d13da3cd88

C#
public readonly NativeArray<BakedInterruptibleServiceRequirement> InterruptibleServiceRequirements;

Original lines: 126

Declaration hash: sha256:df1848238ed949ec745776c19de35de6c40be65f5c4fa98e420d43491d4d890d

C#
public readonly NativeArray<int> EmitServiceIds;

Original lines: 128

Declaration hash: sha256:8ea6d05ae55f0b923a74e027b37d5965d8e6a326b7ca6950140f4b7e7ba7be7a

C#
public readonly NativeArray<BakedMemberOperation> MemberOperations;

Original lines: 130

Declaration hash: sha256:4c14ec49f25b77416d7e58f32bd568dd71b3a6be56ac54734d175c0d807d7304

C#
public readonly NativeArray<int> MemberOperationByNode;

Original lines: 132

Declaration hash: sha256:e289bc60f8f071ec18539ce44dcefdb24b6b6fc261bccbd3aadda572a3be79fa

C#
public readonly int RootNodeIndex;

Original lines: 134

Declaration hash: sha256:f77212431588f346a06cba2ea175061216ec55a9062ce979916b50a9c6d72839

C#
public readonly int EntryStateIndex;

Original lines: 136

Declaration hash: sha256:a5fabe796aea9d66e76e8cd131360e1f81c16ef2c2b77c67fe40bf93db0d228c

C#
public readonly int AnyStateNodeIndex;

Original lines: 138

Declaration hash: sha256:489e5ff58f64e0dd3eaa4371137c39841519ec0e207be4f3f16cf62a480d7ab2

C#
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

C#
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

C#
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

C#
public static BehaviorTickBakedInput FromArtifact(BakedBehaviorArtifact artifact);

Original lines: 327-1001

Declaration hash: sha256:85674d83011e2865639ee7fbb90d9a6019602fe41f8a62a75d6e762ab1294cfb

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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);
Full-size image