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

Original file: Packages/io.bitquirky.behavior/Runtime/Member/BehaviorMemberReference.cs

Source file hash: sha256:9cb19a03e7aee76c1daccd4e0605e185a1a9b1d815636dbebe73a0b4e6800a14

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

Original lines: 21-148

Declaration hash: sha256:fc0cac57578a36e4fd4c4b4b8d014a5820e792cdb5c6b05ee8e4ccf293d103d4

C#
[Serializable]
public struct BehaviorMemberReference
{
}

Method: BehaviorMemberReference(string slotKey, string expectedAssemblyName, string expectedTypeName, Object target)

Section titled “Method: BehaviorMemberReference(string slotKey, string expectedAssemblyName, string expectedTypeName, Object target)”

Original lines: 30-40

Declaration hash: sha256:185f06137c4d2bc2d4cdf392b18089a3cfac35162b0937dd3c5d358be1ecf222

C#
public BehaviorMemberReference(string slotKey, string expectedAssemblyName, string expectedTypeName, UnityEngine.Object target);

Original lines: 43

Declaration hash: sha256:79a5d9f0de7aade8241b31061d71d55579e4bcc8d361692affbecf30cc98a25f

C#
public string SlotKey { get; }

Original lines: 46

Declaration hash: sha256:7eab5ff127af3d0153c9810116a6054af529743b50b62a2b4f7f3f86615f1310

C#
public string ExpectedAssemblyName { get; }

Original lines: 49

Declaration hash: sha256:9f2dcb2d708b7dc559180a2d208ce235167ee0fbe47cbbb6aa5cd8f7a80ba4b5

C#
public string ExpectedTypeName { get; }

Original lines: 52

Declaration hash: sha256:aedcd60fc900a26803e48914a9844292e15552d2c4292db4667325bbaf3581d9

C#
public UnityEngine.Object Target { get; }

Original lines: 55

Declaration hash: sha256:7bca4e06ca23e0668631f6da0d42e53fcf28078977bd1252d1e6f90a9d73dcd6

C#
public bool HasTarget { get; }

Method: IsUsableTarget(Type expectedType, Object candidate)

Section titled “Method: IsUsableTarget(Type expectedType, Object candidate)”

Original lines: 63-68

Declaration hash: sha256:ecf702af89db346d4701a1c9bc49bc3147812ca30cb683c07e15c615eb95ebf5

C#
public static bool IsUsableTarget(Type expectedType, UnityEngine.Object candidate);

Method: ResolveVariableTarget(Type expectedType, Object held, out Object resolved)

Section titled “Method: ResolveVariableTarget(Type expectedType, Object held, out Object resolved)”

Original lines: 76-114

Declaration hash: sha256:f1566f8bc7c3d18af112cab99de8ab9df7e553ee816f193a7fd5a9b5898ed182

C#
public static BehaviorMemberBindingDiagnosticReason ResolveVariableTarget(Type expectedType, UnityEngine.Object held, out UnityEngine.Object resolved);

Method: CanDeclaredTypeProvideTarget(Type declared, Type required)

Section titled “Method: CanDeclaredTypeProvideTarget(Type declared, Type required)”

Original lines: 120-147

Declaration hash: sha256:76d7686d22028150c69c30728666729c4a53b64593383a0529aaf575100ef4a0

C#
public static bool CanDeclaredTypeProvideTarget(Type declared, Type required);
Full-size image