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

BehaviorMemberDiagnosticPresenter.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberDiagnosticPresenter.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberDiagnosticPresenter.cs

Source file hash: sha256:69c65e31d799eb6ed8df2d06210dfbd57806d2971fab391a9f817084833229f4

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

Original lines: 38-1690

Declaration hash: sha256:563a64916336e98a5f7dd9373a6ce1ad57c4f63aa759e05485583cbbc098d3ee

C#
public sealed class BehaviorMemberDiagnosticPresenter : VisualElement
{
}

Original lines: 49

Declaration hash: sha256:2d655ab4fa655e90e8e852a31831a09fc33d64279d0f2eee2d019a231e1ce136

C#
public event Action<BehaviorMemberBindingDiagnostic> QuickFixRequested;

Original lines: 52

Declaration hash: sha256:61cb850c77d7389140ea09443b146905b965975ffa6a7a420a66b904ab6d9ddc

C#
public event Action<BehaviorMemberBindingDiagnostic> ReopenMemberPickerRequested;

Original lines: 59

Declaration hash: sha256:f86e5b8e62835ecdcfead051a32ac685aaaf8e83b87e076dc4dd35a8430e1f7f

C#
public event Action<BehaviorMemberBindingDiagnostic> RemoveParamsValueRequested;

Method: BehaviorMemberDiagnosticPresenter()

Section titled “Method: BehaviorMemberDiagnosticPresenter()”

Original lines: 62-66

Declaration hash: sha256:f7371e126d9afc2f05a556eb86b41b17d4e30ad3557a353396060774a6b043af

C#
public BehaviorMemberDiagnosticPresenter();

Method: TryGetGraphVerdict(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics, out int issueCount)

Section titled “Method: TryGetGraphVerdict(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics, out int issueCount)”

Original lines: 69-74

Declaration hash: sha256:8cd347c4081f2b9d8c27ad98bca259bebfade2c432532d3ae759bbb1acb94214

C#
public static bool TryGetGraphVerdict(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics, out int issueCount);

Method: BindInspectorDetail(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics)

Section titled “Method: BindInspectorDetail(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics)”

Original lines: 77-91

Declaration hash: sha256:367bea92b710b3d7579158e0b4c8a22f6a9c38ab904a283cb226f2eb5eb512d9

C#
public void BindInspectorDetail(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics);

Method: BuildGraphViolationCard(string message, string coordinates, string quickFixLabel, Action onQuickFix)

Section titled “Method: BuildGraphViolationCard(string message, string coordinates, string quickFixLabel, Action onQuickFix)”

Original lines: 100-131

Declaration hash: sha256:c07262d5d3b8751087811f1e596a1c5ad4b74a10445f3390ef0103929f44f3ad

C#
public static VisualElement BuildGraphViolationCard(string message, string coordinates, string quickFixLabel, Action onQuickFix);

Method: ReasonToken(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: ReasonToken(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 134-174

Declaration hash: sha256:0be023820a36d226af308c7f1b21cb5212d765cce3485ee315f49b5bd642441d

C#
public static string ReasonToken(BehaviorMemberBindingDiagnosticReason reason);

Method: QuickFixLabel(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: QuickFixLabel(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 177-209

Declaration hash: sha256:946af56e708ab4f53560fee2e3055634048c3321488c103380a53177d030f07f

C#
public static string QuickFixLabel(BehaviorMemberBindingDiagnosticReason reason);

Method: InlineMessage(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: InlineMessage(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 217-249

Declaration hash: sha256:3dff18a2d16ceaf72ff6bf8ad6032d77424bbc6f6ff7820cfb66497fd3702c50

C#
public static string InlineMessage(BehaviorMemberBindingDiagnostic diagnostic);

Method: IsStaleOutputParameter(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: IsStaleOutputParameter(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 258-264

Declaration hash: sha256:c221b0499a4a569e2c5900aab109a9fd87917214bda610ea721e6eda5288463c

C#
public static bool IsStaleOutputParameter(BehaviorMemberBindingDiagnostic diagnostic);

Method: ReasonToken(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: ReasonToken(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 276-299

Declaration hash: sha256:1d6201716b2e250d42023d7cdec666d33ba6a73d4e96456641a65aae029bd07f

C#
public static string ReasonToken(BehaviorMemberBindingDiagnostic diagnostic);

Original lines: 307

Declaration hash: sha256:17a8a003010627dbc516c297e47ae32195d6579de49339bd7c6ff436aec3892d

C#
public const string ChooseValue = "Choose value";

Original lines: 313

Declaration hash: sha256:3a50a5bee364b4b26458193f70ec7fcf57ca9f66341ec9e7b967bcb5536e3b99

C#
public const string RemoveValue = "Remove value";

Original lines: 319

Declaration hash: sha256:1cf68b5d287d849d085263afb1247c1991a4ef938222533fe83b2b09595054c3

C#
public const string ChooseCollection = "Choose collection";

Original lines: 325

Declaration hash: sha256:2b2f4d60b9071b594d70f517d3ea3a288ec4418fcbab9b4f7bd744d9a6c36ee0

C#
public const string ChangeDeclaration = "Change declaration";

Method: ParamsFaultWord(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: ParamsFaultWord(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 334-342

Declaration hash: sha256:7c156dc957c61f046ea47068755bd73798d378ace4f089a887b6c7b18cace924

C#
public static string ParamsFaultWord(BehaviorMemberBindingDiagnosticReason reason);

Method: IsParamsValueFault(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: IsParamsValueFault(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 352-365

Declaration hash: sha256:785ce497cec293e02ea870d9307c5813dec3bb1dbe586c3c0dada50dfc0ddfb8

C#
public static bool IsParamsValueFault(BehaviorMemberBindingDiagnostic diagnostic);

Method: IsParamsCollectionFault(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: IsParamsCollectionFault(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 374-388

Declaration hash: sha256:6db670eaa91264d3311500dd12e4167b1763e6a2d368e55aaeaa1daa6501b215

C#
public static bool IsParamsCollectionFault(BehaviorMemberBindingDiagnostic diagnostic);

Method: ValidationLocation(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: ValidationLocation(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 401-423

Declaration hash: sha256:e61468352b7846f4d63da2569bc731a5e751410d55bb420322ee95392047f90b

C#
public static string ValidationLocation(BehaviorMemberBindingDiagnostic diagnostic);

Method: IsIndexArgumentFault(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: IsIndexArgumentFault(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 431-432

Declaration hash: sha256:3c481476b706564c3808f171af4bd300cd751db3546b0bf67106e5cca4fe92bd

C#
public static bool IsIndexArgumentFault(BehaviorMemberBindingDiagnostic diagnostic);

Method: IndexArgumentFaultToken(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: IndexArgumentFaultToken(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 440-455

Declaration hash: sha256:14a424babf1a385da8f46a17a730d290770c2251252f94eb11b7e0921a9cf976

C#
public static string IndexArgumentFaultToken(BehaviorMemberBindingDiagnostic diagnostic);

Method: IsOutputDestinationFault(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: IsOutputDestinationFault(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 462-479

Declaration hash: sha256:6644e0aaed20b2908cfff75a10ac443bb7c710ef3035e6a6e14d4f120ef5bed5

C#
public static bool IsOutputDestinationFault(BehaviorMemberBindingDiagnostic diagnostic);

Method: OutputDestinationToken(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: OutputDestinationToken(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 486-506

Declaration hash: sha256:751f49ecf1be3e0a4f3ebbc20dac32e960133b9008dde533512e9035802339ae

C#
public static string OutputDestinationToken(BehaviorMemberBindingDiagnostic diagnostic);

Original lines: 509

Declaration hash: sha256:c6532d91f56156034e5ad5e6b5f6fc200758088a92a4641382e75863b6a2c111

C#
public const string OutputDestinationRequiredToken = "destination required";

Original lines: 512

Declaration hash: sha256:dafc225d34f9710c86d5bf4e7f9eddbe658fe8cef2b01beb570f681e54a40416

C#
public const string OutputDestinationMissingToken = "destination missing";

Original lines: 515

Declaration hash: sha256:efd60626a8f04cef383cca6276acc38fc5596a8170f8822d9a186f0d0fb4f40a

C#
public const string OutputDestinationIncompatibleToken = "destination incompatible";

Original lines: 518

Declaration hash: sha256:2b5f71e89d60435b860c40e214bc93e648d84504bfd0e60fd4c54bd3b0fafa86

C#
public const string OutputDestinationReadOnlyToken = "destination read-only";

Original lines: 521

Declaration hash: sha256:b9735d39138125f94c753095f4a49d060b8630d3268a8f7ed82b164f43fb41c4

C#
public const string IndexArgumentRequiredToken = "required";

Original lines: 526

Declaration hash: sha256:6b5c91020b8dbba41a4e51011b196d7a14caceea7b7f94e2dfc475c30536a970

C#
public const string IndexArgumentMissingToken = "missing";

Original lines: 532

Declaration hash: sha256:7c3238f05fec31dee123c8e1ef8ae1f5bb40abfa57a4219a5f8e113000f08f43

C#
public const string IndexArgumentIncompatibleToken = "incompatible";

Method: IndexArgumentState(BehaviorSourceMemberArgument argument, bool constantHasValidationFault, BehaviorMemberVariableCandidate blackboardCandidate)

Section titled “Method: IndexArgumentState(BehaviorSourceMemberArgument argument, bool constantHasValidationFault, BehaviorMemberVariableCandidate blackboardCandidate)”

Original lines: 545-571

Declaration hash: sha256:a61121956d15c194fba7fed0b97161a8dc36aeabb284abae6162945c2167ff4a

C#
public static string IndexArgumentState(BehaviorSourceMemberArgument argument, bool constantHasValidationFault, BehaviorMemberVariableCandidate blackboardCandidate);

Original lines: 590

Declaration hash: sha256:ba3fbc51e8f7eb163f73d86d1238c80ede4c62e6a0cba97c6f6ae409f4b716b1

C#
public const string AccessorUnavailableTag = "ACCESSOR UNAVAILABLE";

Original lines: 593

Declaration hash: sha256:a4eec79db681696c83250c702f8ccbcdc7b68e36e7da17405b34f8df6eb2ed97

C#
public const string ChangeProperty = "Change property";

Method: IsAccessorUnavailable(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)

Section titled “Method: IsAccessorUnavailable(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)”

Original lines: 601-606

Declaration hash: sha256:5e765c1e6b5b9b875da41d24c11d492e3c75c21c47935ed997ceda5a5c3c0b7b

C#
public static bool IsAccessorUnavailable(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess);

Method: AccessorUnavailableMessage(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)

Section titled “Method: AccessorUnavailableMessage(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)”

Original lines: 613-627

Declaration hash: sha256:bfe4dbdb423aaae44d3e57195190be0da64b21c2b5d771ab73b71899f4e77a5a

C#
public static string AccessorUnavailableMessage(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess);

Method: AccessorUnavailableDirectionRecovery(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberAccess declaredAccess)

Section titled “Method: AccessorUnavailableDirectionRecovery(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberAccess declaredAccess)”

Original lines: 636-651

Declaration hash: sha256:4537d3669f04d4cd5e5455b0f542379a37dcc335a7d6f192143c04e7b62fc334

C#
public static string AccessorUnavailableDirectionRecovery(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberAccess declaredAccess);

Original lines: 662

Declaration hash: sha256:a73cb835e5009bfd266295ee3fda997494be0f4638edf7824d8bb18a87d84646

C#
public const string ChooseAComponent = "Choose a component";

Original lines: 665

Declaration hash: sha256:bacfc8de26b2104fee54eacd27022cda0f6598725043c8a2531f7fc9ede1533d

C#
public const string PickAComponent = "Pick a component";

Original lines: 668

Declaration hash: sha256:d52b0949c7cdae632cc5706cf16f13db8719628b286298e4038095cdb3a1d621

C#
public const string PickAnEntityEntry = "Pick an entity entry";

Original lines: 671

Declaration hash: sha256:de305db5a8256d24879cf10d08b9ddb8a4052ef6122d06945bb6aa9ba4d711c1

C#
public const string ChangeTheMode = "Change the mode";

Original lines: 674

Declaration hash: sha256:ee7fe894bcdb1ca89327524013b73f4378faa1817748dd53c207240db05465b3

C#
public const string RemoveBinding = "Remove binding";

Original lines: 682

Declaration hash: sha256:d59af9c50a89141ff18d191d40b57a80e3d498309bc2af50c36fd424d0646d49

C#
public const string UseTheGameObjectPath = "Use the GameObject path";

Method: IsEntityTargetFault(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: IsEntityTargetFault(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 685-691

Declaration hash: sha256:10053d16b377e97cb7364469cb28dfffa95156f6696f0e5e0b98931c9cef4b8a

C#
public static bool IsEntityTargetFault(BehaviorMemberBindingDiagnosticReason reason);

Method: IsEntityTargetRequired(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: IsEntityTargetRequired(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 738-741

Declaration hash: sha256:90286f45a151634dce686968d4bfe5c4aec8989d3ae3159fbafee844eb9956c7

C#
public static bool IsEntityTargetRequired(BehaviorMemberBindingDiagnosticReason reason);

Method: EntityTargetValidationTag(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: EntityTargetValidationTag(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 744-756

Declaration hash: sha256:b36eee604783e14bfe1940600024ffc7d326b9ca2a01c555f42929330207c270

C#
public static string EntityTargetValidationTag(BehaviorMemberBindingDiagnosticReason reason);

Method: EntityTargetInlineTag(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: EntityTargetInlineTag(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 762-774

Declaration hash: sha256:5d52dc7afcfe9752d61578f59cdfba648c1347bacb3cd3f0621711f3e3357acc

C#
public static string EntityTargetInlineTag(BehaviorMemberBindingDiagnosticReason reason);

Method: EntityTargetInlineReason(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: EntityTargetInlineReason(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 777-808

Declaration hash: sha256:f518cafc59fad84d4fbd6fa789c7004d111979e285988116dfd6724d24acb0ae

C#
public static string EntityTargetInlineReason(BehaviorMemberBindingDiagnostic diagnostic);

Method: EntityTargetValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: EntityTargetValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 811-841

Declaration hash: sha256:e94e7e839e430eabdfcbb9ce47dee20e38a0462e44be7e02e0e814037b402ed2

C#
public static string EntityTargetValidationMessage(BehaviorMemberBindingDiagnostic diagnostic);

Method: EntityTargetCoordinates(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: EntityTargetCoordinates(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 844-859

Declaration hash: sha256:139eb421401728877fd43beafbb012b44ad620a4050759edf034ed0acd8c99e8

C#
public static string EntityTargetCoordinates(BehaviorMemberBindingDiagnostic diagnostic);

Method: EntityTargetCardRecoveries(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: EntityTargetCardRecoveries(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 865-878

Declaration hash: sha256:ac9c25772e0bff5c8570e8ad8fcc21d23317b235d64eb3fc80fa39b9a88eacd9

C#
public static IReadOnlyList<string> EntityTargetCardRecoveries(BehaviorMemberBindingDiagnosticReason reason);

Method: EntityTargetValidationRecovery(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: EntityTargetValidationRecovery(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 881-893

Declaration hash: sha256:e22369eae6fe73407da5ba229756ac17c4ee2b4507a009d50eb635ab60030361

C#
public static string EntityTargetValidationRecovery(BehaviorMemberBindingDiagnosticReason reason);

Original lines: 904

Declaration hash: sha256:2c1b082a1eac7f9a51bc867babfee7250e6db196474280840a4465a711b582e8

C#
public const string PickAnotherMember = "Pick another member";

Method: IsEntityNoCallSiteFault(BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: IsEntityNoCallSiteFault(BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 907-911

Declaration hash: sha256:7e6d0d9b3ff062d5a4e2ccf37ccfc432a3303f1f17c9abcc9fbba3b4eea3c76c

C#
public static bool IsEntityNoCallSiteFault(BehaviorMemberBindingDiagnosticReason reason);

Original lines: 914

Declaration hash: sha256:40b421cd56498ca985e530826cc33f224785adf72d44017b8bef26b8562dac52

C#
public const string EntityNoCallSiteValidationTag = "NO ENTITY CALL SITE";

Original lines: 920-923

Declaration hash: sha256:73d7c547c3d139f26035c5dbe22d3862d05bde2428066cccfe106955add008d8

C#
public static IReadOnlyList<string> EntityNoCallSiteCardRecoveries();

Method: EntityNoCallSiteValidationRecovery(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: EntityNoCallSiteValidationRecovery(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 930-943

Declaration hash: sha256:3e0f364e8c199eb82e0a55fa6b9277ce949b76a893496c9b2d1f150ae8c20524

C#
public static string EntityNoCallSiteValidationRecovery(BehaviorMemberBindingDiagnostic diagnostic);

Method: EntityNoCallSiteValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: EntityNoCallSiteValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 946-964

Declaration hash: sha256:b3c84127b33d67d98aced12b7da79618fd2e0d9cac9027f77a9fe7f1a665aaf8

C#
public static string EntityNoCallSiteValidationMessage(BehaviorMemberBindingDiagnostic diagnostic);

Method: EntityNoCallSiteCoordinates(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: EntityNoCallSiteCoordinates(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 967-987

Declaration hash: sha256:912daf6b38fb3603aaabe02561824ab388effd289234098d5992afcb9920b2fa

C#
public static string EntityNoCallSiteCoordinates(BehaviorMemberBindingDiagnostic diagnostic);

Method: EntityModeWord(BehaviorMemberBindingDiagnostic diagnostic)

Section titled “Method: EntityModeWord(BehaviorMemberBindingDiagnostic diagnostic)”

Original lines: 994-1010

Declaration hash: sha256:55f781b347ec33319ff9e0201bb6b7ae6406562256699c8ae9aa51e026c76f87

C#
public static string EntityModeWord(BehaviorMemberBindingDiagnostic diagnostic);

Method: RoleWord(BehaviorMemberValueRole role)

Section titled “Method: RoleWord(BehaviorMemberValueRole role)”

Original lines: 1670-1687

Declaration hash: sha256:84662a54d514691e8fad5944bb243ae79eb60cf077e54ba181c903e849f7c870

C#
public static string RoleWord(BehaviorMemberValueRole role);
Full-size image