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

BehaviorTickSystem.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Execution/BehaviorTickSystem.cs.

Source snapshot ad0983d00d77.

Original file: Packages/io.bitquirky.behavior/Runtime/Execution/BehaviorTickSystem.cs

Source file hash: sha256:380111e84223cb12bb40df95573547b80e45e10463e372d3f1b1e668c80c6c95

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Original lines: 68-480

Declaration hash: sha256:5abf1820f316ced848fb54d7267cca11fba27e88bdd74b157587e7c7693df286

C#
[UpdateInGroup(typeof(SimulationSystemGroup))]
public partial struct BehaviorTickSystem : ISystem
{
}

Original lines: 92-132

Declaration hash: sha256:95aebf5c9a515e19c5635749b6562310523a43076a387c03ce388efba112f6f2

C#
public void OnCreate(ref SystemState state);

Original lines: 138-144

Declaration hash: sha256:b404d4dd9cf7c725cefa22e70eec503e7c633bc4d988132e2cf27aa47607f241

C#
public void OnDestroy(ref SystemState state);

Original lines: 158-280

Declaration hash: sha256:6f3399599dcb956a8234dbf78299db2473616b8ebd072a042337969f012e7fc8

C#
public void OnUpdate(ref SystemState state);

Original lines: 491-566

Declaration hash: sha256:e183987a0274d0cab02b94bcc31c8eedf4a5e0a8450888f8e86170e6a4002bca

C#
public struct BehaviorRuntimeArtifactBinding : IComponentData
{
}

Original lines: 494

Declaration hash: sha256:e5ec9f2a4d2c99b729cd4877c5015842169d3dfa8cc5d3191d9a47f542388a73

C#
public NativeArray<BakedNode> Nodes;

Original lines: 496

Declaration hash: sha256:79dea7a10fbedab6a49070502db9e3f5a2789b6eaa284cf331636b957454d3be

C#
public NativeArray<BakedTransition> Transitions;

Original lines: 498

Declaration hash: sha256:4f4dcaee69ce897c8ae4664aeee26a9c3065ba7a00897dae11dc4a902e8ab9cf

C#
public NativeArray<BakedWeightedChild> WeightedChildren;

Original lines: 500

Declaration hash: sha256:7a22b50a5990d20394703d8c0e1f60a733cc830ab1484a749ada89a01975e6f6

C#
public NativeArray<BakedTransitionCondition> TransitionConditions;

Original lines: 503

Declaration hash: sha256:08cfeb37c67cdc3da08ff3a5ed524c060f324f442330d370848bbb4d7d5329ed

C#
public NativeArray<byte> TransitionConstantBytes;

Original lines: 505

Declaration hash: sha256:ebaa8858ad6a9869b210eb2c59c2f8e9d4c6b207f6d17f6599414ccc5c7571c4

C#
public NativeArray<BakedStateActionList> StateActionLists;

Original lines: 507

Declaration hash: sha256:b93bbb5651078ab76032a82218d876773167541f940ecb509a85c9f2419c4c63

C#
public NativeArray<int> StateActionNodeIndices;

Original lines: 509

Declaration hash: sha256:85fbbd994fa9f5d1eacb8e393b212f4f735608a7ac6d91e2af31630e9890773e

C#
public NativeArray<BakedStateHostedBehavior> StateHostedBehaviors;

Original lines: 511

Declaration hash: sha256:226a655ac0e0c3e92ab28a711ca545e84e1141de7c056a75caedd654a4500776

C#
public NativeArray<BakedHostedResultEventCondition> HostedResultEventConditions;

Original lines: 513

Declaration hash: sha256:40c8573cbd594fe55288dd7602c5f0c644dad1b3e0ef129c92dd75f595e13d62

C#
public NativeArray<BakedStateMachine> StateMachines;

Original lines: 515

Declaration hash: sha256:4d827f675ce76e64327438efca33a897f4422287178874bc350011e46c4eae02

C#
public NativeArray<BakedStateMachineReference> StateMachineReferences;

Original lines: 517

Declaration hash: sha256:9a8444547f26acf9d06f4d0c0e0f6327894b3d31142dfc4a60359a3050de5121

C#
public NativeArray<BakedStateMachineCandidate> StateMachineCandidates;

Original lines: 519

Declaration hash: sha256:4aa89ac13cdf8217c3e1572c9b937711e4dbb635ff52a87cb886dbd0aea9bdea

C#
public NativeArray<byte> NativeDefaultBytes;

Original lines: 521

Declaration hash: sha256:5bde6fd1761ece3d445aa7306a588dd2ea42d5fb09b5834c6299d686984d09c8

C#
public NativeArray<StatechartState> StatechartStates;

Original lines: 523

Declaration hash: sha256:364ee7606faa237aac0a734dd97732b9fc9867b2c64e515ff40ef35a4506e817

C#
public NativeArray<int> StateIndexByNode;

Original lines: 525

Declaration hash: sha256:e2ef4c30a034d9d2e9825045cacd85c56a517ac6b65061e1801cd164cb0d13dc

C#
public NativeArray<BakedBlackboardSlot> BlackboardLayout;

Original lines: 527

Declaration hash: sha256:cd86410ec146bdede411686d191847e6c7c66d989fd0e32199c9b677f91689f5

C#
public NativeArray<BakedAuthorityEntry> AuthorityTable;

Original lines: 529

Declaration hash: sha256:40b7ec72fb296e7990a7b0d6b8f85c5cc3b4bbaed2801790598055b42c68efd7

C#
public NativeArray<int> ReadFieldIds;

Original lines: 531

Declaration hash: sha256:ec9be72ac54a13e513e3bf9ea8cf679977193539a9ae831529d35ef7e674fa9d

C#
public NativeArray<int> WriteFieldIds;

Original lines: 533

Declaration hash: sha256:2bafd46aecb065756c8eb54f2fd67765d86681b596d3d0feaf8e88ff40f6fbd2

C#
public NativeArray<int> WaitsServiceIds;

Original lines: 535

Declaration hash: sha256:8e562188e32fea2f6a381b3606f13002451eabbd8ab7ea553d15dc08e7993991

C#
public NativeArray<int> EmitServiceIds;

Original lines: 537

Declaration hash: sha256:9ce262ed5ba947c40cb0cd781701e19f08c8179cc63cd4cf474d56b9852f2f19

C#
public NativeArray<BakedNodeParameter> Parameters;

Original lines: 539

Declaration hash: sha256:0f916a634e87ca22a6d6e5df407863549ad3758fb98167388b5afbd8036f7c9a

C#
public NativeArray<BakedMemberOperation> MemberOperations;

Original lines: 541

Declaration hash: sha256:f7827f91876ca91be46bf91027cfcf4a12b8a914fe5fe03794b7d83c0bbf0c2d

C#
public NativeArray<int> MemberOperationByNode;

Original lines: 543

Declaration hash: sha256:98b5e1433a0366d95ada079532f13f0047de3eaca1472136aa4d10bcbaf2421a

C#
public NativeArray<BakedReactiveCondition> ReactiveConditions;

Original lines: 545-546

Declaration hash: sha256:04a13714ac6fc635c86d6db3232a2be49817026b40ef709e55c959cfcee9ab83

C#
public NativeArray<BakedInterruptibleServiceRequirement> InterruptibleServiceRequirements;

Original lines: 548

Declaration hash: sha256:b167243ae8273b8ee23d574e0de33b699e4c9c1a0e29e32ee4fdab833728242f

C#
public int RootNodeIndex;

Original lines: 550

Declaration hash: sha256:a815027caa2edbf54e8a75aca1706e6b86c702213fd013cb40acb40ad09cdae2

C#
public int EntryStateIndex;

Original lines: 552

Declaration hash: sha256:1ed30324776be4c18c06728e1f464a005311b864f2ddfbb6035379a8c93c490f

C#
public int AnyStateNodeIndex;

Original lines: 554

Declaration hash: sha256:abc84abd3c13396143327fc3c308c10c517826a71fab8870299aaba98d1b2ffc

C#
public int ExecutionStepLimit;

Original lines: 562

Declaration hash: sha256:ca7039e720d57662adaa1ee3e670f160575d9f9db3b942569179e94782ad6165

C#
public int FollowerId;

Original lines: 565

Declaration hash: sha256:421057e29d799ac9ad61d47be10ddeb6df4ceb878b30dddbfd81a9a9c6627cc0

C#
public bool IsValid { get; }

Original lines: 585-589

Declaration hash: sha256:62f788eb5ae9842101adfc84251fa681bebd941486c0681bee65a68263eac40d

C#
public struct BehaviorRuntimeTickIdentity : IComponentData
{
}

Original lines: 588

Declaration hash: sha256:ca7039e720d57662adaa1ee3e670f160575d9f9db3b942569179e94782ad6165

C#
public int FollowerId;

Original lines: 604-608

Declaration hash: sha256:2eaab541d3416438ee036ff80be6c65f7a9cae434a3330aee8be6067a424e239

C#
public struct BehaviorTickDebugDecision
{
}

Original lines: 607

Declaration hash: sha256:e051362ab97d2777088cec19f9a12243a93cb6b4ce51afcb23012bef6b475640

C#
public bool ShouldTick;

Original lines: 615-644

Declaration hash: sha256:5b975e3b080ec61c073d6ee07f4e828e5fef53ee60c028963521ef304422179c

C#
public struct BehaviorTickContext : IComponentData
{
}

Original lines: 618

Declaration hash: sha256:0190d2ff392de1f4cb905d916b7e124a2145ee56cf0b003553beaeaf55446a47

C#
public AuthorityContext ExecutingContext;

Original lines: 620

Declaration hash: sha256:cdcae619db6a7ff5c8b507070eb828ca927b870970977b3e72fa479365f6cd0b

C#
public NativeArray<ExternalServiceCompletionRecord> CompletionRingSnapshot;

Original lines: 622

Declaration hash: sha256:9830b335e3e03576018b6b74427c650a7272b4fa58931ffc06048d6193c529c4

C#
public NativeQueue<ExternalServiceCommand>.ParallelWriter CommandQueueWriter;

Original lines: 632

Declaration hash: sha256:c4c82fb3df9e83a63b987f11ef771767030071cdc25550a53d52f430a61521bf

C#
public BehaviorTickBakedInput BakedInput;

Original lines: 640

Declaration hash: sha256:cdb6ac6926ae3dba2eed26cdf371088490bde4615c0bf3654b9e6849878ff5a3

C#
public BehaviorTickDebugDecisions DebugDecisions;

Original lines: 643

Declaration hash: sha256:421057e29d799ac9ad61d47be10ddeb6df4ceb878b30dddbfd81a9a9c6627cc0

C#
public bool IsValid { get; }

Original lines: 652-675

Declaration hash: sha256:6cb8768cf02ca706808a7b9f373c43eb17fb4fc20f4343dcbd367d0e20e98234

C#
public struct BehaviorTickDebugDecisions
{
}

Original lines: 655

Declaration hash: sha256:81395bd6ab7124b827f6cc1467a74cae8d10d1c810ced962aba1183b5c124dff

C#
public NativeParallelHashMap<int, BehaviorTickDebugDecision> Map;

Original lines: 658

Declaration hash: sha256:664ae59c7d44d9aab968e61f5da40c95bf6c6eba6f1159f1da6bddb7554afd46

C#
public bool IsCreated { get; }

Original lines: 666-674

Declaration hash: sha256:560d795fd85ded8ef71d32d7a71156ed8bf5965d509fd2b97a8fdaf299aad2e7

C#
public bool ShouldTick(int followerId);
Full-size image