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

BehaviorManagedBlackboardGenerator.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorManagedBlackboardGenerator.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorManagedBlackboardGenerator.cs

Source file hash: sha256:d66fb6765df8731d06e52adc1c0809e55acce2ffcc70db9c43c1f1daeae4992a

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

Original lines: 27-46

Declaration hash: sha256:b609528e0737e05392a45615857cd01413969a40bb2a85eb80a7462a9f885600

C#
public enum BehaviorManagedCompanionBacking : byte
{
}

Original lines: 30

Declaration hash: sha256:85511ddd2b2c6e9f10973bd974f23d722855d9323535b3e2fe421d5ba67b23e3

C#
Serialized = 0

Original lines: 33

Declaration hash: sha256:cd152adeb3ed44d4197727451840ec4d16696447f68d91b2d2a459ea9e9e4c42

C#
ManagedReference = 1

Original lines: 36

Declaration hash: sha256:9a3ac018bf9786e29d3e7a994ba29f0789ddb96209688a3fad7d56a92acf500b

C#
UnityObject = 2

Original lines: 39

Declaration hash: sha256:81bff35c54a277d55c4539f54885fd9e1b250717688088dd3cf86752d0c9a70e

C#
InterfaceObject = 3

Original lines: 42

Declaration hash: sha256:15635f9cafd1c05d274eb060cdcb5d8c502d001144bbbc42555c017d0aa96b62

C#
Dictionary = 4

Original lines: 45

Declaration hash: sha256:2082dc7e64a48ef3925c6641482228fd57bcc6718d258a67df3e777af162224a

C#
RecursiveCollection = 5

Original lines: 60-150

Declaration hash: sha256:706607e4e007d05a94c7247bf18384ff4e3f5827d393aa4838d59f9dcfb8225e

C#
public sealed class BehaviorManagedCompanionSlot
{
}

Original lines: 63

Declaration hash: sha256:8a88addf60cf0cbfa9862172a91de478770f5ec3f5c373cdad81c0a24190ff74

C#
public int CompanionSlotIndex { get; }

Original lines: 66

Declaration hash: sha256:32481cba78a32f75411ada66287d21155c6349049769c1b78901651d2e6ff23c

C#
public int MachineIndex { get; }

Original lines: 69

Declaration hash: sha256:b75778372f90542ccc59c738dbe20dbd2b4a5204f8de41489f97a98b3778d4bc

C#
public string VariableName { get; }

Original lines: 72

Declaration hash: sha256:f252cacd4550e69ddcf14ca4edf8b4153fd7a466490b6e0acbcfa0e4c52cd80d

C#
public string TypeToken { get; }

Original lines: 75

Declaration hash: sha256:10b0840d8b201b05fec339cdb9ccb4504b60435cd6523c4fabf1c06084ccea26

C#
public string KeyTypeToken { get; }

Original lines: 78

Declaration hash: sha256:2e62d4471dd68425ad2b3e30b50e0424745708ed4fa7e6941fcaf41692fbcf37

C#
public BehaviorDeclaredValueShape Shape { get; }

Original lines: 81

Declaration hash: sha256:a7911137acd022f682fb9f284000ad4b69bdd137c1fee17b6c2b66e99f36399e

C#
public BehaviorDeclaredValueKind ValueKind { get; }

Original lines: 84

Declaration hash: sha256:0ec01dea2c8148485d2d04c21ad478ff6c12c8c5915c0478b2f794be5a002aec

C#
public BehaviorDeclaredValueKind KeyKind { get; }

Original lines: 87

Declaration hash: sha256:eb5038acffc4c53c9779658c1992ab16e17dcf6c78e403168fabe1ba588ab723

C#
public BehaviorManagedCompanionBacking Backing { get; }

Original lines: 90

Declaration hash: sha256:e98409b3e9bf5a1a32ccb4bf401e43fe5141d2b48b5701405da4aad616e4ae4a

C#
public string ElementTypeName { get; }

Original lines: 93

Declaration hash: sha256:e4a3dcad3ad941a6defed293f15a6c11747a60b6b7a3f39289fb604f0f58d452

C#
public string KeyTypeName { get; }

Original lines: 96

Declaration hash: sha256:610c961fdd4a98bfe66adcb33c6df3a8b177e3b4099a0a444683d199e04a5fb4

C#
public string AccessorTypeName { get; }

Original lines: 99

Declaration hash: sha256:70653999b80ba58a98fe18c82869297fcae33cfd9e0f629dc14f6f2c2baee841

C#
public string FieldName { get; }

Original lines: 102

Declaration hash: sha256:74c963bddb9bba91f65eda412c825b3302b5bb70f751829152ab3a1b2929fd25

C#
public string KeyFieldName { get; }

Original lines: 105

Declaration hash: sha256:76f157ed792cf4acde295ae298e0f99cb9c7bfb7e798f14b49d8497621ca1b82

C#
public string ValueFieldName { get; }

Original lines: 108

Declaration hash: sha256:6cf201940457063bcdd409002f48c85a802f36a37ea6ce3556856ac4e2bd878e

C#
public string LookupFieldName { get; }

Original lines: 111

Declaration hash: sha256:9d39f26da53c8fa4f8d9819af1d848a711adf8333520757fa30a16a67e2c176e

C#
public string PresenceFieldName { get; }

Original lines: 114

Declaration hash: sha256:30f1a366f9a33cc0c73f47e9c0ab6bed4f8f1b9fa5928f7aef12afdc7835cc13

C#
public string TypedCollectionFieldName { get; }

Original lines: 117

Declaration hash: sha256:551172c17237ae3100c2a4765dd878087dbd2cb2020aa2c7d331b89ebb90d133

C#
public string AccessorName { get; }

Original lines: 120

Declaration hash: sha256:5e7522547d1696260a062cb482ad137bd6657f8502ea75f43d0d69c278b492a6

C#
public string RebuildMethodName { get; }

Original lines: 123

Declaration hash: sha256:01d2ec4d7407846d6f40c1e5ed573cd9d0904a91c23e91d9b73f615ec9207a4a

C#
public string ElementCountAccessorName { get; }

Original lines: 126

Declaration hash: sha256:7848ff42b9db843cc61458e246ab449597c4d99b3976155edb24425a9cca314f

C#
public string ElementReadAccessorName { get; }

Original lines: 129

Declaration hash: sha256:0c90f4a94777807f90ae71adb233db6598fc20dc03849de0975a5364bb43b67a

C#
public string ElementWriteAccessorName { get; }

Original lines: 132

Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12

C#
public int SourceLine { get; }

Original lines: 135

Declaration hash: sha256:1bf6d0c4a902deece0bc76160b157fb4dfe9a0a5e85b925f1c75cf02946d6fa8

C#
public bool IsNoneCollection { get; }

Original lines: 141-143

Declaration hash: sha256:6d2263b6b32f7a8761ae62a36bbd6e8a499ab6e6056f89894da5911d3bf52f47

C#
public bool HasValidatedElements { get; }

Original lines: 163-191

Declaration hash: sha256:3ed01f8d71c5a46ac860bc80ed8868fcac186fee456f983b858758569535512a

C#
public sealed class BehaviorManagedBlackboardLayout
{
}

Original lines: 178

Declaration hash: sha256:594b6783e2a859950280068e2dcd6d85609fa4f586272bf8b900c4dc8d34cf90

C#
public string CompanionTypeName { get; }

Original lines: 181

Declaration hash: sha256:bf5ae518c0ad70b68e30c82b6b16a420a0081188bb79d41030d4ee1c236c4324

C#
public string GraphIdentity { get; }

Original lines: 184

Declaration hash: sha256:ad0b77fcf30f1e71305d7995642c44fa7e6fbab1768b2d4b437ce61c87096b9d

C#
public ulong TemplateFingerprint { get; }

Original lines: 187

Declaration hash: sha256:247e2b85c2b1bd2fe6b7535fd34d19dc29e18953c43615065093faf036da817c

C#
public IReadOnlyList<BehaviorManagedCompanionSlot> Slots { get; }

Original lines: 190

Declaration hash: sha256:6a4180f4d17d301998cd1b83eb81436e979d8829e861d57b349bdd46108ccbb0

C#
public bool HasSlots { get; }

Original lines: 210-2052

Declaration hash: sha256:75ddba8d86b05c2e02e942f6656dea6801b567dd8fdd56ea2913037e29705067

C#
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]
public static class BehaviorManagedBlackboardGenerator
{
}

Method: CompanionTypeName(string graphFolderName)

Section titled “Method: CompanionTypeName(string graphFolderName)”

Original lines: 250-253

Declaration hash: sha256:d5f1fb3da45564853489c2a4e042d706b791507976ac6df7b507b035dc716411

C#
public static string CompanionTypeName(string graphFolderName);

Method: BuildLayout(BehaviorSourceAst ast, string graphIdentity, ulong templateFingerprint, string companionTypeName)

Section titled “Method: BuildLayout(BehaviorSourceAst ast, string graphIdentity, ulong templateFingerprint, string companionTypeName)”

Original lines: 260-276

Declaration hash: sha256:9bbfbc415167ee508decd0a5bbf7bbe219eeefb2ac7a88864b407b9b18529562

C#
public static BehaviorManagedBlackboardLayout BuildLayout(BehaviorSourceAst ast, string graphIdentity, ulong templateFingerprint, string companionTypeName);

Method: BuildLayout(BehaviorDeclaredValueResolutionResult resolution, string graphIdentity, ulong templateFingerprint, string companionTypeName)

Section titled “Method: BuildLayout(BehaviorDeclaredValueResolutionResult resolution, string graphIdentity, ulong templateFingerprint, string companionTypeName)”

Original lines: 282-290

Declaration hash: sha256:d4429cf959235b507672eba9d073d91df673333e5be52be800dfd00c4d511287

C#
public static BehaviorManagedBlackboardLayout BuildLayout(BehaviorDeclaredValueResolutionResult resolution, string graphIdentity, ulong templateFingerprint, string companionTypeName);

Method: BuildLayout(BehaviorDeclaredValueResolutionResult resolution, IReadOnlyDictionary<string, int> declaredFieldMachineOwners, string graphIdentity, ulong templateFingerprint, string companionTypeName)

Section titled “Method: BuildLayout(BehaviorDeclaredValueResolutionResult resolution, IReadOnlyDictionary<string, int> declaredFieldMachineOwners, string graphIdentity, ulong templateFingerprint, string companionTypeName)”

Original lines: 296-403

Declaration hash: sha256:d5c867bd33b88da620131c23d32ac295f43284723f940f694c64d0303304fa24

C#
public static BehaviorManagedBlackboardLayout BuildLayout(BehaviorDeclaredValueResolutionResult resolution, IReadOnlyDictionary<string, int> declaredFieldMachineOwners, string graphIdentity, ulong templateFingerprint, string companionTypeName);

Method: GenerateCompanion(BehaviorManagedBlackboardLayout layout, string generatedNamespace)

Section titled “Method: GenerateCompanion(BehaviorManagedBlackboardLayout layout, string generatedNamespace)”

Original lines: 409-454

Declaration hash: sha256:fa441545ba46ae4e87ba064e1fb8f5b78c92ff333b978bb21fa9b85d30608b53

C#
public static string GenerateCompanion(BehaviorManagedBlackboardLayout layout, string generatedNamespace);
Full-size image