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

BehaviorSourceDeclaredValue.cs declarations

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

Source snapshot ad0983d00d77.

On this page

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

Source file hash: sha256:0c719cb50fc81ad341b2c0f0b17e9b0b168d3a44cf2e9c67a9c0f09c34b33112

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

Original lines: 23-30

Declaration hash: sha256:a0ea23fb220795862c9f2582a4bf80b84b35210c1bc183f65816064c49324aa3

C#
public enum BehaviorSourceDeclaredValueOrigin : byte
{
}

Original lines: 26

Declaration hash: sha256:f80a490c89366522ba8220c10137af8d7e04a433d693f41017abfa5b58b9f7a0

C#
VariableRecord = 0

Original lines: 29

Declaration hash: sha256:f2469c8cb86638c48944196debeddfac544fc34331f440a57ca895c3837e2b33

C#
LegacyFieldDeclaration = 1

Original lines: 43-53

Declaration hash: sha256:7dcd3943410566351f8cd828bb4388d4f541412eef0fae5ce0f2d9da56fd7568

C#
public enum BehaviorSourceDictionaryKeyState : byte
{
}

Original lines: 46

Declaration hash: sha256:496d37e4be216167c8bb333c7f897bc80a14f26d21ecf44ef1c5e3fba743b986

C#
Committed = 0

Original lines: 49

Declaration hash: sha256:499c9d8a90a1d90ccb59c1991a6822c9984e074f9510cb23055081a9789e698e

C#
Unset = 1

Original lines: 52

Declaration hash: sha256:96e15fc318951421a5baac0ee76205f3270d83bd1edf37c857b2ae6d021f7374

C#
Null = 2

Original lines: 64-78

Declaration hash: sha256:6abc6a9cf0e6f54badbeb5b351e540d4d4058af5f3f90a86f25c4ac68faf14c7

C#
public sealed class BehaviorSourceDeclaredElement
{
}

Method: BehaviorSourceDeclaredElement(string payload, int sourceLine)

Section titled “Method: BehaviorSourceDeclaredElement(string payload, int sourceLine)”

Original lines: 67-71

Declaration hash: sha256:4ddd2a283e7d04c72805daed738f8436ae41b35f7fc92edc5b69cf2afcd7cf29

C#
public BehaviorSourceDeclaredElement(string payload, int sourceLine);

Original lines: 74

Declaration hash: sha256:99fbcb286eeb7ccfa0f02ff15b429c8a4e058bfde4db998b76cf0546279ff39d

C#
public string Payload { get; }

Original lines: 77

Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12

C#
public int SourceLine { get; }

Original lines: 90-119

Declaration hash: sha256:6a2da2f7a07700d9b7bd0b3b520077f1e2a4c8eae0dfd1a753593f3738aed61d

C#
public sealed class BehaviorSourceDictionaryEntry
{
}

Method: BehaviorSourceDictionaryEntry(BehaviorSourceDictionaryKeyState keyState, string keyPayload, string valuePayload, int sourceLine)

Section titled “Method: BehaviorSourceDictionaryEntry(BehaviorSourceDictionaryKeyState keyState, string keyPayload, string valuePayload, int sourceLine)”

Original lines: 93-103

Declaration hash: sha256:1a9da9b32c0d8cb53b0770539dd5cd38e07b9de36220b2d56f86609cf6fa25f4

C#
public BehaviorSourceDictionaryEntry(BehaviorSourceDictionaryKeyState keyState, string keyPayload, string valuePayload, int sourceLine);

Original lines: 106

Declaration hash: sha256:0e99e737a29ffcf59b98c2d1c84a51cb62d44c9f7ca4cb812f7334de178b4bf5

C#
public BehaviorSourceDictionaryKeyState KeyState { get; }

Original lines: 112

Declaration hash: sha256:5904bf5aa75482624b9589ae927972b93312c15cba155fe3363da84461304665

C#
public string KeyPayload { get; }

Original lines: 115

Declaration hash: sha256:e099ac99e8595dbc067bba95ff9cc272e0ed5e140cf652d06571a5966ed2f8f7

C#
public string ValuePayload { get; }

Original lines: 118

Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12

C#
public int SourceLine { get; }

Original lines: 134-324

Declaration hash: sha256:f99afc1e980beca2aaee39bed27fce2604141d09ce4c9adaa4c9ae41e0216976

C#
public sealed class BehaviorSourceDeclaredValue
{
}

Original lines: 137

Declaration hash: sha256:db512996a8eed38bbbc56f4f64179652ffed083ea9e57cffc9d2d6ae0d07ee71

C#
public string Name { get; set; }

Original lines: 143

Declaration hash: sha256:92c59a7f099089d3a50af8c2eb43cab2c6a4331b7e519c4ca6a8f090e4070121

C#
public BehaviorSourceTypeIdentity DeclaredType { get; set; }

Original lines: 149

Declaration hash: sha256:8ef7a94c64521cedd2af8a8fe0126349fedcc683ba46aabb9e22b301f660505b

C#
public BehaviorSourceTypeIdentity KeyType { get; set; }

Original lines: 155

Declaration hash: sha256:f1cba5c6528dc0a97f51ea871157cbc1347394a8d69fc94e90a5895a4b1c68db

C#
public BehaviorSourceTypeIdentity ConcreteValueType { get; set; }

Original lines: 158

Declaration hash: sha256:d33dcd6c09efd5d8a3c27924bbac4fb7879f23ad1ce3f964b1fe0a8be1160cfc

C#
public BehaviorDeclaredValueShape Shape { get; set; }

Original lines: 164

Declaration hash: sha256:962db7979617ffeb5cbf193d1414c7a96d9757ce045135204492db03062860b6

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

Original lines: 167-186

Declaration hash: sha256:ad88edebc5f2ba235772dd12fbb96157cc680e4592406be4bd3a17d211b4f74e

C#
public bool HasRecursiveShape { get; }

Original lines: 192-212

Declaration hash: sha256:878ae1a482e6d1cd96b34acfa53d08e67383c1b7db604f3997f4e81697ad4ce2

C#
public IReadOnlyList<BehaviorDeclaredValueShapeLevel> GetEffectiveShapeLevels();

Original lines: 219

Declaration hash: sha256:81993e9cc98f98ef4d3004ee34a7192380e0166671c425f73bc585c662b530fd

C#
public string CanonicalValue { get; set; }

Original lines: 225

Declaration hash: sha256:cd164cae735b53799cb6c2313b4ec8298f4c40633b7fbb7e5ff4f4c28fbfaad1

C#
public bool IsNoneCollection { get; set; }

Original lines: 228

Declaration hash: sha256:f088e565e3e7aa6e07017c95269770033c84b7b94f20fa0948721b7eedaf169e

C#
public List<BehaviorSourceDeclaredElement> Elements { get; }

Original lines: 231

Declaration hash: sha256:dae0e9f9aa6dbc5cf4f30f9f01940b7a43a44560202cf1e4389c79a02970eedc

C#
public List<BehaviorSourceDictionaryEntry> Entries { get; }

Original lines: 234

Declaration hash: sha256:f3b0dc4d1edd0bb2dbf878e91d3ea214e2a3a32000376d4aaa7a5890132f7a7d

C#
public int SourceLine { get; set; }

Original lines: 237-238

Declaration hash: sha256:16e03a891c91676ec220afa5c8cd93fcee50f7edc93c372de8bfd84c54d383bd

C#
public BehaviorSourceDeclaredValueOrigin Origin { get; set; }

Original lines: 244

Declaration hash: sha256:41d9c9325e961a65579dfae380ee7ae90242484463676199713ef9ba027d2d56

C#
public bool RecordsTypeAssembly { get; set; }

Original lines: 247

Declaration hash: sha256:5e121c20ba2f131ac79aa0f20092cff4532ff7c98a93df108ca65ed99ef1b76c

C#
public bool RecordsKeyTypeAssembly { get; set; }

Original lines: 250

Declaration hash: sha256:469cebe8290b125935f850675b87946eee5e1a4b1dd0ef5bbf1489821c892405

C#
public bool HasKeyType { get; }

Original lines: 253

Declaration hash: sha256:6fe092248c606a6f19533bd794611906ffa3322d7e7bc8164c482720cd40042b

C#
public bool IsCollection { get; }

Original lines: 260-323

Declaration hash: sha256:3a7bfb8bc7548345f58a0cdee7ae28637613fa24755c92f3a86aa749c45eb773

C#
public string BuildCanonicalIdentity();

Original lines: 336-425

Declaration hash: sha256:5f6be63a24ba2a13cdd110a971e6195e50d13d361ee83e131ecaad9c3065fbc4

C#
public sealed class BehaviorDeclaredValueDescriptor
{
}

Original lines: 339

Declaration hash: sha256:e2de907f36933c66464fd5156a72ee530fbf0986202fa452a72cbf5ba82b87c6

C#
public BehaviorSourceDeclaredValue Declaration { get; set; }

Original lines: 342

Declaration hash: sha256:e2db7ca3206ae742080586256f960e22476df1519272f789a0e74d381caefed7

C#
public BehaviorSourceTypeIdentity DeclaredIdentity { get; set; }

Original lines: 345

Declaration hash: sha256:6584c41ceda517b679dc3f47a6dfdfce1205007396b124a47f2b12ed92a539cf

C#
public BehaviorSourceTypeIdentity KeyIdentity { get; set; }

Original lines: 348

Declaration hash: sha256:43fda8de258590cefefa946b51d6f830507a82688d23763e8882d2d91b8c758d

C#
public Type ResolvedType { get; set; }

Original lines: 351

Declaration hash: sha256:f1658740cab75890f39fd2f83ea60cca9ec0b0903faea836a3848e65be7de384

C#
public Type ResolvedKeyType { get; set; }

Original lines: 354

Declaration hash: sha256:0ffee71e43c64411509d5549b8f463f7c86559627685430cbdf889bbbc6a477d

C#
public Type ConstructedType { get; set; }

Original lines: 357-358

Declaration hash: sha256:c0fbb6f6d3ecbb75d5823dd52961afd6438b8c826b141c13ab58e74da2872e6c

C#
public IReadOnlyList<BehaviorDeclaredValueShapeLevel> ShapeLevels { get; set; }

Original lines: 361

Declaration hash: sha256:6e8f30f04bbd58f4d4d490e6e0984cb29ee02e2f2efeb14cf804c8ae822a8ca8

C#
public BehaviorDeclaredValueKind ValueKind { get; set; }

Original lines: 364

Declaration hash: sha256:ea0d7b7955b32b8ecd67a1f83766716892f6eb399825b995e85f5fcb8def32dc

C#
public BehaviorDeclaredValueKind KeyKind { get; set; }

Original lines: 367

Declaration hash: sha256:65fbd04bf51400d2d2432b661b429dbb4d063bf2754f0970373820a859d44166

C#
public BehaviorDeclaredValueStorageClass StorageClass { get; set; }

Original lines: 370

Declaration hash: sha256:395c7cbbb2cd086d7f51f067b65827efe1ce452601889e108eb4cdb574cc9040

C#
public BehaviorDeclaredValueSerializationClass SerializationClass { get; set; }

Original lines: 373

Declaration hash: sha256:d33dcd6c09efd5d8a3c27924bbac4fb7879f23ad1ce3f964b1fe0a8be1160cfc

C#
public BehaviorDeclaredValueShape Shape { get; set; }

Original lines: 376

Declaration hash: sha256:36b8812b938dfbc22c534e9e3d668216e1ff6c7b35575a6564b48887df6bedf1

C#
public BehaviorDeclaredTypeResolution TypeResolution { get; set; }

Original lines: 379

Declaration hash: sha256:592f4adccbc5784467b88bf555501a1cb8d173af005994d8bc1aaaefa8a56a68

C#
public BehaviorDeclaredTypeResolution KeyTypeResolution { get; set; }

Original lines: 385-386

Declaration hash: sha256:3c6424217b3645beb9d1cda023069a26f98691b7842b88475f187c47f52062e2

C#
public IReadOnlyList<BehaviorSourceTypeIdentity> Candidates { get; set; }

Original lines: 389-390

Declaration hash: sha256:e961d989c710d09b94563cf415892d8c241e88ca2402902e3531fa48bbff8819

C#
public IReadOnlyList<BehaviorSourceTypeIdentity> KeyCandidates { get; set; }

Original lines: 393

Declaration hash: sha256:55ba995b5b17a6efe28f83cfc2511b53c982b36594c0d11a5f233278c86f61cc

C#
public int ElementStride { get; set; }

Original lines: 396

Declaration hash: sha256:7c1066622dfe93fd879d267e80fdb50eadec7662c29e6f615bb1957efd1c2608

C#
public int NativeSize { get; set; }

Original lines: 399

Declaration hash: sha256:d1753c4047f182601587b8814f3c55bba694711f30dea25ad81ac17743e47500

C#
public BehaviorDeclaredValueRejectionReason RejectionReason { get; set; }

Original lines: 402

Declaration hash: sha256:a6f116c1f077907e9dfe723b1dac163bfa915fa1808f8b83c1f869e52882abe6

C#
public string RejectionDetail { get; set; }

Original lines: 408

Declaration hash: sha256:a49a9925e9b13de8966744383f0d2962aaaf11339dbdd2a5f9913d85bc05fe59

C#
public int RejectedElementIndex { get; set; }

Original lines: 411

Declaration hash: sha256:1bafaac21edae98384553c47bb96c4f81dc7b7cdf900b07e97068dd71b900955

C#
public int RejectedDictionaryEntryIndex { get; set; }

Original lines: 414

Declaration hash: sha256:29954b6ff737c3de5b43ec8b08640d5884a99e546ff4ca4aa12445aa7cd35be7

C#
public bool RejectedDictionaryKey { get; set; }

Original lines: 417

Declaration hash: sha256:421057e29d799ac9ad61d47be10ddeb6df4ceb878b30dddbfd81a9a9c6627cc0

C#
public bool IsValid { get; }

Original lines: 423-424

Declaration hash: sha256:47ca36e82d389106153ff5edc015822804658530bce8a73d859a52e1aebd8b18

C#
public bool IsPureEntityCompatible { get; }

Type: BehaviorDeclaredValueShapeChangeEffect

Section titled “Type: BehaviorDeclaredValueShapeChangeEffect”

Original lines: 437-456

Declaration hash: sha256:2330fd63c483bd9fd8d665573a108c448e3461ae1984b03124a92c136bb51b81

C#
public enum BehaviorDeclaredValueShapeChangeEffect : byte
{
}

Original lines: 440

Declaration hash: sha256:16d9f112eac3b839b1bc518499fe012bf596e71fd5db13020e095c192e7f66d5

C#
Unchanged = 0

Original lines: 443

Declaration hash: sha256:eaf98b415bee34d0f1c1dadbf055208134147b7761ba28575b713b55797396d9

C#
ValuesKept = 1

Original lines: 446

Declaration hash: sha256:8c6556f44697d5bedd4b563dd07947fb9c18ceef4a97f2f7a5cb9921d18d54ee

C#
FirstValueKept = 2

Original lines: 449

Declaration hash: sha256:84dadadb3ce4bf8907d5532d96624f8a76a9fc27d9499ad5be8f60955eb9e26e

C#
ValueSeeded = 3

Original lines: 452

Declaration hash: sha256:7ded7400ae2a7ed2b6dc6c8aba9e1eec3c536fed012d70655dc7a732aeccc9dd

C#
ValuesDropped = 4

Original lines: 455

Declaration hash: sha256:ad2791fb0505158a30e2407b69a897046ee229c85d9eee3928554431238ea4bf

C#
ValuePromoted = 5

Type: BehaviorDeclaredValueShapeChangeReport

Section titled “Type: BehaviorDeclaredValueShapeChangeReport”

Original lines: 467-492

Declaration hash: sha256:c88feb973e30509f983ce9544d2c3d2f64cbfd30cb5284c58d817c38bf655eb5

C#
public sealed class BehaviorDeclaredValueShapeChangeReport
{
}

Original lines: 470

Declaration hash: sha256:b242ed40ead05537fbab1497e4ec395e83aeb0ef8d6b249f660df9fbcc37626c

C#
public BehaviorDeclaredValueShape FromShape { get; }

Original lines: 473

Declaration hash: sha256:ca66e42346ce7903ab1759b873d714fddb5fce3c7f9978610adbcc4d997f3cc7

C#
public BehaviorDeclaredValueShape ToShape { get; }

Original lines: 476

Declaration hash: sha256:0fccdb1d89a70330652bbb87cf43fe01bed62a7e1b4a7fde68e1bd8ac0a2e134

C#
public BehaviorDeclaredValueShapeChangeEffect Effect { get; }

Original lines: 479

Declaration hash: sha256:6b6dc33b098724e1a39ad000cafb97264792b0f614ec6e7849713a0009c3cd84

C#
public int KeptValueCount { get; }

Original lines: 482

Declaration hash: sha256:af4eeff4be8383d7db55ca412b6e2f3584a1f52189fbc0a7df233679c5a25a66

C#
public int DroppedValueCount { get; }

Original lines: 485

Declaration hash: sha256:cfad230bd0fa364dca27c5733ef609e23675345621cd7e9873dde1b7e37bf09e

C#
public int DroppedKeyCount { get; }

Original lines: 488

Declaration hash: sha256:98a74fe678db7d484f72d31e5b4a7189d9efa58c2caebfa0e2779f1f1c645ce4

C#
public bool SeededTypeDefault { get; }

Original lines: 491

Declaration hash: sha256:3f50bd0cb3e12f607eec21a9d565a8c30511f5571503f3111741970b0a7bef4d

C#
public string Summary { get; }

Original lines: 513-1058

Declaration hash: sha256:b99d9247a4e5f3c5090d2af81c7ae54257dec27625f75e88ee40fdbfc4ea753c

C#
public static class BehaviorDeclaredValueShapeModel
{
}

Method: RequiresKeyType(BehaviorDeclaredValueShape shape)

Section titled “Method: RequiresKeyType(BehaviorDeclaredValueShape shape)”

Original lines: 518-521

Declaration hash: sha256:39ed47e18b1984047f5db71e242cbcc06c21fb60f0d0ba33573527645256c41e

C#
public static bool RequiresKeyType(BehaviorDeclaredValueShape shape);

Method: IsCollection(BehaviorDeclaredValueShape shape)

Section titled “Method: IsCollection(BehaviorDeclaredValueShape shape)”

Original lines: 524-527

Declaration hash: sha256:8c7de264e150d0eabe705a6d12b48c58d42b9dcdfadce73d21754fb3031bd4c6

C#
public static bool IsCollection(BehaviorDeclaredValueShape shape);

Method: DeclareDictionary(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType, BehaviorSourceTypeIdentity valueType)

Section titled “Method: DeclareDictionary(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType, BehaviorSourceTypeIdentity valueType)”

Original lines: 537-552

Declaration hash: sha256:856e27bbaff1e272a640722616213fedb8b7027ec631fc781b11fa2a32f93f99

C#
public static void DeclareDictionary(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType, BehaviorSourceTypeIdentity valueType);

Method: RetypeKey(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType)

Section titled “Method: RetypeKey(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType)”

Original lines: 558-571

Declaration hash: sha256:59143de2468eba77a34765cdcc7909ca251cfebb661c834490b3ad8b9449f80f

C#
public static void RetypeKey(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType);

Method: RetypeValue(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity valueType)

Section titled “Method: RetypeValue(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity valueType)”

Original lines: 577-583

Declaration hash: sha256:058a245fecb36c0f8d39a74304bc4e9a7f5c2804032d150bba880230db7a80e5

C#
public static void RetypeValue(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity valueType);

Method: ChangeShape(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape newShape, BehaviorSourceTypeIdentity keyType, string typeDefaultPayload)

Section titled “Method: ChangeShape(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape newShape, BehaviorSourceTypeIdentity keyType, string typeDefaultPayload)”

Original lines: 594-676

Declaration hash: sha256:b7ca8b2000ab85f77d3dc0db0b7fcbb42c619c26bcf990f7cb956e2c71a99e6b

C#
public static BehaviorDeclaredValueShapeChangeReport ChangeShape(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape newShape, BehaviorSourceTypeIdentity keyType, string typeDefaultPayload);

Method: AddInnermostLevel(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape shape, BehaviorDeclaredValueTypeShape key)

Section titled “Method: AddInnermostLevel(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape shape, BehaviorDeclaredValueTypeShape key)”

Original lines: 686-749

Declaration hash: sha256:1860a90a0a3eb88b044bfc35c207f38ca4e9ab7be68dd2c507b2e66a847d9738

C#
public static void AddInnermostLevel(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape shape, BehaviorDeclaredValueTypeShape key = null);

Method: RemoveInnermostLevel(BehaviorSourceDeclaredValue value)

Section titled “Method: RemoveInnermostLevel(BehaviorSourceDeclaredValue value)”

Original lines: 755-812

Declaration hash: sha256:94eccf63067bcdac11153674e5c8c1f463a6f4c1352b64099151fd373c0cfaac

C#
public static void RemoveInnermostLevel(BehaviorSourceDeclaredValue value);

Method: SetArrayLength(BehaviorSourceDeclaredValue value, int length, string typeDefaultPayload)

Section titled “Method: SetArrayLength(BehaviorSourceDeclaredValue value, int length, string typeDefaultPayload)”

Original lines: 822-847

Declaration hash: sha256:e029b2d4e2d7e4fb19938f69eb276db0fdbf083fc1ff2000798de84f71951d78

C#
public static void SetArrayLength(BehaviorSourceDeclaredValue value, int length, string typeDefaultPayload);

Method: AppendEntry(BehaviorSourceDeclaredValue value, BehaviorSourceDictionaryEntry entry)

Section titled “Method: AppendEntry(BehaviorSourceDeclaredValue value, BehaviorSourceDictionaryEntry entry)”

Original lines: 850-858

Declaration hash: sha256:a2b669a70f4ca8070260bb2f439ab83d6c29b1068313e6be88c603199cfd6948

C#
public static void AppendEntry(BehaviorSourceDeclaredValue value, BehaviorSourceDictionaryEntry entry);

Method: InsertEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)

Section titled “Method: InsertEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)”

Original lines: 861-873

Declaration hash: sha256:57104dbc7be41707b2f605bef4e4fce2e043e8ee2e03bdf5523e48acd5793f62

C#
public static void InsertEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry);

Method: RemoveEntryAt(BehaviorSourceDeclaredValue value, int index)

Section titled “Method: RemoveEntryAt(BehaviorSourceDeclaredValue value, int index)”

Original lines: 876-885

Declaration hash: sha256:2f65f8f6b60a05503f603e9729b9af8e4fb78223abda76587dfaebd4c684adf8

C#
public static void RemoveEntryAt(BehaviorSourceDeclaredValue value, int index);

Method: ReplaceEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)

Section titled “Method: ReplaceEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)”

Original lines: 888-899

Declaration hash: sha256:ff250d698e77817d441549b58a066f6f8d81d534c3c8a7d121069af177574f7d

C#
public static void ReplaceEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry);

Method: SetNone(BehaviorSourceDeclaredValue value)

Section titled “Method: SetNone(BehaviorSourceDeclaredValue value)”

Original lines: 905-917

Declaration hash: sha256:f9720e8e925cbdc1d70c5ab761127b5b4350a6a82fce0b56ef7b0fa06fb5bb8c

C#
public static void SetNone(BehaviorSourceDeclaredValue value);

Method: SetEmpty(BehaviorSourceDeclaredValue value)

Section titled “Method: SetEmpty(BehaviorSourceDeclaredValue value)”

Original lines: 920-931

Declaration hash: sha256:6d3bc5ab3bc636c0a7a9d4b84359add26840022781c98bad6e40e3155352bbdc

C#
public static void SetEmpty(BehaviorSourceDeclaredValue value);

Original lines: 1074-1321

Declaration hash: sha256:3832bf33f8dafa456ea6a70fd00c581df674a0ad9380bef36064dd10a5320a64

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

Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, out object key, out string error)

Section titled “Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, out object key, out string error)”

Original lines: 1090-1098

Declaration hash: sha256:1bfdf198195d1b9899a254813c6d502b0b8f7f82add3b286b12963054462f358

C#
public static bool TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, out object key, out string error);

Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out object key, out string error)

Section titled “Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out object key, out string error)”

Original lines: 1104-1135

Declaration hash: sha256:85db95ded9f0adc1f673bc3428cde3db9273cc5f46d508452e22d874172852fd

C#
public static bool TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, UnityEngine.Object> assetResolver, out object key, out string error);

Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, out string error)

Section titled “Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, out string error)”

Original lines: 1141-1146

Declaration hash: sha256:1bc8d16b30e9c6403d129ba95de45e679c4f67df281dd74a22753d58446133fa

C#
public static bool IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, out string error);

Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out string error)

Section titled “Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out string error)”

Original lines: 1152-1170

Declaration hash: sha256:5bcb687e87c2b6d07953f341889994877998cf2e6b5861abead29c06d0d806f9

C#
public static bool IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, UnityEngine.Object> assetResolver, out string error);

Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, out string error)

Section titled “Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, out string error)”

Original lines: 1176-1184

Declaration hash: sha256:95efcfbb689265c4c844fc5f10f3ec8d929748c790266689d329973f69b9ef78

C#
public static bool AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, out string error);

Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, Func<string, Object> assetResolver, out string error)

Section titled “Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, Func<string, Object> assetResolver, out string error)”

Original lines: 1190-1211

Declaration hash: sha256:eec2116d09748bd4d656b39523624d70e53bd86a1bab1d7324efbdbd75c99053

C#
public static bool AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, Func<string, UnityEngine.Object> assetResolver, out string error);

Method: AreMaterializedKeysEqual(BehaviorDeclaredValueKind kind, Type keyType, object left, object right)

Section titled “Method: AreMaterializedKeysEqual(BehaviorDeclaredValueKind kind, Type keyType, object left, object right)”

Original lines: 1216-1235

Declaration hash: sha256:32eab6e50e2352d3d0ebb1a49812e7b7c0e4496797677ef77af17f449576a818

C#
public static bool AreMaterializedKeysEqual(BehaviorDeclaredValueKind kind, Type keyType, object left, object right);

Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload)

Section titled “Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload)”

Original lines: 1242-1249

Declaration hash: sha256:73cd4b7b592f16d8285b08f4c1333e54d025169a0cba2c8964f64a3b4a49a81b

C#
public static int IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload);

Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver)

Section titled “Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver)”

Original lines: 1255-1296

Declaration hash: sha256:c35e1840443e30142ba662be2fe7769072dbc330538e6800af88ae2c4eb23ab2

C#
public static int IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, UnityEngine.Object> assetResolver);

Original lines: 1334-1360

Declaration hash: sha256:bd64647794e3fdc82baed071e81847c2c30cbb6d079a38479043fa1d4a376b9b

C#
public readonly struct BehaviorDictionaryKeySeed
{
}

Method: BehaviorDictionaryKeySeed(bool hasSeed, string keyPayload, bool spaceExhausted, string description)

Section titled “Method: BehaviorDictionaryKeySeed(bool hasSeed, string keyPayload, bool spaceExhausted, string description)”

Original lines: 1337-1344

Declaration hash: sha256:c6c7605238f3e97df37ffb896719e8385aa50d15b91fdd996bf3337817c062cd

C#
public BehaviorDictionaryKeySeed(bool hasSeed, string keyPayload, bool spaceExhausted, string description);

Original lines: 1347

Declaration hash: sha256:c0e5cd00eb981bd5862924d97364128c7efc06b65024c8b2445c6ab5dd82b47d

C#
public bool HasSeed { get; }

Original lines: 1350

Declaration hash: sha256:5904bf5aa75482624b9589ae927972b93312c15cba155fe3363da84461304665

C#
public string KeyPayload { get; }

Original lines: 1356

Declaration hash: sha256:7a711b2e88cbecd2c44e92fdd32df3cc7b5d06d88b2994ad99a921a314f5c4a4

C#
public bool SpaceExhausted { get; }

Original lines: 1359

Declaration hash: sha256:4bafaadec5ed0b05dfab8e221774d7ee998ae966e03f56304e1ad5b023bd0a06

C#
public string Description { get; }

Original lines: 1375-1956

Declaration hash: sha256:5bc13f94c5a236808fbb220bb897beac0b779d92a4c84ac98bb99a1f65027fab

C#
public static class BehaviorDictionaryKeySeeder
{
}

Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries)

Section titled “Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries)”

Original lines: 1390-1396

Declaration hash: sha256:2c3e88c7e5873a13d27ffe759937589bfb7a6719857b86f69ece9084021ee614

C#
public static BehaviorDictionaryKeySeed ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries);

Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries, string variableName)

Section titled “Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries, string variableName)”

Original lines: 1404-1442

Declaration hash: sha256:7b385188d33e720d18beaf24241489f55c59ae1aebe1158246f2bd5f5d323f13

C#
public static BehaviorDictionaryKeySeed ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries, string variableName);

Method: BuildSeededEntry(BehaviorDictionaryKeySeed seed, string valueDefaultPayload, int sourceLine)

Section titled “Method: BuildSeededEntry(BehaviorDictionaryKeySeed seed, string valueDefaultPayload, int sourceLine)”

Original lines: 1448-1467

Declaration hash: sha256:3d678938f582e807263e555025960d850d2d34537d5ff0a6405073fcc804492b

C#
public static BehaviorSourceDictionaryEntry BuildSeededEntry(BehaviorDictionaryKeySeed seed, string valueDefaultPayload, int sourceLine);

Original lines: 1971-2126

Declaration hash: sha256:716533ecc8709f2755d216c4617f8fb072f631b12eff6ea51a5647f3155fff09

C#
public static class BehaviorDeclaredValueDefaults
{
}

Method: TryFormatDefault(BehaviorDeclaredValueKind kind, Type type, out string payload)

Section titled “Method: TryFormatDefault(BehaviorDeclaredValueKind kind, Type type, out string payload)”

Original lines: 1976-2038

Declaration hash: sha256:5d358128ff1d0095dd11cac6e3fd9e7f9bc24a87e3307b3453903eaa14e5bdad

C#
public static bool TryFormatDefault(BehaviorDeclaredValueKind kind, Type type, out string payload);

Method: FormatDefaultOrEmpty(BehaviorDeclaredValueKind kind, Type type)

Section titled “Method: FormatDefaultOrEmpty(BehaviorDeclaredValueKind kind, Type type)”

Original lines: 2044-2047

Declaration hash: sha256:a8e551318a89868104bb6cba4c7d6ca41ccab3f21132259e9cc827a7c8c1710c

C#
public static string FormatDefaultOrEmpty(BehaviorDeclaredValueKind kind, Type type);
Full-size image