BehaviorMemberBindingManifest.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberBindingManifest.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberBindingManifest.cs
Source file hash: sha256:af3c81807dab4fe5ee0d7dd37609ab8fa948c30ba063ccbf7eabb3bc7523d086
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorMemberAccessorKind
Section titled “Type: BehaviorMemberAccessorKind”Original lines: 24-43
Declaration hash: sha256:ac8e17ab01a5214fdc4e7ce350f069d625c77096d6a4051b1b3c6c908b79bce1
public enum BehaviorMemberAccessorKind : byte{}Field: Operation
Section titled “Field: Operation”Original lines: 27
Declaration hash: sha256:48d9ad8c8b2853dc4df16b77d88a69b113aa6f15d6109f00c90dbb87de8793f6
Operation = 0Field: Getter
Section titled “Field: Getter”Original lines: 30
Declaration hash: sha256:944a6e4538dff3bb3993fd58ae73c2000d49e07eed0b66d0545eb73b3ad624f1
Getter = 1Field: Setter
Section titled “Field: Setter”Original lines: 33
Declaration hash: sha256:bd808bddb9ace1fb2a3051877050d1ea92974006fd2a145b4a46c24e3fdbcb58
Setter = 2Field: EventAdd
Section titled “Field: EventAdd”Original lines: 36
Declaration hash: sha256:a9377725e198dcd4f8411aefd9dcd7fc0f764a4ff8d0a05999e41a70b49b3cee
EventAdd = 3Field: EventRemove
Section titled “Field: EventRemove”Original lines: 39
Declaration hash: sha256:ace97e933596b2d142130e97972de103fbbefa2043ac63f5b8275c95766fb3f1
EventRemove = 4Field: Notification
Section titled “Field: Notification”Original lines: 42
Declaration hash: sha256:ccd695f6de44a20823875f7069c41f93544fc5cb27d1524fe675ea2faf270b7d
Notification = 5Type: BehaviorMemberEntityAccessManifest
Section titled “Type: BehaviorMemberEntityAccessManifest”Original lines: 57-76
Declaration hash: sha256:cdf4ccfac1e88d0d2ebfce2b0702c1f26a49135e3fdf95dbb5d6e96787fd014a
public sealed class BehaviorMemberEntityAccessManifest{}Property: RowIndex
Section titled “Property: RowIndex”Original lines: 60
Declaration hash: sha256:b7f98b2fe7a4ac7659522130cd35cf456b7f374836ce1bebb5ae724d93086dbc
public int RowIndex { get; }Property: AssemblyName
Section titled “Property: AssemblyName”Original lines: 63
Declaration hash: sha256:bc2af9e3327373a9cb4abf072b3760dabd3d8fd92ba874fadac01f108c1ec0c5
public string AssemblyName { get; }Property: TypeName
Section titled “Property: TypeName”Original lines: 66
Declaration hash: sha256:3feca7c05e5c49df43ab82444e06e2ccf72e84cf588d7c2e5dec0b939d7da1d2
public string TypeName { get; }Property: TypeIdentityHash
Section titled “Property: TypeIdentityHash”Original lines: 69
Declaration hash: sha256:f0f7daac3a22b28ef16d48dea6a27c7212292649510b4d56ebe7bc2e6e55209c
public ulong TypeIdentityHash { get; }Property: ContainerKind
Section titled “Property: ContainerKind”Original lines: 72
Declaration hash: sha256:0952d1e33adf9bebc57831396642a990bf9a2367836cc2c46573cfddb7fa1b95
public BehaviorSourceMemberEntityContainerKind ContainerKind { get; }Property: IsReadWrite
Section titled “Property: IsReadWrite”Original lines: 75
Declaration hash: sha256:a45ceb47e37fc1a9fceeb1d9a84d46d4120361ae21211b66186ed7e5257d241d
public bool IsReadWrite { get; }Type: BehaviorMemberAccessorManifest
Section titled “Type: BehaviorMemberAccessorManifest”Original lines: 100-149
Declaration hash: sha256:dc91abdb8f1d236c015899b7220d1aaa8ed484ba920f44d812636be85c08b1e3
public sealed class BehaviorMemberAccessorManifest{}Property: RuntimePath
Section titled “Property: RuntimePath”Original lines: 103
Declaration hash: sha256:c80aa6d34524d3cef7e0e16af27f398e449c4b2c1c1c68b23508cfcdd1d0adbb
public BehaviorSourceRuntimePath RuntimePath { get; }Property: TargetMode
Section titled “Property: TargetMode”Original lines: 106
Declaration hash: sha256:40bbeed8cb6f7eb77b83d1000c4fb7c481a64365b53474fb7c050150329f0db7
public BehaviorSourceMemberTargetMode TargetMode { get; }Property: EntityContainerKind
Section titled “Property: EntityContainerKind”Original lines: 109
Declaration hash: sha256:b4b46993b1dc1fa06cb31e4b0d50af03ca843a1287166a8f6172622bce7420c7
public BehaviorSourceMemberEntityContainerKind EntityContainerKind { get; }Property: EntityAccessRow
Section titled “Property: EntityAccessRow”Original lines: 112
Declaration hash: sha256:16c402c5be7d7ee5db408917dd33f41a48773503a077eeba018095b104d713e0
public int EntityAccessRow { get; }Property: EntityHopAccessRow
Section titled “Property: EntityHopAccessRow”Original lines: 115
Declaration hash: sha256:7ce25858bf17edcf0893473b969a453af9e2988a0d73ba9e88b389dc366256be
public int EntityHopAccessRow { get; }Property: EntityEventAccessRow
Section titled “Property: EntityEventAccessRow”Original lines: 118
Declaration hash: sha256:ecabe9e138a70b93c5a08e93ae4d56f1ca23f413c5d33b7be7c64375f5b6bb70
public int EntityEventAccessRow { get; }Property: ProviderTargetIndex
Section titled “Property: ProviderTargetIndex”Original lines: 121
Declaration hash: sha256:52ea37fe48ca200cdaa0b040386eef8d6edd54b6ae8c84bb3f5d74efc7100553
public int ProviderTargetIndex { get; }Property: IsEntityBackend
Section titled “Property: IsEntityBackend”Original lines: 124
Declaration hash: sha256:0082fd3a9b650abb00c0c473bf6d2e522d0aeeb182be4f6a7c51e180ce0a4b0c
public bool IsEntityBackend { get; }Property: AccessorId
Section titled “Property: AccessorId”Original lines: 126
Declaration hash: sha256:cf1796588379a5358ed01ce046077215b1720e38dda4ddb3c77f09424c7214ce
public int AccessorId { get; }Property: BindingId
Section titled “Property: BindingId”Original lines: 129
Declaration hash: sha256:b46df5b5e12c9292cd3a67063c87a7a17705c5dddf1f3e28cba2cc614b8703d5
public string BindingId { get; }Property: Kind
Section titled “Property: Kind”Original lines: 132
Declaration hash: sha256:c512d516cf0d6990cef1433fd297b6f84b65b4e43c9aa4f02d366eff213d0245
public BehaviorMemberAccessorKind Kind { get; }Property: Binding
Section titled “Property: Binding”Original lines: 135
Declaration hash: sha256:35da392ab70546f3e9f7823f4902f949df38e50a026666dc48ea4921478ea46a
public BehaviorSourceMemberBinding Binding { get; }Property: CanonicalIdentity
Section titled “Property: CanonicalIdentity”Original lines: 138
Declaration hash: sha256:a0a057696b6f8e0a4d3a9cd4d7ca4a3c9fb3f0229cd4f839b809560eb81d5713
public string CanonicalIdentity { get; }Property: Notification
Section titled “Property: Notification”Original lines: 141
Declaration hash: sha256:03d907ceb042df1d8411f9e614b4305c3875e87ecbc98de24e91152d6f5fbb28
public BehaviorSourceMemberNotification Notification { get; }Property: ContractHash
Section titled “Property: ContractHash”Original lines: 148
Declaration hash: sha256:2474337af6abcda4774b188f883a6cc124f548d7ff286ff68af1b80145b00ac6
public ulong ContractHash { get; }Type: BehaviorMemberDictionaryEntryManifest
Section titled “Type: BehaviorMemberDictionaryEntryManifest”Original lines: 161-177
Declaration hash: sha256:8ca782797b18bd2829e0622ab7497698e83375ac0bbfd5cd51d1050cfae91674
public sealed class BehaviorMemberDictionaryEntryManifest{}Property: AuthoredOrder
Section titled “Property: AuthoredOrder”Original lines: 164
Declaration hash: sha256:a71ab58b5b5c168cf9fc3abbbec8ce7fb17d584fe6a762028d5cc2b85c7bb67e
public int AuthoredOrder { get; }Property: KeyState
Section titled “Property: KeyState”Original lines: 167
Declaration hash: sha256:0e99e737a29ffcf59b98c2d1c84a51cb62d44c9f7ca4cb812f7334de178b4bf5
public BehaviorSourceDictionaryKeyState KeyState { get; }Property: KeyPayload
Section titled “Property: KeyPayload”Original lines: 170
Declaration hash: sha256:5904bf5aa75482624b9589ae927972b93312c15cba155fe3363da84461304665
public string KeyPayload { get; }Property: ValuePayload
Section titled “Property: ValuePayload”Original lines: 173
Declaration hash: sha256:e099ac99e8595dbc067bba95ff9cc272e0ed5e140cf652d06571a5966ed2f8f7
public string ValuePayload { get; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 176
Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12
public int SourceLine { get; }Type: BehaviorMemberDeclaredValueManifest
Section titled “Type: BehaviorMemberDeclaredValueManifest”Original lines: 191-235
Declaration hash: sha256:3a56274c7442a5613c6a6169ef32b3e82ea189fbd2d8a27e73e2070037906d64
public sealed class BehaviorMemberDeclaredValueManifest{}Property: Name
Section titled “Property: Name”Original lines: 194
Declaration hash: sha256:bc5b0992cf0a07af2fbf04b51acaa68f4100b4f2dc95d38d0722599dc8e00677
public string Name { get; }Property: TypeToken
Section titled “Property: TypeToken”Original lines: 197
Declaration hash: sha256:f252cacd4550e69ddcf14ca4edf8b4153fd7a466490b6e0acbcfa0e4c52cd80d
public string TypeToken { get; }Property: KeyTypeToken
Section titled “Property: KeyTypeToken”Original lines: 200
Declaration hash: sha256:10b0840d8b201b05fec339cdb9ccb4504b60435cd6523c4fabf1c06084ccea26
public string KeyTypeToken { get; }Property: Shape
Section titled “Property: Shape”Original lines: 203
Declaration hash: sha256:2e62d4471dd68425ad2b3e30b50e0424745708ed4fa7e6941fcaf41692fbcf37
public BehaviorDeclaredValueShape Shape { get; }Property: ValueKind
Section titled “Property: ValueKind”Original lines: 206
Declaration hash: sha256:a7911137acd022f682fb9f284000ad4b69bdd137c1fee17b6c2b66e99f36399e
public BehaviorDeclaredValueKind ValueKind { get; }Property: KeyKind
Section titled “Property: KeyKind”Original lines: 209
Declaration hash: sha256:0ec01dea2c8148485d2d04c21ad478ff6c12c8c5915c0478b2f794be5a002aec
public BehaviorDeclaredValueKind KeyKind { get; }Property: Storage
Section titled “Property: Storage”Original lines: 212
Declaration hash: sha256:844f3a20e924b1b4e598049222f19e380b75a651836f50e144cb8a6be192710a
public BehaviorDeclaredValueStorageClass Storage { get; }Property: CompanionSlotIndex
Section titled “Property: CompanionSlotIndex”Original lines: 215
Declaration hash: sha256:8a88addf60cf0cbfa9862172a91de478770f5ec3f5c373cdad81c0a24190ff74
public int CompanionSlotIndex { get; }Property: ElementStride
Section titled “Property: ElementStride”Original lines: 218
Declaration hash: sha256:f97165a60bc2b6431d154a86c70f8ceaca34b2b2a5f7ea36887fa197eddad13f
public int ElementStride { get; }Property: ElementCount
Section titled “Property: ElementCount”Original lines: 221
Declaration hash: sha256:2eaacf26d3db5bd3fee2009d35d4242dc782d5194baa748a6bcfb2eae496e8b1
public int ElementCount { get; }Property: IsNoneCollection
Section titled “Property: IsNoneCollection”Original lines: 224
Declaration hash: sha256:1bf6d0c4a902deece0bc76160b157fb4dfe9a0a5e85b925f1c75cf02946d6fa8
public bool IsNoneCollection { get; }Property: DictionaryEntries
Section titled “Property: DictionaryEntries”Original lines: 227-231
Declaration hash: sha256:9e2fe7ab1977118f025faab22622efa49c2105dee69dc83f8d676923bb4efc05
public IReadOnlyList<BehaviorMemberDictionaryEntryManifest> DictionaryEntries { get; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 234
Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12
public int SourceLine { get; }Type: BehaviorMemberBindingManifest
Section titled “Type: BehaviorMemberBindingManifest”Original lines: 249-347
Declaration hash: sha256:140f5c50f38d18895b3fa942b06035ad8f448f6465f3868aaf0973f824abde82
public sealed class BehaviorMemberBindingManifest{}Property: ConsumerAssembly
Section titled “Property: ConsumerAssembly”Original lines: 297
Declaration hash: sha256:a044bb72fd2041aaf10a94a2e58a219e9ff946ed03b5089cb28f79118961d86d
public string ConsumerAssembly { get; }Property: GraphIdentity
Section titled “Property: GraphIdentity”Original lines: 300
Declaration hash: sha256:bf5ae518c0ad70b68e30c82b6b16a420a0081188bb79d41030d4ee1c236c4324
public string GraphIdentity { get; }Property: Accessors
Section titled “Property: Accessors”Original lines: 303
Declaration hash: sha256:336ee20cc27428134cfd1afe991c82a3153a3ee759e6c5da95d4875ddff58f70
public IReadOnlyList<BehaviorMemberAccessorManifest> Accessors { get; }Property: BindingSetFingerprint
Section titled “Property: BindingSetFingerprint”Original lines: 313
Declaration hash: sha256:5695e608026d672cac9aebdc090a7c7fd8d76e6a5cf453f27d052c2db570e1cc
public ulong BindingSetFingerprint { get; }Property: DeclaredValues
Section titled “Property: DeclaredValues”Original lines: 316
Declaration hash: sha256:f3ae03853b44a8a4f84fd5fa70018e5cf1a778abb30763c4bebbe2d60a0fe36e
public IReadOnlyList<BehaviorMemberDeclaredValueManifest> DeclaredValues { get; }Property: CompanionLayout
Section titled “Property: CompanionLayout”Original lines: 319
Declaration hash: sha256:4971c0771407766b8205d20c649a5031cebb67f46df4f622d7993a49d56a5a6c
public BehaviorManagedBlackboardLayout CompanionLayout { get; }Property: HasManagedCompanion
Section titled “Property: HasManagedCompanion”Original lines: 322
Declaration hash: sha256:76ced8f4ce0bcce8712e88afd941ec06044eb97e8af5176dcc62bd6bcbf97f01
public bool HasManagedCompanion { get; }Property: RuntimePath
Section titled “Property: RuntimePath”Original lines: 325
Declaration hash: sha256:c80aa6d34524d3cef7e0e16af27f398e449c4b2c1c1c68b23508cfcdd1d0adbb
public BehaviorSourceRuntimePath RuntimePath { get; }Property: EntityAccess
Section titled “Property: EntityAccess”Original lines: 332
Declaration hash: sha256:5dd29120325e4dad26947769e04895fff6285ccb665d7e23a5b39b878f0f6e42
public IReadOnlyList<BehaviorMemberEntityAccessManifest> EntityAccess { get; }Property: IsEntityBackend
Section titled “Property: IsEntityBackend”Original lines: 335
Declaration hash: sha256:0082fd3a9b650abb00c0c473bf6d2e522d0aeeb182be4f6a7c51e180ce0a4b0c
public bool IsEntityBackend { get; }Type: BehaviorMemberManifestBuilder
Section titled “Type: BehaviorMemberManifestBuilder”Original lines: 364-1189
Declaration hash: sha256:a654a80a4db23d7b85da063d0e2abfe9e83ffa9b8358c659baf27583fc88816d
public static class BehaviorMemberManifestBuilder{}Method: Build(BehaviorSourceAst ast, string graphIdentity)
Section titled “Method: Build(BehaviorSourceAst ast, string graphIdentity)”Original lines: 372-376
Declaration hash: sha256:5604cfbdc43858d8104612978f9cae614178cc58a6faf27ebed6d4551f2108cc
public static IReadOnlyList<BehaviorMemberBindingManifest> Build(BehaviorSourceAst ast, string graphIdentity);Method: Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint)
Section titled “Method: Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint)”Original lines: 383-389
Declaration hash: sha256:b2d45ac754f565750ed8c38a3ba31ee930e40fffec77783dfb4f92ed9873d918
public static IReadOnlyList<BehaviorMemberBindingManifest> Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint);Method: Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly)
Section titled “Method: Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly)”Original lines: 396-409
Declaration hash: sha256:cc7f9566d4be31cd3da08fb796b016425b257621adaf402a171bd89ba2b8eb7d
public static IReadOnlyList<BehaviorMemberBindingManifest> Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly);Method: Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly, string companionTypeName)
Section titled “Method: Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly, string companionTypeName)”Original lines: 416-486
Declaration hash: sha256:53e2dc73a3d19101eefdf1ff6d2139f7365bd40302dd6ce8bea86bf76749614c
public static IReadOnlyList<BehaviorMemberBindingManifest> Build(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly, string companionTypeName);Method: BuildDeclaredValuesOnly(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly, string companionTypeName)
Section titled “Method: BuildDeclaredValuesOnly(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly, string companionTypeName)”Original lines: 493-519
Declaration hash: sha256:053f7ebfb7e401d05508b4cdbe682b4d8f6768263edb73e6f0b7c53eaad7fadf
public static BehaviorMemberBindingManifest BuildDeclaredValuesOnly(BehaviorSourceAst ast, string graphIdentity, ulong bindingSetFingerprint, string consumerAssembly, string companionTypeName);