AuthorityContext.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Authority/AuthorityContext.cs.
Source snapshot ad0983d00d77.
On this page
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.
Type: AuthorityKind
Section titled “Type: AuthorityKind”Original lines: 35-48
Declaration hash: sha256:00d412ecd68fea72cb550236979a2187974c0638a4af55fafb2970b08a2ad8a5
public enum AuthorityKind : byte{}Field: Unknown
Section titled “Field: Unknown”Original lines: 38
Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f
Unknown = 0Field: HostAuthoritative
Section titled “Field: HostAuthoritative”Original lines: 41
Declaration hash: sha256:bd7cbb5a35e591204013ca39e67c72e0f21b741dded8b60b7d20731ed4f96302
HostAuthoritative = 1Field: ClientPresentation
Section titled “Field: ClientPresentation”Original lines: 44
Declaration hash: sha256:1bde6feed568b4d43cdff902a216ac6a2f973d20fb514cfe7af65f04befabeb8
ClientPresentation = 2Field: EditorTestOnly
Section titled “Field: EditorTestOnly”Original lines: 47
Declaration hash: sha256:af72252b71884c63fa0f472d2e30ebd2ff6918de148bc0e729720c8948d536f0
EditorTestOnly = 3Type: ExecutingRole
Section titled “Type: ExecutingRole”Original lines: 54-82
Declaration hash: sha256:0822d392f00d0429ad800279f420be317c926ae01186b2f86a41ddbcf5661f6b
public enum ExecutingRole : byte{}Field: Unknown
Section titled “Field: Unknown”Original lines: 57
Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f
Unknown = 0Field: Host
Section titled “Field: Host”Original lines: 64
Declaration hash: sha256:c893482d82452e377b9585bf882e14d5729be7b64632e990677d1d453870fb4f
Host = 1Field: Client
Section titled “Field: Client”Original lines: 70
Declaration hash: sha256:c7f5feddfeb44f85c1cc90e6184f1b286333e13ecad9be8a08f02da2db2dd316
Client = 2Field: EditorTest
Section titled “Field: EditorTest”Original lines: 81
Declaration hash: sha256:2b41348de61d343a8cd8fe3fb8c9bf949832f92e35a8b77d15493fb621b00f54
EditorTest = 3Type: AuthorityGateOutcome
Section titled “Type: AuthorityGateOutcome”Original lines: 87-107
Declaration hash: sha256:082835e7077bc75368368138278acbb82691c5da4994a8107691989e1143c8f6
public enum AuthorityGateOutcome : byte{}Field: Allowed
Section titled “Field: Allowed”Original lines: 92
Declaration hash: sha256:3586a47fbe5ae63c889119b2c9997ec44441dbc8f8293d739cf76e4dbbe15b04
Allowed = 0Field: AuthorityMismatch
Section titled “Field: AuthorityMismatch”Original lines: 99
Declaration hash: sha256:55653d467dbfc9f4055fb2ce5dcf088c07f67e5303b4d637f4fb042b6941a5dc
AuthorityMismatch = 1Field: UndeclaredAuthority
Section titled “Field: UndeclaredAuthority”Original lines: 106
Declaration hash: sha256:56414dc71416ac2c5aac1bec389ea4f27ade12f615745f6d754091ce66bf8636
UndeclaredAuthority = 2Type: AuthorityContext
Section titled “Type: AuthorityContext”Original lines: 129-297
Declaration hash: sha256:e6d85d7214c7d969112a800bd77111c1c8c29408b0058a00e5ec1a6922ee5ccc
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
public AuthorityContext(ExecutingRole role, bool alsoActsAsHost = false, bool inEditor = false);Property: Role
Section titled “Property: Role”Original lines: 163
Declaration hash: sha256:31da1f094c19a06edf5f6d934a431f537b13ba443f80847b40d7fab96904f340
public ExecutingRole Role { get; }Property: AlsoActsAsHost
Section titled “Property: AlsoActsAsHost”Original lines: 169
Declaration hash: sha256:ee923bd6bee0aba80702f08a78c829eec0587a57ac66b4284d18662feec64973
public bool AlsoActsAsHost { get; }Property: InEditor
Section titled “Property: InEditor”Original lines: 177
Declaration hash: sha256:a5a4a8e9fcfd1844fa489b90639d23455aa864b2b9ef5fda005bc87d2c504271
public bool InEditor { get; }Method: Host(bool inEditor)
Section titled “Method: Host(bool inEditor)”Original lines: 182-183
Declaration hash: sha256:b3365f06bd3ee508a00f9917a88dac4444cb89fb9c08d3e5531bafee8d927181
public static AuthorityContext Host(bool inEditor = false);Method: Client(bool inEditor)
Section titled “Method: Client(bool inEditor)”Original lines: 188-189
Declaration hash: sha256:06703ae1ba7550e30ca3aaaded933e2f53c57bab91ed5bdd1ff88999852c462e
public static AuthorityContext Client(bool inEditor = false);Method: EditorTest()
Section titled “Method: EditorTest()”Original lines: 196-197
Declaration hash: sha256:04b7463bd65dfc30497cc8a0b662354cbfb62e9d05bb414ade2bf29474ff6f4c
public static AuthorityContext EditorTest();Method: Evaluate(AuthorityKind nodeAuthority)
Section titled “Method: Evaluate(AuthorityKind nodeAuthority)”Original lines: 203-229
Declaration hash: sha256:58c5ee758ac50795fbb19eb7c75870b234b40b849edb012676c13e2b3973f137
public AuthorityGateOutcome Evaluate(AuthorityKind nodeAuthority);Method: CanTick(AuthorityKind nodeAuthority)
Section titled “Method: CanTick(AuthorityKind nodeAuthority)”Original lines: 235-236
Declaration hash: sha256:2446cc66ec9c826b5619859078ba27bd574dbc65926f405f034ea01f1e45ab6f
public bool CanTick(AuthorityKind nodeAuthority);Method: Evaluate(BakedAuthorityContext bakedAuthority)
Section titled “Method: Evaluate(BakedAuthorityContext bakedAuthority)”Original lines: 243-244
Declaration hash: sha256:9d4d007ad14092d7ad2ed3f2e3551101cf1d36078e940ca4804fb43b026dc283
public AuthorityGateOutcome Evaluate(BakedAuthorityContext bakedAuthority);Method: CanTick(BakedAuthorityContext bakedAuthority)
Section titled “Method: CanTick(BakedAuthorityContext bakedAuthority)”Original lines: 250-251
Declaration hash: sha256:25fad48e766a424e4e36058cb263544c90504ced62fd79bee0846c40d22d081b
public bool CanTick(BakedAuthorityContext bakedAuthority);Method: Equals(AuthorityContext other)
Section titled “Method: Equals(AuthorityContext other)”Original lines: 257
Declaration hash: sha256:986c9980252adc8cb39f3a83a66550710f2e738e96af407c532b7fbe6ab2033f
public bool Equals(AuthorityContext other);Method: Equals(object obj)
Section titled “Method: Equals(object obj)”Original lines: 262
Declaration hash: sha256:19a0848dd20a9bbc5cc5aab558ea06fa11e2ce3bae61da755a1c54171bb11e36
public override bool Equals(object obj);Method: GetHashCode()
Section titled “Method: GetHashCode()”Original lines: 265
Declaration hash: sha256:f89860267e3ef8a15bec07eea8a37565610037cc98c6bc9ad03030c0ad002d75
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
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
public static bool operator !=(AuthorityContext a, AuthorityContext b);Method: ToString()
Section titled “Method: ToString()”Original lines: 277-278
Declaration hash: sha256:5df4654aa8b746d6e355abf3a29d06bd107bcfdafe1b6cf04178b4d750c3371b
public override string ToString();Method: FromBaked(BakedAuthorityContext baked)
Section titled “Method: FromBaked(BakedAuthorityContext baked)”Original lines: 289
Declaration hash: sha256:483db20b4cd5ca689f68d49f89a00da4d7c69c125e31908107108ac8ac88f77f
public static AuthorityKind FromBaked(BakedAuthorityContext baked);Method: ToBaked(AuthorityKind kind)
Section titled “Method: ToBaked(AuthorityKind kind)”Original lines: 294
Declaration hash: sha256:21daab7bb40e9b97ad6f17f2df203d9b6c62502b3b418aca916b55221d6411b9
public static BakedAuthorityContext ToBaked(AuthorityKind kind);