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

Original file: Packages/io.bitquirky.behavior/Runtime/Authority/AuthorityHandoffHandler.cs

Source file hash: sha256:9011ad7da26f5cdbe12230cbbd70895d8553e8240ad726a44c1622339c6a6c6c

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

Original lines: 40-70

Declaration hash: sha256:def9d21f3fc49aaf6d671aa176e35a2b4dd06c40480ba218491c3dc50584d65b

C#
public enum AuthorityHandoffOutcome : byte
{
}

Original lines: 46

Declaration hash: sha256:bfee235c380c855d07c63eb559e4c357c27b5f28809ed6599e89881e95245116

C#
NoPending = 0

Original lines: 53

Declaration hash: sha256:d51ca9af75283b962ea0ca2ddf64be7b49d78186c4abe5cf86f9352547fe8b50

C#
Restarted = 1

Original lines: 61

Declaration hash: sha256:336406554cd59aa7bf2014b41e5152ea833964f33933afe8b61b5725fdfeacf7

C#
Resumed = 2

Original lines: 69

Declaration hash: sha256:99bde018858913de8ceab180276823693c5133ac3f5e62851c43a85ceb25dbb1

C#
Aborted = 3

Original lines: 78-89

Declaration hash: sha256:ef5e9e6f102302fff861ab3ed8946d8ab12a5ee0a53a93c26b53be937db1d200

C#
public struct AuthorityHandoffReport
{
}

Original lines: 81

Declaration hash: sha256:8d3a3f66253d77b76a9443410240d95f981c36d4ea2f9326d7c916ba8e6a80ae

C#
public EntityId EntityId;

Original lines: 83

Declaration hash: sha256:8c97b61d4d7e643777809c68d5887f74c41452a6ebc62f3f4dfe9221360cbe8d

C#
public AuthorityHandoffOutcome Outcome;

Original lines: 88

Declaration hash: sha256:4360e10aacc3de4b8ad860224b8170fe57fd6a5cbd7415db8d3810c97136491f

C#
public int PendingExternalsResolved;

Original lines: 123-424

Declaration hash: sha256:1e5cb94c3801a09256d10125944e3be04784a4f1ce1b0e2b452b0f2687f18ba2

C#
public sealed class AuthorityHandoffHandler
{
}

Method: AuthorityHandoffHandler(IEnumerable<IExternalServiceAdapter> adapters)

Section titled “Method: AuthorityHandoffHandler(IEnumerable<IExternalServiceAdapter> adapters)”

Original lines: 138-155

Declaration hash: sha256:517a0f59b35e8117020351aca55c33dd69836a97371204c32a8d0a929264555c

C#
public AuthorityHandoffHandler(IEnumerable<IExternalServiceAdapter> adapters);

Original lines: 161

Declaration hash: sha256:16c002464ab8c8826843d9f77dd753b7983d311ab7d04da301e630b10e9a07ea

C#
public IReadOnlyList<IExternalServiceAdapter> Adapters { get; }

Method: ResolveForFollower(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing, AuthorityHandoffResolution resolution, ref BehaviorRuntimeInstance instance)

Section titled “Method: ResolveForFollower(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing, AuthorityHandoffResolution resolution, ref BehaviorRuntimeInstance instance)”

Original lines: 175-189

Declaration hash: sha256:90499b37d2c626c2679be396d035b579035b996ec927a3b6c02b9def034def72

C#
public AuthorityHandoffReport ResolveForFollower(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing, AuthorityHandoffResolution resolution, ref BehaviorRuntimeInstance instance);

Method: ResolveForFollower(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing, AuthorityHandoffResolution resolution, ref BehaviorRuntimeInstance instance, NativeArray<BehaviorActionRuntimeState> actionStates)

Section titled “Method: ResolveForFollower(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing, AuthorityHandoffResolution resolution, ref BehaviorRuntimeInstance instance, NativeArray<BehaviorActionRuntimeState> actionStates)”

Original lines: 196-295

Declaration hash: sha256:1dde1a7523ee92dc80320e3249047cc09f70a7f85ba9d6973fa7f50b10a22e59

C#
public AuthorityHandoffReport ResolveForFollower(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing, AuthorityHandoffResolution resolution, ref BehaviorRuntimeInstance instance, NativeArray<BehaviorActionRuntimeState> actionStates);

Method: ResolveBatch(IReadOnlyList<FollowerHandoffRequest> requests, int frameNumber, ExternalServiceCompletionRing completionRing, BehaviorRuntimeInstance[] instances, List<AuthorityHandoffReport> reports)

Section titled “Method: ResolveBatch(IReadOnlyList<FollowerHandoffRequest> requests, int frameNumber, ExternalServiceCompletionRing completionRing, BehaviorRuntimeInstance[] instances, List<AuthorityHandoffReport> reports)”

Original lines: 301-331

Declaration hash: sha256:3ed3a1ee6d18a07df31156f6da38490b922209338575444d016d5fb562e408d3

C#
public void ResolveBatch(IReadOnlyList<FollowerHandoffRequest> requests, int frameNumber, ExternalServiceCompletionRing completionRing, BehaviorRuntimeInstance[] instances, List<AuthorityHandoffReport> reports);

Original lines: 433-442

Declaration hash: sha256:25cd9e9cc475296ba69a77d76a7e0be10acb9938d37474bd9bc3c00b84d8a1f5

C#
public struct FollowerHandoffRequest
{
}

Original lines: 436

Declaration hash: sha256:8d3a3f66253d77b76a9443410240d95f981c36d4ea2f9326d7c916ba8e6a80ae

C#
public EntityId EntityId;

Original lines: 441

Declaration hash: sha256:52106a1f087324d40a37867d6643933dd932800033f8d5133a284b07a544d951

C#
public AuthorityHandoffResolution Resolution;
Full-size image