BehaviorEntityBlackboardCollectionStore.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Blackboard/BehaviorEntityBlackboardCollectionStore.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Blackboard/BehaviorEntityBlackboardCollectionStore.cs
Source file hash: sha256:1588a0f7b7aef197d48873b4ea651ff46735402ca690fcbfc24f38fafbf70ae4
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorEntityCollectionByte
Section titled “Type: BehaviorEntityCollectionByte”Original lines: 26-31
Declaration hash: sha256:0b2b85e6e2104e141700f51241efcce340525a24b08d17de2a08531b732a035d
[InternalBufferCapacity(0)]public struct BehaviorEntityCollectionByte : IBufferElementData{}Field: Value
Section titled “Field: Value”Original lines: 30
Declaration hash: sha256:c873ca58da9ef6e0dc3ca2a98f8d1dafb9a64b45939683c759de6c52331eca53
public byte Value;Type: BehaviorEntityCollectionRange
Section titled “Type: BehaviorEntityCollectionRange”Original lines: 45-62
Declaration hash: sha256:e630d080a6962db2cc164b158f0b8c242b6608c42bcdd2c39990f2d271fd77d1
[InternalBufferCapacity(0)]public struct BehaviorEntityCollectionRange : IBufferElementData{}Field: ByteOffset
Section titled “Field: ByteOffset”Original lines: 49
Declaration hash: sha256:8da12e7a00bfd62e7f1b4058b6fec696224b3ee5989c0eb05fb357dd2891fa74
public int ByteOffset;Field: ElementCount
Section titled “Field: ElementCount”Original lines: 52
Declaration hash: sha256:a609cf07ad5abd4b8ad440b72371fc0723db7a3b9e85b148205256b849c1314e
public int ElementCount;Field: Capacity
Section titled “Field: Capacity”Original lines: 55
Declaration hash: sha256:37f339fecae60f34d5268253cc5b505db00dfd9a37239e3874c64a6d0f905eab
public int Capacity;Field: ElementByteSize
Section titled “Field: ElementByteSize”Original lines: 58
Declaration hash: sha256:ee5aa23b6d2873d6eb95aab7bb175e12aca560621a2c11da550a2563dbf8f196
public int ElementByteSize;Field: Shape
Section titled “Field: Shape”Original lines: 61
Declaration hash: sha256:148ba9fa84823c8b204b75898a7a9269bb5971bcea3443da9f88833f62db6093
public BehaviorDeclaredValueShape Shape;Type: BehaviorEntityBlackboardCollectionStore
Section titled “Type: BehaviorEntityBlackboardCollectionStore”Original lines: 82-528
Declaration hash: sha256:df2816aac029517aca237158da7afab1627639d1dff59aa41c17586d5c3d6fbf
public static class BehaviorEntityBlackboardCollectionStore{}Method: RequiredByteSize(NativeArray<BakedBlackboardEntityCollection> collections)
Section titled “Method: RequiredByteSize(NativeArray<BakedBlackboardEntityCollection> collections)”Original lines: 97-142
Declaration hash: sha256:98741597a66227753a9e239c5822220c5ca82de4914721d545884f929e70f36b
public static int RequiredByteSize(NativeArray<BakedBlackboardEntityCollection> collections);Method: RowCount(NativeArray<BakedBlackboardEntityCollection> collections)
Section titled “Method: RowCount(NativeArray<BakedBlackboardEntityCollection> collections)”Original lines: 145-148
Declaration hash: sha256:4ddd73bbe425b239e3d0579c19933af6c3f62607d3019b73ffae0000eeb3142b
public static int RowCount(NativeArray<BakedBlackboardEntityCollection> collections);Method: TryFindRow(NativeArray<BakedBlackboardEntityCollection> collections, int blackboardSlotIndex, out int row)
Section titled “Method: TryFindRow(NativeArray<BakedBlackboardEntityCollection> collections, int blackboardSlotIndex, out int row)”Original lines: 154-183
Declaration hash: sha256:f138749e188d0e78b4f5196295b744a05ac0ef687ae73b24c15b0815c4a8d243
public static bool TryFindRow(NativeArray<BakedBlackboardEntityCollection> collections, int blackboardSlotIndex, out int row);Method: Initialize(NativeArray<BakedBlackboardEntityCollection> collections, NativeArray<byte> initialBytes, DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data)
Section titled “Method: Initialize(NativeArray<BakedBlackboardEntityCollection> collections, NativeArray<byte> initialBytes, DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data)”Original lines: 194-243
Declaration hash: sha256:3c24919e0998f6530cb3f58eabfa73dffbd0a78a1fd009a26465846146c4c681
public static void Initialize(NativeArray<BakedBlackboardEntityCollection> collections, NativeArray<byte> initialBytes, DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data);Method: GetElementCount(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row)
Section titled “Method: GetElementCount(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row)”Original lines: 250-254
Declaration hash: sha256:805f9b49538f3a003a05c41ab0998115d4ca6ec102b15507b8a2b607ecea95c3
public static int GetElementCount(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row);Method: TryGetShape(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row, out BehaviorDeclaredValueShape shape)
Section titled “Method: TryGetShape(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row, out BehaviorDeclaredValueShape shape)”Original lines: 257-269
Declaration hash: sha256:c4e5aeaba8f6a6834c477fec6e58739d197c193d6e4c7bee587ce903ff34f458
public static bool TryGetShape(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row, out BehaviorDeclaredValueShape shape);Method: TryReadElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, int elementIndex, out T value)
Section titled “Method: TryReadElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, int elementIndex, out T value)”Original lines: 275-297
Declaration hash: sha256:20ee2025a7a84efbef3e6e598c1d0facf5166b6044bfd90473b7bd0e0fc19530
public static bool TryReadElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, int elementIndex, out T value) where T : unmanaged;Method: TryWriteElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, int elementIndex, T value)
Section titled “Method: TryWriteElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, int elementIndex, T value)”Original lines: 303-324
Declaration hash: sha256:e0876a43b829b16ae9e02db23ece20de8064d782ce698cd15ec4398c86366e53
public static bool TryWriteElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, int elementIndex, T value) where T : unmanaged;Method: TryAppendElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, T value)
Section titled “Method: TryAppendElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, T value)”Original lines: 331-379
Declaration hash: sha256:23f94c8b6743bc19e2f354c780c44e2db4170dc58e7244a5e7be744f7098359a
public static bool TryAppendElement<T>(DynamicBuffer<BehaviorEntityCollectionRange> ranges, DynamicBuffer<BehaviorEntityCollectionByte> data, int row, T value) where T : unmanaged;Method: TryRemoveLastElement(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row)
Section titled “Method: TryRemoveLastElement(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row)”Original lines: 385-400
Declaration hash: sha256:2dd3ee32f47bf28239858e44207108874b0d4aff4d3b83a8fdf1992288d22e31
public static bool TryRemoveLastElement(DynamicBuffer<BehaviorEntityCollectionRange> ranges, int row);