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

BehaviorAgent.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/GameObject/BehaviorAgent.cs.

Source snapshot ad0983d00d77.

Original file: Packages/io.bitquirky.behavior/Runtime/GameObject/BehaviorAgent.cs

Source file hash: sha256:c5b3999eee33bc149e4eebc636cb71defa657a651e9c1854ff75f44b0cf084e2

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

Original lines: 44-1205

Declaration hash: sha256:d1460de41881723f0ca5512db482af54b7814040ef8f69a4bcdaf8282d096185

C#
public sealed class BehaviorAgent : MonoBehaviour
{
}

Original lines: 135-144

Declaration hash: sha256:7acaff3ffe32eab2b549eb82aecbd92809c495eeeb4c55533877e9c9cbe00468

C#
public BehaviorSourceAsset Graph { get; set; }

Original lines: 147-151

Declaration hash: sha256:d4748a2f36b5fed2a024ac252b29781055c493ed632b7e2a6020793e9b794cd0

C#
public BehaviorAgentUpdateMode UpdateMode { get; set; }

Original lines: 157-166

Declaration hash: sha256:e58a721bdc8fde86a800baa9c12f0d94d1fc98a50a9ba7a1e5cbf2d07167cf81

C#
public MonoBehaviour MovementAdapterComponent { get; set; }

Original lines: 169-178

Declaration hash: sha256:f0de5916bd2234f1c2f40a8c7b6f2a1d1ff51bd0fbe4fbf87377e52c075565cd

C#
public MonoBehaviour[] InputBinderComponents { get; set; }

Original lines: 181-190

Declaration hash: sha256:20fc36af89962959214bb25c3bddb2a0a797269d08102b64b640a1d128d59e42

C#
public MonoBehaviour[] ServiceAdapterComponents { get; set; }

Original lines: 193-202

Declaration hash: sha256:f722452634e3d9b379fa02c8a2917ad07d48e700dc063eb5b7f69af66581728c

C#
public MonoBehaviour[] CommandHandlerComponents { get; set; }

Original lines: 208-217

Declaration hash: sha256:12b6f315658a3a8e99ec3f5638611738c421a10384b5101c6e0668cedfb5ad01

C#
public IBehaviorMemberProvider MemberProvider { get; set; }

Original lines: 222-231

Declaration hash: sha256:643df3f418358804116de1a523b766806d8212c1ff6e04ff285767f9e3f97dab

C#
public MonoBehaviour MemberProviderComponent { get; set; }

Original lines: 234-243

Declaration hash: sha256:fe3f92a3e9af7b0f7e269d594b4f112749a32655e5baf33fa8402070673fcd29

C#
public BehaviorMemberReference[] MemberReferences { get; set; }

Original lines: 250-251

Declaration hash: sha256:9879b40e4de0b813b35021f6cd3c790f68cbaa9e094217ae5492b5a20434cede

C#
public BehaviorManagedBlackboardTemplate ManagedBlackboardTemplate { get; }

Original lines: 257

Declaration hash: sha256:6bffa3a0c7feb20dc9d8f992ea85f168fa8a0ff7ef5cb2dbdfe24a8c11b21e1d

C#
public BehaviorManagedBlackboardTemplate ManagedBlackboard { get; }

Original lines: 260

Declaration hash: sha256:2fa42e8f9fdc3d8960b0b575069daa7255860fe534deb69454162c7eed9fff8e

C#
public BehaviorMemberBindingRuntime MemberBindingRuntime { get; }

Original lines: 266

Declaration hash: sha256:15462921d99908032eb258ff64f6096e41aa9d937d4434990db0a8231eb62833

C#
public BehaviorMemberFaultTrace MemberFaultTrace { get; }

Original lines: 273-274

Declaration hash: sha256:c4dba21abddf8f31764dc7cabe2ff02d6df6252cb3fa289523543ac61c89f09e

C#
public int UnresolvedMemberTargetCount { get; }

Original lines: 277-278

Declaration hash: sha256:55336c091c160e2ea9cd3fa1bfa805e22555bc496f03c2923bff23d21888b21f

C#
public int MemberTargetReadingCount { get; }

Method: ReadMemberTargetReading(int index)

Section titled “Method: ReadMemberTargetReading(int index)”

Original lines: 285-290

Declaration hash: sha256:30166b122e4af90f21c0fa815a3ea6d31ea421d04c5403b28b1e0e9977f2774f

C#
public BehaviorMemberTargetReading ReadMemberTargetReading(int index);

Original lines: 293-294

Declaration hash: sha256:f3c58dd253cdb30a13fd132079f29a711cfd586a50c62974447cf8755f5560e6

C#
public int RefEvaluationReadingCount { get; }

Original lines: 301-306

Declaration hash: sha256:2499907b937137329a9f9b38d0691b5b5645e857e8a0df8a964d68f4279c285f

C#
public BehaviorMemberRefEvaluationReading ReadRefEvaluation(int index);

Original lines: 309

Declaration hash: sha256:b81f55290dfe5ed83c07663af4727b40575169517e4e8fb3767cc6ac43c3db91

C#
public bool IsInitialized { get; }

Original lines: 312

Declaration hash: sha256:ff7da86b7434dc92e890b11d027095141a38ea28e04c9a7d1cade39e71b6ccb5

C#
public bool IsDisposed { get; }

Original lines: 315

Declaration hash: sha256:c81a1df06d79c15fccb51851d41f674a39e332b07ce5486fba89ee9d52d6e6be

C#
public bool IsTerminallyCancelled { get; }

Original lines: 318

Declaration hash: sha256:0e385dff2f404b36adb4fbf488a51baea53da3aa024da3abb2555c928b3a0d73

C#
public long TickCount { get; }

Original lines: 321

Declaration hash: sha256:fcab304275192c0d226807a105bfa7d27930040366807170068d6c6ba2541d26

C#
public EntityId AgentEntityId { get; }

Original lines: 330

Declaration hash: sha256:097f275b6081e9d7102a179b61e3922da13623dc77c2c9380c75ca680df785b1

C#
public uint RuntimeGeneration { get; }

Original lines: 336-337

Declaration hash: sha256:395423289abc78abc2d4150d0e3d8be224e5658a29695992085a25fb32b4145e

C#
public ulong ExecutableFingerprint { get; }

Original lines: 345

Declaration hash: sha256:ac1f92532f3cb0f4477b405adb32c4d2bd18d7f4e3793e9e8e6f4dd25f33654f

C#
public ulong MemberProviderFingerprint { get; }

Original lines: 353-368

Declaration hash: sha256:44cb1cffa7ae8723d5b17378107d722d2f0565419623bc61626098fcdb8f61c7

C#
public int DebugFollowerId { get; }

Original lines: 377-381

Declaration hash: sha256:25824e129bc868bca4a8e467a57e16780da519e624c668125eee83f9f58e5564

C#
public BehaviorDebugTickControl DebugTickControl { get; set; }

Original lines: 384

Declaration hash: sha256:84e3bf5e8b79b1a1b1c4c40deb16f672da5ede3d245b967c02aa1ab1b14116e2

C#
public BehaviorRuntimeInstance RuntimeInstance { get; }

Original lines: 387

Declaration hash: sha256:42ebdb2cb9f6c66b57867a2274ab04806805a46a1736785c75271508fe72b907

C#
public BehaviorMachineResult Result { get; }

Original lines: 390

Declaration hash: sha256:2d18374c5027b53ea8eae92b92f8bb88e914010e9a72013685b5b8916f520e2a

C#
public NativeArray<byte> Blackboard { get; }

Original lines: 393-394

Declaration hash: sha256:a7c53b00a337469247132c1c1f3c5b732fd30b7cffb7ac52a93b6d1a597a97d6

C#
public NativeArray<ReactiveConditionRuntimeState> ReactiveConditionStates { get; }

Original lines: 397-398

Declaration hash: sha256:1cc6824ee067d941ac3e7748a4f752f95a9cceb3bcd639a97a3ddcee2580cf88

C#
public NativeArray<BehaviorNodeExecutionStatus> NodeExecutionStatuses { get; }

Original lines: 401

Declaration hash: sha256:53a77f09b217b8c9a19804cb5e83b5cfbacf10fe7b2bebbc234c4eaf52c39e65

C#
public NativeArray<BehaviorActionRuntimeState> ActionStates { get; }

Original lines: 404

Declaration hash: sha256:f7c4cfe4dfc4483cbed33a5a8fb3b0905822835ceb3816ccf61092daf23fd412

C#
public NativeArray<BehaviorStateSuspensionFrame> SuspensionFrames { get; }

Method: TryReadReferenceState(int referenceIndex, out BehaviorReferenceRuntimeState state)

Section titled “Method: TryReadReferenceState(int referenceIndex, out BehaviorReferenceRuntimeState state)”

Original lines: 407-419

Declaration hash: sha256:4e8a263cca28b827b2528afc356c109701663902a66f1cf57f7ef4d192235985

C#
public bool TryReadReferenceState(int referenceIndex, out BehaviorReferenceRuntimeState state);

Original lines: 422

Declaration hash: sha256:a41a8fddd3605a2f028b929ba995dd1138ff4043bb2d8e465e693fed3778dd99

C#
public ExternalServiceCommandQueue CommandQueue { get; }

Original lines: 425

Declaration hash: sha256:175f140049ec635a834110f2434749f495b1919ac81dd50a91e29c25bf407c05

C#
public ExternalServiceCompletionRing CompletionRing { get; }

Original lines: 428

Declaration hash: sha256:09b9d6156a0ce47d181d422290f0f510b45c7b6244f0483b31bd656fcba972dc

C#
public BehaviorMovementService MovementService { get; }

Original lines: 431

Declaration hash: sha256:276867565aa50e53b33723bfd20d66c63e2273ae8b12d2d90de132b358e97527

C#
public BehaviorAgentBindingMap BindingMap { get; }

Original lines: 434-440

Declaration hash: sha256:1783e76c4d07bc2dd2e563fd69998910bed916fc655f18b649550fc35fb9f0f3

C#
public void InitializeNow();

Method: ReplaceGraph(BehaviorSourceAsset graph, int frameNumber)

Section titled “Method: ReplaceGraph(BehaviorSourceAsset graph, int frameNumber)”

Original lines: 446-476

Declaration hash: sha256:89c34ac264a3aecfc9a5822daa02f41491e07463b1227d9555baf7ea741c4d7d

C#
public void ReplaceGraph(BehaviorSourceAsset graph, int frameNumber);

Original lines: 479-482

Declaration hash: sha256:24b44a5e0cac6255e5b3f5adf0554950e37969d340572f7eaf967b921fbab93f

C#
public void CancelActiveWork(int frameNumber);

Original lines: 539-578

Declaration hash: sha256:22d77c744b0b5cbe60d0aebbdd6374f09697621ccfb027629aae235ae1166c5b

C#
public void ResetRuntime(int frameNumber);

Method: TickOnce(float deltaTime, int frameNumber)

Section titled “Method: TickOnce(float deltaTime, int frameNumber)”

Original lines: 650-712

Declaration hash: sha256:47a6d517bd1d549c0183e06a615bd4e343a2d12bb8f170c803efca270ad0570b

C#
public BehaviorTickStepResult TickOnce(float deltaTime, int frameNumber);
Full-size image