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/AuthorityContext.cs

Source file hash: sha256:ab515acdc7a7e6266131c9ec94adf65f7fa824be058dfae8bfdcc138277693c1

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

Original lines: 35-48

Declaration hash: sha256:00d412ecd68fea72cb550236979a2187974c0638a4af55fafb2970b08a2ad8a5

C#
public enum AuthorityKind : byte
{
}

Original lines: 38

Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f

C#
Unknown = 0

Original lines: 41

Declaration hash: sha256:bd7cbb5a35e591204013ca39e67c72e0f21b741dded8b60b7d20731ed4f96302

C#
HostAuthoritative = 1

Original lines: 44

Declaration hash: sha256:1bde6feed568b4d43cdff902a216ac6a2f973d20fb514cfe7af65f04befabeb8

C#
ClientPresentation = 2

Original lines: 47

Declaration hash: sha256:af72252b71884c63fa0f472d2e30ebd2ff6918de148bc0e729720c8948d536f0

C#
EditorTestOnly = 3

Original lines: 54-82

Declaration hash: sha256:0822d392f00d0429ad800279f420be317c926ae01186b2f86a41ddbcf5661f6b

C#
public enum ExecutingRole : byte
{
}

Original lines: 57

Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f

C#
Unknown = 0

Original lines: 64

Declaration hash: sha256:c893482d82452e377b9585bf882e14d5729be7b64632e990677d1d453870fb4f

C#
Host = 1

Original lines: 70

Declaration hash: sha256:c7f5feddfeb44f85c1cc90e6184f1b286333e13ecad9be8a08f02da2db2dd316

C#
Client = 2

Original lines: 81

Declaration hash: sha256:2b41348de61d343a8cd8fe3fb8c9bf949832f92e35a8b77d15493fb621b00f54

C#
EditorTest = 3

Original lines: 87-107

Declaration hash: sha256:082835e7077bc75368368138278acbb82691c5da4994a8107691989e1143c8f6

C#
public enum AuthorityGateOutcome : byte
{
}

Original lines: 92

Declaration hash: sha256:3586a47fbe5ae63c889119b2c9997ec44441dbc8f8293d739cf76e4dbbe15b04

C#
Allowed = 0

Original lines: 99

Declaration hash: sha256:55653d467dbfc9f4055fb2ce5dcf088c07f67e5303b4d637f4fb042b6941a5dc

C#
AuthorityMismatch = 1

Original lines: 106

Declaration hash: sha256:56414dc71416ac2c5aac1bec389ea4f27ade12f615745f6d754091ce66bf8636

C#
UndeclaredAuthority = 2

Original lines: 129-297

Declaration hash: sha256:e6d85d7214c7d969112a800bd77111c1c8c29408b0058a00e5ec1a6922ee5ccc

C#
public readonly struct AuthorityContext : IEquatable<AuthorityContext>
{
}

Method: AuthorityContext(ExecutingRole role, bool alsoActsAsHost, bool inEditor)

Section titled “Method: AuthorityContext(ExecutingRole role, bool alsoActsAsHost, bool inEditor)”

Original lines: 150-157

Declaration hash: sha256:e8d87be64d862c9d0c8b2b42eb9c3009cae357ae4e3dda675fe9b2ef7473e8e9

C#
public AuthorityContext(ExecutingRole role, bool alsoActsAsHost = false, bool inEditor = false);

Original lines: 163

Declaration hash: sha256:31da1f094c19a06edf5f6d934a431f537b13ba443f80847b40d7fab96904f340

C#
public ExecutingRole Role { get; }

Original lines: 169

Declaration hash: sha256:ee923bd6bee0aba80702f08a78c829eec0587a57ac66b4284d18662feec64973

C#
public bool AlsoActsAsHost { get; }

Original lines: 177

Declaration hash: sha256:a5a4a8e9fcfd1844fa489b90639d23455aa864b2b9ef5fda005bc87d2c504271

C#
public bool InEditor { get; }

Original lines: 182-183

Declaration hash: sha256:b3365f06bd3ee508a00f9917a88dac4444cb89fb9c08d3e5531bafee8d927181

C#
public static AuthorityContext Host(bool inEditor = false);

Original lines: 188-189

Declaration hash: sha256:06703ae1ba7550e30ca3aaaded933e2f53c57bab91ed5bdd1ff88999852c462e

C#
public static AuthorityContext Client(bool inEditor = false);

Original lines: 196-197

Declaration hash: sha256:04b7463bd65dfc30497cc8a0b662354cbfb62e9d05bb414ade2bf29474ff6f4c

C#
public static AuthorityContext EditorTest();

Method: Evaluate(AuthorityKind nodeAuthority)

Section titled “Method: Evaluate(AuthorityKind nodeAuthority)”

Original lines: 203-229

Declaration hash: sha256:58c5ee758ac50795fbb19eb7c75870b234b40b849edb012676c13e2b3973f137

C#
public AuthorityGateOutcome Evaluate(AuthorityKind nodeAuthority);

Method: CanTick(AuthorityKind nodeAuthority)

Section titled “Method: CanTick(AuthorityKind nodeAuthority)”

Original lines: 235-236

Declaration hash: sha256:2446cc66ec9c826b5619859078ba27bd574dbc65926f405f034ea01f1e45ab6f

C#
public bool CanTick(AuthorityKind nodeAuthority);

Method: Evaluate(BakedAuthorityContext bakedAuthority)

Section titled “Method: Evaluate(BakedAuthorityContext bakedAuthority)”

Original lines: 243-244

Declaration hash: sha256:9d4d007ad14092d7ad2ed3f2e3551101cf1d36078e940ca4804fb43b026dc283

C#
public AuthorityGateOutcome Evaluate(BakedAuthorityContext bakedAuthority);

Method: CanTick(BakedAuthorityContext bakedAuthority)

Section titled “Method: CanTick(BakedAuthorityContext bakedAuthority)”

Original lines: 250-251

Declaration hash: sha256:25fad48e766a424e4e36058cb263544c90504ced62fd79bee0846c40d22d081b

C#
public bool CanTick(BakedAuthorityContext bakedAuthority);

Original lines: 257

Declaration hash: sha256:986c9980252adc8cb39f3a83a66550710f2e738e96af407c532b7fbe6ab2033f

C#
public bool Equals(AuthorityContext other);

Original lines: 262

Declaration hash: sha256:19a0848dd20a9bbc5cc5aab558ea06fa11e2ce3bae61da755a1c54171bb11e36

C#
public override bool Equals(object obj);

Original lines: 265

Declaration hash: sha256:f89860267e3ef8a15bec07eea8a37565610037cc98c6bc9ad03030c0ad002d75

C#
public override int GetHashCode();

Method: op_Equality(AuthorityContext a, AuthorityContext b)

Section titled “Method: op_Equality(AuthorityContext a, AuthorityContext b)”

Original lines: 268

Declaration hash: sha256:157576dfbf536a822dbd68719ccd60bafb39572d6bfdf70215be1c813e46f8a7

C#
public static bool operator ==(AuthorityContext a, AuthorityContext b);

Method: op_Inequality(AuthorityContext a, AuthorityContext b)

Section titled “Method: op_Inequality(AuthorityContext a, AuthorityContext b)”

Original lines: 271

Declaration hash: sha256:d44a9c9218e8715ed5f92184724ce6becebb3ca25a776218e5fcec13743d6b3d

C#
public static bool operator !=(AuthorityContext a, AuthorityContext b);

Original lines: 277-278

Declaration hash: sha256:5df4654aa8b746d6e355abf3a29d06bd107bcfdafe1b6cf04178b4d750c3371b

C#
public override string ToString();

Method: FromBaked(BakedAuthorityContext baked)

Section titled “Method: FromBaked(BakedAuthorityContext baked)”

Original lines: 289

Declaration hash: sha256:483db20b4cd5ca689f68d49f89a00da4d7c69c125e31908107108ac8ac88f77f

C#
public static AuthorityKind FromBaked(BakedAuthorityContext baked);

Original lines: 294

Declaration hash: sha256:21daab7bb40e9b97ad6f17f2df203d9b6c62502b3b418aca916b55221d6411b9

C#
public static BakedAuthorityContext ToBaked(AuthorityKind kind);
Full-size image