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/BehaviorEntityMemberAvailability.cs

Source file hash: sha256:4fb83cb2bfda905b0c87d6ba17188563de622ce2b1e5e380647709b10087db39

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

Type: IBehaviorEntityPropertyAccessorProofProvider

Section titled “Type: IBehaviorEntityPropertyAccessorProofProvider”

Original lines: 22-29

Declaration hash: sha256:a33da624ddd9fff14a5ba633827d6854103bfecc6c05afbcb3a559ba4ba1871e

C#
public interface IBehaviorEntityPropertyAccessorProofProvider
{
}

Method: HasDirectStoredFieldProof(PropertyInfo property, bool requireRead, bool requireWrite)

Section titled “Method: HasDirectStoredFieldProof(PropertyInfo property, bool requireRead, bool requireWrite)”

Original lines: 25-28

Declaration hash: sha256:dbc30c1653c365a63d7bda7168f138565d84266979325b62bfe448a4277554df

C#
bool HasDirectStoredFieldProof(PropertyInfo property, bool requireRead, bool requireWrite);

Original lines: 34-50

Declaration hash: sha256:4e994a10779f61b67558b2c58a0f72b849ad0b87dcdc84f6c596a468e204a388

C#
public enum BehaviorEntityContainerClass : byte
{
}

Original lines: 37

Declaration hash: sha256:bad2c96574768468faefa3b453e98a4fed8adf600061cdd6a0a4b65da641046a

C#
None = 0

Original lines: 40

Declaration hash: sha256:ce6993a75cf4360f4b2b7ffc4a84eae39ca591ae3e67567e808311cff59353aa

C#
Component = 1

Original lines: 43

Declaration hash: sha256:05150f3520bd697e2b8564fa2a4bf6a61b13373b383e3eb9899e6d47dcded0e4

C#
BufferElement = 2

Original lines: 46

Declaration hash: sha256:1e7b36bf76ab8ab8efcd2231b27d377ab407ff7b00a8de192183f4b7694b2ae9

C#
StaticType = 3

Original lines: 49

Declaration hash: sha256:b9b3ca289f1a05e49cba6cbc09f8d765272ac4a35b87ffb455589c0431573a9b

C#
ManagedComponent = 4

Original lines: 74-610

Declaration hash: sha256:c1e8fb820a2ce93bb743dd2623517ff221d04fb2681d6a000a52a6b8e92c99d3

C#
public static class BehaviorEntityMemberAvailability
{
}

Original lines: 83

Declaration hash: sha256:56fbe9717330049da34703b20c91c15d95bf07505b62578169f8e588d9795ba0

C#
public const string SyntheticEnabledMemberName = "enabled";

Method: Classify(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)

Section titled “Method: Classify(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)”

Original lines: 90-120

Declaration hash: sha256:d73f4884ba256254d451c599f11f19533680a90fc7bd7a760540ecc23c3b3ab1

C#
public static BehaviorEntityContainerClass Classify(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind);

Method: IsMemberKindAvailable(BehaviorEntityContainerClass container, BehaviorSourceMemberKind memberKind, out BehaviorMemberBindingDiagnosticReason reason)

Section titled “Method: IsMemberKindAvailable(BehaviorEntityContainerClass container, BehaviorSourceMemberKind memberKind, out BehaviorMemberBindingDiagnosticReason reason)”

Original lines: 130-186

Declaration hash: sha256:667e1d91d419c96889775bf9f053bb49b3037d4dd06e0f1d5fcf45baef05dbe9

C#
public static bool IsMemberKindAvailable(BehaviorEntityContainerClass container, BehaviorSourceMemberKind memberKind, out BehaviorMemberBindingDiagnosticReason reason);

Method: IsGenericCallShapeAvailable(MethodInfo method, out BehaviorMemberBindingDiagnosticReason reason, out Type unrepresentableArgument)

Section titled “Method: IsGenericCallShapeAvailable(MethodInfo method, out BehaviorMemberBindingDiagnosticReason reason, out Type unrepresentableArgument)”

Original lines: 197-235

Declaration hash: sha256:4dde681316f7c3a2a9875cc0ead9aaa1c10c8a0aea39908d03189b232c36949a

C#
public static bool IsGenericCallShapeAvailable(MethodInfo method, out BehaviorMemberBindingDiagnosticReason reason, out Type unrepresentableArgument);

Original lines: 242-246

Declaration hash: sha256:565fb057eaebd2f560aba8e7bee496e557cbb23132b2129fb131c57a9a125578

C#
public static bool IsEnableable(Type targetType);

Method: TryProveDirectStoredFieldAccess(PropertyInfo property, bool requireRead, bool requireWrite, out BehaviorMemberBindingDiagnosticReason reason, IBehaviorEntityPropertyAccessorProofProvider proofProvider)

Section titled “Method: TryProveDirectStoredFieldAccess(PropertyInfo property, bool requireRead, bool requireWrite, out BehaviorMemberBindingDiagnosticReason reason, IBehaviorEntityPropertyAccessorProofProvider proofProvider)”

Original lines: 256-307

Declaration hash: sha256:371e51970feedce23ac4cd298f5ab191d13b622197bfae20c81490c405d3c87b

C#
public static bool TryProveDirectStoredFieldAccess(PropertyInfo property, bool requireRead, bool requireWrite, out BehaviorMemberBindingDiagnosticReason reason, IBehaviorEntityPropertyAccessorProofProvider proofProvider = null);

Method: HasAnyQualifyingProperty(Type targetType)

Section titled “Method: HasAnyQualifyingProperty(Type targetType)”

Original lines: 313-342

Declaration hash: sha256:a5572f3fcf3782f1c69a862f92c2528634c58852cb881615adfe69ca23ca7a27

C#
public static bool HasAnyQualifyingProperty(Type targetType);

Method: HasOnlyUnmanagedStorage(Type type)

Section titled “Method: HasOnlyUnmanagedStorage(Type type)”

Original lines: 349-352

Declaration hash: sha256:dd17c6752d8aa1e17ac9e201de3fc747a8200db748cbae6d45219f6005f0de0e

C#
public static bool HasOnlyUnmanagedStorage(Type type);
Full-size image