BehaviorMemberReference.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Member/BehaviorMemberReference.cs.
Source snapshot ad0983d00d77.
On this page
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.
Type: BehaviorMemberReference
Section titled “Type: BehaviorMemberReference”Original lines: 21-148
Declaration hash: sha256:fc0cac57578a36e4fd4c4b4b8d014a5820e792cdb5c6b05ee8e4ccf293d103d4
[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
public BehaviorMemberReference(string slotKey, string expectedAssemblyName, string expectedTypeName, UnityEngine.Object target);Property: SlotKey
Section titled “Property: SlotKey”Original lines: 43
Declaration hash: sha256:79a5d9f0de7aade8241b31061d71d55579e4bcc8d361692affbecf30cc98a25f
public string SlotKey { get; }Property: ExpectedAssemblyName
Section titled “Property: ExpectedAssemblyName”Original lines: 46
Declaration hash: sha256:7eab5ff127af3d0153c9810116a6054af529743b50b62a2b4f7f3f86615f1310
public string ExpectedAssemblyName { get; }Property: ExpectedTypeName
Section titled “Property: ExpectedTypeName”Original lines: 49
Declaration hash: sha256:9f2dcb2d708b7dc559180a2d208ce235167ee0fbe47cbbb6aa5cd8f7a80ba4b5
public string ExpectedTypeName { get; }Property: Target
Section titled “Property: Target”Original lines: 52
Declaration hash: sha256:aedcd60fc900a26803e48914a9844292e15552d2c4292db4667325bbaf3581d9
public UnityEngine.Object Target { get; }Property: HasTarget
Section titled “Property: HasTarget”Original lines: 55
Declaration hash: sha256:7bca4e06ca23e0668631f6da0d42e53fcf28078977bd1252d1e6f90a9d73dcd6
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
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
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
public static bool CanDeclaredTypeProvideTarget(Type declared, Type required);