AuthorityHandoffHandler.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Authority/AuthorityHandoffHandler.cs.
Source snapshot ad0983d00d77.
On this page
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.
Type: AuthorityHandoffOutcome
Section titled “Type: AuthorityHandoffOutcome”Original lines: 40-70
Declaration hash: sha256:def9d21f3fc49aaf6d671aa176e35a2b4dd06c40480ba218491c3dc50584d65b
public enum AuthorityHandoffOutcome : byte{}Field: NoPending
Section titled “Field: NoPending”Original lines: 46
Declaration hash: sha256:bfee235c380c855d07c63eb559e4c357c27b5f28809ed6599e89881e95245116
NoPending = 0Field: Restarted
Section titled “Field: Restarted”Original lines: 53
Declaration hash: sha256:d51ca9af75283b962ea0ca2ddf64be7b49d78186c4abe5cf86f9352547fe8b50
Restarted = 1Field: Resumed
Section titled “Field: Resumed”Original lines: 61
Declaration hash: sha256:336406554cd59aa7bf2014b41e5152ea833964f33933afe8b61b5725fdfeacf7
Resumed = 2Field: Aborted
Section titled “Field: Aborted”Original lines: 69
Declaration hash: sha256:99bde018858913de8ceab180276823693c5133ac3f5e62851c43a85ceb25dbb1
Aborted = 3Type: AuthorityHandoffReport
Section titled “Type: AuthorityHandoffReport”Original lines: 78-89
Declaration hash: sha256:ef5e9e6f102302fff861ab3ed8946d8ab12a5ee0a53a93c26b53be937db1d200
public struct AuthorityHandoffReport{}Field: EntityId
Section titled “Field: EntityId”Original lines: 81
Declaration hash: sha256:8d3a3f66253d77b76a9443410240d95f981c36d4ea2f9326d7c916ba8e6a80ae
public EntityId EntityId;Field: Outcome
Section titled “Field: Outcome”Original lines: 83
Declaration hash: sha256:8c97b61d4d7e643777809c68d5887f74c41452a6ebc62f3f4dfe9221360cbe8d
public AuthorityHandoffOutcome Outcome;Field: PendingExternalsResolved
Section titled “Field: PendingExternalsResolved”Original lines: 88
Declaration hash: sha256:4360e10aacc3de4b8ad860224b8170fe57fd6a5cbd7415db8d3810c97136491f
public int PendingExternalsResolved;Type: AuthorityHandoffHandler
Section titled “Type: AuthorityHandoffHandler”Original lines: 123-424
Declaration hash: sha256:1e5cb94c3801a09256d10125944e3be04784a4f1ce1b0e2b452b0f2687f18ba2
public sealed class AuthorityHandoffHandler{}Method: AuthorityHandoffHandler(IEnumerable<IExternalServiceAdapter> adapters)
Section titled “Method: AuthorityHandoffHandler(IEnumerable<IExternalServiceAdapter> adapters)”Original lines: 138-155
Declaration hash: sha256:517a0f59b35e8117020351aca55c33dd69836a97371204c32a8d0a929264555c
public AuthorityHandoffHandler(IEnumerable<IExternalServiceAdapter> adapters);Property: Adapters
Section titled “Property: Adapters”Original lines: 161
Declaration hash: sha256:16c002464ab8c8826843d9f77dd753b7983d311ab7d04da301e630b10e9a07ea
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
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
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
public void ResolveBatch(IReadOnlyList<FollowerHandoffRequest> requests, int frameNumber, ExternalServiceCompletionRing completionRing, BehaviorRuntimeInstance[] instances, List<AuthorityHandoffReport> reports);Type: FollowerHandoffRequest
Section titled “Type: FollowerHandoffRequest”Original lines: 433-442
Declaration hash: sha256:25cd9e9cc475296ba69a77d76a7e0be10acb9938d37474bd9bc3c00b84d8a1f5
public struct FollowerHandoffRequest{}Field: EntityId
Section titled “Field: EntityId”Original lines: 436
Declaration hash: sha256:8d3a3f66253d77b76a9443410240d95f981c36d4ea2f9326d7c916ba8e6a80ae
public EntityId EntityId;Field: Resolution
Section titled “Field: Resolution”Original lines: 441
Declaration hash: sha256:52106a1f087324d40a37867d6643933dd932800033f8d5133a284b07a544d951
public AuthorityHandoffResolution Resolution;