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

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.

Original lines: 27-65

Declaration hash: sha256:b65e77f7d21ad892aa5501cd9757cebc12a973b5689a398f09bac14ff54911d8

C#
[InternalBufferCapacity(0)]
public struct BehaviorEntityMemberSyncState : IBufferElementData
{
}

Original lines: 31

Declaration hash: sha256:ec4291c2fcc21b61769191084185cff49b80ea2babaf462c4b64d704458126b6

C#
public long LastSyncedBits;

Original lines: 34

Declaration hash: sha256:20ba343f4a6bdf01ae79b5c9a2e19a8a08b5cc8835389346b1745805d3fec274

C#
public long LastSyncedUpperBits;

Original lines: 37

Declaration hash: sha256:8b221d6a8fcfe029af5c4a14a10b8bb155021d92b1f11addf8a7ffe4cbd0f7e1

C#
public uint LastObservedVersion;

Original lines: 43

Declaration hash: sha256:5020f64cb3ad18c826c4d80b97bf8042d3c88bf22f234f3f8c65616af894e4e0

C#
public uint LastSequence;

Original lines: 46

Declaration hash: sha256:86735ba1286add2eb72b4d6a3000b72f61ab99142dd6c3af73becf2bdb78d348

C#
public byte LastOrigin;

Original lines: 49

Declaration hash: sha256:99536724c1e2ad13558a41f98bc1773c625abbf8309a9fda4343b9b6e371307f

C#
public byte Initialized;

Original lines: 52

Declaration hash: sha256:172d10c41fa4769f38b5479936b04534cc114d9ceb990fbf60625d3737dca861

C#
public ushort Reserved0;

Original lines: 55

Declaration hash: sha256:c8bfeda603641481897db9de28d8895e76563b582b80c499497a15b2ca600236

C#
public int LastTargetEntityIndex;

Original lines: 58

Declaration hash: sha256:b0c108d03968982516d0413b2c1317b0355182f79e3ac6eba3e1fbdc0dbc3291

C#
public int LastTargetEntityVersion;

Original lines: 61

Declaration hash: sha256:c2d72a2abf11613c424eaa2fb446d09dac248666e8bab9aaefd5a838f28cdc41

C#
public long LastSelectorBits;

Original lines: 64

Declaration hash: sha256:18399ef7161f7103786592367e3eba312186ab05b22a162d686b69b7de77636e

C#
public long LastSelectorUpperBits;

Type: BehaviorEntityMemberSynchronizationReading

Section titled “Type: BehaviorEntityMemberSynchronizationReading”

Original lines: 79-98

Declaration hash: sha256:1093fbe7dc3a53371529b2468f29276c496f0a098f45d2c9a5c1df0610a9b34f

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

C#
public BehaviorEntityMemberSynchronizationReading(uint sequence, BehaviorBlackboardWriteOrigin origin, bool hasSynchronized);

Original lines: 91

Declaration hash: sha256:c58c51be827a410c86f093a9eb79c97e3340986781d84e15cdd6ff62f34118f6

C#
public uint Sequence { get; }

Original lines: 94

Declaration hash: sha256:de82a7444f9df4a64dd187493bf46c875d6bd79840060f600dc5061824561bc7

C#
public BehaviorBlackboardWriteOrigin Origin { get; }

Original lines: 97

Declaration hash: sha256:0a118ef83a67976e50ccb362157105eccbcf17e64e3c944d1ea96a5030e334ba

C#
public bool HasSynchronized { get; }

Original lines: 124-802

Declaration hash: sha256:559f96c50c30d5a9f3352799964d93a407086c1a08544f46f32336e21f55abf1

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

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

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