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

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.

Original lines: 37-1625

Declaration hash: sha256:5aaec769e9cc8bce5261d9dcbd933bdb4d48a6c8a19c5cccb6f9745da31afcab

C#
public static class BehaviorMemberBindingDocument
{
}

Method: Collect(BehaviorSourceDocument document)

Section titled “Method: Collect(BehaviorSourceDocument document)”

Original lines: 45-67

Declaration hash: sha256:294955cb324077d09d5d9addcaec471cfe0b6ec3339d1cf9dcb6dbea32a24c7f

C#
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

C#
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

C#
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

C#
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

C#
public static BehaviorSourceGraphMemberBindingsBlock FindGraphBlock(BehaviorSourceDocument document);

Method: GetOrCreateGraphBlock(BehaviorSourceDocument document)

Section titled “Method: GetOrCreateGraphBlock(BehaviorSourceDocument document)”

Original lines: 174-184

Declaration hash: sha256:545501e822b1627fb888209be10ff457561bfdc20d39891ef086310f5612aa11

C#
public static BehaviorSourceGraphMemberBindingsBlock GetOrCreateGraphBlock(BehaviorSourceDocument document);

Method: Clone(BehaviorSourceMemberBinding source)

Section titled “Method: Clone(BehaviorSourceMemberBinding source)”

Original lines: 187-224

Declaration hash: sha256:5f822a266242aa066b63f6f21ce51cf92e1e540fef12aeee125eaeaa16ac75d6

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
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

C#
public static string AllocateBindingId(BehaviorSourceDocument document);

Method: ProjectedNames(BehaviorSourceDocument document)

Section titled “Method: ProjectedNames(BehaviorSourceDocument document)”

Original lines: 1040-1047

Declaration hash: sha256:23f68521136ea2aeef78a79978d47be4d0684d2ec0fd36c6963e98d69ea6e93c

C#
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

C#
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

C#
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

C#
public static void RestoreReferences(BehaviorSourceDocument document, IReadOnlyList<BehaviorMemberReferenceRewrite> rewrites);

Original lines: 1628-1638

Declaration hash: sha256:1e262e5c457ce08e12005187786ec7d5010c1aa34d583beb7a4b788212de363e

C#
public enum BehaviorMemberReferenceKind
{
}

Original lines: 1631

Declaration hash: sha256:f5b2efca71ee186112594e926704d62049737a12406dbcaf19921b67ce924fbc

C#
Argument = 0

Original lines: 1634

Declaration hash: sha256:aaba92e536d590439d716badf7707d6be7a0cb05f8aedf6226f86b37c4b2874e

C#
Comparison = 1

Original lines: 1637

Declaration hash: sha256:d7563805697aafbff11ac1f244146aef9c47c19a1dab6ac7d7c49d223520fd7a

C#
ResultDestination = 2

Original lines: 1650-1681

Declaration hash: sha256:11d6745595e121f8345fa45eaed93a1e0b528a943f3a6ffa5d6417ed42638211

C#
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

C#
public BehaviorMemberReferenceRewrite(string bindingId, BehaviorMemberReferenceKind kind, int argumentOrdinal, string oldValue, string newValue);

Original lines: 1672

Declaration hash: sha256:b46df5b5e12c9292cd3a67063c87a7a17705c5dddf1f3e28cba2cc614b8703d5

C#
public string BindingId { get; }

Original lines: 1674

Declaration hash: sha256:8becf60ad4e6ef5a09f6aec1f0cae76cb420f404a5b9d446d890df5a6bb5e31d

C#
public BehaviorMemberReferenceKind Kind { get; }

Original lines: 1676

Declaration hash: sha256:5c07b04435e394da1895412617b8ae621a955bdfc9dffb75cf624317d682cd75

C#
public int ArgumentOrdinal { get; }

Original lines: 1678

Declaration hash: sha256:08c9ad8e128abed7612b5bb69ce934c2f962665fa3c3361fec13f08f74c5026b

C#
public string OldValue { get; }

Original lines: 1680

Declaration hash: sha256:6c9fe69fe05e1e67a4553049a2c7e894742a8aa51ecc1cde366e9a83bb1ed94f

C#
public string NewValue { get; }
Full-size image