BehaviorEntityMemberScheduler.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Entities/BehaviorEntityMemberScheduler.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Entities/BehaviorEntityMemberScheduler.cs
Source file hash: sha256:da47e955502df538af4182f2a0f6075776848b246ef5f2567696c66d91f6e2c7
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorEntityMemberSingletonReading
Section titled “Type: BehaviorEntityMemberSingletonReading”Original lines: 29-46
Declaration hash: sha256:cad255cf2687bd80543adb019f06de5f3229a87ef75f254ed2abad561d5c0465
public readonly struct BehaviorEntityMemberSingletonReading{}Method: BehaviorEntityMemberSingletonReading(Entity entity, int observedCount)
Section titled “Method: BehaviorEntityMemberSingletonReading(Entity entity, int observedCount)”Original lines: 32-36
Declaration hash: sha256:243212534e34f7fae442f9d6d35c710c74e5b2e12cf47dc48f9a02676ead73d5
public BehaviorEntityMemberSingletonReading(Entity entity, int observedCount);Property: Entity
Section titled “Property: Entity”Original lines: 39
Declaration hash: sha256:24ffda697fd7c98affbd59f817b499185ff45c41f68d0f214a2cfcf2ac80dd29
public Entity Entity { get; }Property: ObservedCount
Section titled “Property: ObservedCount”Original lines: 42
Declaration hash: sha256:81c7cfb48d87ebd567710284f53d104b4ad203d33624536b3270054e39afbda4
public int ObservedCount { get; }Property: IsResolved
Section titled “Property: IsResolved”Original lines: 45
Declaration hash: sha256:3467edd37c15b6426d6513f15ea5d0b3d3ce9e2100881f5b82c9f82ddd9c4990
public bool IsResolved { get; }Type: BehaviorEntityMemberStage
Section titled “Type: BehaviorEntityMemberStage”Original lines: 53-63
Declaration hash: sha256:3d905f7229cbf6571095f297baabf5016e555d66d3aa95a151923b1903cb6101
public enum BehaviorEntityMemberStage : byte{}Field: Tick
Section titled “Field: Tick”Original lines: 56
Declaration hash: sha256:9dbeabd3e26a0d9f7985158aa72b956d4c3c5ab2707ed930c4050218774ae217
Tick = 0Field: Sample
Section titled “Field: Sample”Original lines: 59
Declaration hash: sha256:6a3ff374c05446f480fbae4be54ffb14ebccf771fb8ca8eb5c68c058115cbbc3
Sample = 1Field: Push
Section titled “Field: Push”Original lines: 62
Declaration hash: sha256:0aaa24367cefdd6fa20f30c14ec4080dd302f1c8bf8a78539af3b569bc4d937b
Push = 2Type: BehaviorEntityMemberKernel
Section titled “Type: BehaviorEntityMemberKernel”Original lines: 78-232
Declaration hash: sha256:8ff44aa9bbe2cc621b08bee3c2dfa6df264ab4e54fde91f9753eec9d2c415330
public struct BehaviorEntityMemberKernel{}Field: RowResolution
Section titled “Field: RowResolution”Original lines: 86
Declaration hash: sha256:03db3cc0ddf888971fab5fd33248108cf11ba4b9e7b2336c73c86dca95730d44
public NativeArray<byte> RowResolution;Field: BlackboardHandleSnapshots
Section titled “Field: BlackboardHandleSnapshots”Original lines: 92
Declaration hash: sha256:a2fc98ede0cf02869075a849662d461085c81d8b33f803fb9d825f23e788dd09
public NativeArray<Entity> BlackboardHandleSnapshots;Field: BlackboardHandleAccessorCount
Section titled “Field: BlackboardHandleAccessorCount”Original lines: 95
Declaration hash: sha256:df2b4c3b22f587800aae8f4aea778ea7bf046346b4fae04c85ee73b869a2bdd3
public int BlackboardHandleAccessorCount;Field: RequiredChangeVersion
Section titled “Field: RequiredChangeVersion”Original lines: 101
Declaration hash: sha256:ebfb770a0d931456d9937ae710fe0f0d2b63d9175c13421b3850fd6b66948872
public uint RequiredChangeVersion;Method: ForStage(BehaviorEntityMemberStage stage)
Section titled “Method: ForStage(BehaviorEntityMemberStage stage)”Original lines: 104-109
Declaration hash: sha256:de8ac8014eba59e582ee84e811804e38afe08bb52417f13e76f711881160d72a
public BehaviorEntityMemberKernel ForStage(BehaviorEntityMemberStage stage);Method: Execute<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, int unfilteredChunkIndex, bool useEnabledMask, in v128 chunkEnabledMask)
Section titled “Method: Execute<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, int unfilteredChunkIndex, bool useEnabledMask, in v128 chunkEnabledMask)”Original lines: 116-130
Declaration hash: sha256:2d4dbbc7cdb6703ef3943b5c181efe8f251125dc66e197443dac46f41fa8f4b6
public void Execute<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, int unfilteredChunkIndex, bool useEnabledMask, in v128 chunkEnabledMask) where TAccessor : unmanaged, IBehaviorEntityMemberAccessor;Method: SnapshotBlackboardHandles(in ArchetypeChunk chunk, int unfilteredChunkIndex)
Section titled “Method: SnapshotBlackboardHandles(in ArchetypeChunk chunk, int unfilteredChunkIndex)”Original lines: 133-171
Declaration hash: sha256:3e1fff7a820a3fdeb87bd0e6ba388efff78055c394e8af965a1e111db19b863e
public void SnapshotBlackboardHandles(in ArchetypeChunk chunk, int unfilteredChunkIndex);Method: Blackboards(in ArchetypeChunk chunk)
Section titled “Method: Blackboards(in ArchetypeChunk chunk)”Original lines: 179-182
Declaration hash: sha256:ce5aa18f7685c944acad3a0874d7f431bdeffc0c9776d5b0c9f54048baae085d
public BufferAccessor<BehaviorRuntimeBlackboardByte> Blackboards(in ArchetypeChunk chunk);Method: Entities(in ArchetypeChunk chunk)
Section titled “Method: Entities(in ArchetypeChunk chunk)”Original lines: 188-191
Declaration hash: sha256:049f3f93409ac81ababcd4a52087ea9d808a508e96ee4bccd7ddf43ce7168d45
public NativeArray<Entity> Entities(in ArchetypeChunk chunk);Method: EntityAt(in ArchetypeChunk chunk, int entityIndex)
Section titled “Method: EntityAt(in ArchetypeChunk chunk, int entityIndex)”Original lines: 194-197
Declaration hash: sha256:fc4e1c697a77bed45fe84a55b55afa76fdfb1464efb2e1fe8ce5306e90ab590b
public Entity EntityAt(in ArchetypeChunk chunk, int entityIndex);Method: BlackboardHandle(int unfilteredChunkIndex, int entityIndex, int accessorId)
Section titled “Method: BlackboardHandle(int unfilteredChunkIndex, int entityIndex, int accessorId)”Original lines: 205-222
Declaration hash: sha256:4671e09273ffdc3afa3eec69dde8dae71c4dab4f546840dad0fcd1dede4e07ed
public Entity BlackboardHandle(int unfilteredChunkIndex, int entityIndex, int accessorId);Type: IBehaviorEntityMemberStageDriver
Section titled “Type: IBehaviorEntityMemberStageDriver”Original lines: 242-256
Declaration hash: sha256:3b3639e8f910de3897004393e24234a33828aa93e9853948419485e6439acc60
public interface IBehaviorEntityMemberStageDriver{}Method: PrepareRowViews(EntityQuery agents, int resolutionRowCount)
Section titled “Method: PrepareRowViews(EntityQuery agents, int resolutionRowCount)”Original lines: 248-249
Declaration hash: sha256:d43df9508a1117b4f79c81520a0c1b3c86217e275ba11fc38a07cb5bdd5ac3a2
NativeArray<BehaviorEntityMemberRowView> PrepareRowViews(EntityQuery agents, int resolutionRowCount);Method: ScheduleInput(EntityQuery agents, JobHandle dependency)
Section titled “Method: ScheduleInput(EntityQuery agents, JobHandle dependency)”Original lines: 252
Declaration hash: sha256:238e8344dbb600309259b30eff2575d412723edc5650d0aa6e8bc1e02d731af4
JobHandle ScheduleInput(EntityQuery agents, JobHandle dependency);Method: DispatchCommands(int frameNumber)
Section titled “Method: DispatchCommands(int frameNumber)”Original lines: 255
Declaration hash: sha256:a91880cf8ca66f86a4e31f7fea55934739d302f967a01913d678b8281ce18145
void DispatchCommands(int frameNumber);Type: BehaviorEntityMemberPreparedStage
Section titled “Type: BehaviorEntityMemberPreparedStage”Original lines: 259-275
Declaration hash: sha256:44e1dfc94540def0966a52ee3b9d64906810bc7994f347ee54cf05f8d9a71ee8
public readonly struct BehaviorEntityMemberPreparedStage{}Method: BehaviorEntityMemberPreparedStage(BehaviorEntityMemberKernel kernel, NativeArray<BehaviorEntityMemberRowView> rowViews)
Section titled “Method: BehaviorEntityMemberPreparedStage(BehaviorEntityMemberKernel kernel, NativeArray<BehaviorEntityMemberRowView> rowViews)”Original lines: 262-268
Declaration hash: sha256:9386b3c0b2ea1829e38ff4530f250ccdd6f0967add4d9b06a5da912031d6d2c7
public BehaviorEntityMemberPreparedStage(BehaviorEntityMemberKernel kernel, NativeArray<BehaviorEntityMemberRowView> rowViews);Property: Kernel
Section titled “Property: Kernel”Original lines: 271
Declaration hash: sha256:5f8908bf415f2dd94b937e79afdfe27e038391f8297302906af60caf30246eb1
public BehaviorEntityMemberKernel Kernel { get; }Property: RowViews
Section titled “Property: RowViews”Original lines: 274
Declaration hash: sha256:49c525a3166f126f7777efb43305ae1da856bb6b4f5fd61027d546ee1e67f3e4
public NativeArray<BehaviorEntityMemberRowView> RowViews { get; }Type: BehaviorEntityMemberLookupSystem
Section titled “Type: BehaviorEntityMemberLookupSystem”Original lines: 281-308
Declaration hash: sha256:15f422d5523666e6e1fadfa19f11d616f32591b5a772ed1bd18b4b76166cf26b
[DisableAutoCreation]public sealed partial class BehaviorEntityMemberLookupSystem : SystemBase{}Method: ComponentLookup<T>(bool isReadOnly)
Section titled “Method: ComponentLookup<T>(bool isReadOnly)”Original lines: 285-289
Declaration hash: sha256:39918ca5aaaaf03e3ffc2353f0755648567d16729740e5056e34c37e9774a168
public ComponentLookup<T> ComponentLookup<T>(bool isReadOnly) where T : unmanaged, IComponentData;Method: BufferLookup<T>(bool isReadOnly)
Section titled “Method: BufferLookup<T>(bool isReadOnly)”Original lines: 292-296
Declaration hash: sha256:73f2adc1ee6bec09aec97d92a8e220a026ed19952f44632d625d44cb823beff6
public BufferLookup<T> BufferLookup<T>(bool isReadOnly) where T : unmanaged, IBufferElementData;Method: EntityStorageInfo()
Section titled “Method: EntityStorageInfo()”Original lines: 299-302
Declaration hash: sha256:06bbb5096ff69354e726d074fccd2f9c40097c94c258799640d3b124a84014be
public EntityStorageInfoLookup EntityStorageInfo();Method: OnUpdate()
Section titled “Method: OnUpdate()”Original lines: 305-307
Declaration hash: sha256:f77e6174bfea9ef4b608c365b8ebae086e6a2d5e29d4b7e9ed15f461845fa472
protected override void OnUpdate();Type: BehaviorEntityMemberScheduleContext
Section titled “Type: BehaviorEntityMemberScheduleContext”Original lines: 320-438
Declaration hash: sha256:e37c010c1dfc9ec203531f336da4dc133760f5d895d8b6f10ecdfd861323b4fe
public readonly struct BehaviorEntityMemberScheduleContext{}Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency)
Section titled “Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency)”Original lines: 323-330
Declaration hash: sha256:05696a3e182b35fe76c295fbd225baf7104fabf2d4b1bd6e92c345d1b5bf542c
public BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency);Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews)
Section titled “Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews)”Original lines: 333-341
Declaration hash: sha256:d7e7ab8f4fbb8d34d6021530a2a438236d6c7b146148881976a7540e0817832c
public BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews);Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews, BehaviorEntityMemberLookupSystem lookupSystem)
Section titled “Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews, BehaviorEntityMemberLookupSystem lookupSystem)”Original lines: 344-362
Declaration hash: sha256:bdf402305ccf60c9ff42ed0fe90d42d802077ada99ce235ad34dfca9f70a4495
public BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews, BehaviorEntityMemberLookupSystem lookupSystem);Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews, BehaviorEntityMemberLookupSystem lookupSystem, IBehaviorEntityMemberStageDriver stageDriver, int resolutionRowCount, int frameNumber)
Section titled “Method: BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews, BehaviorEntityMemberLookupSystem lookupSystem, IBehaviorEntityMemberStageDriver stageDriver, int resolutionRowCount, int frameNumber)”Original lines: 365-385
Declaration hash: sha256:0cffd486f09779d0c257172ee509840c18b7ef181eb275fbf36168486f73457b
public BehaviorEntityMemberScheduleContext(EntityManager entityManager, EntityQuery agents, BehaviorEntityMemberKernel kernel, JobHandle dependency, NativeArray<BehaviorEntityMemberRowView> rowViews, BehaviorEntityMemberLookupSystem lookupSystem, IBehaviorEntityMemberStageDriver stageDriver, int resolutionRowCount, int frameNumber);Property: EntityManager
Section titled “Property: EntityManager”Original lines: 388
Declaration hash: sha256:e5462a0fb8993c59844d1677c7e1eb821191fe300ed03cec3d8948a5ba035580
public EntityManager EntityManager { get; }Property: Agents
Section titled “Property: Agents”Original lines: 391
Declaration hash: sha256:d960dd2b5eafee8a56b2d93e62402975557fc30f4f9f19fea1bf5e31c7e15b67
public EntityQuery Agents { get; }Property: Kernel
Section titled “Property: Kernel”Original lines: 394
Declaration hash: sha256:5f8908bf415f2dd94b937e79afdfe27e038391f8297302906af60caf30246eb1
public BehaviorEntityMemberKernel Kernel { get; }Property: Dependency
Section titled “Property: Dependency”Original lines: 397
Declaration hash: sha256:d7900100387a0aba6eca1d55bfd3a196c4e1517afac95f6b677da77fa48ce2ce
public JobHandle Dependency { get; }Property: RowViews
Section titled “Property: RowViews”Original lines: 400
Declaration hash: sha256:49c525a3166f126f7777efb43305ae1da856bb6b4f5fd61027d546ee1e67f3e4
public NativeArray<BehaviorEntityMemberRowView> RowViews { get; }Property: LookupSystem
Section titled “Property: LookupSystem”Original lines: 403
Declaration hash: sha256:96ce79c3328e664aef44fdcba5d708687b688bed403b3e8836815a0695d81e53
public BehaviorEntityMemberLookupSystem LookupSystem { get; }Property: HasStageDriver
Section titled “Property: HasStageDriver”Original lines: 406
Declaration hash: sha256:54abec1445d0db65ac039fa4ba82f3f40b80f8522a67ae93195e01beb8884057
public bool HasStageDriver { get; }Method: PrepareStage(BehaviorEntityMemberStage stage)
Section titled “Method: PrepareStage(BehaviorEntityMemberStage stage)”Original lines: 409-415
Declaration hash: sha256:6d27cf2d4b6dac868f2b237af631ce6fcfa97b9925ba52bc3609786c63cdffea
public BehaviorEntityMemberPreparedStage PrepareStage(BehaviorEntityMemberStage stage);Method: ScheduleInput(JobHandle dependency)
Section titled “Method: ScheduleInput(JobHandle dependency)”Original lines: 418-423
Declaration hash: sha256:8a9de88fa77c7e47e5ad832bb770524c23b809272d9f2de58a1c4072b4f8ae7e
public JobHandle ScheduleInput(JobHandle dependency);Method: DispatchCommands()
Section titled “Method: DispatchCommands()”Original lines: 426-429
Declaration hash: sha256:519eb7b0d7f02005affe9c885c1ebafba390ad20e43febda559094143f5a236b
public void DispatchCommands();Property: ResolutionRowCount
Section titled “Property: ResolutionRowCount”Original lines: 432
Declaration hash: sha256:495b29739a5933b0e97bcf89baa33bd3419826a4c319d4a4f0e78d381fa50ffe
public int ResolutionRowCount { get; }Property: FrameNumber
Section titled “Property: FrameNumber”Original lines: 435
Declaration hash: sha256:9462a8757ca41be16c42b6c5f83722fbd0e3f3e61e144a1ee8408821765c3db7
public int FrameNumber { get; }Type: IBehaviorEntityMemberScheduler
Section titled “Type: IBehaviorEntityMemberScheduler”Original lines: 452-459
Declaration hash: sha256:b76ca96a5bb112a3c41ab66c3741bd307446b1788fe098bb67defc9b9168ae22
public interface IBehaviorEntityMemberScheduler{}Property: Fingerprint
Section titled “Property: Fingerprint”Original lines: 455
Declaration hash: sha256:45b2ee4f01b7edc0271e4cd4d31dae332d73f6d05277b75895bcbf63f2e354a6
ulong Fingerprint { get; }Method: Schedule(in BehaviorEntityMemberScheduleContext context)
Section titled “Method: Schedule(in BehaviorEntityMemberScheduleContext context)”Original lines: 458
Declaration hash: sha256:cd25c527f950cb9564095ff041322e170439367abd25dab4b83db6dbb9cadafd
JobHandle Schedule(in BehaviorEntityMemberScheduleContext context);Type: IBehaviorEntityMemberStagedScheduler
Section titled “Type: IBehaviorEntityMemberStagedScheduler”Original lines: 466-468
Declaration hash: sha256:1558199d701bf26711aabf88adeca919b34e85f0ccfb409defb9c22648dbe542
public interface IBehaviorEntityMemberStagedScheduler : IBehaviorEntityMemberScheduler{}Type: BehaviorEntityMemberScheduler
Section titled “Type: BehaviorEntityMemberScheduler”Original lines: 483-638
Declaration hash: sha256:e626e67b58ee58eb7cde4c44241598397ed701bcbaf912c7c42e00d91bcf7798
public static class BehaviorEntityMemberScheduler{}Method: CompleteIncoming(in BehaviorEntityMemberScheduleContext context)
Section titled “Method: CompleteIncoming(in BehaviorEntityMemberScheduleContext context)”Original lines: 491-494
Declaration hash: sha256:643b1e2851bd5b57509c9d03c7fa61e133f10b8f720d367adef9488d2f3b5dea
public static void CompleteIncoming(in BehaviorEntityMemberScheduleContext context);Method: ResolveSingleton(EntityQuery query, EntityTypeHandle entityType, NativeArray<Entity> match)
Section titled “Method: ResolveSingleton(EntityQuery query, EntityTypeHandle entityType, NativeArray<Entity> match)”Original lines: 500-524
Declaration hash: sha256:09d0d145cef9ddcbb24039021c0bb96764452f91382d521dd9aa684069540ca2
public static BehaviorEntityMemberSingletonReading ResolveSingleton(EntityQuery query, EntityTypeHandle entityType, NativeArray<Entity> match);Method: Schedule(IBehaviorEntityMemberScheduler scheduler, in BehaviorEntityMemberScheduleContext context)
Section titled “Method: Schedule(IBehaviorEntityMemberScheduler scheduler, in BehaviorEntityMemberScheduleContext context)”Original lines: 530-539
Declaration hash: sha256:17a146b53bed5e81e55cb6c66bc8d6639d0345141a386358645ae19420cc741b
public static JobHandle Schedule(IBehaviorEntityMemberScheduler scheduler, in BehaviorEntityMemberScheduleContext context);Method: ValidateComposition(string graphIdentity, ulong bindingSetFingerprint, BehaviorEntityMemberBindingSet bindingSet, IBehaviorEntityMemberScheduler scheduler)
Section titled “Method: ValidateComposition(string graphIdentity, ulong bindingSetFingerprint, BehaviorEntityMemberBindingSet bindingSet, IBehaviorEntityMemberScheduler scheduler)”Original lines: 546-592
Declaration hash: sha256:01d2cadabb034038bcbc374472acaf6b59ab3b06c24103c351b9e2521151791d
public static void ValidateComposition(string graphIdentity, ulong bindingSetFingerprint, BehaviorEntityMemberBindingSet bindingSet, IBehaviorEntityMemberScheduler scheduler);Method: ValidateComposition(string graphIdentity, BehaviorEntityMemberBindingSet bindingSet, IBehaviorEntityMemberScheduler scheduler)
Section titled “Method: ValidateComposition(string graphIdentity, BehaviorEntityMemberBindingSet bindingSet, IBehaviorEntityMemberScheduler scheduler)”Original lines: 599-609
Declaration hash: sha256:62d139e0f4945773fbb5c5f4c4e172a6b9f8ae35439ca8577ad8ea668c57acc3
public static void ValidateComposition(string graphIdentity, BehaviorEntityMemberBindingSet bindingSet, IBehaviorEntityMemberScheduler scheduler);