IBehaviorMemberProvider.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Member/IBehaviorMemberProvider.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Member/IBehaviorMemberProvider.cs
Source file hash: sha256:c454152831162189f4e6846ee5ca6ca142f74dfceded97bf7aa4718643cff14f
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorMemberAttribute
Section titled “Type: BehaviorMemberAttribute”Original lines: 45-50
Declaration hash: sha256:82af98cbd63c8ddd9d73292ee1c55270e87e324456d492a54431e2c2e4716afd
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event, AllowMultiple = false, Inherited = true)]public sealed class BehaviorMemberAttribute : Attribute{}Type: BehaviorMemberInvocationStatus
Section titled “Type: BehaviorMemberInvocationStatus”Original lines: 64-86
Declaration hash: sha256:a5781bc1aa775422b158c35fae46143ce607b2668e21a593c1bfce11781ca8d8
public enum BehaviorMemberInvocationStatus : byte{}Field: Succeeded
Section titled “Field: Succeeded”Original lines: 67
Declaration hash: sha256:8936bab20a0f97945dadd6521fa721b8ca5ae7f2d0f0e73b113a61a8d763f139
Succeeded = 0Field: Failed
Section titled “Field: Failed”Original lines: 70
Declaration hash: sha256:daa0f6e793c7d7dff797f2447943d06c4765fbfdc2d663827eb1199af680446e
Failed = 1Field: Running
Section titled “Field: Running”Original lines: 73
Declaration hash: sha256:f060408e84d97136b5034c78006355da4d4b67c3d4c400127eeb39fd1b59c834
Running = 2Field: Blocked
Section titled “Field: Blocked”Original lines: 76
Declaration hash: sha256:0ec3d6ca1cdae39a645fe3e767577c933abc9d8b3987a99ffd47842a0dab7f48
Blocked = 3Field: Timeout
Section titled “Field: Timeout”Original lines: 79
Declaration hash: sha256:a29ec815e6d03a16e27c46dd2412f363df028c090c0622d9b708558bd48a3515
Timeout = 4Field: Interrupted
Section titled “Field: Interrupted”Original lines: 82
Declaration hash: sha256:96a8cdf2a6de5c34339c439aeb130491337b1985d2b3ef0613bcfdf78969bdc6
Interrupted = 5Field: AuthorityMismatch
Section titled “Field: AuthorityMismatch”Original lines: 85
Declaration hash: sha256:6653f9d75778a63c99f9491ba450773b36adc1172b04034d917a84eb2f6c6748
AuthorityMismatch = 6Type: BehaviorMemberInvocationResult
Section titled “Type: BehaviorMemberInvocationResult”Original lines: 98-163
Declaration hash: sha256:a7aff5a1b593d48b874763ca799f59e13c07cb90b4203b58ae12bd2cf6a0e027
public readonly struct BehaviorMemberInvocationResult{}Method: BehaviorMemberInvocationResult(BehaviorMemberInvocationStatus status)
Section titled “Method: BehaviorMemberInvocationResult(BehaviorMemberInvocationStatus status)”Original lines: 101-104
Declaration hash: sha256:2fecbd150a6f3f2ab97747de6229922d19b606a19dfd7abf0bab115153395afb
public BehaviorMemberInvocationResult(BehaviorMemberInvocationStatus status);Property: Status
Section titled “Property: Status”Original lines: 107
Declaration hash: sha256:bae7086e3055ab5c47d7bce7a249eebe4a35f1cef9f0176a16ddd7c4cf5c4dca
public BehaviorMemberInvocationStatus Status { get; }Property: Succeeded
Section titled “Property: Succeeded”Original lines: 110-111
Declaration hash: sha256:2b017122bde42bef4597fd36fadd192c912f1daebdfd0f3eca55ff0e61dba8ac
public static BehaviorMemberInvocationResult Succeeded { get; }Property: Failed
Section titled “Property: Failed”Original lines: 114-115
Declaration hash: sha256:4e74958206f150fd7278da5e19ebfdcd019208613f33b5baf3f01706b19990d8
public static BehaviorMemberInvocationResult Failed { get; }Property: Running
Section titled “Property: Running”Original lines: 118-119
Declaration hash: sha256:b7f2bcab9d62b27f1b94fbd35f64d73c5d285a60209314e7f0bd6c52f3bd7e8d
public static BehaviorMemberInvocationResult Running { get; }Method: FromStatus(BehaviorNodeStatus status)
Section titled “Method: FromStatus(BehaviorNodeStatus status)”Original lines: 122-147
Declaration hash: sha256:79416c215e0e0db0f8a53af8d288a51b45d8a585e0d3548173ebfde9a8f7c385
public static BehaviorMemberInvocationResult FromStatus(BehaviorNodeStatus status);Method: FromCondition(bool succeeded)
Section titled “Method: FromCondition(bool succeeded)”Original lines: 150-153
Declaration hash: sha256:1401607669083e817a877c60c1b170e63434730525b2832d0ec4f34895d01b10
public static BehaviorMemberInvocationResult FromCondition(bool succeeded);Method: FromCondition(bool condition, BehaviorMemberInvocationStatus trueStatus, BehaviorMemberInvocationStatus falseStatus)
Section titled “Method: FromCondition(bool condition, BehaviorMemberInvocationStatus trueStatus, BehaviorMemberInvocationStatus falseStatus)”Original lines: 156-162
Declaration hash: sha256:4eaf46bb4ad86c0266ee22c459eaa9f500fff1ebab7ad17abdef517b1cf7c55c
public static BehaviorMemberInvocationResult FromCondition(bool condition, BehaviorMemberInvocationStatus trueStatus, BehaviorMemberInvocationStatus falseStatus);Type: BehaviorMemberCoroutineOutcome
Section titled “Type: BehaviorMemberCoroutineOutcome”Original lines: 174-199
Declaration hash: sha256:bcbd487d19aca463f30cac363bbcf2dd9a66b46db3aceaafd8f07784e4aab3d6
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]public sealed class BehaviorMemberCoroutineOutcome{}Method: BehaviorMemberCoroutineOutcome(BehaviorMemberInvocationStatus status)
Section titled “Method: BehaviorMemberCoroutineOutcome(BehaviorMemberInvocationStatus status)”Original lines: 178-181
Declaration hash: sha256:ae45168e0c71322f169c9dd53d137d6c5d20e58f99a948742d98713db9b57d12
public BehaviorMemberCoroutineOutcome(BehaviorMemberInvocationStatus status);Property: Status
Section titled “Property: Status”Original lines: 184
Declaration hash: sha256:bae7086e3055ab5c47d7bce7a249eebe4a35f1cef9f0176a16ddd7c4cf5c4dca
public BehaviorMemberInvocationStatus Status { get; }Property: Succeeded
Section titled “Property: Succeeded”Original lines: 190-191
Declaration hash: sha256:237b1684d918947f6cda306331d50258d805c7e85500a38da4d7aba70e1e0d2b
public static BehaviorMemberCoroutineOutcome Succeeded { get; }Property: Failed
Section titled “Property: Failed”Original lines: 197-198
Declaration hash: sha256:64710a735aaea5d320fb059067f759a06e416b66a08136ca4eaf19c6fd911216
public static BehaviorMemberCoroutineOutcome Failed { get; }Type: BehaviorMemberArgumentView
Section titled “Type: BehaviorMemberArgumentView”Original lines: 216-418
Declaration hash: sha256:4394e04b5543dd4a53dded817b1a937c5aacf4c273640a07fd5a028b2e1801cf
public readonly struct BehaviorMemberArgumentView{}Property: Count
Section titled “Property: Count”Original lines: 258
Declaration hash: sha256:86b971c9d4a6c7be67f9b8ba77954d606158193d4bb6f55e4e6ef2de364cb94a
public int Count { get; }Method: Boolean(int ordinal)
Section titled “Method: Boolean(int ordinal)”Original lines: 261
Declaration hash: sha256:7c57d20b2cfa16e671ba68f1889da374fc95029da3403e7f55add2170b229de4
public bool Boolean(int ordinal);Method: SByte(int ordinal)
Section titled “Method: SByte(int ordinal)”Original lines: 264
Declaration hash: sha256:6bacb9c44d8642e5c83eb7829e4e929269c6903828262ea5e64b4316d9211ed8
public sbyte SByte(int ordinal);Method: Byte(int ordinal)
Section titled “Method: Byte(int ordinal)”Original lines: 267
Declaration hash: sha256:d20793984a416bd956d65602364f47a91235914ba4290f16089bffbd6fc14110
public byte Byte(int ordinal);Method: Int16(int ordinal)
Section titled “Method: Int16(int ordinal)”Original lines: 270
Declaration hash: sha256:1eee77e3e376e7f1e14e72dc54ef4f01bc53a8094d9445d58b32d22cda80bccc
public short Int16(int ordinal);Method: UInt16(int ordinal)
Section titled “Method: UInt16(int ordinal)”Original lines: 273
Declaration hash: sha256:7ddb815ec6f6022f5d1abf4e120c56b186292cd9ebd60053fdc3e14c0e0d6927
public ushort UInt16(int ordinal);Method: Int32(int ordinal)
Section titled “Method: Int32(int ordinal)”Original lines: 276
Declaration hash: sha256:a066d1843af4a21aeae52809c50014b073102cfd6c84400cf88ba5cbb779b7de
public int Int32(int ordinal);Method: UInt32(int ordinal)
Section titled “Method: UInt32(int ordinal)”Original lines: 279
Declaration hash: sha256:5d40f21e9d3bac516ed1c0281f6a9eb5fadf48ffc01e5ce4fd617942cfe4f7b5
public uint UInt32(int ordinal);Method: Int64(int ordinal)
Section titled “Method: Int64(int ordinal)”Original lines: 282
Declaration hash: sha256:5806f9d2c6421654d370fa0ebe623bc4f4249fea190bb853e57f495114c2ba59
public long Int64(int ordinal);Method: UInt64(int ordinal)
Section titled “Method: UInt64(int ordinal)”Original lines: 285
Declaration hash: sha256:c7919d124384e9d9e0d55ab1cab58700031e04a1341b3f48e225188bd753f5fd
public ulong UInt64(int ordinal);Method: Char(int ordinal)
Section titled “Method: Char(int ordinal)”Original lines: 288
Declaration hash: sha256:48af89486526cda555ba01d817250276f43be982d6b467f6bce1eb4c4efac3f4
public char Char(int ordinal);Method: Single(int ordinal)
Section titled “Method: Single(int ordinal)”Original lines: 291
Declaration hash: sha256:614a06736092c307909b1fa989e80f8d14de6ffb20c52ec49b07828571be7e0e
public float Single(int ordinal);Method: Double(int ordinal)
Section titled “Method: Double(int ordinal)”Original lines: 294
Declaration hash: sha256:6ccab38fb8ca4087632dff3f9c3e367b969e5983af329ec8faa30c99a829432a
public double Double(int ordinal);Method: Float2(int ordinal)
Section titled “Method: Float2(int ordinal)”Original lines: 297-303
Declaration hash: sha256:5fc0ecd480a9a9cddc78d59385e4c9737a5b096054a5eb4980088b5f828a435d
public float2 Float2(int ordinal);Method: Float3(int ordinal)
Section titled “Method: Float3(int ordinal)”Original lines: 306-314
Declaration hash: sha256:90b9d0801417d3b6544787d82a1c9763b5c596c14f207bb49d662b840fa7a9c8
public float3 Float3(int ordinal);Method: Float4(int ordinal)
Section titled “Method: Float4(int ordinal)”Original lines: 317-326
Declaration hash: sha256:b9fc431d0d89a9b7147cfd842488cc77764514ccf3b6de758c84b83c549da031
public float4 Float4(int ordinal);Method: EntityId(int ordinal)
Section titled “Method: EntityId(int ordinal)”Original lines: 329-337
Declaration hash: sha256:9501a8033319d7c615e0c56e48364f0564be25f3991132c8d4d9ddda00b535a0
public Entity EntityId(int ordinal);Method: RequestId(int ordinal)
Section titled “Method: RequestId(int ordinal)”Original lines: 340
Declaration hash: sha256:3cf81ebb8f33525d342a43035d90d17f613284f62a0043bbfb57967e88ec0490
public int RequestId(int ordinal);Method: Enum<TEnum>(int ordinal)
Section titled “Method: Enum<TEnum>(int ordinal)”Original lines: 343-354
Declaration hash: sha256:054ca6029d0bd25de65d59f941737d2fda1e6e37feba980a67560e5d178b923e
public TEnum Enum<TEnum>(int ordinal) where TEnum : unmanaged, Enum;Method: Reference<TReference>(int ordinal)
Section titled “Method: Reference<TReference>(int ordinal)”Original lines: 357-360
Declaration hash: sha256:1cffc60e0e5077cd8fc2502a99441e832e4440d3ffc768888245e7151d959849
public TReference Reference<TReference>(int ordinal);Method: Unmanaged<T>(int ordinal)
Section titled “Method: Unmanaged<T>(int ordinal)”Original lines: 363-399
Declaration hash: sha256:b17db0fa5bfb16e9d42c94c5bbf7a15175df1b29e559cff685aae723c4a79be0
public T Unmanaged<T>(int ordinal) where T : unmanaged;Type: BehaviorMemberResultSink
Section titled “Type: BehaviorMemberResultSink”Original lines: 434-539
Declaration hash: sha256:31037e41cc3d5a8252c61f1275056faaa09d5be5980a3b2de259b421fe649f78
public readonly struct BehaviorMemberResultSink{}Method: Boolean(bool value)
Section titled “Method: Boolean(bool value)”Original lines: 446
Declaration hash: sha256:cb0be46f51a1b87ea0f6f3fae14f72ad6cd6a9d266af032de5db53930be9d791
public void Boolean(bool value);Method: SByte(sbyte value)
Section titled “Method: SByte(sbyte value)”Original lines: 449
Declaration hash: sha256:1612fbc4dbf58f5d7ecdb5bf5f3fe5bc92d476015dfbacc0c62251d806c613f3
public void SByte(sbyte value);Method: Byte(byte value)
Section titled “Method: Byte(byte value)”Original lines: 452
Declaration hash: sha256:3a67b1c667209907d6d41bee672da54a3a0eb50719ac93fd7d00b2ec3c585f7f
public void Byte(byte value);Method: Int16(short value)
Section titled “Method: Int16(short value)”Original lines: 455
Declaration hash: sha256:0f4254959fea230ead43e1b1476510a6dc2116dc2f100463839baeab06be39ea
public void Int16(short value);Method: UInt16(ushort value)
Section titled “Method: UInt16(ushort value)”Original lines: 458
Declaration hash: sha256:bbbe64a6ffdd20bd1060e163e4d299da8329f1d8c06487f2dd547e5b67b82ddc
public void UInt16(ushort value);Method: Int32(int value)
Section titled “Method: Int32(int value)”Original lines: 461
Declaration hash: sha256:df4f9a9ada63e00309c8068d6ed235e1041dc243f4cc9ba077c863dd4f6aeae7
public void Int32(int value);Method: UInt32(uint value)
Section titled “Method: UInt32(uint value)”Original lines: 464
Declaration hash: sha256:a16a738492f06bba20d205f710c912bf1bcf7b7fbc796b4b907d606504f8feb9
public void UInt32(uint value);Method: Int64(long value)
Section titled “Method: Int64(long value)”Original lines: 467
Declaration hash: sha256:39e50bfda6b0a8ef9717647dd1a99e914178c25f5f50ec20aab6c0517ec5ba74
public void Int64(long value);Method: UInt64(ulong value)
Section titled “Method: UInt64(ulong value)”Original lines: 470
Declaration hash: sha256:f1d65801919ad5ad49653260703f05d4fff924f07e32fe8b8a6a5301fd447a88
public void UInt64(ulong value);Method: Char(char value)
Section titled “Method: Char(char value)”Original lines: 473
Declaration hash: sha256:34aec90c628a39a2675e5a5e9d776e33fe50f614884191bda08fcb8798fe5248
public void Char(char value);Method: Single(float value)
Section titled “Method: Single(float value)”Original lines: 476
Declaration hash: sha256:163e191ea7623b07690ef3d7bfbb2520bbf6ab17501f82c17c6c72517c2510c0
public void Single(float value);Method: Double(double value)
Section titled “Method: Double(double value)”Original lines: 479-480
Declaration hash: sha256:f6b274d95d2cdb6ec2d54e82313570481de1300e1139c2c3fcc5e22d6b8226c3
public void Double(double value);Method: Float2(float2 value)
Section titled “Method: Float2(float2 value)”Original lines: 483-488
Declaration hash: sha256:270c19acf8b2017911428250d1ec03965a5b49e7ac49b3716dd7c78cd1eb161e
public void Float2(float2 value);Method: Float3(float3 value)
Section titled “Method: Float3(float3 value)”Original lines: 491-496
Declaration hash: sha256:f1cae03e7c82bd241cf36831a41df8bd25584e33439e4fa108298459e914a0f3
public void Float3(float3 value);Method: Float4(float4 value)
Section titled “Method: Float4(float4 value)”Original lines: 499-506
Declaration hash: sha256:336b7c5a4ff494c19f01c6f9702e7828c50ec8224f38064ecce01edbb9f4240e
public void Float4(float4 value);Method: EntityId(Entity value)
Section titled “Method: EntityId(Entity value)”Original lines: 509-513
Declaration hash: sha256:c620f00758ab6754f805d619b65366dabe5be3641ee01eb86a7d6428637ecc28
public void EntityId(Entity value);Method: RequestId(int value)
Section titled “Method: RequestId(int value)”Original lines: 516
Declaration hash: sha256:0ecb7652b70582f0477d93d4a0b972a630afc2fa09608d9974bf5804e666baa4
public void RequestId(int value);Method: Enum<TEnum>(TEnum value)
Section titled “Method: Enum<TEnum>(TEnum value)”Original lines: 519-529
Declaration hash: sha256:7037853d429a8f61fc305388feed16cd6ae18e4003f7f1fc93c1f0b3827bc804
public void Enum<TEnum>(TEnum value) where TEnum : unmanaged, Enum;Method: Reference(object value)
Section titled “Method: Reference(object value)”Original lines: 532
Declaration hash: sha256:a7dfe0ad72a9933b439bb176baffa9d1b0bfc8d3ed3eb551f9e8ade04c914f4d
public void Reference(object value);Method: Unmanaged<T>(T value)
Section titled “Method: Unmanaged<T>(T value)”Original lines: 535-538
Declaration hash: sha256:50ecc42a8a4f9ba1c98f4377628838393f10ca22a1693cece1c65527e7c53d8c
public void Unmanaged<T>(T value) where T : unmanaged;Type: BehaviorMemberNotificationSink
Section titled “Type: BehaviorMemberNotificationSink”Original lines: 624-638
Declaration hash: sha256:8d8da18aa31852e2e2a4719f91e11f3b5d78c06f092f6f99aed0c06ae325f188
public readonly struct BehaviorMemberNotificationSink{}Method: Notify()
Section titled “Method: Notify()”Original lines: 637
Declaration hash: sha256:6ca43824711077f0c528752d790f4a734664be393a677db8eb1cafe5a06418ba
public void Notify();Type: BehaviorMemberEventConditionSink
Section titled “Type: BehaviorMemberEventConditionSink”Original lines: 667-681
Declaration hash: sha256:75098f00c7685b441d9cd6163235c64c0bf4a5b256cf0e50e96ba5509e171e7a
public readonly struct BehaviorMemberEventConditionSink{}Method: Fire()
Section titled “Method: Fire()”Original lines: 680
Declaration hash: sha256:6cd3f55eedab1ea8af438fac745a87a8675c343d0a71cea2cdd3f831c29a25ca
public void Fire();Type: BehaviorMemberDeclaredValues
Section titled “Type: BehaviorMemberDeclaredValues”Original lines: 717-1005
Declaration hash: sha256:2c3beaf9aeda86d0c98291065587cc0fddb410a2937d6376a012bbfe791c211e
public sealed class BehaviorMemberDeclaredValues{}Property: Count
Section titled “Property: Count”Original lines: 754
Declaration hash: sha256:86b971c9d4a6c7be67f9b8ba77954d606158193d4bb6f55e4e6ef2de364cb94a
public int Count { get; }Method: Name(int index)
Section titled “Method: Name(int index)”Original lines: 757
Declaration hash: sha256:7b4eb590456abb0ae6f9b1be69ec6b2bf3a49bc1f7d525ae148eaaee5c9cead8
public string Name(int index);Method: DeclaredType(int index)
Section titled “Method: DeclaredType(int index)”Original lines: 760-761
Declaration hash: sha256:cf42f3d6af3019b758f7001dfff50e8d27501cfee795a6adb7ef3e7afa6cf116
public string DeclaredType(int index);Method: Storage(int index)
Section titled “Method: Storage(int index)”Original lines: 764
Declaration hash: sha256:11f5a1a13a0a1c135d7a211c89162167049def82f8187092b67232271466ad3a
public BakedDeclaredValueStorage Storage(int index);Method: ManagedSlotIndex(int index)
Section titled “Method: ManagedSlotIndex(int index)”Original lines: 767
Declaration hash: sha256:2beb852a2f7b7b0b031741183ebb1efc73ae9b1ab7b80d3bd5adba9cd8300b60
public int ManagedSlotIndex(int index);Method: BlackboardSlotIndex(int index)
Section titled “Method: BlackboardSlotIndex(int index)”Original lines: 770
Declaration hash: sha256:59ba8ed2093539fcc1d906a44af6633dcbbbb69fcf771ebbb661cb990e315b67
public int BlackboardSlotIndex(int index);Method: SourceLine(int index)
Section titled “Method: SourceLine(int index)”Original lines: 773
Declaration hash: sha256:f386baf065d32825bc4f38a7adc9e797de85f83d1a13b0e7241a4502e35cbcf0
public int SourceLine(int index);Method: TryFind(string name, out int index)
Section titled “Method: TryFind(string name, out int index)”Original lines: 776-788
Declaration hash: sha256:73396f7ba65454e44ac62273c1f125472f7de2106f46b10ae2cb900c019d4b2d
public bool TryFind(string name, out int index);Method: Require(string name)
Section titled “Method: Require(string name)”Original lines: 794-802
Declaration hash: sha256:4befec17f4f906dcd4d54e3d8d02e13b2f0f0d8cfb792253296751d8fa7e512b
public int Require(string name);Method: Read<T>(int index)
Section titled “Method: Read<T>(int index)”Original lines: 808-814
Declaration hash: sha256:9114624764698e1b7ecd392c3c680cc61e7850f067add0aab51f0f2d0ab1d85f
public T Read<T>(int index) where T : unmanaged;Method: Write<T>(int index, T value)
Section titled “Method: Write<T>(int index, T value)”Original lines: 820-832
Declaration hash: sha256:dce87a227760898b1d1e605649a84339014e2ff16958ac8f768b9cc75b6f9077
public void Write<T>(int index, T value) where T : unmanaged;Method: ElementCount(int index)
Section titled “Method: ElementCount(int index)”Original lines: 835
Declaration hash: sha256:58a68b08600ff7d9dd514b7368755d481c384f3f31b647fb5e1823b021058106
public int ElementCount(int index);Method: SetElementCount(int index, int elementCount)
Section titled “Method: SetElementCount(int index, int elementCount)”Original lines: 838-842
Declaration hash: sha256:33a36f9d699b0e05a2764b4c5c6a1acd4be5fcc4ec428bbcc67fb850a3ea7a20
public void SetElementCount(int index, int elementCount);Method: ElementCapacity(int index)
Section titled “Method: ElementCapacity(int index)”Original lines: 845
Declaration hash: sha256:e813c36c561ed5bc4df50bb75801f60b948782770daa72efeb6ae387def6238c
public int ElementCapacity(int index);Method: ReadElement<T>(int index, int elementIndex)
Section titled “Method: ReadElement<T>(int index, int elementIndex)”Original lines: 848-852
Declaration hash: sha256:5bfbf5c16a201d16d2dff4afb69b26954b95e50ac28acc0a5efd78768a0c0be1
public T ReadElement<T>(int index, int elementIndex) where T : unmanaged;Method: WriteElement<T>(int index, int elementIndex, T value)
Section titled “Method: WriteElement<T>(int index, int elementIndex, T value)”Original lines: 855-863
Declaration hash: sha256:be3b5a96bad0b67fc113993832c6f2bc9be68856728463e0bf08de9ff5c40db3
public void WriteElement<T>(int index, int elementIndex, T value) where T : unmanaged;Type: BehaviorMemberProviderContext
Section titled “Type: BehaviorMemberProviderContext”Original lines: 1026-1174
Declaration hash: sha256:26d28e8938581ecebb307869a7be65780b6232d4d8dd52a3bca743d7f55d5b98
public sealed class BehaviorMemberProviderContext{}Property: ManagedBlackboard
Section titled “Property: ManagedBlackboard”Original lines: 1076
Declaration hash: sha256:6bffa3a0c7feb20dc9d8f992ea85f168fa8a0ff7ef5cb2dbdfe24a8c11b21e1d
public BehaviorManagedBlackboardTemplate ManagedBlackboard { get; }Property: Values
Section titled “Property: Values”Original lines: 1082
Declaration hash: sha256:faf2f43d3e7108f77601dc14c8159341b14bf712189f07b3010a6e5bffedc7bf
public BehaviorMemberDeclaredValues Values { get; }Property: ManagedSlotCount
Section titled “Property: ManagedSlotCount”Original lines: 1085-1086
Declaration hash: sha256:362ae78563e3995e63fa445f89e55b5ef038c1fbb4264462f56d56fc23e733c5
public int ManagedSlotCount { get; }Method: ManagedSlotVersion(int companionSlotIndex)
Section titled “Method: ManagedSlotVersion(int companionSlotIndex)”Original lines: 1093-1094
Declaration hash: sha256:51f75da2e18ec8cc6588c97e567606a302814fda6d4b71ddddb81fcdcb93614e
public int ManagedSlotVersion(int companionSlotIndex);Property: TargetCount
Section titled “Property: TargetCount”Original lines: 1097
Declaration hash: sha256:01f90a6b19a195f6514ae6a150a5c16cf3b7d828ab8745690db860098589e9ef
public int TargetCount { get; }Method: Target(int targetIndex)
Section titled “Method: Target(int targetIndex)”Original lines: 1100-1103
Declaration hash: sha256:ee3688140222f780632d9a46f3e0a92c3e74e363b80d509e979878b4f86bc7c1
public UnityEngine.Object Target(int targetIndex);Method: Target<TTarget>(int targetIndex)
Section titled “Method: Target<TTarget>(int targetIndex)”Original lines: 1106-1111
Declaration hash: sha256:cad9740cccf2a9660510fc1fd88f8dbdd23dfb10a0b561c97342f7ed2b32b503
public TTarget Target<TTarget>(int targetIndex) where TTarget : class;Property: Args
Section titled “Property: Args”Original lines: 1114-1123
Declaration hash: sha256:ad277d98c4f2eac955c3729061f84a6eed39f8fb1a8af3bb5e24c28258387087
public BehaviorMemberArgumentView Args { get; }Property: Result
Section titled “Property: Result”Original lines: 1126
Declaration hash: sha256:2b601a20e3ccf6aee319d42f9b29172fc44226c4141a3b9035a924f9e80c50af
public BehaviorMemberResultSink Result { get; }Method: ResultAt(int blackboardSlotIndex)
Section titled “Method: ResultAt(int blackboardSlotIndex)”Original lines: 1129-1130
Declaration hash: sha256:3f257ed9f41d8491e7392acd614a3209707b90019db3207e13dfdaaf75e96571
public BehaviorMemberResultSink ResultAt(int blackboardSlotIndex);Method: Output(int ordinal)
Section titled “Method: Output(int ordinal)”Original lines: 1139-1148
Declaration hash: sha256:c58b51f82cdda9950bdce86d740472b79fa7d5301412b5bfddf60be2c2533008
public BehaviorMemberResultSink Output(int ordinal);Property: CancellationToken
Section titled “Property: CancellationToken”Original lines: 1155
Declaration hash: sha256:603b5f575720010d9acc3735742b2eb88eb4deeb79320910c2571287f28d7ec5
public System.Threading.CancellationToken CancellationToken { get; }Method: NotificationSink(int bindingIndex)
Section titled “Method: NotificationSink(int bindingIndex)”Original lines: 1158-1159
Declaration hash: sha256:b7b63cd103c35838a83ee9281160bd81ed932f67aef7f567ba9629be43f0b263
public BehaviorMemberNotificationSink NotificationSink(int bindingIndex);Method: EventConditionSink(int activationGeneration)
Section titled “Method: EventConditionSink(int activationGeneration)”Original lines: 1162-1163
Declaration hash: sha256:e3f3e3c71203596497630fb268dbf93f7f8a2a9540458e24993721418a077170
public BehaviorMemberEventConditionSink EventConditionSink(int activationGeneration);Method: BeginCoroutine(IEnumerator routine)
Section titled “Method: BeginCoroutine(IEnumerator routine)”Original lines: 1166-1173
Declaration hash: sha256:e9853b721db902c00f737309811223e39a751920e618f2219ca395edf894bde6
public void BeginCoroutine(IEnumerator routine);Type: IBehaviorMemberProvider
Section titled “Type: IBehaviorMemberProvider”Original lines: 1194-1222
Declaration hash: sha256:2ffca830710f5c58b22bb8c1757b91b9efa4984e8b2bbc1fc548face135004b9
public interface IBehaviorMemberProvider{}Property: BindingSetFingerprint
Section titled “Property: BindingSetFingerprint”Original lines: 1197
Declaration hash: sha256:37457e2fd218fbe329c79ffec44732c678836dbe9a27478db2af171d28ebef32
ulong BindingSetFingerprint { get; }Method: Initialize(BehaviorMemberProviderContext context)
Section titled “Method: Initialize(BehaviorMemberProviderContext context)”Original lines: 1200
Declaration hash: sha256:617f59d7f415796d96c9b3b77ac4e251fa8b7f3673ed498b16ee20e04567e995
void Initialize(BehaviorMemberProviderContext context);Method: Invoke(int accessorId, int targetIndex, int argumentStart, int argumentCount, int resultIndex)
Section titled “Method: Invoke(int accessorId, int targetIndex, int argumentStart, int argumentCount, int resultIndex)”Original lines: 1207-1212
Declaration hash: sha256:b9b0e9042799a8f63bc0cb7227a304d955b275e55c8500744bf83c60ffc04db0
BehaviorMemberInvocationResult Invoke(int accessorId, int targetIndex, int argumentStart, int argumentCount, int resultIndex);Method: Subscribe(int accessorId, int targetIndex, int activationGeneration)
Section titled “Method: Subscribe(int accessorId, int targetIndex, int activationGeneration)”Original lines: 1215
Declaration hash: sha256:7206b96bb5fb32ef73519d508f3dfb5b7b70f3052e91e8993ec3a77fd65171aa
void Subscribe(int accessorId, int targetIndex, int activationGeneration);Method: Unsubscribe(int accessorId, int targetIndex, int activationGeneration)
Section titled “Method: Unsubscribe(int accessorId, int targetIndex, int activationGeneration)”Original lines: 1218
Declaration hash: sha256:da74b124e924b894e0c6ab7b0f63047547d7b73dacad7dbbecc2020751f32e80
void Unsubscribe(int accessorId, int targetIndex, int activationGeneration);Method: Dispose()
Section titled “Method: Dispose()”Original lines: 1221
Declaration hash: sha256:2b7fd75c2be8832b5009d224df5a0841bd7ca0392c4c583580936180c7472802
void Dispose();Type: IBehaviorMemberProviderDiagnostics
Section titled “Type: IBehaviorMemberProviderDiagnostics”Original lines: 1229-1236
Declaration hash: sha256:5561d692aeb9f92eb4bf9614ab095e9bf8077b167dd5afb9b0d24197f63de5f8
public interface IBehaviorMemberProviderDiagnostics{}Method: TryGetUnmanagedOutputSize(int accessorId, int ordinal, out int size)
Section titled “Method: TryGetUnmanagedOutputSize(int accessorId, int ordinal, out int size)”Original lines: 1235
Declaration hash: sha256:0c8cb9837c0512158a8990167eb6f0497f20950082cca9237cd3b675c3012b18
bool TryGetUnmanagedOutputSize(int accessorId, int ordinal, out int size);