BehaviorEntityMemberSynchronization.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Entities/BehaviorEntityMemberSynchronization.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Entities/BehaviorEntityMemberSynchronization.cs
Source file hash: sha256:c050550f3d56fb453cbfd66cec0cbd2b41970919e0550ed5909529abb35acb83
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorEntityMemberSyncState
Section titled “Type: BehaviorEntityMemberSyncState”Original lines: 27-65
Declaration hash: sha256:b65e77f7d21ad892aa5501cd9757cebc12a973b5689a398f09bac14ff54911d8
[InternalBufferCapacity(0)]public struct BehaviorEntityMemberSyncState : IBufferElementData{}Field: LastSyncedBits
Section titled “Field: LastSyncedBits”Original lines: 31
Declaration hash: sha256:ec4291c2fcc21b61769191084185cff49b80ea2babaf462c4b64d704458126b6
public long LastSyncedBits;Field: LastSyncedUpperBits
Section titled “Field: LastSyncedUpperBits”Original lines: 34
Declaration hash: sha256:20ba343f4a6bdf01ae79b5c9a2e19a8a08b5cc8835389346b1745805d3fec274
public long LastSyncedUpperBits;Field: LastObservedVersion
Section titled “Field: LastObservedVersion”Original lines: 37
Declaration hash: sha256:8b221d6a8fcfe029af5c4a14a10b8bb155021d92b1f11addf8a7ffe4cbd0f7e1
public uint LastObservedVersion;Field: LastSequence
Section titled “Field: LastSequence”Original lines: 43
Declaration hash: sha256:5020f64cb3ad18c826c4d80b97bf8042d3c88bf22f234f3f8c65616af894e4e0
public uint LastSequence;Field: LastOrigin
Section titled “Field: LastOrigin”Original lines: 46
Declaration hash: sha256:86735ba1286add2eb72b4d6a3000b72f61ab99142dd6c3af73becf2bdb78d348
public byte LastOrigin;Field: Initialized
Section titled “Field: Initialized”Original lines: 49
Declaration hash: sha256:99536724c1e2ad13558a41f98bc1773c625abbf8309a9fda4343b9b6e371307f
public byte Initialized;Field: Reserved0
Section titled “Field: Reserved0”Original lines: 52
Declaration hash: sha256:172d10c41fa4769f38b5479936b04534cc114d9ceb990fbf60625d3737dca861
public ushort Reserved0;Field: LastTargetEntityIndex
Section titled “Field: LastTargetEntityIndex”Original lines: 55
Declaration hash: sha256:c8bfeda603641481897db9de28d8895e76563b582b80c499497a15b2ca600236
public int LastTargetEntityIndex;Field: LastTargetEntityVersion
Section titled “Field: LastTargetEntityVersion”Original lines: 58
Declaration hash: sha256:b0c108d03968982516d0413b2c1317b0355182f79e3ac6eba3e1fbdc0dbc3291
public int LastTargetEntityVersion;Field: LastSelectorBits
Section titled “Field: LastSelectorBits”Original lines: 61
Declaration hash: sha256:c2d72a2abf11613c424eaa2fb446d09dac248666e8bab9aaefd5a838f28cdc41
public long LastSelectorBits;Field: LastSelectorUpperBits
Section titled “Field: LastSelectorUpperBits”Original lines: 64
Declaration hash: sha256:18399ef7161f7103786592367e3eba312186ab05b22a162d686b69b7de77636e
public long LastSelectorUpperBits;Type: BehaviorEntityMemberSynchronizationReading
Section titled “Type: BehaviorEntityMemberSynchronizationReading”Original lines: 79-98
Declaration hash: sha256:1093fbe7dc3a53371529b2468f29276c496f0a098f45d2c9a5c1df0610a9b34f
public readonly struct BehaviorEntityMemberSynchronizationReading{}Method: BehaviorEntityMemberSynchronizationReading(uint sequence, BehaviorBlackboardWriteOrigin origin, bool hasSynchronized)
Section titled “Method: BehaviorEntityMemberSynchronizationReading(uint sequence, BehaviorBlackboardWriteOrigin origin, bool hasSynchronized)”Original lines: 82-88
Declaration hash: sha256:17b9adb13dafa74ffec19b2bff8bdccce61b4574a50b4414d87db51d3f65fa95
public BehaviorEntityMemberSynchronizationReading(uint sequence, BehaviorBlackboardWriteOrigin origin, bool hasSynchronized);Property: Sequence
Section titled “Property: Sequence”Original lines: 91
Declaration hash: sha256:c58c51be827a410c86f093a9eb79c97e3340986781d84e15cdd6ff62f34118f6
public uint Sequence { get; }Property: Origin
Section titled “Property: Origin”Original lines: 94
Declaration hash: sha256:de82a7444f9df4a64dd187493bf46c875d6bd79840060f600dc5061824561bc7
public BehaviorBlackboardWriteOrigin Origin { get; }Property: HasSynchronized
Section titled “Property: HasSynchronized”Original lines: 97
Declaration hash: sha256:0a118ef83a67976e50ccb362157105eccbcf17e64e3c944d1ea96a5030e334ba
public bool HasSynchronized { get; }Type: BehaviorEntityMemberSynchronization
Section titled “Type: BehaviorEntityMemberSynchronization”Original lines: 124-802
Declaration hash: sha256:559f96c50c30d5a9f3352799964d93a407086c1a08544f46f32336e21f55abf1
public static class BehaviorEntityMemberSynchronization{}Method: SampleBeforeTick<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, in BehaviorEntityMemberExecutionTables tables, NativeArray<BakedMemberBlackboardBinding> bindings, NativeArray<BakedMemberOperation> operations, NativeArray<BakedMemberEntityTarget> entityTargets, in BehaviorEntityMemberInvocationContext context, int accessRowCount, NativeArray<byte> blackboard, NativeArray<BehaviorEntityMemberSyncState> states, int chunkIndex, int entityIndex, NativeArray<byte> arguments, NativeArray<byte> result, NativeArray<byte> identityScratch)
Section titled “Method: SampleBeforeTick<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, in BehaviorEntityMemberExecutionTables tables, NativeArray<BakedMemberBlackboardBinding> bindings, NativeArray<BakedMemberOperation> operations, NativeArray<BakedMemberEntityTarget> entityTargets, in BehaviorEntityMemberInvocationContext context, int accessRowCount, NativeArray<byte> blackboard, NativeArray<BehaviorEntityMemberSyncState> states, int chunkIndex, int entityIndex, NativeArray<byte> arguments, NativeArray<byte> result, NativeArray<byte> identityScratch)”Original lines: 134-351
Declaration hash: sha256:1c3b5289b97df07ff93518afa42b34ea4e31559cf08105ca98b400c94b31dc52
public static void SampleBeforeTick<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, in BehaviorEntityMemberExecutionTables tables, NativeArray<BakedMemberBlackboardBinding> bindings, NativeArray<BakedMemberOperation> operations, NativeArray<BakedMemberEntityTarget> entityTargets, in BehaviorEntityMemberInvocationContext context, int accessRowCount, NativeArray<byte> blackboard, NativeArray<BehaviorEntityMemberSyncState> states, int chunkIndex, int entityIndex, NativeArray<byte> arguments, NativeArray<byte> result, NativeArray<byte> identityScratch) where TAccessor : unmanaged, IBehaviorEntityMemberAccessor;Method: PushAfterTick<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, in BehaviorEntityMemberExecutionTables tables, NativeArray<BakedMemberBlackboardBinding> bindings, NativeArray<BakedMemberOperation> operations, NativeArray<BakedMemberEntityTarget> entityTargets, in BehaviorEntityMemberInvocationContext context, int accessRowCount, NativeArray<byte> blackboard, NativeArray<BehaviorEntityMemberSyncState> states, int chunkIndex, int entityIndex, NativeArray<byte> arguments, NativeArray<byte> result, NativeArray<byte> identityScratch)
Section titled “Method: PushAfterTick<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, in BehaviorEntityMemberExecutionTables tables, NativeArray<BakedMemberBlackboardBinding> bindings, NativeArray<BakedMemberOperation> operations, NativeArray<BakedMemberEntityTarget> entityTargets, in BehaviorEntityMemberInvocationContext context, int accessRowCount, NativeArray<byte> blackboard, NativeArray<BehaviorEntityMemberSyncState> states, int chunkIndex, int entityIndex, NativeArray<byte> arguments, NativeArray<byte> result, NativeArray<byte> identityScratch)”Original lines: 359-460
Declaration hash: sha256:c9cf2638e6c6027e3b28d81a5be30225d8477da480d0e79764572b1d60c53b79
public static void PushAfterTick<TAccessor>(ref TAccessor accessor, in ArchetypeChunk chunk, in BehaviorEntityMemberExecutionTables tables, NativeArray<BakedMemberBlackboardBinding> bindings, NativeArray<BakedMemberOperation> operations, NativeArray<BakedMemberEntityTarget> entityTargets, in BehaviorEntityMemberInvocationContext context, int accessRowCount, NativeArray<byte> blackboard, NativeArray<BehaviorEntityMemberSyncState> states, int chunkIndex, int entityIndex, NativeArray<byte> arguments, NativeArray<byte> result, NativeArray<byte> identityScratch) where TAccessor : unmanaged, IBehaviorEntityMemberAccessor;