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

BehaviorSourceTypeIdentity.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Authoring/BehaviorSourceTypeIdentity.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Runtime/Authoring/BehaviorSourceTypeIdentity.cs

Source file hash: sha256:8a139cdb6b03d26d4f9982e6cc927d8acb3316898a44b73d740fe2f2f382eae5

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

Original lines: 22-81

Declaration hash: sha256:4f7ea5a580ff3beb412aef8bb8ea816e801be0241c8d36762a7876aa3420b548

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

Method: BehaviorSourceTypeIdentity(string assemblyName, string typeName)

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

Original lines: 25-29

Declaration hash: sha256:3d169f37cd77b1a141dfbe70abf3900294b4ceb5ba9f8a98bf9bc08d30d93b7c

C#
public BehaviorSourceTypeIdentity(string assemblyName, string typeName);

Original lines: 32

Declaration hash: sha256:bc2af9e3327373a9cb4abf072b3760dabd3d8fd92ba874fadac01f108c1ec0c5

C#
public string AssemblyName { get; }

Original lines: 35

Declaration hash: sha256:3feca7c05e5c49df43ab82444e06e2ccf72e84cf588d7c2e5dec0b939d7da1d2

C#
public string TypeName { get; }

Original lines: 41

Declaration hash: sha256:bfb887a838847d882b648c933f71eaae912efb1a3fee743e3a58683025f16852

C#
public string DefinitionName { get; }

Original lines: 44-45

Declaration hash: sha256:6173e4f426510025dfc1eac3890ff93f0b8bbe977b1877dcb5c8688b28731967

C#
public bool IsEmpty { get; }

Original lines: 48

Declaration hash: sha256:a12afe1e6768856053aa08cd45258a5a5393c4e84ba0c4e70e335603ef9b50e1

C#
public bool HasAssembly { get; }

Original lines: 51-54

Declaration hash: sha256:0251df3adadff26fb82b5b4bed538962547964d01d06a5ec1356477b03a194cd

C#
public BehaviorSourceTypeIdentity WithAssembly(string assemblyName);

Method: Equals(BehaviorSourceTypeIdentity other)

Section titled “Method: Equals(BehaviorSourceTypeIdentity other)”

Original lines: 57-61

Declaration hash: sha256:cc9192bb0571712dc473fa65c9c6af6d0b20c5a60e7f6691ba8c46933c144e8f

C#
public bool Equals(BehaviorSourceTypeIdentity other);

Original lines: 64-67

Declaration hash: sha256:19a0848dd20a9bbc5cc5aab558ea06fa11e2ce3bae61da755a1c54171bb11e36

C#
public override bool Equals(object obj);

Original lines: 70-74

Declaration hash: sha256:f89860267e3ef8a15bec07eea8a37565610037cc98c6bc9ad03030c0ad002d75

C#
public override int GetHashCode();

Original lines: 77-80

Declaration hash: sha256:5df4654aa8b746d6e355abf3a29d06bd107bcfdafe1b6cf04178b4d750c3371b

C#
public override string ToString();

Original lines: 94-107

Declaration hash: sha256:7434db185eb94d09a845a5f8f2c4bd57f5bf663ae7ed6749473a25cb579ce423

C#
public enum BehaviorDeclaredValueShape : byte
{
}

Original lines: 97

Declaration hash: sha256:6097dd48ee3bf82616821e249b7826444f195e0f8c51b77aa72b3e7258e5554d

C#
Single = 0

Original lines: 100

Declaration hash: sha256:0e6c6d7da6c9ca24b988b73dff7c73f5a1bc93ebf89e05296bef1daf7e5eaad6

C#
List = 1

Original lines: 103

Declaration hash: sha256:56b04ddf97b4ae08dd6783a369644e56f3cab149239ca5a872da278ddd0f11b2

C#
Array = 2

Original lines: 106

Declaration hash: sha256:6d5d25cd6c262ef79a0617e7c1cbfdec9e9676f82a7b7cb25740cec894816fe4

C#
Dictionary = 3

Original lines: 119-144

Declaration hash: sha256:0e5a53fff42d4f20aaf0afc4f48a6f9c731c335e5529b8b5df9d27f447d93d8a

C#
public sealed class BehaviorDeclaredValueTypeShape
{
}

Original lines: 122

Declaration hash: sha256:92c59a7f099089d3a50af8c2eb43cab2c6a4331b7e519c4ca6a8f090e4070121

C#
public BehaviorSourceTypeIdentity DeclaredType { get; set; }

Original lines: 125

Declaration hash: sha256:3671da3e8fcf02dd321bbed91ca9b52e8bcd7f2238c3e19a0e1a13891498c28f

C#
public bool RecordsAssembly { get; set; }

Original lines: 128

Declaration hash: sha256:541d96e5e8f018cfc428191f6189b695c27560d85d631df1b6e9efa271996471

C#
public List<BehaviorDeclaredValueShapeLevel> Levels { get; }

Original lines: 131

Declaration hash: sha256:6fe092248c606a6f19533bd794611906ffa3322d7e7bc8164c482720cd40042b

C#
public bool IsCollection { get; }

Original lines: 134-143

Declaration hash: sha256:3a7bfb8bc7548345f58a0cdee7ae28637613fa24755c92f3a86aa749c45eb773

C#
public string BuildCanonicalIdentity();

Original lines: 156-170

Declaration hash: sha256:d41b02fa680edbc92e0c8df54e6e34e3d1005ba27d3d9da882bf007ca3251c25

C#
public sealed class BehaviorDeclaredValueShapeLevel
{
}

Original lines: 159

Declaration hash: sha256:d33dcd6c09efd5d8a3c27924bbac4fb7879f23ad1ce3f964b1fe0a8be1160cfc

C#
public BehaviorDeclaredValueShape Shape { get; set; }

Original lines: 162

Declaration hash: sha256:7e54ebe044b26745a3e910ec21515fef991fca152d4a13cac7b1822fa61e07e3

C#
public BehaviorDeclaredValueTypeShape Key { get; set; }

Original lines: 165-169

Declaration hash: sha256:3a7bfb8bc7548345f58a0cdee7ae28637613fa24755c92f3a86aa749c45eb773

C#
public string BuildCanonicalIdentity();

Type: BehaviorDeclaredValueTypeShapeFactory

Section titled “Type: BehaviorDeclaredValueTypeShapeFactory”

Original lines: 182-280

Declaration hash: sha256:4e32f69c3960f8c13f9033e90528364526825a3587c7b0efb0dd11e10a5590fa

C#
public static class BehaviorDeclaredValueTypeShapeFactory
{
}

Original lines: 185-196

Declaration hash: sha256:ec493151b4beb3bcc9663f73ecf1b2ad459e4e30c6258d72a87f0d0079c1b166

C#
public static BehaviorDeclaredValueTypeShape FromType(Type type);

Method: Construct(Type leaf, IReadOnlyList<BehaviorDeclaredValueShapeLevel> levels, Func<BehaviorDeclaredValueTypeShape, Type> resolveKey)

Section titled “Method: Construct(Type leaf, IReadOnlyList<BehaviorDeclaredValueShapeLevel> levels, Func<BehaviorDeclaredValueTypeShape, Type> resolveKey)”

Original lines: 199-232

Declaration hash: sha256:fabccf6fdd1db803613ceb81869a128aac4fa04928245c0ac90f821303a5d468

C#
public static Type Construct(Type leaf, IReadOnlyList<BehaviorDeclaredValueShapeLevel> levels, Func<BehaviorDeclaredValueTypeShape, Type> resolveKey);

Original lines: 293-303

Declaration hash: sha256:b310033023052a38542223f79f47d99fa57c34d8ae7f0a5fd634e4cbdbe7c99c

C#
public enum BehaviorDeclaredValueStorageClass : byte
{
}

Original lines: 296

Declaration hash: sha256:799df96334cf7264f74f171b5cf435f2d8252e9b4d1574a2e290f4a9252aca8e

C#
Native = 0

Original lines: 299

Declaration hash: sha256:7ce3a5111c857ea5f339be7a72255d36ef70d7dfd59286746d245bfa3d674b1d

C#
NativeBuffer = 1

Original lines: 302

Declaration hash: sha256:510997252f9bda078a66c5d1894e19a32ead773287e0c3deab3c98885ae2a221

C#
ManagedCompanion = 2

Type: BehaviorDeclaredValueSerializationClass

Section titled “Type: BehaviorDeclaredValueSerializationClass”

Original lines: 315-349

Declaration hash: sha256:f8b39b11d4d3caf219cb2e8055a374145e6dbb1d687951658bcf79c99d543a83

C#
public enum BehaviorDeclaredValueSerializationClass : byte
{
}

Original lines: 318

Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f

C#
Unknown = 0

Original lines: 321

Declaration hash: sha256:bddb3dfeb550b0fd2bb129d5aa30bd95c1b2fb3ac12776881c66bdc3b576ac5d

C#
BuiltIn = 1

Original lines: 324

Declaration hash: sha256:655aace9271eafb95cf8b5466831b69bc1fc20af07e37b3277e0dca317e97017

C#
Enum = 2

Original lines: 327

Declaration hash: sha256:d8b35b4c00d5b50280c603fa0fbb25d44e727fa58ed76df45198758576d3ba3f

C#
UnityValueStruct = 3

Original lines: 330

Declaration hash: sha256:412e9c5daff7d1f0e0c2b8b6a03acca52924057ae9616b58671a075f44595a2b

C#
ProjectStruct = 4

Original lines: 333

Declaration hash: sha256:eb3e136ba9e21e09d1e322242ef2cf60594ce4863011f1fa4915739c672daba0

C#
ProjectClass = 5

Original lines: 336

Declaration hash: sha256:b6cae5f76e57a53202867996c903e26af0515df38e53266fda76f57d583ac510

C#
UnityObject = 6

Original lines: 339

Declaration hash: sha256:1f2225962adad002092a1c83d5d3446eb251139fa9b05355f602dd5da20001e4

C#
InterfaceReference = 7

Original lines: 342

Declaration hash: sha256:dd14c5b255d7c70a14350a4ba3f71aecd653989d67d2c88d99d833afafbab590

C#
Text = 8

Original lines: 345

Declaration hash: sha256:184ad228309053ab90ca3978c3dcfd4b95688ac3989340b463697016c8886bde

C#
ManagedCollection = 9

Original lines: 348

Declaration hash: sha256:595d1f3cd3ddc0a73c02bae032139dbebf258709ca29f78a16edc066a9a07d1f

C#
Component = 10

Original lines: 362-450

Declaration hash: sha256:08fe6a5ebbf5d0c0b15ef4767475d8c1512fe8a7cb83dd1b69cad746ac547a90

C#
public enum BehaviorDeclaredValueKind : byte
{
}

Original lines: 365

Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f

C#
Unknown = 0

Original lines: 368

Declaration hash: sha256:8fa9a507fb54374aebab3be6c42ae82594f42429aeb3b43e8dec48a7a2dcb9ec

C#
Bool = 1

Original lines: 371

Declaration hash: sha256:84c2b5d420d44ecc14fc12ea9131626292022467367ca65e5dc811eec6b6854d

C#
SByte = 2

Original lines: 374

Declaration hash: sha256:dd80bc9e15985f0562bc0937d4ac3807527ed756ee9313d5718697dfa117fcbf

C#
Byte = 3

Original lines: 377

Declaration hash: sha256:1a939477e33d4866ca612ed0702a567dbd479098457dd49f545aed4f1ee2b481

C#
Int16 = 4

Original lines: 380

Declaration hash: sha256:9fc9eed96f9dd597f27c5d78b708ad595ff691650500b39f50e4d1a7c30f1570

C#
UInt16 = 5

Original lines: 383

Declaration hash: sha256:fba30a6036fc0f5771739ff39f22793b2af3172a23d84838de619ea0336ea404

C#
Int32 = 6

Original lines: 386

Declaration hash: sha256:62c7551c6af6b11b5829a3e6a60574dccb399c3a77d9e98f3cc05938107017d6

C#
UInt32 = 7

Original lines: 389

Declaration hash: sha256:c40f02c24904ad238bcf3a21b088433ab11ebc9b54314a9e7808a0f884896c7a

C#
Int64 = 8

Original lines: 392

Declaration hash: sha256:d10d2ed586728ba9a3378d6ba641436382e177554b67132d171a4a8014c6a459

C#
UInt64 = 9

Original lines: 395

Declaration hash: sha256:eb6c35f7e2c8a0ef13414eacd633415cae0d738c5832926151b3e02eeec33744

C#
Char = 10

Original lines: 398

Declaration hash: sha256:5ffaef7e1442cbea7a571834aeffd9487c27ba8f1064a8604d236cf0064eb9d2

C#
Float32 = 11

Original lines: 401

Declaration hash: sha256:441e6f44cbfb1957afbd02fba421500b39973cba6e6f6b94811c8b12b7bd2a5c

C#
Float64 = 12

Original lines: 404

Declaration hash: sha256:5f08384c52e276439dce68bba7adbdae74780074e50e834eefeaffa19a779665

C#
Enum = 13

Original lines: 407

Declaration hash: sha256:1a8cfd98d716d6eb1edaa29b9ec5905c1be10ebb840a85ecf80a3c2710992fd9

C#
String = 14

Original lines: 410

Declaration hash: sha256:117e7661c7d62acb57d20e7b889dffa135e05ea5d1e07f91689475dea8ad03f5

C#
Vector2 = 15

Original lines: 413

Declaration hash: sha256:23c0678d15530edfed93ad414144bf68a6e93641606badeb362e52f1fafda58b

C#
Vector3 = 16

Original lines: 416

Declaration hash: sha256:eb6d269ac4b066aed50148146c085093a96f6e4baf28f5f96e853956aa057f10

C#
Vector4 = 17

Original lines: 419

Declaration hash: sha256:33f920645e4c19e84e1060630ac5eae1c120696bb7245f472768de63790dc140

C#
Vector2Int = 18

Original lines: 422

Declaration hash: sha256:73aaa01872579e6e892a27407080f1e3ff0ff94cddc8ab730e64a348310ab0c0

C#
Vector3Int = 19

Original lines: 425

Declaration hash: sha256:834ae663282d7b6b5aae4d4109d94ada961d69b5a9cb42db5fcf7abc57e62ce9

C#
Quaternion = 20

Original lines: 428

Declaration hash: sha256:b9f6ee953b353eefddd0ab79ec9d0c2e4a451cb52343ca92773dcff3f7604f80

C#
Color = 21

Original lines: 431

Declaration hash: sha256:829972ad9d6c262e383e4be2f49097ef7aef7bf63a2cc0e27cfc8295c5de0185

C#
Rect = 22

Original lines: 434

Declaration hash: sha256:3ea2668bf2508973e8a0cf610ac500906016637cf4169f8c44a8a7fc14336e62

C#
Bounds = 23

Original lines: 437

Declaration hash: sha256:0b76627d0ebca59f049a713e01ad04e5714152d6501959482ce64f85d7ac6be9

C#
ProjectStruct = 24

Original lines: 440

Declaration hash: sha256:26a68bb0bb8fafebd96b5425c9f7e556a2f75b18cb605bd1b85712ec41874347

C#
ProjectClass = 25

Original lines: 443

Declaration hash: sha256:fb77189e81447e8dcd31a0cf395eff8d101c61f841501c57958181a41bb22ef6

C#
UnityObjectReference = 26

Original lines: 446

Declaration hash: sha256:4316a362688a05de6a20578efbe8ce114fc4ac262f7722afff428146f9434b9d

C#
InterfaceReference = 27

Original lines: 449

Declaration hash: sha256:43be1420a9f3c26d72efef89fcf49693850e81db37a0330b5ea74f2ef5f3876d

C#
ComponentReference = 28

Original lines: 462-472

Declaration hash: sha256:fc33a0088cd6942c90ed038824ecaa8fe6e9d9a30e92b17399221d57942c36a2

C#
public enum BehaviorDeclaredComparisonSupport : byte
{
}

Original lines: 465

Declaration hash: sha256:bad2c96574768468faefa3b453e98a4fed8adf600061cdd6a0a4b65da641046a

C#
None = 0

Original lines: 468

Declaration hash: sha256:1d636c2f1dd859e1e713a85b3ca9753566fa37cf1954af3e7f07c2af825b4b5f

C#
EqualityOnly = 1

Original lines: 471

Declaration hash: sha256:5b8d13882af8a9586266685ba90c53dda5e6fbde3ec27ec50468ba68193576db

C#
OrderingAndEquality = 2

Type: BehaviorDeclaredValueRejectionReason

Section titled “Type: BehaviorDeclaredValueRejectionReason”

Original lines: 484-533

Declaration hash: sha256:ca454fa442aad4a14f98f7c15172d16629d2c1be9db9d3495e8709292769deb1

C#
public enum BehaviorDeclaredValueRejectionReason : byte
{
}

Original lines: 487

Declaration hash: sha256:bad2c96574768468faefa3b453e98a4fed8adf600061cdd6a0a4b65da641046a

C#
None = 0

Original lines: 490

Declaration hash: sha256:9b08ee865d86ab887213345b601995aef71d038889953ab3fe6b51ceaa3afc23

C#
UnsupportedType = 1

Original lines: 493

Declaration hash: sha256:3647a9a7830d43bc80e87a144a95e15c0480df3a644c5793ab7e0bad7075aa2f

C#
OpenGeneric = 2

Original lines: 496

Declaration hash: sha256:8fd57cb2e701a1583afe9fb070fc0966e2ccd646e166f869b2d788d2fd8574fd

C#
TypeNotFound = 3

Original lines: 499

Declaration hash: sha256:f0f1b043c30d4cda0d793a0348ea8448cb96b8c931bd925e3f9f2f0eaba43950

C#
CannotResolveToOneType = 4

Original lines: 502

Declaration hash: sha256:88cc35ff8d6d6e7f6baeb725553a891c8b0be97cea9685ca6fa15c338f4f3994

C#
UnserializableType = 5

Original lines: 505

Declaration hash: sha256:e6b083a911994c5bdb967970ba797cdda7345e41582effefc8a26f4eed152514

C#
InvalidCanonicalPayload = 6

Original lines: 508

Declaration hash: sha256:81847da1c21aaf980a3e72364d8fd3497ae1a7ff2ecb1490cb4314db4cc3a443

C#
ValueOutOfRange = 7

Original lines: 511

Declaration hash: sha256:bc68c1af6bb103aae4a2b6c324262325f896f8843f680877ce44a56734913e95

C#
InvalidAssetAssignment = 8

Original lines: 514

Declaration hash: sha256:da2379fc102ff6a248ddd5db3e8dea03875d3ef9bc943fa249b7fa5191b07bf7

C#
NoEntityPathStorage = 9

Original lines: 517

Declaration hash: sha256:8f26ffe1561432bc37e408888b4671a2bc7e74f8aeef1cf973b5e55c35685112

C#
IncompatibleMemberRole = 10

Original lines: 520

Declaration hash: sha256:24723578c8a52e66d2567f0b48c42b14b44f408e1d78733a5d0ae2dfa94630f1

C#
NestedCollection = 11

Original lines: 523

Declaration hash: sha256:210c4841645566958d92a695dcc40b8b42e77710381174fa737b9cbcc481daa3

C#
DuplicateDictionaryKey = 12

Original lines: 526

Declaration hash: sha256:ebaf946b1d3a56759df9f96f6c537fe2c379f5797cd5d494fc447536333ea3c2

C#
RequiredDictionaryKey = 13

Original lines: 529

Declaration hash: sha256:07e53b2faf82a52aefe4c6450ac2ba730280977fa74972c9ae11eb0bcd17540c

C#
NullDictionaryKey = 14

Original lines: 532

Declaration hash: sha256:0e9b78f6aebbda635de7dbf43b908a1ad2e4730742c3694d275001aff8b07533

C#
InvalidDeclaredName = 15

Original lines: 546-562

Declaration hash: sha256:8ace741ace6088e01975966b3c41ab5f5c33616d13ccd9704cd28a17dc12456e

C#
public enum BehaviorDeclaredTypeResolution : byte
{
}

Original lines: 549

Declaration hash: sha256:f67f027c5cffdc315526a25baa1425f4c8d1b487ccc1aed5ff666624006d30e3

C#
Resolves = 0

Original lines: 555

Declaration hash: sha256:52ef3b555f46604fb9cb194b68e9389986bdf69cac776ccb95decbfeaa275e71

C#
NotFound = 1

Original lines: 561

Declaration hash: sha256:aa4cb265ca24af3303d7916a2d47cf6153a1870c11c963e148fc9f92e09a318e

C#
CannotResolveToOne = 2

Original lines: 578-663

Declaration hash: sha256:1561d7b4bea9052c824497902352f0fd9616f9530164287de39cdb4bfed59859

C#
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]
public static class BehaviorSourceTypeKeywords
{
}

Original lines: 615

Declaration hash: sha256:aaec2a0ae05dac478d97c4d511c116052fce07add87c78b3175677f9c17cecb2

C#
public static string KeywordAssemblyName { get; }

Original lines: 618-621

Declaration hash: sha256:6043ec3b5fc38dd05132348f7030f480ec2a04078d47decde432226f92b74caf

C#
public static bool IsKeyword(string token);

Method: TryGetTypeName(string keyword, out string fullTypeName)

Section titled “Method: TryGetTypeName(string keyword, out string fullTypeName)”

Original lines: 624-632

Declaration hash: sha256:d9d8db189f5c2b1ae5d547bb6bbca59f0e69cd11d6f8cbec343fb19578f3ab40

C#
public static bool TryGetTypeName(string keyword, out string fullTypeName);

Method: TryGetKeyword(string fullTypeName, out string keyword)

Section titled “Method: TryGetKeyword(string fullTypeName, out string keyword)”

Original lines: 635-643

Declaration hash: sha256:0ca528b54c7066aceeb1e12fc07803db42184f8b0a157e174ddf3a6bb24d67dd

C#
public static bool TryGetKeyword(string fullTypeName, out string keyword);

Method: IsKeywordIdentity(BehaviorSourceTypeIdentity identity)

Section titled “Method: IsKeywordIdentity(BehaviorSourceTypeIdentity identity)”

Original lines: 646-649

Declaration hash: sha256:69e1af5b680fbec79db537f669d17fd1273628ddc6c7537140f8d489a36da9f7

C#
public static bool IsKeywordIdentity(BehaviorSourceTypeIdentity identity);

Original lines: 652-660

Declaration hash: sha256:f2d9427311def80f1c214ccbf2e35f2ef5c6a0ae139acfc91024c4549954302d

C#
public static BehaviorSourceTypeIdentity Identity(string keyword);
Full-size image