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

BehaviorMemberBindingRuntime.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Member/BehaviorMemberBindingRuntime.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Runtime/Member/BehaviorMemberBindingRuntime.cs

Source file hash: sha256:c2650a0252d329b20300e143f7ad416fefba39290d45e4e4d9cc9b9cda72c4d3

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Original lines: 53-3759

Declaration hash: sha256:2f90821cb8c38e7ed24be7a2ab0d476237f7522cb23aaaba62f4fd55c36aa35d

C#
public sealed class BehaviorMemberBindingRuntime : IBehaviorMemberCommandSink, IBehaviorLiveMemberCapability, IDisposable
{
}

Method: BehaviorMemberBindingRuntime(BakedBehaviorArtifact artifact, NativeArray<byte> blackboard, IBehaviorMemberProvider provider, IReadOnlyList<BehaviorMemberReference> references, GameObject agentGameObject, ExternalServiceCompletionRing completionRing, EntityId entityId, string ownerName, Func<IEnumerator, Coroutine> startCoroutine, Action<Coroutine> stopCoroutine, string graphIdentity, BehaviorManagedBlackboardTemplate managedBlackboard)

Section titled “Method: BehaviorMemberBindingRuntime(BakedBehaviorArtifact artifact, NativeArray<byte> blackboard, IBehaviorMemberProvider provider, IReadOnlyList<BehaviorMemberReference> references, GameObject agentGameObject, ExternalServiceCompletionRing completionRing, EntityId entityId, string ownerName, Func<IEnumerator, Coroutine> startCoroutine, Action<Coroutine> stopCoroutine, string graphIdentity, BehaviorManagedBlackboardTemplate managedBlackboard)”

Original lines: 144-269

Declaration hash: sha256:7edb00c3584d34b67c993f3ecd4ae09866c1aa3a6df2a30b3be4c6c2e817314b

C#
public BehaviorMemberBindingRuntime(BakedBehaviorArtifact artifact, NativeArray<byte> blackboard, IBehaviorMemberProvider provider, IReadOnlyList<BehaviorMemberReference> references, UnityEngine.GameObject agentGameObject, ExternalServiceCompletionRing completionRing, EntityId entityId, string ownerName, Func<IEnumerator, Coroutine> startCoroutine, Action<Coroutine> stopCoroutine, string graphIdentity = null, BehaviorManagedBlackboardTemplate managedBlackboard = null);

Original lines: 272

Declaration hash: sha256:7922942a6ffe0e07721fcd9d20b5d7b929d2ca2244fe12ac42544624a077ed4d

C#
public int PollBindingCount { get; }

Original lines: 275

Declaration hash: sha256:4fc86ec0b123490db7bdebc75aade4cb6de1b2e661854ebb62a2c75b8e1eab1d

C#
public int PushBindingCount { get; }

Original lines: 278

Declaration hash: sha256:901d75a8aaa0991d32b48476d8333b4662ce223cb3415027f25a9a5c45d6bdde

C#
public int NotificationBindingCount { get; }

Original lines: 281

Declaration hash: sha256:b92f449be17adcf664ee5816869ba1a8fe071333a221f804ab104d801891da5f

C#
public BehaviorBlackboardChangeWriter BlackboardWriter { get; }

Original lines: 287

Declaration hash: sha256:6bffa3a0c7feb20dc9d8f992ea85f168fa8a0ff7ef5cb2dbdfe24a8c11b21e1d

C#
public BehaviorManagedBlackboardTemplate ManagedBlackboard { get; }

Original lines: 290

Declaration hash: sha256:4cb6b414b202c2d9f829cc062dc3032aadf9567c5d0cc26e230e806f344c7645

C#
public BehaviorMemberDeclaredValues DeclaredValues { get; }

Method: ManagedSlotVersion(int companionSlotIndex)

Section titled “Method: ManagedSlotVersion(int companionSlotIndex)”

Original lines: 293-298

Declaration hash: sha256:51f75da2e18ec8cc6588c97e567606a302814fda6d4b71ddddb81fcdcb93614e

C#
public int ManagedSlotVersion(int companionSlotIndex);

Original lines: 301

Declaration hash: sha256:37169cdea32887a3aa68f6410c17fd7ee141a11f98cc8deb3f99b241a291b017

C#
public bool HasTargetFailure { get; }

Original lines: 304

Declaration hash: sha256:77b15768d76f4356ec124e17dddab60ab762e0ee74940822a37fab991b8d988b

C#
public int FaultCount { get; }

Original lines: 310

Declaration hash: sha256:30fc95ba048ab375ac7dda95f802e7fb65a2a2e10367cb177918f3d8dd4fe98a

C#
public int FaultOverflowCount { get; }

Original lines: 315

Declaration hash: sha256:8ee1f2ebca45bb5f7b67b8e48dde31dc6a9369157f25cd1f901a9c2d8fd7f46d

C#
public BehaviorMemberFaultTrace FaultTrace { get; }

Original lines: 318-321

Declaration hash: sha256:b8acb04c35fcfd9a4f54bdea2e0dd52c767328e506034c1da9b013c326b762d8

C#
public BehaviorMemberFault FaultAt(int index);

Original lines: 327-330

Declaration hash: sha256:bbf656d92670737c4c3e4af61471d1903ba5a0eb2c004eee76e8b2fde083f537

C#
public void ClearFaults();

Original lines: 337

Declaration hash: sha256:e62e04d0bd4386a34bc6e1630bf693e0baf9660004eb220835f9b8aa6adc26e6

C#
public int UnresolvedTargetCount { get; }

Original lines: 340

Declaration hash: sha256:f40b624a267b8afd3621ff4f91a650282bb37d372d89c3720e21e38e3fb20996

C#
public int TargetReadingCount { get; }

Original lines: 346-349

Declaration hash: sha256:1d86b5e5133a0ab2a26ca35d1689d82bd8c3219d71fb36af790c609604b5934c

C#
public BehaviorMemberTargetReading ReadTargetReading(int index);

Original lines: 352

Declaration hash: sha256:f3c58dd253cdb30a13fd132079f29a711cfd586a50c62974447cf8755f5560e6

C#
public int RefEvaluationReadingCount { get; }

Original lines: 360-375

Declaration hash: sha256:2499907b937137329a9f9b38d0691b5b5645e857e8a0df8a964d68f4279c285f

C#
public BehaviorMemberRefEvaluationReading ReadRefEvaluation(int index);

Original lines: 386

Declaration hash: sha256:098dd672a3aedd0b29543a06d69e3f25384bca26a400f4c8f3dc7af532834cfc

C#
public uint LiveRuntimeGeneration { get; }

Original lines: 392

Declaration hash: sha256:f7294e6e656f4e3da489ec45e89aefdb67eb5d00b6677beef7e4752c05b1ec27

C#
public int EvaluationIndex { get; }

Original lines: 395-403

Declaration hash: sha256:124303fc8bc3e1d194cc0f489f67bda913398156ec678c6e604df9876f9a69f2

C#
public BehaviorLiveAgentIdentity LiveAgentIdentity { get; }

Original lines: 406

Declaration hash: sha256:ce0cccbd067152189ad6e6479bf436b62924efbda5e6c770dec5539a8a188667

C#
public int LiveMemberBindingCount { get; }

Method: TryReadLiveMemberSnapshot(int bindingIndex, out BehaviorLiveMemberSnapshot snapshot)

Section titled “Method: TryReadLiveMemberSnapshot(int bindingIndex, out BehaviorLiveMemberSnapshot snapshot)”

Original lines: 409-457

Declaration hash: sha256:0187175f7061f33980791fd00001300926cda2c2ea7ea6e0e8c6b5d912638652

C#
public bool TryReadLiveMemberSnapshot(int bindingIndex, out BehaviorLiveMemberSnapshot snapshot);

Method: SubmitLiveMemberEdit(in BehaviorLiveMemberEditRequest request)

Section titled “Method: SubmitLiveMemberEdit(in BehaviorLiveMemberEditRequest request)”

Original lines: 460-605

Declaration hash: sha256:e746e73f938fa1d7355c738f19279b10a9716b93b4f1689a635c879bf0d87b7e

C#
public BehaviorLiveMemberEditResult SubmitLiveMemberEdit(in BehaviorLiveMemberEditRequest request);

Method: RecordExternalMemberWrite(string surfaceName, BehaviorLiveMemberValue confirmedValue)

Section titled “Method: RecordExternalMemberWrite(string surfaceName, BehaviorLiveMemberValue confirmedValue)”

Original lines: 620-634

Declaration hash: sha256:75f961684eaeae82926faba6fac95d491f0bcbced7dcafd82753fb2d0748ee0d

C#
public void RecordExternalMemberWrite(string surfaceName, BehaviorLiveMemberValue confirmedValue);

Method: WriteManagedReference(int blackboardSlotIndex, object value)

Section titled “Method: WriteManagedReference(int blackboardSlotIndex, object value)”

Original lines: 644-658

Declaration hash: sha256:ffb010d1c7c981834fb31d0c11c44faf2d85c7e71de5d454454c688ceba858cc

C#
public void WriteManagedReference(int blackboardSlotIndex, object value);

Method: WriteManagedReference(int blackboardSlotIndex, Object value)

Section titled “Method: WriteManagedReference(int blackboardSlotIndex, Object value)”

Original lines: 664-669

Declaration hash: sha256:e0f48074458b93c85a52c74fecdb801f89c9b834ffe79e564a0b5d7879121c16

C#
public void WriteManagedReference(int blackboardSlotIndex, UnityEngine.Object value);

Original lines: 672-686

Declaration hash: sha256:b6f2288312a7ad3024b2a7be3351c7c1c6612f7cc8fce66f638906148f2e5ebf

C#
public int ActiveDeferredCount { get; }

Method: SampleBeforeTick(ref BehaviorRuntimeInstance instance, NativeArray<BehaviorActionRuntimeState> actionStates, int frameNumber, float deltaTime)

Section titled “Method: SampleBeforeTick(ref BehaviorRuntimeInstance instance, NativeArray<BehaviorActionRuntimeState> actionStates, int frameNumber, float deltaTime)”

Original lines: 693-718

Declaration hash: sha256:e2a3c6ee5745e186cb3b409dc09431f7c97a1a0941d7f88ba17abaa7e5ad8836

C#
public bool SampleBeforeTick(ref BehaviorRuntimeInstance instance, NativeArray<BehaviorActionRuntimeState> actionStates, int frameNumber, float deltaTime);

Method: ServiceImmediateRequest(ref BehaviorRuntimeInstance instance, int frameNumber)

Section titled “Method: ServiceImmediateRequest(ref BehaviorRuntimeInstance instance, int frameNumber)”

Original lines: 724-745

Declaration hash: sha256:d82a9d06e5e683c4b4bf54409c071190847961a2fa2169bb1ad7cec77a57ddef

C#
public void ServiceImmediateRequest(ref BehaviorRuntimeInstance instance, int frameNumber);

Method: PushAfterTick(ref BehaviorRuntimeInstance instance, int frameNumber)

Section titled “Method: PushAfterTick(ref BehaviorRuntimeInstance instance, int frameNumber)”

Original lines: 773-787

Declaration hash: sha256:35d63ee2c7ecec976ed42f6ba01950d62a3356ab61a487734fa650c31b3477d5

C#
public bool PushAfterTick(ref BehaviorRuntimeInstance instance, int frameNumber);

Method: HandleMemberCommand(in ExternalServiceCommand command, int frameNumber)

Section titled “Method: HandleMemberCommand(in ExternalServiceCommand command, int frameNumber)”

Original lines: 790-808

Declaration hash: sha256:4a43073472490eac4b62d09d0b50660a0ca31652a7982807614eacf715a383f9

C#
public void HandleMemberCommand(in ExternalServiceCommand command, int frameNumber);

Method: Pause(ref BehaviorRuntimeInstance instance)

Section titled “Method: Pause(ref BehaviorRuntimeInstance instance)”

Original lines: 814-828

Declaration hash: sha256:e25c64c4f1443a8ba6a76ed8ef8cde07661535e19eb31ec505cdceef054b0061

C#
public void Pause(ref BehaviorRuntimeInstance instance);

Original lines: 831-837

Declaration hash: sha256:56ed2cf5521b797a7f7c2fc8d65a0241d7c2e89769e519c81fc133a65da4f971

C#
public void Resume();

Original lines: 840-849

Declaration hash: sha256:370ad2310b1885c79e787484d949885008e82695f4cf8d9d562dccc170b81441

C#
public void CancelAllDeferred();

Original lines: 852-867

Declaration hash: sha256:9d5d94a98639dceb263545c20916c0c07aeb8e7351083e449d88135803916a98

C#
public void Reset();

Original lines: 870-881

Declaration hash: sha256:a91d2628cfe5c53d79add667cfc661cdeed0fac06fb357bfc1b0ac2895cccf2c

C#
public void Dispose();

Original lines: 3776-3918

Declaration hash: sha256:15a7ffcabe23c8b9d9c795fccdba08c033576ab4393e1614a450e66fc687654c

C#
public sealed class BehaviorManagedOperandProjector
{
}

Method: BehaviorManagedOperandProjector(BakedBehaviorArtifact artifact, NativeArray<byte> blackboard, BehaviorManagedBlackboardTemplate companion)

Section titled “Method: BehaviorManagedOperandProjector(BakedBehaviorArtifact artifact, NativeArray<byte> blackboard, BehaviorManagedBlackboardTemplate companion)”

Original lines: 3801-3842

Declaration hash: sha256:1adde4072dad03fcd50ef8fe1a18931b05b2017f23f638b5bfe7445bf16deffc

C#
public BehaviorManagedOperandProjector(BakedBehaviorArtifact artifact, NativeArray<byte> blackboard, BehaviorManagedBlackboardTemplate companion);

Original lines: 3845

Declaration hash: sha256:ceb3481655324ab0556b68aac6fab0ee8f299ab6695f9f86e0149083ef703177

C#
public bool HasProjections { get; }

Original lines: 3852-3878

Declaration hash: sha256:a64b7127bc9aa3c6139122d4c3a8c39eee3a567ca8a81e706d694f1c0b8a11c7

C#
public void SampleBeforeTick();

Original lines: 3891-3899

Declaration hash: sha256:9d5d94a98639dceb263545c20916c0c07aeb8e7351083e449d88135803916a98

C#
public void Reset();
Full-size image