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

NodeAuthoringAttributes.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Nodes/NodeAuthoringAttributes.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Runtime/Nodes/NodeAuthoringAttributes.cs

Source file hash: sha256:ea31ac39b799d17fb4c12dfa20235acd61b7dd1b2219ee64b22af6059441da9e

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

Original lines: 33-68

Declaration hash: sha256:433ce57f1923dab7de2f51e78ee915fafc4cd378b7b666e8b9bac50d6c2f519b

C#
public enum BehaviorNodeStatus : byte
{
}

Original lines: 40

Declaration hash: sha256:212fce746c5349370090030e4e970a90a70ddf645e22d367fa4b977a0db20ce2

C#
Running = 0

Original lines: 43

Declaration hash: sha256:d14289bcea05fce25aa49cf9a84494c16661510ba8bd8d8994f2a7eaf0eade5a

C#
Success = 1

Original lines: 46

Declaration hash: sha256:f086c0a55b4d1b6df6b5eae7b44e6bcb65d86cd2bb257771d0accde704f69f78

C#
Failure = 2

Original lines: 51

Declaration hash: sha256:a1d3778a1271f93df64fa1152df86a5a442bbeda6d12fe6eadea7333798c446d

C#
Interrupted = 3

Original lines: 57

Declaration hash: sha256:324bb7799665ff048021d58a5c9fb274df3bcc66b36b898b040b80e0eab5dc65

C#
Blocked = 4

Original lines: 62

Declaration hash: sha256:534190318efee05907adc8464843f620fa14a6326d45d1e2ec6362b596652f3b

C#
Timeout = 5

Original lines: 67

Declaration hash: sha256:6653f9d75778a63c99f9491ba450773b36adc1172b04034d917a84eb2f6c6748

C#
AuthorityMismatch = 6

Original lines: 74-93

Declaration hash: sha256:e57516c4d98c25354305d9ae7986a79b715ca62e31c3c977ba06344d3273d9d0

C#
public enum AuthorityHandoffResolution : byte
{
}

Original lines: 80

Declaration hash: sha256:5587418046dd47e9403d1f7539688ac9675d40d09fde3cb0956b736a5afd504b

C#
Restart = 0

Original lines: 87

Declaration hash: sha256:5ddfe9d961b99c5d69e1f1afd91a684347aed8893177fef304864c870182af49

C#
Resume = 1

Original lines: 92

Declaration hash: sha256:8b07284755d72d399be16735e2ea016323e6298a492289ab56f3fe343583aa88

C#
Abort = 2

Original lines: 99-113

Declaration hash: sha256:ac39c3afbc51ecb53e0f94ffa0a5bfca6607b11c61f8af1643830ed227fd6125

C#
public enum DeterminismClass : byte
{
}

Original lines: 104

Declaration hash: sha256:0a92e943738f89d617e2774804c3d8389ff2c1a840dbde7f10d82c7aabbe917c

C#
Deterministic = 0

Original lines: 112

Declaration hash: sha256:f4f1969ad88fab1bf3d4ab0632e0d2fc50e349522cab1f3e7261dc5dafebd571

C#
HostOnlyNonDeterministic = 1

Original lines: 124-137

Declaration hash: sha256:cade72304bc02d45417c5059988e22c2ebe023d7e5e7c5c768676840ac1949ed

C#
public enum BehaviorNodeParameterType : byte
{
}

Original lines: 127

Declaration hash: sha256:e1f2b66ac96f76690a61b3632ad9d56bf5895d22d7988916c3a54b5ed80ca7a7

C#
Float32 = 0

Original lines: 130

Declaration hash: sha256:2138933ee452621d6e6ae8331c3087bc82ca5a7728921f8c8f821b1c68b773ea

C#
Int32 = 1

Original lines: 133

Declaration hash: sha256:ae07944aaf03f13481b92ef5be46acc3dad1a3c9b8c2238a400f3812a0d9f0cb

C#
EnumToken = 2

Original lines: 136

Declaration hash: sha256:018a3e832f6fe46f71fa117a9242ca939a790237f57adb76bb741c21f022e220

C#
Bool = 3

Original lines: 148-256

Declaration hash: sha256:5d078a2cd9da801c6121ea3d83c414f55389082fe58e182e4096346d1010da82

C#
public static class BehaviorNodeKindTokens
{
}

Original lines: 151

Declaration hash: sha256:7cfd25342ab262f3d4fff843af89fb2ac7be43b43ea5966ad587d84f9e8edc94

C#
public const string Root = "root";

Original lines: 154

Declaration hash: sha256:227abb22491224387ee843a59bb1b3a94943f3a333652f5f6fe21990bf6e09b8

C#
public const string Entry = "entry";

Original lines: 157

Declaration hash: sha256:57a48411f8d7368f838a15b90167453dbb28165d86042a1aa9ddef59c9a28bb6

C#
public const string State = "state";

Original lines: 160

Declaration hash: sha256:99d2c5ec8594d6190ef610186c764e059ac60eabf6a09b9422c4b896c9e0f083

C#
public const string Transition = "transition";

Original lines: 163

Declaration hash: sha256:1c11e481090aceca45ae254dd1030fd8b49567761c870af5b61e3edc1213c89d

C#
public const string AnyState = "any_state";

Original lines: 166

Declaration hash: sha256:d024f75fc5d36ddfa984166fb1b2ab3ede91292987292115f8d93f7b6adc2729

C#
public const string StateMachineReference = "state_machine_reference";

Original lines: 169

Declaration hash: sha256:ddbaf0bc3ee8d36532250133f98a57ef7ed49c44cf8d281747a7519a6f784231

C#
public const string Selector = "selector";

Original lines: 172

Declaration hash: sha256:76c60c57d985a9678dd28a1d4b7438a7105316246348a113f05937621b1ac5d6

C#
public const string ProbabilitySelector = "probability_selector";

Original lines: 175

Declaration hash: sha256:995d3d84f7737112da583e0a2d35b21f372489ce4bdbae2901d1b4db982e2fe7

C#
public const string Sequence = "sequence";

Original lines: 178

Declaration hash: sha256:c7329ea348ec24635a6e9db58d11d68796889b93f8cbfc8ef4bd25b9169046fd

C#
public const string Parallel = "parallel";

Original lines: 181

Declaration hash: sha256:9fd675c7c01f4a86e7b3b83010f386f74d1d75607a54ae7c67e674e52f7416cd

C#
public const string Inverter = "inverter";

Original lines: 184

Declaration hash: sha256:43e9bb5572939687e9927d5c658a4d57ca43be5c7d975dbebb85992f951393ca

C#
public const string Repeat = "repeat";

Original lines: 187

Declaration hash: sha256:75563c7dec77560133d3f6a7f22496fa99b82ce39013a57f40027e2a287cf6e2

C#
public const string TimeLimit = "timelimit";

Original lines: 190

Declaration hash: sha256:6fc3ce3238ef25003e7d7287a3e243fe701d4d91f76578f27db15b5b3de2acf1

C#
public const string Conditional = "conditional";

Original lines: 193

Declaration hash: sha256:0d0a6bc61e33147b7e9fe5f8546a1f677d2bf70fb6c9b7782ad4bcdc1bba0e1a

C#
public const string Action = "action";

Original lines: 196

Declaration hash: sha256:d02e183ad55b9d3137822855dbab56131489c512ca8453b5d7a9c37a27284d30

C#
public const string Condition = "condition";

Original lines: 199

Declaration hash: sha256:457421f99a66c00972b5bc81a6cfd55a5b3d650add10fe76e650e57f60d7746d

C#
public const string Subgraph = "subgraph";

Original lines: 202

Declaration hash: sha256:73a6e1875353029de298fecd49ab8d136b71575a064284b12820d82d73428f53

C#
public const string MoveTo = "move_to";

Original lines: 205

Declaration hash: sha256:b9738614dec6d98977923cd508447e0feb49158996ce43cfa70be27b78141b21

C#
public const string MemberMethod = "member_method";

Original lines: 208

Declaration hash: sha256:18dc77a91c032cc3ccf4d595da545580f4931c5773996dde8ef8e746298a15a9

C#
public const string MemberProperty = "member_property";

Original lines: 211

Declaration hash: sha256:65af7b5bf5d825b32f3bf35b2f41b385071bbc6c9e5751166332ab092bc008b9

C#
public const string MemberField = "member_field";

Original lines: 214

Declaration hash: sha256:48605004097d4ab8b0081ad439bc5cb4002b136cd1a8c79518ed425c42d0b4d4

C#
public const string MemberMessage = "member_message";

Original lines: 217

Declaration hash: sha256:9b84a384825d9da89c7f09bf514371a4d29ea012c24a86f128b5463c59ce41e0

C#
public const string MemberCondition = "member_condition";

Original lines: 220

Declaration hash: sha256:c4e17a55bfd9b9493ac58b782d212e8c729e5a739c99aff5483a32c6058097b1

C#
public const string MemberEvent = "member_event";

Original lines: 267-274

Declaration hash: sha256:02fc6f3f084c0fb435997f94d1ca1c2feb88ccb0684b230e44f022c477c2fe6b

C#
public static class BehaviorBranchLabelTokens
{
}

Original lines: 270

Declaration hash: sha256:037337c4a1414e21c4c038c463a7669428550fbc2dfe8774383a6516cf3b1960

C#
public const string Weight = "weight";

Original lines: 273

Declaration hash: sha256:64005197995c67fdace1f19f2a9e7a2e8e5534964c0e7f19624a15f5c2732797

C#
public const string Disabled = "disabled";

Original lines: 285-374

Declaration hash: sha256:15abede0cff7dbc0a785830a676b55dcfa9af13db078a009247817cf09778eea

C#
public static class BehaviorNodeParameterTokens
{
}

Original lines: 288

Declaration hash: sha256:df771f6c3e0a5460d50a6efacf9673e577f86760ea4abd98cb416c55c772a3da

C#
public const string AbortMode = "abort_mode";

Original lines: 291

Declaration hash: sha256:fc605ce2a11d9724b76ad957c40a5da28c5f04d23dcc11378f64546b0744444a

C#
public const string Policy = "policy";

Original lines: 294

Declaration hash: sha256:0f8c31a6a5647d336a867c2fc377dc8cf86df415fa620fdd039a9af971ceb155

C#
public const string Count = "count";

Original lines: 297

Declaration hash: sha256:b3342be8c84e497b5708eaceed1c2781938bd75eda48167113e308fd7e7c728a

C#
public const string TargetX = "target_x";

Original lines: 300

Declaration hash: sha256:d727042bc5fd3fb8302771f7b7da7df95d0a7f473053cc2b672afe721f887f4f

C#
public const string TargetY = "target_y";

Original lines: 303

Declaration hash: sha256:78b660b192788da236be3d06b07fa89350125ef7422116127ff0e3d7c55d719a

C#
public const string TargetZ = "target_z";

Original lines: 306

Declaration hash: sha256:f90dbfe42990a4207d0089f081d3008a9bbcb4f069ab60664c90123b59734828

C#
public const string Speed = "speed";

Original lines: 309

Declaration hash: sha256:05dab17d1ca2b26080cf6bedb0b5abc9a07bb9fbc6b91a22c7a32a515c908c96

C#
public const string ArrivalTolerance = "arrival_tolerance";

Original lines: 312

Declaration hash: sha256:74b30769a03b35b0dd24ecbc7e177963d8d6807663e3f75eed116fa792fec10b

C#
public const string ConditionOperator = "condition_operator";

Original lines: 315

Declaration hash: sha256:600db62444a7c65da0defc808faa87e1314f2200c9dc4e1bd84ce532e402b8de

C#
public const string ConditionOperand = "condition_operand";

Original lines: 318

Declaration hash: sha256:7fe7db554e1698d0217da97c09804cdb005814b6e8db6969d922145f3636b2a5

C#
public const string Seconds = "seconds";

Original lines: 321

Declaration hash: sha256:2e99de5bcec0685fa7e891581e46274e9c5bb53eb47cd004b86332dba816a29a

C#
public const string ActionExecution = "action_execution";

Original lines: 324

Declaration hash: sha256:a597f8e7b1467ed96636cf9b2922678d3df3c63ad191384858052c46cdc5ba38

C#
public const string ActionLifetime = "action_lifetime";

Original lines: 327

Declaration hash: sha256:9cff0727caea2eed7d67611bffab5a28427db9a2719e14236822627a45ca3afa

C#
public const string ActionPhase = "action_phase";

Original lines: 330

Declaration hash: sha256:c399c2a4742bd1f5c818ab94e5eb395fb31b4a4e5ea89153fa76b50f347c2001

C#
public const string EntryActionExecution = "entry_action_execution";

Original lines: 333

Declaration hash: sha256:82ed6a192c968d45219ca97ce04998c5fece6db2f30575ef9fc9fc4d17546b2b

C#
public const string UpdateActionExecution = "update_action_execution";

Original lines: 336

Declaration hash: sha256:50898d41ab251c862b6252eb94735eea37461c5fb6b74c0c64d640a64998a3a7

C#
public const string UpdateActionLifetime = "update_action_lifetime";

Original lines: 339

Declaration hash: sha256:4a1de8605d5f551b5f42d3f465162caf5c8ae09ed146da78d15ea3e7d6a79626

C#
public const string ExitActionExecution = "exit_action_execution";

Original lines: 342

Declaration hash: sha256:25bc1092a0ed13ed66c9277fb435175e25d2bc0fbaa8fd99cc5e1520ac60ebb5

C#
public const string TransitionEvaluate = "evaluate";

Original lines: 345

Declaration hash: sha256:32201ef688c9e6a11af3a6d24e7de3c0fc70069c4e309523b56f7cb9bd8db559

C#
public const string TransitionResult = "result";

Original lines: 348

Declaration hash: sha256:70cda1299979e9c7bf28b239474df575c9f89cbfb38938e3ea116f2a3c581d9f

C#
public const string TransitionReentry = "reentry";

Original lines: 351

Declaration hash: sha256:efe96782218599a1d3bd27d7c7966db54627e0ccb007f3e0401f6048d28c772c

C#
public const string TransitionKind = "kind";

Original lines: 354

Declaration hash: sha256:523c26c08ced199c0b3dece722c4881356522b1211b16d1f416188e991c4743d

C#
public const string TransitionOnReturn = "on_return";

Original lines: 357

Declaration hash: sha256:58706f0c78eec20625a0128f67e68ca50c3ead56422d011cc075780cae1af50f

C#
public const string StateMachineCandidateDefault = "is_default";

Field: StateMachineCandidateOverridePrefix

Section titled “Field: StateMachineCandidateOverridePrefix”

Original lines: 360

Declaration hash: sha256:c9b2943a293863ea36ea1df864c74dcb33cd780748955810343ae5224f4325b2

C#
public const string StateMachineCandidateOverridePrefix = "override_";

Original lines: 363

Declaration hash: sha256:51f99fecf028fd9f1c9259717ed01b77fc49643622d2c06d53a05691069f72b6

C#
public const string StateCompletion = "completion";

Original lines: 366

Declaration hash: sha256:210d1b8b8f3b8ed65394cfa1b9c992392aebcf2e1d97e7e85393f6b627ebd979

C#
public const string StateFinishResult = "finish_result";

Original lines: 373

Declaration hash: sha256:6e135469bafd03539d4b5ba7b4c96e3c8bd2f8ec7db58ccdd1dfcf270c788ef7

C#
public const string FailureWeight = "failure_weight";

Original lines: 386-403

Declaration hash: sha256:a9ee9fb399c3ec870229488ad1312ec7e97860fb99b87e9fd0190a4cc71e6e4f

C#
[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
public sealed class BehaviorNodeAttribute : Attribute
{
}

Method: BehaviorNodeAttribute(string nodeKindToken)

Section titled “Method: BehaviorNodeAttribute(string nodeKindToken)”

Original lines: 393-396

Declaration hash: sha256:0434f9651fe60dda06ca5ad92bb315add84f3eccc6ac05518e4757e970614183

C#
public BehaviorNodeAttribute(string nodeKindToken);

Original lines: 402

Declaration hash: sha256:b413014611ece5e3146aebcd0e6d34c28cd98d694f57c9dff9091cad119872a3

C#
public string NodeKindToken { get; }

Original lines: 416-470

Declaration hash: sha256:dd9667bdd88201966733692f912b9dd6b6d8eb2a43afdc728366961db08526f8

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = true)]
public sealed class BehaviorNodeParameterAttribute : Attribute
{
}

Method: BehaviorNodeParameterAttribute(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder)

Section titled “Method: BehaviorNodeParameterAttribute(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder)”

Original lines: 422-432

Declaration hash: sha256:5b8bf95d2060589a018a7448241769a7381de451c8b7256737312fa07b6b9de4

C#
public BehaviorNodeParameterAttribute(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder);

Original lines: 435

Declaration hash: sha256:f1e093e69e8a0fe71524c6894a8ec9cdc34569d1240305c312ba8a28b44d2615

C#
public string Key { get; }

Original lines: 438

Declaration hash: sha256:7c8d18c86da634a6904ed41eaede93beba38146979aa74044dd8be5577bc9bb3

C#
public string DisplayLabel { get; }

Original lines: 441

Declaration hash: sha256:689b2a56dc89738ff86a07402b7762ae1830fbef2b3941b7046e9d54336ae726

C#
public BehaviorNodeParameterType Type { get; }

Original lines: 444

Declaration hash: sha256:95a8f7fb5a55f5ff9498207373a7c8504655a19a2657900f4bdf39b360a44bed

C#
public int InspectorOrder { get; }

Original lines: 447

Declaration hash: sha256:191d1f013cdddaf4764c6482692a12be3cbed3e2f0ced0243eaed730ab52ce02

C#
public bool Required { get; set; }

Original lines: 450

Declaration hash: sha256:c4206832746de76f4096150026e83d97f228251ba65055354ec6066f0851d41d

C#
public int PayloadSlot { get; set; }

Original lines: 453

Declaration hash: sha256:8fc284404aa9b39753d26dee30edd0672c5b388f9eeff8bd8e56ba8649e3559e

C#
public double Minimum { get; set; }

Original lines: 456

Declaration hash: sha256:3a860809ad9b1203f95c59ca02222b3399a3116029e7f5e9fc94c56366846995

C#
public double Maximum { get; set; }

Original lines: 459

Declaration hash: sha256:bbae535c13155b5724dc2ce5c7fdb938cc62d7318aadec98b0099119e13b7e9a

C#
public string[] AllowedEnumTokens { get; set; }

Original lines: 464

Declaration hash: sha256:1b364e42ed3a347cc4306594bdc6ddc4e2cb5ed152f39554cc76b99921443f94

C#
public string RequiredWhenParameterKey { get; set; }

Original lines: 469

Declaration hash: sha256:b8eebcc36acf35c934ee4266dc407706ab8d6133a6434e18e2ea2db556b4bc46

C#
public string RequiredWhenParameterValue { get; set; }

Original lines: 475-488

Declaration hash: sha256:5e2be8f439ff02588321d4aabdfd63fa97da389145cc8d5e17412db888425bd7

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
public sealed class AuthorityAttribute : Attribute
{
}

Method: AuthorityAttribute(AuthorityKind kind)

Section titled “Method: AuthorityAttribute(AuthorityKind kind)”

Original lines: 481-484

Declaration hash: sha256:e6c3e3a3ef21365d58143fe0563f0cdc230dda8ff246a37cb6e654136d710405

C#
public AuthorityAttribute(AuthorityKind kind);

Original lines: 487

Declaration hash: sha256:1cb898cae0ba288af537f5389a004d99ef2ccf9a7470d8308d56aba52d1fe09e

C#
public AuthorityKind Kind { get; }

Original lines: 495-509

Declaration hash: sha256:4c7e09a3724d1797641b1fb4b2f591ee3d9101379923cfcc4b1bdfda9c748648

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = true)]
public sealed class ReadFieldAttribute : Attribute
{
}

Method: ReadFieldAttribute(string fieldId)

Section titled “Method: ReadFieldAttribute(string fieldId)”

Original lines: 502-505

Declaration hash: sha256:aaa335968c28f9ec8d8d5c578165269fede3911942099c7544f5be7bc2dd888a

C#
public ReadFieldAttribute(string fieldId);

Original lines: 508

Declaration hash: sha256:d0f7da1fd1f69a263636a4211ba3e40eccefcbe06153bd713c7085c5c59f735e

C#
public string FieldId { get; }

Original lines: 516-534

Declaration hash: sha256:1c9ad26f6e936bf31c83398004b5d78d8876897473253a864727ba27bf043e6d

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = true)]
public sealed class WriteFieldAttribute : Attribute
{
}

Method: WriteFieldAttribute(string fieldOrServiceId)

Section titled “Method: WriteFieldAttribute(string fieldOrServiceId)”

Original lines: 524-527

Declaration hash: sha256:7e26db2762f3cca32b70be2db82051e10222eeac9599ef18bcff79fe0f0d99a1

C#
public WriteFieldAttribute(string fieldOrServiceId);

Original lines: 533

Declaration hash: sha256:785901b28b599cfa386c9fdf8f8cfc607ecc502422d19a413b8a94c8394f7eaa

C#
public string FieldOrServiceId { get; }

Original lines: 542-569

Declaration hash: sha256:8d563805a70169ab58cc5fa4e353268d174bf30db68948a415ca904da3853234

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = true)]
public sealed class AwaitsExternalAttribute : Attribute
{
}

Method: AwaitsExternalAttribute(string serviceId, string pendingIdField)

Section titled “Method: AwaitsExternalAttribute(string serviceId, string pendingIdField)”

Original lines: 552-556

Declaration hash: sha256:b5faab7bd4290ca4c014537d31cf2b76b96a7279e468d29396700685c3a511f6

C#
public AwaitsExternalAttribute(string serviceId, string pendingIdField = "");

Original lines: 562

Declaration hash: sha256:b87078378be204cdcb271099a77ec8af23bab10e553a1d4164f0e7f5e3ac2618

C#
public string ServiceId { get; }

Original lines: 568

Declaration hash: sha256:ec8c8b8d64e9fc4529edda6da0d25efcc898651144b6149a7af3e442bebdd72b

C#
public string PendingIdField { get; }

Original lines: 577-598

Declaration hash: sha256:770610355c014654e017e05b6a8d34eff7b2b0e6974c90cabbd39f4fef7b51f8

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = true)]
public sealed class PayloadFieldAttribute : Attribute
{
}

Method: PayloadFieldAttribute(int slot, string fieldId)

Section titled “Method: PayloadFieldAttribute(int slot, string fieldId)”

Original lines: 584-588

Declaration hash: sha256:1c8bf5b014344cb37d853d0b852eecd5bfc030e34772298d1aceb11678431efb

C#
public PayloadFieldAttribute(int slot, string fieldId);

Original lines: 591

Declaration hash: sha256:a4ee468917e8e4449eb705b3bdb7d7660d714da247eec6d5791d060d71ffbebe

C#
public int Slot { get; }

Original lines: 597

Declaration hash: sha256:d0f7da1fd1f69a263636a4211ba3e40eccefcbe06153bd713c7085c5c59f735e

C#
public string FieldId { get; }

Original lines: 603-620

Declaration hash: sha256:3ef6fa358aa00a42c8f96ae21d7ef8d33e6b05c398e7599d791736f2d71c1677

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
public sealed class OnAuthorityHandoffAttribute : Attribute
{
}

Method: OnAuthorityHandoffAttribute(AuthorityHandoffResolution resolution)

Section titled “Method: OnAuthorityHandoffAttribute(AuthorityHandoffResolution resolution)”

Original lines: 610-613

Declaration hash: sha256:10a7c5f2624324aadd29c2973f38d8544b26bbc4f6b411308f9048e2581c1b14

C#
public OnAuthorityHandoffAttribute(AuthorityHandoffResolution resolution);

Original lines: 619

Declaration hash: sha256:855171c0f6af17604c34852a414a197ebe5c0439a485eacb67cfd1b16e45c7e5

C#
public AuthorityHandoffResolution Resolution { get; }

Original lines: 626-642

Declaration hash: sha256:79e8795069ee47376e496cc8f96d7282bd8623d934a8ee3903fcbb8b4f2b6711

C#
[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
public sealed class DeterminismClassAttribute : Attribute
{
}

Method: DeterminismClassAttribute(DeterminismClass determinism)

Section titled “Method: DeterminismClassAttribute(DeterminismClass determinism)”

Original lines: 632-635

Declaration hash: sha256:e3ec2b2227a04c502bc51801f48d03561cbd8660586e8ee736d00516dcea98c7

C#
public DeterminismClassAttribute(DeterminismClass determinism);

Original lines: 641

Declaration hash: sha256:a41297c3aa2a5fd59dac985a00bbad46f37ebd7077468998aad0319b32b70749

C#
public DeterminismClass Determinism { get; }

Original lines: 652-672

Declaration hash: sha256:6e6922dbb024f3b563075857606bc6792beb831085cae767bd26b5b71438780a

C#
public readonly struct AwaitedExternalDescriptor
{
}

Method: AwaitedExternalDescriptor(string serviceId, string pendingIdField)

Section titled “Method: AwaitedExternalDescriptor(string serviceId, string pendingIdField)”

Original lines: 658-662

Declaration hash: sha256:2ac7b9e497d220362b05e37bc316e01aadb11a60eeff120fba59217145cf1cc5

C#
public AwaitedExternalDescriptor(string serviceId, string pendingIdField);

Original lines: 665

Declaration hash: sha256:b87078378be204cdcb271099a77ec8af23bab10e553a1d4164f0e7f5e3ac2618

C#
public string ServiceId { get; }

Original lines: 671

Declaration hash: sha256:ec8c8b8d64e9fc4529edda6da0d25efcc898651144b6149a7af3e442bebdd72b

C#
public string PendingIdField { get; }

Original lines: 678-695

Declaration hash: sha256:c06c3700206b5c0006c1241f2212c3532bee3c63cd31307e7c0fc1f258c46347

C#
public readonly struct PayloadFieldDescriptor
{
}

Method: PayloadFieldDescriptor(int slot, string fieldId)

Section titled “Method: PayloadFieldDescriptor(int slot, string fieldId)”

Original lines: 684-688

Declaration hash: sha256:c22119cf4cd1f384af2bb158206c97e606a1041973aefce5e4114476dc43ea64

C#
public PayloadFieldDescriptor(int slot, string fieldId);

Original lines: 691

Declaration hash: sha256:a4ee468917e8e4449eb705b3bdb7d7660d714da247eec6d5791d060d71ffbebe

C#
public int Slot { get; }

Original lines: 694

Declaration hash: sha256:d0f7da1fd1f69a263636a4211ba3e40eccefcbe06153bd713c7085c5c59f735e

C#
public string FieldId { get; }

Original lines: 708-904

Declaration hash: sha256:b3fa3a6ad86ab60bb117d17cc91dde0fb22894a4fde63d4137632fb49f147fe5

C#
public sealed class BehaviorNodeParameterDescriptor
{
}

Original lines: 711

Declaration hash: sha256:658da5ac2103660283fd05fab1e5e6d772d451d1792f1c94e9c926dcfbc6bc89

C#
public const int NoPayloadSlot = -1;

Original lines: 714

Declaration hash: sha256:dbe3ceb698780db0e808d3001c5d0c86f464f62e8fddcdd421bbdf4c35d8638c

C#
public const int MaximumPayloadSlot = 4;

Method: BehaviorNodeParameterDescriptor(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder, bool required, int payloadSlot, double minimum, double maximum, IReadOnlyList<string> allowedEnumTokens)

Section titled “Method: BehaviorNodeParameterDescriptor(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder, bool required, int payloadSlot, double minimum, double maximum, IReadOnlyList<string> allowedEnumTokens)”

Original lines: 719-742

Declaration hash: sha256:4ff7fc45dfb8d597ee588b0b189c27a436b6739477bb30682557c95ea74c5119

C#
public BehaviorNodeParameterDescriptor(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder, bool required, int payloadSlot, double minimum, double maximum, IReadOnlyList<string> allowedEnumTokens);

Method: BehaviorNodeParameterDescriptor(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder, bool required, int payloadSlot, double minimum, double maximum, IReadOnlyList<string> allowedEnumTokens, string requiredWhenParameterKey, string requiredWhenParameterValue)

Section titled “Method: BehaviorNodeParameterDescriptor(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder, bool required, int payloadSlot, double minimum, double maximum, IReadOnlyList<string> allowedEnumTokens, string requiredWhenParameterKey, string requiredWhenParameterValue)”

Original lines: 748-839

Declaration hash: sha256:0687434405b7c73ccf5c8ad596a026158dc9f3b62c16a4fca283928e6254c5e0

C#
public BehaviorNodeParameterDescriptor(string key, string displayLabel, BehaviorNodeParameterType type, int inspectorOrder, bool required, int payloadSlot, double minimum, double maximum, IReadOnlyList<string> allowedEnumTokens, string requiredWhenParameterKey, string requiredWhenParameterValue);

Original lines: 842

Declaration hash: sha256:f1e093e69e8a0fe71524c6894a8ec9cdc34569d1240305c312ba8a28b44d2615

C#
public string Key { get; }

Original lines: 845

Declaration hash: sha256:7c8d18c86da634a6904ed41eaede93beba38146979aa74044dd8be5577bc9bb3

C#
public string DisplayLabel { get; }

Original lines: 848

Declaration hash: sha256:689b2a56dc89738ff86a07402b7762ae1830fbef2b3941b7046e9d54336ae726

C#
public BehaviorNodeParameterType Type { get; }

Original lines: 851

Declaration hash: sha256:95a8f7fb5a55f5ff9498207373a7c8504655a19a2657900f4bdf39b360a44bed

C#
public int InspectorOrder { get; }

Original lines: 854

Declaration hash: sha256:ed88000a74b406f2763404c888c253289b1da938f6fa187a0ae02e56d20ce28b

C#
public bool Required { get; }

Original lines: 857

Declaration hash: sha256:3b1685a5fb6463d682141164d0b369b007a7ada5fbd317dc06b00265bd95073c

C#
public int PayloadSlot { get; }

Original lines: 860

Declaration hash: sha256:798891b88e69b90b5f3053eda931f8816ee7d699035d9ecbe91289c64bf5d786

C#
public double Minimum { get; }

Original lines: 863

Declaration hash: sha256:7f94ed948b4da201b6075ca7ad2d65357e051c583071699705dfca1c924540ed

C#
public double Maximum { get; }

Original lines: 866

Declaration hash: sha256:c571cb0dc68ff126ea7ecf64926543b8213535850038c06194b646fe21a0cbd4

C#
public IReadOnlyList<string> AllowedEnumTokens { get; }

Original lines: 869

Declaration hash: sha256:c19483a2f071d8b4b866a952086f1637486cb8edf5be82d6511d995baf6e9435

C#
public string RequiredWhenParameterKey { get; }

Original lines: 872

Declaration hash: sha256:2cb64ea6ddfc499b660796c7a5a2adcae54d2bf6f09782dc9b2197ea2fae2173

C#
public string RequiredWhenParameterValue { get; }

Original lines: 912-1113

Declaration hash: sha256:934ec6f95a256eb4378558298e182d8ae3b7694ff8d4e5cde99508dd4825213b

C#
public sealed class NodeAuthoringDescriptor
{
}

Method: NodeAuthoringDescriptor(Type nodeType, string nodeKindToken, AuthorityKind authority, IReadOnlyList<string> readSet, IReadOnlyList<string> writeSet, IReadOnlyList<AwaitedExternalDescriptor> awaitedExternals, IReadOnlyList<PayloadFieldDescriptor> payloadFields, AuthorityHandoffResolution handoff, DeterminismClass determinism)

Section titled “Method: NodeAuthoringDescriptor(Type nodeType, string nodeKindToken, AuthorityKind authority, IReadOnlyList<string> readSet, IReadOnlyList<string> writeSet, IReadOnlyList<AwaitedExternalDescriptor> awaitedExternals, IReadOnlyList<PayloadFieldDescriptor> payloadFields, AuthorityHandoffResolution handoff, DeterminismClass determinism)”

Original lines: 917-939

Declaration hash: sha256:8fc04ba1414b87c2b03b1c83356d19b3de8afe4b0ec187e7c42e04dbcf451657

C#
public NodeAuthoringDescriptor(Type nodeType, string nodeKindToken, AuthorityKind authority, IReadOnlyList<string> readSet, IReadOnlyList<string> writeSet, IReadOnlyList<AwaitedExternalDescriptor> awaitedExternals, IReadOnlyList<PayloadFieldDescriptor> payloadFields, AuthorityHandoffResolution handoff, DeterminismClass determinism);

Method: NodeAuthoringDescriptor(Type nodeType, string nodeKindToken, AuthorityKind authority, IReadOnlyList<string> readSet, IReadOnlyList<string> writeSet, IReadOnlyList<AwaitedExternalDescriptor> awaitedExternals, IReadOnlyList<PayloadFieldDescriptor> payloadFields, AuthorityHandoffResolution handoff, DeterminismClass determinism, IReadOnlyList<BehaviorNodeParameterDescriptor> parameters)

Section titled “Method: NodeAuthoringDescriptor(Type nodeType, string nodeKindToken, AuthorityKind authority, IReadOnlyList<string> readSet, IReadOnlyList<string> writeSet, IReadOnlyList<AwaitedExternalDescriptor> awaitedExternals, IReadOnlyList<PayloadFieldDescriptor> payloadFields, AuthorityHandoffResolution handoff, DeterminismClass determinism, IReadOnlyList<BehaviorNodeParameterDescriptor> parameters)”

Original lines: 945-977

Declaration hash: sha256:7e1a7d206816832960160f7b6815858741c76b0f68cbd22f3e0ee59049a0119c

C#
public NodeAuthoringDescriptor(Type nodeType, string nodeKindToken, AuthorityKind authority, IReadOnlyList<string> readSet, IReadOnlyList<string> writeSet, IReadOnlyList<AwaitedExternalDescriptor> awaitedExternals, IReadOnlyList<PayloadFieldDescriptor> payloadFields, AuthorityHandoffResolution handoff, DeterminismClass determinism, IReadOnlyList<BehaviorNodeParameterDescriptor> parameters);

Original lines: 983

Declaration hash: sha256:5f48c5f69cf8934120ef96b7a55905219b28bcafae25b77e0670ded64a044098

C#
public Type NodeType { get; }

Original lines: 989

Declaration hash: sha256:b413014611ece5e3146aebcd0e6d34c28cd98d694f57c9dff9091cad119872a3

C#
public string NodeKindToken { get; }

Original lines: 995

Declaration hash: sha256:b3525267e2d0de1e94134db374db66f1c48a464fa9fce8c80423d7a2e0e68e70

C#
public AuthorityKind Authority { get; }

Original lines: 1001

Declaration hash: sha256:4169286365bf0a9bf13a5d3947c4278958850151e8caaeea17e939ae67351078

C#
public IReadOnlyList<string> ReadSet { get; }

Original lines: 1008

Declaration hash: sha256:f7f40258985acb110118a781d5c4ec94beae7fbee3a350b75d6af77bb79f066b

C#
public IReadOnlyList<string> WriteSet { get; }

Original lines: 1016

Declaration hash: sha256:6dd33cf4a06520b41d26ca970ee0536e16b30e6cb339d6969bb728742fca2ff0

C#
public IReadOnlyList<AwaitedExternalDescriptor> AwaitedExternals { get; }

Original lines: 1023

Declaration hash: sha256:c3624bf60723d1894327e85602cf36174f18c2b1b72724938cb9a2df6086ff21

C#
public IReadOnlyList<PayloadFieldDescriptor> PayloadFields { get; }

Original lines: 1029

Declaration hash: sha256:6b983de749d4161d9923562eecf70d0aedb5d001c1411810dc261bc50e04eb47

C#
public AuthorityHandoffResolution HandoffResolution { get; }

Original lines: 1036

Declaration hash: sha256:a41297c3aa2a5fd59dac985a00bbad46f37ebd7077468998aad0319b32b70749

C#
public DeterminismClass Determinism { get; }

Original lines: 1039

Declaration hash: sha256:e905fbe9c01e0acf8ef319b9e457a1ddc192af5a8f5a5471ff08e9924884a66a

C#
public IReadOnlyList<BehaviorNodeParameterDescriptor> Parameters { get; }

Method: TryGetParameter(string parameterKey, out BehaviorNodeParameterDescriptor descriptor)

Section titled “Method: TryGetParameter(string parameterKey, out BehaviorNodeParameterDescriptor descriptor)”

Original lines: 1042-1057

Declaration hash: sha256:db5a82365c7e3e4ab37793785d240265735bcda8b743b52d79c440b97acf2d7b

C#
public bool TryGetParameter(string parameterKey, out BehaviorNodeParameterDescriptor descriptor);

Original lines: 1121-1208

Declaration hash: sha256:39df30beec1040db9c6590c6c679d49b2960052892152f8c976d50e25c35b1d9

C#
public static class NodeAuthoringDescriptorReader
{
}

Original lines: 1130-1205

Declaration hash: sha256:272da79f0955b8ff7e66c97544a27aef221fbd6544890cfc1c184f3869a00f80

C#
public static NodeAuthoringDescriptor Read(Type nodeType);

Original lines: 1226-1374

Declaration hash: sha256:b8164f98aed2f7ceae4899f3755f9f4f56808c068821e65655f9a13804ba8710

C#
public sealed class NodeAuthoringRegistry
{
}

Original lines: 1235

Declaration hash: sha256:86b971c9d4a6c7be67f9b8ba77954d606158193d4bb6f55e4e6ef2de364cb94a

C#
public int Count { get; }

Method: Compose(params IEnumerable<NodeAuthoringDescriptor>[] descriptorSets)

Section titled “Method: Compose(params IEnumerable<NodeAuthoringDescriptor>[] descriptorSets)”

Original lines: 1240-1264

Declaration hash: sha256:5ce51496d493dd2fb44fdfb65ace0b2e59e042090a8bc6f5d92b5c8af7748ce8

C#
public static NodeAuthoringRegistry Compose(params IEnumerable<NodeAuthoringDescriptor>[] descriptorSets);

Method: Register(NodeAuthoringDescriptor descriptor)

Section titled “Method: Register(NodeAuthoringDescriptor descriptor)”

Original lines: 1267-1280

Declaration hash: sha256:9520b85978a1af1216ad4c1c4b75c6d2b957036ff1606aaa898a110c36994f9b

C#
public void Register(NodeAuthoringDescriptor descriptor);

Method: RegisterParameterSchema(string nodeKindToken, IReadOnlyList<BehaviorNodeParameterDescriptor> parameters)

Section titled “Method: RegisterParameterSchema(string nodeKindToken, IReadOnlyList<BehaviorNodeParameterDescriptor> parameters)”

Original lines: 1286-1316

Declaration hash: sha256:f5dd61300c90000c278dd369d97f28f15b849cb61daff734ae1dcbc46c8c1cb5

C#
public void RegisterParameterSchema(string nodeKindToken, IReadOnlyList<BehaviorNodeParameterDescriptor> parameters);

Method: TryGet(string nodeKindToken, out NodeAuthoringDescriptor descriptor)

Section titled “Method: TryGet(string nodeKindToken, out NodeAuthoringDescriptor descriptor)”

Original lines: 1319-1322

Declaration hash: sha256:eb7a17d3059fa36afee70feb3922010b7a4d633949b03f9a404e4d457eaa889b

C#
public bool TryGet(string nodeKindToken, out NodeAuthoringDescriptor descriptor);

Method: TryGetParameter(string nodeKindToken, string parameterKey, out BehaviorNodeParameterDescriptor descriptor)

Section titled “Method: TryGetParameter(string nodeKindToken, string parameterKey, out BehaviorNodeParameterDescriptor descriptor)”

Original lines: 1325-1350

Declaration hash: sha256:0f77710bba743b83b94f67f1dfd4c53a311e4ca383c47f7de960a62e5829f885

C#
public bool TryGetParameter(string nodeKindToken, string parameterKey, out BehaviorNodeParameterDescriptor descriptor);

Method: GetParameters(string nodeKindToken)

Section titled “Method: GetParameters(string nodeKindToken)”

Original lines: 1353-1364

Declaration hash: sha256:b004c553cc79be029d377143480faf2e75b4a97b2378382ad82402f97f981ef0

C#
public IReadOnlyList<BehaviorNodeParameterDescriptor> GetParameters(string nodeKindToken);

Original lines: 1367-1373

Declaration hash: sha256:bb678c82cdbd0027a5e5f3a0c80a00adf8b33b5f2daec85a91af42aaee94e888

C#
public IEnumerable<NodeAuthoringDescriptor> All();

Original lines: 1386-1645

Declaration hash: sha256:b055f593e50c32d43a5c55ec91f5800f2a6f79586b3d440b2ea30f3a7b49607e

C#
public static class BehaviorBuiltInAuthoringRegistry
{
}

Original lines: 1389-1605

Declaration hash: sha256:4a91e83422d2eaa7dd600349ae33dcb490ab73a40a0b1e4367f6d728eb78340e

C#
public static NodeAuthoringRegistry Create();
Full-size image