Vixen
caa30e12
csharp
public sealed class BlackboardLayoutBuilder

Collects keys and compiles them into a BlackboardLayout.

Read the guide page for this →

Remarks

Declaration order is the key order and therefore the index order, which makes a compiled layout a pure function of the file it came from — the property every part of this subsystem leans on when it breaks a tie on an index.

⚠ It refuses a symbol collision, and that is the whole reason the check exists. Two differently spelled key names hashing alike would silently become one key, and the agent would read a value somebody else wrote. Symbol's remarks make the argument: 32 bits collide about one time in fifty thousand words, and the composition of a vocabulary is the one place that still has both spellings in hand.

Fields and properties (1)

  • public int Count

    How many keys have been added.

Methods (3)

Used by (30)

  • AiSchedulingTestsVixen.Ai.Tests
  • AiSnapshotTestsVixen.Ai.Tests
  • AiSystemTestsVixen.Ai.Tests
  • AiSystemTreeTestsVixen.Ai.Tests
  • BehaviorTreeAbortOrderingTestsVixen.Ai.Tests
  • BehaviorTreeAbortTestsVixen.Ai.Tests
  • BehaviorTreeCompilerTestsVixen.Ai.Tests
  • BehaviorTreeCompositeTestsVixen.Ai.Tests
  • BehaviorTreeContentVixen.Ai
  • BehaviorTreeCostTestsVixen.Ai.Tests
  • BehaviorTreeDecoratorTestsVixen.Ai.Tests
  • BehaviorTreeDeterminismTestsVixen.Ai.Tests
  • BehaviorTreeServiceTestsVixen.Ai.Tests
  • BehaviorTreeTaskTestsVixen.Ai.Tests
  • BindingTestsVixen.Ai.Perception.Tests
  • BlackboardLayoutTestsVixen.Ai.Tests
  • BlackboardTestsVixen.Ai.Tests
  • BoardVixen.Ai.Nodes.Tests
  • GoapDomainContentVixen.Ai
  • GoapDomainTestsVixen.Ai.Tests
  • HarnessVixen.Ai.Tests
  • OverlayFixtureVixen.Ai.Diagnostics.Tests
  • RunQueryNodeTestsVixen.Ai.Nodes.Tests
  • SeamTestsVixen.Ai.Nodes.Tests
  • SharedBlackboardTestsVixen.Ai.Tests
  • UtilityAgentTestsVixen.Ai.Tests
  • UtilitySetContentVixen.Ai
  • VillageVixen.Ai.Nodes.Tests
  • AgentFixtureVixen.Editor.AssetEditors.Tests
  • LiveAgentVixen.Editor.AssetEditors.Tests