BehaviorTickSystem.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Execution/BehaviorTickSystem.cs.
Source snapshot ad0983d00d77.
On this page
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.
Type: BehaviorTickSystem
Section titled “Type: BehaviorTickSystem”Original lines: 68-480
Declaration hash: sha256:5abf1820f316ced848fb54d7267cca11fba27e88bdd74b157587e7c7693df286
[UpdateInGroup(typeof(SimulationSystemGroup))]public partial struct BehaviorTickSystem : ISystem{}Method: OnCreate(ref SystemState state)
Section titled “Method: OnCreate(ref SystemState state)”Original lines: 92-132
Declaration hash: sha256:95aebf5c9a515e19c5635749b6562310523a43076a387c03ce388efba112f6f2
public void OnCreate(ref SystemState state);Method: OnDestroy(ref SystemState state)
Section titled “Method: OnDestroy(ref SystemState state)”Original lines: 138-144
Declaration hash: sha256:b404d4dd9cf7c725cefa22e70eec503e7c633bc4d988132e2cf27aa47607f241
public void OnDestroy(ref SystemState state);Method: OnUpdate(ref SystemState state)
Section titled “Method: OnUpdate(ref SystemState state)”Original lines: 158-280
Declaration hash: sha256:6f3399599dcb956a8234dbf78299db2473616b8ebd072a042337969f012e7fc8
public void OnUpdate(ref SystemState state);Type: BehaviorRuntimeArtifactBinding
Section titled “Type: BehaviorRuntimeArtifactBinding”Original lines: 491-566
Declaration hash: sha256:e183987a0274d0cab02b94bcc31c8eedf4a5e0a8450888f8e86170e6a4002bca
public struct BehaviorRuntimeArtifactBinding : IComponentData{}Field: Nodes
Section titled “Field: Nodes”Original lines: 494
Declaration hash: sha256:e5ec9f2a4d2c99b729cd4877c5015842169d3dfa8cc5d3191d9a47f542388a73
public NativeArray<BakedNode> Nodes;Field: Transitions
Section titled “Field: Transitions”Original lines: 496
Declaration hash: sha256:79dea7a10fbedab6a49070502db9e3f5a2789b6eaa284cf331636b957454d3be
public NativeArray<BakedTransition> Transitions;Field: WeightedChildren
Section titled “Field: WeightedChildren”Original lines: 498
Declaration hash: sha256:4f4dcaee69ce897c8ae4664aeee26a9c3065ba7a00897dae11dc4a902e8ab9cf
public NativeArray<BakedWeightedChild> WeightedChildren;Field: TransitionConditions
Section titled “Field: TransitionConditions”Original lines: 500
Declaration hash: sha256:7a22b50a5990d20394703d8c0e1f60a733cc830ab1484a749ada89a01975e6f6
public NativeArray<BakedTransitionCondition> TransitionConditions;Field: TransitionConstantBytes
Section titled “Field: TransitionConstantBytes”Original lines: 503
Declaration hash: sha256:08cfeb37c67cdc3da08ff3a5ed524c060f324f442330d370848bbb4d7d5329ed
public NativeArray<byte> TransitionConstantBytes;Field: StateActionLists
Section titled “Field: StateActionLists”Original lines: 505
Declaration hash: sha256:ebaa8858ad6a9869b210eb2c59c2f8e9d4c6b207f6d17f6599414ccc5c7571c4
public NativeArray<BakedStateActionList> StateActionLists;Field: StateActionNodeIndices
Section titled “Field: StateActionNodeIndices”Original lines: 507
Declaration hash: sha256:b93bbb5651078ab76032a82218d876773167541f940ecb509a85c9f2419c4c63
public NativeArray<int> StateActionNodeIndices;Field: StateHostedBehaviors
Section titled “Field: StateHostedBehaviors”Original lines: 509
Declaration hash: sha256:85fbbd994fa9f5d1eacb8e393b212f4f735608a7ac6d91e2af31630e9890773e
public NativeArray<BakedStateHostedBehavior> StateHostedBehaviors;Field: HostedResultEventConditions
Section titled “Field: HostedResultEventConditions”Original lines: 511
Declaration hash: sha256:226a655ac0e0c3e92ab28a711ca545e84e1141de7c056a75caedd654a4500776
public NativeArray<BakedHostedResultEventCondition> HostedResultEventConditions;Field: StateMachines
Section titled “Field: StateMachines”Original lines: 513
Declaration hash: sha256:40c8573cbd594fe55288dd7602c5f0c644dad1b3e0ef129c92dd75f595e13d62
public NativeArray<BakedStateMachine> StateMachines;Field: StateMachineReferences
Section titled “Field: StateMachineReferences”Original lines: 515
Declaration hash: sha256:4d827f675ce76e64327438efca33a897f4422287178874bc350011e46c4eae02
public NativeArray<BakedStateMachineReference> StateMachineReferences;Field: StateMachineCandidates
Section titled “Field: StateMachineCandidates”Original lines: 517
Declaration hash: sha256:9a8444547f26acf9d06f4d0c0e0f6327894b3d31142dfc4a60359a3050de5121
public NativeArray<BakedStateMachineCandidate> StateMachineCandidates;Field: NativeDefaultBytes
Section titled “Field: NativeDefaultBytes”Original lines: 519
Declaration hash: sha256:4aa89ac13cdf8217c3e1572c9b937711e4dbb635ff52a87cb886dbd0aea9bdea
public NativeArray<byte> NativeDefaultBytes;Field: StatechartStates
Section titled “Field: StatechartStates”Original lines: 521
Declaration hash: sha256:5bde6fd1761ece3d445aa7306a588dd2ea42d5fb09b5834c6299d686984d09c8
public NativeArray<StatechartState> StatechartStates;Field: StateIndexByNode
Section titled “Field: StateIndexByNode”Original lines: 523
Declaration hash: sha256:364ee7606faa237aac0a734dd97732b9fc9867b2c64e515ff40ef35a4506e817
public NativeArray<int> StateIndexByNode;Field: BlackboardLayout
Section titled “Field: BlackboardLayout”Original lines: 525
Declaration hash: sha256:e2ef4c30a034d9d2e9825045cacd85c56a517ac6b65061e1801cd164cb0d13dc
public NativeArray<BakedBlackboardSlot> BlackboardLayout;Field: AuthorityTable
Section titled “Field: AuthorityTable”Original lines: 527
Declaration hash: sha256:cd86410ec146bdede411686d191847e6c7c66d989fd0e32199c9b677f91689f5
public NativeArray<BakedAuthorityEntry> AuthorityTable;Field: ReadFieldIds
Section titled “Field: ReadFieldIds”Original lines: 529
Declaration hash: sha256:40b7ec72fb296e7990a7b0d6b8f85c5cc3b4bbaed2801790598055b42c68efd7
public NativeArray<int> ReadFieldIds;Field: WriteFieldIds
Section titled “Field: WriteFieldIds”Original lines: 531
Declaration hash: sha256:ec9be72ac54a13e513e3bf9ea8cf679977193539a9ae831529d35ef7e674fa9d
public NativeArray<int> WriteFieldIds;Field: WaitsServiceIds
Section titled “Field: WaitsServiceIds”Original lines: 533
Declaration hash: sha256:2bafd46aecb065756c8eb54f2fd67765d86681b596d3d0feaf8e88ff40f6fbd2
public NativeArray<int> WaitsServiceIds;Field: EmitServiceIds
Section titled “Field: EmitServiceIds”Original lines: 535
Declaration hash: sha256:8e562188e32fea2f6a381b3606f13002451eabbd8ab7ea553d15dc08e7993991
public NativeArray<int> EmitServiceIds;Field: Parameters
Section titled “Field: Parameters”Original lines: 537
Declaration hash: sha256:9ce262ed5ba947c40cb0cd781701e19f08c8179cc63cd4cf474d56b9852f2f19
public NativeArray<BakedNodeParameter> Parameters;Field: MemberOperations
Section titled “Field: MemberOperations”Original lines: 539
Declaration hash: sha256:0f916a634e87ca22a6d6e5df407863549ad3758fb98167388b5afbd8036f7c9a
public NativeArray<BakedMemberOperation> MemberOperations;Field: MemberOperationByNode
Section titled “Field: MemberOperationByNode”Original lines: 541
Declaration hash: sha256:f7827f91876ca91be46bf91027cfcf4a12b8a914fe5fe03794b7d83c0bbf0c2d
public NativeArray<int> MemberOperationByNode;Field: ReactiveConditions
Section titled “Field: ReactiveConditions”Original lines: 543
Declaration hash: sha256:98b5e1433a0366d95ada079532f13f0047de3eaca1472136aa4d10bcbaf2421a
public NativeArray<BakedReactiveCondition> ReactiveConditions;Field: InterruptibleServiceRequirements
Section titled “Field: InterruptibleServiceRequirements”Original lines: 545-546
Declaration hash: sha256:04a13714ac6fc635c86d6db3232a2be49817026b40ef709e55c959cfcee9ab83
public NativeArray<BakedInterruptibleServiceRequirement> InterruptibleServiceRequirements;Field: RootNodeIndex
Section titled “Field: RootNodeIndex”Original lines: 548
Declaration hash: sha256:b167243ae8273b8ee23d574e0de33b699e4c9c1a0e29e32ee4fdab833728242f
public int RootNodeIndex;Field: EntryStateIndex
Section titled “Field: EntryStateIndex”Original lines: 550
Declaration hash: sha256:a815027caa2edbf54e8a75aca1706e6b86c702213fd013cb40acb40ad09cdae2
public int EntryStateIndex;Field: AnyStateNodeIndex
Section titled “Field: AnyStateNodeIndex”Original lines: 552
Declaration hash: sha256:1ed30324776be4c18c06728e1f464a005311b864f2ddfbb6035379a8c93c490f
public int AnyStateNodeIndex;Field: ExecutionStepLimit
Section titled “Field: ExecutionStepLimit”Original lines: 554
Declaration hash: sha256:abc84abd3c13396143327fc3c308c10c517826a71fab8870299aaba98d1b2ffc
public int ExecutionStepLimit;Field: FollowerId
Section titled “Field: FollowerId”Original lines: 562
Declaration hash: sha256:ca7039e720d57662adaa1ee3e670f160575d9f9db3b942569179e94782ad6165
public int FollowerId;Property: IsValid
Section titled “Property: IsValid”Original lines: 565
Declaration hash: sha256:421057e29d799ac9ad61d47be10ddeb6df4ceb878b30dddbfd81a9a9c6627cc0
public bool IsValid { get; }Type: BehaviorRuntimeTickIdentity
Section titled “Type: BehaviorRuntimeTickIdentity”Original lines: 585-589
Declaration hash: sha256:62f788eb5ae9842101adfc84251fa681bebd941486c0681bee65a68263eac40d
public struct BehaviorRuntimeTickIdentity : IComponentData{}Field: FollowerId
Section titled “Field: FollowerId”Original lines: 588
Declaration hash: sha256:ca7039e720d57662adaa1ee3e670f160575d9f9db3b942569179e94782ad6165
public int FollowerId;Type: BehaviorTickDebugDecision
Section titled “Type: BehaviorTickDebugDecision”Original lines: 604-608
Declaration hash: sha256:2eaab541d3416438ee036ff80be6c65f7a9cae434a3330aee8be6067a424e239
public struct BehaviorTickDebugDecision{}Field: ShouldTick
Section titled “Field: ShouldTick”Original lines: 607
Declaration hash: sha256:e051362ab97d2777088cec19f9a12243a93cb6b4ce51afcb23012bef6b475640
public bool ShouldTick;Type: BehaviorTickContext
Section titled “Type: BehaviorTickContext”Original lines: 615-644
Declaration hash: sha256:5b975e3b080ec61c073d6ee07f4e828e5fef53ee60c028963521ef304422179c
public struct BehaviorTickContext : IComponentData{}Field: ExecutingContext
Section titled “Field: ExecutingContext”Original lines: 618
Declaration hash: sha256:0190d2ff392de1f4cb905d916b7e124a2145ee56cf0b003553beaeaf55446a47
public AuthorityContext ExecutingContext;Field: CompletionRingSnapshot
Section titled “Field: CompletionRingSnapshot”Original lines: 620
Declaration hash: sha256:cdcae619db6a7ff5c8b507070eb828ca927b870970977b3e72fa479365f6cd0b
public NativeArray<ExternalServiceCompletionRecord> CompletionRingSnapshot;Field: CommandQueueWriter
Section titled “Field: CommandQueueWriter”Original lines: 622
Declaration hash: sha256:9830b335e3e03576018b6b74427c650a7272b4fa58931ffc06048d6193c529c4
public NativeQueue<ExternalServiceCommand>.ParallelWriter CommandQueueWriter;Field: BakedInput
Section titled “Field: BakedInput”Original lines: 632
Declaration hash: sha256:c4c82fb3df9e83a63b987f11ef771767030071cdc25550a53d52f430a61521bf
public BehaviorTickBakedInput BakedInput;Field: DebugDecisions
Section titled “Field: DebugDecisions”Original lines: 640
Declaration hash: sha256:cdb6ac6926ae3dba2eed26cdf371088490bde4615c0bf3654b9e6849878ff5a3
public BehaviorTickDebugDecisions DebugDecisions;Property: IsValid
Section titled “Property: IsValid”Original lines: 643
Declaration hash: sha256:421057e29d799ac9ad61d47be10ddeb6df4ceb878b30dddbfd81a9a9c6627cc0
public bool IsValid { get; }Type: BehaviorTickDebugDecisions
Section titled “Type: BehaviorTickDebugDecisions”Original lines: 652-675
Declaration hash: sha256:6cb8768cf02ca706808a7b9f373c43eb17fb4fc20f4343dcbd367d0e20e98234
public struct BehaviorTickDebugDecisions{}Field: Map
Section titled “Field: Map”Original lines: 655
Declaration hash: sha256:81395bd6ab7124b827f6cc1467a74cae8d10d1c810ced962aba1183b5c124dff
public NativeParallelHashMap<int, BehaviorTickDebugDecision> Map;Property: IsCreated
Section titled “Property: IsCreated”Original lines: 658
Declaration hash: sha256:664ae59c7d44d9aab968e61f5da40c95bf6c6eba6f1159f1da6bddb7554afd46
public bool IsCreated { get; }Method: ShouldTick(int followerId)
Section titled “Method: ShouldTick(int followerId)”Original lines: 666-674
Declaration hash: sha256:560d795fd85ded8ef71d32d7a71156ed8bf5965d509fd2b97a8fdaf299aad2e7
public bool ShouldTick(int followerId);