BehaviorMemberBindingDocument.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberBindingDocument.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberBindingDocument.cs
Source file hash: sha256:9e1707d8c76ae49d4d64125aa33af139381043156ce0c3e28106b36f2932fa8b
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorMemberBindingDocument
Section titled “Type: BehaviorMemberBindingDocument”Original lines: 37-1625
Declaration hash: sha256:5aaec769e9cc8bce5261d9dcbd933bdb4d48a6c8a19c5cccb6f9745da31afcab
public static class BehaviorMemberBindingDocument{}Method: Collect(BehaviorSourceDocument document)
Section titled “Method: Collect(BehaviorSourceDocument document)”Original lines: 45-67
Declaration hash: sha256:294955cb324077d09d5d9addcaec471cfe0b6ec3339d1cf9dcb6dbea32a24c7f
public static IReadOnlyList<BehaviorSourceMemberBinding> Collect(BehaviorSourceDocument document);Method: Find(BehaviorSourceDocument document, string bindingId)
Section titled “Method: Find(BehaviorSourceDocument document, string bindingId)”Original lines: 70-85
Declaration hash: sha256:667509716949cc8540c82884b51ab40b7012e64d5cda9f773a9ba9193ea64ef0
public static BehaviorSourceMemberBinding Find(BehaviorSourceDocument document, string bindingId);Method: OwningNodeId(BehaviorSourceDocument document, string bindingId)
Section titled “Method: OwningNodeId(BehaviorSourceDocument document, string bindingId)”Original lines: 88-108
Declaration hash: sha256:50aecb6a7dd792e2f2bd3b5dda262b55f72b42acf864579d9b5f77f2987046ec
public static string OwningNodeId(BehaviorSourceDocument document, string bindingId);Method: Remove(BehaviorSourceDocument document, string bindingId, out bool wasGraphLevel, out string nodeId)
Section titled “Method: Remove(BehaviorSourceDocument document, string bindingId, out bool wasGraphLevel, out string nodeId)”Original lines: 113-154
Declaration hash: sha256:6ae7f71d755045689f0c6d39efc7b45fe6c12a0d9ac07e92680147a797885a03
public static BehaviorSourceMemberBinding Remove(BehaviorSourceDocument document, string bindingId, out bool wasGraphLevel, out string nodeId);Method: FindGraphBlock(BehaviorSourceDocument document)
Section titled “Method: FindGraphBlock(BehaviorSourceDocument document)”Original lines: 157-171
Declaration hash: sha256:b175868e3104d8345deeecdb7809728ae61ffaa86044662936fc9b71116f25c8
public static BehaviorSourceGraphMemberBindingsBlock FindGraphBlock(BehaviorSourceDocument document);Method: GetOrCreateGraphBlock(BehaviorSourceDocument document)
Section titled “Method: GetOrCreateGraphBlock(BehaviorSourceDocument document)”Original lines: 174-184
Declaration hash: sha256:545501e822b1627fb888209be10ff457561bfdc20d39891ef086310f5612aa11
public static BehaviorSourceGraphMemberBindingsBlock GetOrCreateGraphBlock(BehaviorSourceDocument document);Method: Clone(BehaviorSourceMemberBinding source)
Section titled “Method: Clone(BehaviorSourceMemberBinding source)”Original lines: 187-224
Declaration hash: sha256:5f822a266242aa066b63f6f21ce51cf92e1e540fef12aeee125eaeaa16ac75d6
public static BehaviorSourceMemberBinding Clone(BehaviorSourceMemberBinding source);Method: WithGenericArgument(BehaviorSourceMemberBinding source, int ordinal, Type chosenType)
Section titled “Method: WithGenericArgument(BehaviorSourceMemberBinding source, int ordinal, Type chosenType)”Original lines: 232-310
Declaration hash: sha256:405a63578c3d231c7d4f50a62490fd6c807c30b6eebb0139c06a499f303d8298
public static BehaviorSourceMemberBinding WithGenericArgument(BehaviorSourceMemberBinding source, int ordinal, Type chosenType);Method: ApplyChosenShape(BehaviorSourceMemberBinding binding, BehaviorMemberDescriptor descriptor, BehaviorSourceMemberIdentity previousIdentity)
Section titled “Method: ApplyChosenShape(BehaviorSourceMemberBinding binding, BehaviorMemberDescriptor descriptor, BehaviorSourceMemberIdentity previousIdentity)”Original lines: 324-447
Declaration hash: sha256:d44dba52541d6d238cc5a99851a2e0756d2ffa323de817881a31a42d9cbd594a
public static void ApplyChosenShape(BehaviorSourceMemberBinding binding, BehaviorMemberDescriptor descriptor, BehaviorSourceMemberIdentity previousIdentity = null);Method: WithOutputDestination(BehaviorSourceMemberBinding source, int ordinal, string destinationName)
Section titled “Method: WithOutputDestination(BehaviorSourceMemberBinding source, int ordinal, string destinationName)”Original lines: 501-546
Declaration hash: sha256:768f57be23ea9229da37598e3be73010b68cf7caab21ac92b44802f8b49e3588
public static BehaviorSourceMemberBinding WithOutputDestination(BehaviorSourceMemberBinding source, int ordinal, string destinationName);Method: WithArgumentSource(BehaviorSourceMemberBinding source, int ordinal, BehaviorSourceMemberArgumentSource chosenSource, string chosenBlackboardName)
Section titled “Method: WithArgumentSource(BehaviorSourceMemberBinding source, int ordinal, BehaviorSourceMemberArgumentSource chosenSource, string chosenBlackboardName)”Original lines: 648-758
Declaration hash: sha256:431eccdb83df4b402f340078da0cec5375ec1e0f44e8f76616fe8ad0ad3d31ca
public static BehaviorSourceMemberBinding WithArgumentSource(BehaviorSourceMemberBinding source, int ordinal, BehaviorSourceMemberArgumentSource chosenSource, string chosenBlackboardName);Method: WithArgumentBinding(BehaviorSourceMemberBinding source, int ordinal, string siblingBindingId)
Section titled “Method: WithArgumentBinding(BehaviorSourceMemberBinding source, int ordinal, string siblingBindingId)”Original lines: 766-794
Declaration hash: sha256:8c8c3de1fc25edef24da2486eff42cbaa83645a9dabc9a12041c9d5b8cdb224b
public static BehaviorSourceMemberBinding WithArgumentBinding(BehaviorSourceMemberBinding source, int ordinal, string siblingBindingId);Method: WithParamsValueAdded(BehaviorSourceMemberBinding source)
Section titled “Method: WithParamsValueAdded(BehaviorSourceMemberBinding source)”Original lines: 830-850
Declaration hash: sha256:34364d2757be8e9f654492404884c36766095ca9f4dc57c6bb6edbc4669223a6
public static BehaviorSourceMemberBinding WithParamsValueAdded(BehaviorSourceMemberBinding source);Method: WithParamsValueRemoved(BehaviorSourceMemberBinding source, int index)
Section titled “Method: WithParamsValueRemoved(BehaviorSourceMemberBinding source, int index)”Original lines: 857-874
Declaration hash: sha256:4ebf6ebe641b9ca49f96a8bb89497f96688251cdf1b7d0ba874a743b15312a65
public static BehaviorSourceMemberBinding WithParamsValueRemoved(BehaviorSourceMemberBinding source, int index);Method: WithParamsValueReordered(BehaviorSourceMemberBinding source, int fromIndex, int toIndex)
Section titled “Method: WithParamsValueReordered(BehaviorSourceMemberBinding source, int fromIndex, int toIndex)”Original lines: 881-910
Declaration hash: sha256:f93f6c8b7f53e00d3576bdd71ef15f4d30ac36f62e7b4f8c1b40b655e08b2527
public static BehaviorSourceMemberBinding WithParamsValueReordered(BehaviorSourceMemberBinding source, int fromIndex, int toIndex);Method: WithParamsValueSource(BehaviorSourceMemberBinding source, int index, BehaviorSourceMemberArgumentSource chosenSource, string chosenBlackboardName)
Section titled “Method: WithParamsValueSource(BehaviorSourceMemberBinding source, int index, BehaviorSourceMemberArgumentSource chosenSource, string chosenBlackboardName)”Original lines: 919-954
Declaration hash: sha256:768583c668042e1193d42fbf90c4ea3f2a9b9ab050f7de08ff41ebee2eea79ea
public static BehaviorSourceMemberBinding WithParamsValueSource(BehaviorSourceMemberBinding source, int index, BehaviorSourceMemberArgumentSource chosenSource, string chosenBlackboardName);Method: WithParamsValueConstant(BehaviorSourceMemberBinding source, int index, string value)
Section titled “Method: WithParamsValueConstant(BehaviorSourceMemberBinding source, int index, string value)”Original lines: 960-969
Declaration hash: sha256:2df55016688468a14db175c7789d07a1f7f4484f753489f88d6408ca4ef4b5c7
public static BehaviorSourceMemberBinding WithParamsValueConstant(BehaviorSourceMemberBinding source, int index, string value);Method: WithParamsInputForm(BehaviorSourceMemberBinding source, BehaviorSourceMemberParamsInputForm chosenForm)
Section titled “Method: WithParamsInputForm(BehaviorSourceMemberBinding source, BehaviorSourceMemberParamsInputForm chosenForm)”Original lines: 977-988
Declaration hash: sha256:030b0dc1fb556c5c388b7266b23185993008095680bbc60ece32a31b9b82124b
public static BehaviorSourceMemberBinding WithParamsInputForm(BehaviorSourceMemberBinding source, BehaviorSourceMemberParamsInputForm chosenForm);Method: WithParamsArrayValue(BehaviorSourceMemberBinding source, string chosenBlackboardName)
Section titled “Method: WithParamsArrayValue(BehaviorSourceMemberBinding source, string chosenBlackboardName)”Original lines: 995-1017
Declaration hash: sha256:7683fd2f90f00f36b3e1510d17adb24196e84e7fb70288e7125fc7c157468932
public static BehaviorSourceMemberBinding WithParamsArrayValue(BehaviorSourceMemberBinding source, string chosenBlackboardName);Method: AllocateBindingId(BehaviorSourceDocument document)
Section titled “Method: AllocateBindingId(BehaviorSourceDocument document)”Original lines: 1020-1034
Declaration hash: sha256:775e8bbee85799a41edc19b613990533486e28296d3508f17f5862696e2bf927
public static string AllocateBindingId(BehaviorSourceDocument document);Method: ProjectedNames(BehaviorSourceDocument document)
Section titled “Method: ProjectedNames(BehaviorSourceDocument document)”Original lines: 1040-1047
Declaration hash: sha256:23f68521136ea2aeef78a79978d47be4d0684d2ec0fd36c6963e98d69ea6e93c
public static Dictionary<string, string> ProjectedNames(BehaviorSourceDocument document);Method: ProjectedVariableTypes(BehaviorSourceDocument document)
Section titled “Method: ProjectedVariableTypes(BehaviorSourceDocument document)”Original lines: 1054-1077
Declaration hash: sha256:ca6e52518e73b8e1f6395926a1180cdc998d416916ebb1fee7035ed6a90aecd5
public static Dictionary<string, string> ProjectedVariableTypes(BehaviorSourceDocument document);Method: ReconcileReferences(BehaviorSourceDocument document, IReadOnlyDictionary<string, string> before, IReadOnlyDictionary<string, string> after)
Section titled “Method: ReconcileReferences(BehaviorSourceDocument document, IReadOnlyDictionary<string, string> before, IReadOnlyDictionary<string, string> after)”Original lines: 1098-1180
Declaration hash: sha256:291471903ae5468a809c50116769f1ec36c155640746cdfbecc4402a40c93953
public static IReadOnlyList<BehaviorMemberReferenceRewrite> ReconcileReferences(BehaviorSourceDocument document, IReadOnlyDictionary<string, string> before, IReadOnlyDictionary<string, string> after);Method: RestoreReferences(BehaviorSourceDocument document, IReadOnlyList<BehaviorMemberReferenceRewrite> rewrites)
Section titled “Method: RestoreReferences(BehaviorSourceDocument document, IReadOnlyList<BehaviorMemberReferenceRewrite> rewrites)”Original lines: 1183-1224
Declaration hash: sha256:0b683e8e1f44441f78d4805a4bd4f1df4d585387e2b2937fd167c508f75f103d
public static void RestoreReferences(BehaviorSourceDocument document, IReadOnlyList<BehaviorMemberReferenceRewrite> rewrites);Type: BehaviorMemberReferenceKind
Section titled “Type: BehaviorMemberReferenceKind”Original lines: 1628-1638
Declaration hash: sha256:1e262e5c457ce08e12005187786ec7d5010c1aa34d583beb7a4b788212de363e
public enum BehaviorMemberReferenceKind{}Field: Argument
Section titled “Field: Argument”Original lines: 1631
Declaration hash: sha256:f5b2efca71ee186112594e926704d62049737a12406dbcaf19921b67ce924fbc
Argument = 0Field: Comparison
Section titled “Field: Comparison”Original lines: 1634
Declaration hash: sha256:aaba92e536d590439d716badf7707d6be7a0cb05f8aedf6226f86b37c4b2874e
Comparison = 1Field: ResultDestination
Section titled “Field: ResultDestination”Original lines: 1637
Declaration hash: sha256:d7563805697aafbff11ac1f244146aef9c47c19a1dab6ac7d7c49d223520fd7a
ResultDestination = 2Type: BehaviorMemberReferenceRewrite
Section titled “Type: BehaviorMemberReferenceRewrite”Original lines: 1650-1681
Declaration hash: sha256:11d6745595e121f8345fa45eaed93a1e0b528a943f3a6ffa5d6417ed42638211
public readonly struct BehaviorMemberReferenceRewrite{}Method: BehaviorMemberReferenceRewrite(string bindingId, BehaviorMemberReferenceKind kind, int argumentOrdinal, string oldValue, string newValue)
Section titled “Method: BehaviorMemberReferenceRewrite(string bindingId, BehaviorMemberReferenceKind kind, int argumentOrdinal, string oldValue, string newValue)”Original lines: 1657-1669
Declaration hash: sha256:acf3ac249d675d9fae416db3a07cbdff02c7ef1be930b2dc5078ad553d80fb21
public BehaviorMemberReferenceRewrite(string bindingId, BehaviorMemberReferenceKind kind, int argumentOrdinal, string oldValue, string newValue);Property: BindingId
Section titled “Property: BindingId”Original lines: 1672
Declaration hash: sha256:b46df5b5e12c9292cd3a67063c87a7a17705c5dddf1f3e28cba2cc614b8703d5
public string BindingId { get; }Property: Kind
Section titled “Property: Kind”Original lines: 1674
Declaration hash: sha256:8becf60ad4e6ef5a09f6aec1f0cae76cb420f404a5b9d446d890df5a6bb5e31d
public BehaviorMemberReferenceKind Kind { get; }Property: ArgumentOrdinal
Section titled “Property: ArgumentOrdinal”Original lines: 1676
Declaration hash: sha256:5c07b04435e394da1895412617b8ae621a955bdfc9dffb75cf624317d682cd75
public int ArgumentOrdinal { get; }Property: OldValue
Section titled “Property: OldValue”Original lines: 1678
Declaration hash: sha256:08c9ad8e128abed7612b5bb69ce934c2f962665fa3c3361fec13f08f74c5026b
public string OldValue { get; }Property: NewValue
Section titled “Property: NewValue”Original lines: 1680
Declaration hash: sha256:6c9fe69fe05e1e67a4553049a2c7e894742a8aa51ecc1cde366e9a83bb1ed94f
public string NewValue { get; }