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

BehaviorMemberDiscovery.cs declarations

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

Source snapshot ad0983d00d77.

On this page

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

Source file hash: sha256:be08cda5fd66ad3bc6665101cb063638adfd99b955380013bcec9fd4f580163f

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

Original lines: 18-37

Declaration hash: sha256:0b04537d6d5233e1329fcef3128dd8eaafe6fa6a1f2ea685e89f8a09e9039d2d

C#
public enum BehaviorMemberTab : byte
{
}

Original lines: 21

Declaration hash: sha256:104668fd1f04ca3df4000bde711292f9b9b9a34ae9326d0ba828cb6bfb6251e7

C#
Methods = 0

Original lines: 24

Declaration hash: sha256:6a6b900a7b0ca8073b01ac28eed90c90f20a78aeb172c392ab1240f7eaac2a35

C#
Properties = 1

Original lines: 27

Declaration hash: sha256:557a852d2fcb6136ac2be85bf752d9aa67d49ad16c30d66eaddc22191353e673

C#
Fields = 2

Original lines: 30

Declaration hash: sha256:9741a67c608167fc860092bff2985dacce806bc2cd8530f42894c228079ab154

C#
Events = 3

Original lines: 33

Declaration hash: sha256:0bbbc65dbaf24bcbac1f6e433bbd83f8d775de2cbd698508dfe7043035699268

C#
BufferEntry = 4

Original lines: 36

Declaration hash: sha256:867c5690c03a3e4e6ac1340fc83248c8bbbb501d85a4ebb3aae79f163e0355ee

C#
State = 5

Original lines: 52-295

Declaration hash: sha256:469cbaa2bb009d2d2341d14d9abbec263bd96f551a2eee41b8fa39643f12b6d9

C#
public sealed class BehaviorMemberDescriptor
{
}

Original lines: 55

Declaration hash: sha256:ebd4509e6538b0a82822e67d7c4eecfc1df1e05969263defd9cecaabce11ccfc

C#
public BehaviorMemberTab Tab { get; }

Original lines: 58

Declaration hash: sha256:b7ac1c97fde58287e03c9d49e3d1e0fbf9f65b4fa65474eb5e88650a1f016850

C#
public BehaviorSourceMemberKind Kind { get; }

Original lines: 61

Declaration hash: sha256:bc5b0992cf0a07af2fbf04b51acaa68f4100b4f2dc95d38d0722599dc8e00677

C#
public string Name { get; }

Original lines: 64

Declaration hash: sha256:1455738ec5cd35347afd4c96b0b462d00771e5f54efd372e227d81aa7b337316

C#
public string DeclaringAssemblyName { get; }

Original lines: 67

Declaration hash: sha256:48e60840e5179b2533ab5b52248faad5aa5f780e556619214e8909b82139459c

C#
public string DeclaringTypeName { get; }

Original lines: 70

Declaration hash: sha256:2d0a7c85c7afdac3acb3e66a34ee913f0f49da3ca284e4d1bd7174c6349f5471

C#
public bool IsStatic { get; }

Original lines: 76-77

Declaration hash: sha256:b6b58924e4509b8b0347fe190812c0ae1d7d7916972859c69503be4c7cd8fa47

C#
public IReadOnlyList<BehaviorSourceTypeIdentity> ParameterTypes { get; }

Original lines: 80-81

Declaration hash: sha256:d78ae185ef7a4145eb5aa596700445239f62e8584b85106c3ede6d2693acda5c

C#
public IReadOnlyList<BehaviorSourceMemberParameterModifier> ParameterModifiers { get; }

Original lines: 84

Declaration hash: sha256:8984472a6ecdee727fa0dad8b5d07f26f76c00219ff612d2877e1597926a4d9d

C#
public BehaviorSourceTypeIdentity ReturnOrValueType { get; }

Original lines: 87

Declaration hash: sha256:4a16f9685ae903940c94c1192ad915ca28dd9c5812dc8115bbe258c05ae45390

C#
public BehaviorSourceMemberAccess AvailableAccess { get; }

Original lines: 90

Declaration hash: sha256:6274a81b0fbc4cc8f08882bd9ed51c53c67ee9f93a198dd798edc4431f6e9dc7

C#
public string Signature { get; }

Original lines: 95

Declaration hash: sha256:834242001f9feb1e677094a5ccf65a88f7e330f93a8a09e9852a07f0da894d84

C#
public string ReturnDisplay { get; }

Original lines: 102

Declaration hash: sha256:5a2f849c71557d70fa1a2e412f654f734015059d089c4fb4639dcbaf0b6c04ad

C#
public string Qualifier { get; }

Original lines: 112

Declaration hash: sha256:be1777fe8b3301fe01ac2932ceda151e320413ab890fd981d0ae346daf3a5936

C#
public string OptedInAccess { get; }

Original lines: 115

Declaration hash: sha256:587edeaf3f6085779706e15ddb87b0dce2af4d7b6960de0a62cea12a6eec306c

C#
public BehaviorMemberValueKind ValueKind { get; }

Original lines: 118

Declaration hash: sha256:12fe496afee2ef7e81048c1af07e50f1d28068de80bfd8e4f4f5713a30e3d13b

C#
public int GenericArity { get; }

Original lines: 121

Declaration hash: sha256:7aba36937737e05ed765390a7dcea00051d581776520ce06df8d0526cd22ed42

C#
public string GenericDefinitionSignature { get; }

Original lines: 124-125

Declaration hash: sha256:8de514a75158dff2d1ec3a3c5f34b73bb9b701d9b808a464b848403a49155ed7

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

Original lines: 128-129

Declaration hash: sha256:afe5215072687182af14bd8a547a971167b9fc452aa973e5c95cda37f8fb6b14

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

Original lines: 132

Declaration hash: sha256:748a1e516c7894ef0640d53d1d16e95ce1d509aebdbce66b0d94c26a28ad5f60

C#
public bool RequiresGenericClosure { get; }

Original lines: 135

Declaration hash: sha256:8186d7b8791da192ed27b33d69c6fa55aacdafa9badd7e4cce796a5a9c1c1ad2

C#
public bool IsBindable { get; }

Original lines: 138

Declaration hash: sha256:0bc20f3bb51618ee6a1a27f7190d356c0855f62071fed01273e0598ac6d914b0

C#
public BehaviorMemberBindingDiagnosticReason RuledOutReason { get; }

Original lines: 141

Declaration hash: sha256:39eef37508f68ceca97f15df309edbedf7d5287b858e9f1b9736118964e85622

C#
public string RuledOutMessage { get; }

Original lines: 144-145

Declaration hash: sha256:9a453b7581bc27b360f009b112b42d5e3989bd9551d4b43f2dd5bd78a660c46d

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

Original lines: 152-155

Declaration hash: sha256:cf152fae8fcb6b9b2763b16aaee2c5c06c489bd1e8089ca623d1e0284e72160c

C#
public bool RequiresTestedParameter { get; }

Original lines: 162-179

Declaration hash: sha256:89dbf9993ba6d73e5950e180c44b21d8b7d7ce6d5760f388a213bc64ffa103bf

C#
public int SoleRefParameterOrdinal { get; }

Original lines: 185-190

Declaration hash: sha256:bc7ad025eef80108fb5d5543a79c785df59a16b59c04fa628c5b48394c7f85b0

C#
public BehaviorMemberValueKind ParameterValueKind(int ordinal);

Method: AnyRefParameter(Func<BehaviorMemberValueKind, bool> supports)

Section titled “Method: AnyRefParameter(Func<BehaviorMemberValueKind, bool> supports)”

Original lines: 197-208

Declaration hash: sha256:78713d5aedc7234679f1652a1a3cd38454538566393bf15e2c1b3495422fba8d

C#
public bool AnyRefParameter(Func<BehaviorMemberValueKind, bool> supports);

Original lines: 215

Declaration hash: sha256:a91779eb4e26a37d073a45f095f89422cc0b405d4028c343817357b1a93bf3ed

C#
public int OptionalParameterCount { get; }

Original lines: 222

Declaration hash: sha256:7e0dc6e92466073a5ea3c49c99599f071bdbcbf1cd21e1f8fff36898046f459f

C#
public int InputParameterCount { get; }

Original lines: 229

Declaration hash: sha256:7527f7b2303ee552b33a135131ddf203aeb911452bee241efc0eb384339653ac

C#
public int OutputParameterCount { get; }

Original lines: 237

Declaration hash: sha256:8d5c5edc97691e50245fdc6a368ba67be8518264c56f764927c10a632f73e17a

C#
public int RefParameterCount { get; }

Method: ToIdentity(BehaviorSourceMemberAccess access)

Section titled “Method: ToIdentity(BehaviorSourceMemberAccess access)”

Original lines: 244-271

Declaration hash: sha256:f41a5dfcde9dda3aa65dc79072a0c8ede6fc694654704ec56c9c56e5530d6253

C#
public BehaviorSourceMemberIdentity ToIdentity(BehaviorSourceMemberAccess access);

Original lines: 307-345

Declaration hash: sha256:57b39f4c9f08ec693f7c3b722db5c92d951b94d06af2107e82e74241e260ac49

C#
public sealed class BehaviorMemberParameterDescriptor
{
}

Original lines: 310

Declaration hash: sha256:bc5b0992cf0a07af2fbf04b51acaa68f4100b4f2dc95d38d0722599dc8e00677

C#
public string Name { get; }

Original lines: 313

Declaration hash: sha256:5366899bd831bb9166fbccccdeea34b84791c3ab2b77d2bc7d6d3bc08287e3c0

C#
public BehaviorSourceTypeIdentity TypeIdentity { get; }

Original lines: 316

Declaration hash: sha256:587edeaf3f6085779706e15ddb87b0dce2af4d7b6960de0a62cea12a6eec306c

C#
public BehaviorMemberValueKind ValueKind { get; }

Original lines: 319

Declaration hash: sha256:9cf1415db814d7001503d4488eec6825b21c1afdc4c191292e85244139efcfc8

C#
public string TypeDisplay { get; }

Original lines: 322

Declaration hash: sha256:9c06f2e2d3c823d125d3470c4cc9208e804799db59893f4463e3794f18b46098

C#
public BehaviorSourceMemberParameterModifier Modifier { get; }

Original lines: 325

Declaration hash: sha256:61d7f4dbcff75848f4eeb90822108dfdeaba9f2fba5155aa3da97920ef4ec0f1

C#
public bool IsOptional { get; }

Original lines: 328

Declaration hash: sha256:264df5ea73919ae5b86758f25eeca20e54a391289885288f56f8a965d05aaef7

C#
public object DefaultValue { get; }

Original lines: 335

Declaration hash: sha256:658eb003ddf5f11274856d8d82ccc739eb7433cf9241570fab155abb3fceff42

C#
public bool HasConcreteDefault { get; }

Original lines: 342

Declaration hash: sha256:2a7143e6f6f0446b92f72eb85a4d282f762546e275ea92d4fcfb0ca9d475445f

C#
public BehaviorMemberDeclaredDefault DeclaredDefault { get; }

Original lines: 358-414

Declaration hash: sha256:3d9e99b2b9b855257ac9ef038af46b43ec11a983d9a059f6f1e22afd900af1cc

C#
public sealed class BehaviorMemberDiscoveryResult
{
}

Original lines: 378

Declaration hash: sha256:251c97a6f48d8e11f5ebc004c7dc30cf940e7e7c76e02ee788ae1c14cee12fb7

C#
public Type ResolvedType { get; }

Original lines: 381

Declaration hash: sha256:5181480929e3cd1b36eccbd9ba4338c06e6eef1a764ad124637e8e56b94c8bb7

C#
public bool TypeResolved { get; }

Original lines: 384

Declaration hash: sha256:4c7db317e92eb7b79b93de1a889dc41c51cdf6b671121031c924e45103cc39fd

C#
public IReadOnlyList<BehaviorMemberDescriptor> Members { get; }

Method: BindableCount(BehaviorMemberTab tab)

Section titled “Method: BindableCount(BehaviorMemberTab tab)”

Original lines: 402-413

Declaration hash: sha256:06530caa2b83f04039bf34bef6c01f086c59c9fad1b8cf969fecd964a94db627

C#
public int BindableCount(BehaviorMemberTab tab);

Original lines: 435-1786

Declaration hash: sha256:4014caae22816c49749f9ce4ffb106c76d296b05d6a30d9e135bd0fff14c219f

C#
public static class BehaviorMemberDiscovery
{
}

Method: ResolveType(string assemblyName, string typeName)

Section titled “Method: ResolveType(string assemblyName, string typeName)”

Original lines: 447-468

Declaration hash: sha256:5292e75f333ed2d0adc2cd4159ba77b5c473e63a135853303bd68b0fc830aa7e

C#
public static Type ResolveType(string assemblyName, string typeName);

Method: Discover(string assemblyName, string typeName)

Section titled “Method: Discover(string assemblyName, string typeName)”

Original lines: 471-475

Declaration hash: sha256:7a6de3a20d12752f6c0bfd115fc5d9c36ad99786f5f6bb2608322a31f0abf725

C#
public static BehaviorMemberDiscoveryResult Discover(string assemblyName, string typeName);

Original lines: 478-496

Declaration hash: sha256:fe51d7cf0a1ff5ddd89095557fa2f8888fc02656572f286fb2200d2843b999ec

C#
public static BehaviorMemberDiscoveryResult Discover(Type targetType);

Method: DiscoverEntity(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)

Section titled “Method: DiscoverEntity(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)”

Original lines: 510-574

Declaration hash: sha256:4305626f0713a0eeb49d9bbbba4ea0b86dfaa9b2ae718f2bf63fcae299f9ecf4

C#
public static BehaviorMemberDiscoveryResult DiscoverEntity(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind);

Method: OffersEntityProperties(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)

Section titled “Method: OffersEntityProperties(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)”

Original lines: 581-591

Declaration hash: sha256:f28a4763ebf6287fc865235b6000b74ac97d3035682be968fabf94f3371a9e6a

C#
public static bool OffersEntityProperties(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind);
Full-size image