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

BehaviorTreeEditValidationRule.cs declarations

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

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Editor/BehaviorTreeEditValidationRule.cs

Source file hash: sha256:71bf184ee78a71227e3cd9353a4a083ff7414af2dede1fb85a89cfc9cf767899

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

Original lines: 36-45

Declaration hash: sha256:40565e70667308c455506d6603eedb01d1cd9a400e0507625e8a9a03a9428bbc

C#
public enum BehaviorTreeEditValidationSeverity
{
}

Original lines: 39

Declaration hash: sha256:4d05c080b0b9b4970698b2d22b6507c50c96400d8fd7d95163914d82f5e1b3eb

C#
Informational = 0

Original lines: 41

Declaration hash: sha256:4aeda5b5eb7c4c62c3a0685dee9d1019e294b5d58ab3ed610097bf0275d2ab54

C#
Parameter = 1

Original lines: 44

Declaration hash: sha256:7b8b74d8770e3975ca85b0693f5b640aa98566495cecf8341c12fd7799187165

C#
Structural = 2

Original lines: 52-80

Declaration hash: sha256:e0f07891d3f359d994374c02bdd543f2843ad536b1440d987d1265f8028e19c0

C#
public readonly struct BehaviorTreeEditValidationViolation
{
}

Method: BehaviorTreeEditValidationViolation(string nodeId, BehaviorTreeEditValidationSeverity severity, string code, string message)

Section titled “Method: BehaviorTreeEditValidationViolation(string nodeId, BehaviorTreeEditValidationSeverity severity, string code, string message)”

Original lines: 60-70

Declaration hash: sha256:2e824a3cbc8c2a86d50d9f95244f39ae422239e7637522c1003fba43eacefe7e

C#
public BehaviorTreeEditValidationViolation(string nodeId, BehaviorTreeEditValidationSeverity severity, string code, string message);

Original lines: 73

Declaration hash: sha256:533ce955ab4d3ab83d88befa2d961fb5019375d5772f7b99d6ca15db645ef47b

C#
public string NodeId { get; }

Original lines: 75

Declaration hash: sha256:f2cc087d791e27114c468ef50802994be549ddecc413e93a05af5d53db70ad1a

C#
public BehaviorTreeEditValidationSeverity Severity { get; }

Original lines: 77

Declaration hash: sha256:6a6aaeada48f1937658afacbb395152732081a8ad7c488855d4fbd3130519067

C#
public string Code { get; }

Original lines: 79

Declaration hash: sha256:ecd599cb396913063a0087090063642f7750f065ec933c5a55129a5f754da2cc

C#
public string Message { get; }

Original lines: 94-138

Declaration hash: sha256:ca23d5183d77ba239f6b7c607b775e315e2d47fbb8fcb2bd3456c1ccfb1a1c4a

C#
public sealed class BehaviorTreeEditValidationResult
{
}

Original lines: 97

Declaration hash: sha256:83ab488d49539ae5d4ac1c327e00c3a28b220bd922cca0d2719a6ec87b503f73

C#
public List<BehaviorTreeEditValidationViolation> Violations { get; }

Original lines: 102

Declaration hash: sha256:54432d4a58cb985f1c69740b174b211c52c2826c53325ad16fbc856d5bdb982a

C#
public List<BehaviorMemberBindingDiagnostic> MemberDiagnostics { get; }

Original lines: 105-118

Declaration hash: sha256:ab72553856e8e6d09b56bb86b93480219a78ac217eddddafe85acf370ef6acb8

C#
public bool HasStructuralViolations { get; }

Original lines: 121-137

Declaration hash: sha256:eeb02484a97fe9eb0e7fb6533ae55d7d7e90d5013d8bc93c3f3e59b464929d06

C#
public bool HasAnyBlockingViolations { get; }

Original lines: 195-1450

Declaration hash: sha256:b4069cf228d6ab232079af1d717c5cb22b14a12c5dace3b6ae956255798b299b

C#
public static class BehaviorTreeEditValidationRule
{
}

Method: Validate(BehaviorSourceDocument document, BehaviorSourceAst ast)

Section titled “Method: Validate(BehaviorSourceDocument document, BehaviorSourceAst ast)”

Original lines: 200-205

Declaration hash: sha256:c9168c236fb8278329cc9096bbd300eb73fece07df54c1d00d7653e33a67680d

C#
public static BehaviorTreeEditValidationResult Validate(BehaviorSourceDocument document, BehaviorSourceAst ast);

Method: Validate(BehaviorSourceDocument document, BehaviorSourceAst ast, Func<string, bool> assetAddressResolves)

Section titled “Method: Validate(BehaviorSourceDocument document, BehaviorSourceAst ast, Func<string, bool> assetAddressResolves)”

Original lines: 213-223

Declaration hash: sha256:d3fa76c07fef6a22fb3cb84e31fcc99eba9caa869c1e9e5c8424f8d48a85d2c9

C#
public static BehaviorTreeEditValidationResult Validate(BehaviorSourceDocument document, BehaviorSourceAst ast, Func<string, bool> assetAddressResolves);

Method: ValidateStructural(BehaviorSourceDocument document, BehaviorSourceAst ast)

Section titled “Method: ValidateStructural(BehaviorSourceDocument document, BehaviorSourceAst ast)”

Original lines: 244-267

Declaration hash: sha256:73677034fbcfe7a59ce46a9f304304a2b8b017dd9a9ad4a824a91146ee61f6e9

C#
public static BehaviorTreeEditValidationResult ValidateStructural(BehaviorSourceDocument document, BehaviorSourceAst ast);

Method: ValidateBlackboardConditions(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateBlackboardConditions(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 362-394

Declaration hash: sha256:7497e262e972dd4568ec44bf2a391d2851f9d891655078c5ad601269b4f511b4

C#
public static void ValidateBlackboardConditions(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateCompositeCardinality(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateCompositeCardinality(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 400-424

Declaration hash: sha256:962a1f1169c09024f775d9eeb2b6a0bde3b4d37b64b0cd9c56cc37c78ffc2552

C#
public static void ValidateCompositeCardinality(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateDecoratorCardinality(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateDecoratorCardinality(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 430-457

Declaration hash: sha256:fa6268b9aa11e6b3bba02b5449f54184e2e9af204065ac98e1b5e9de9dd5c816

C#
public static void ValidateDecoratorCardinality(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateNoCycles(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateNoCycles(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 463-501

Declaration hash: sha256:22fe354734dd9e2703ad651d1bd627081e49c9cbff111da1d0f700027d3c746b

C#
public static void ValidateNoCycles(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateSingleParentAndConnectionKinds(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateSingleParentAndConnectionKinds(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 519-564

Declaration hash: sha256:a3659b8afa08a7667ff83fc2f90283b8c83d89782b2bbce3bc507ed926b352d2

C#
public static void ValidateSingleParentAndConnectionKinds(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateStateTreeOwnership(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateStateTreeOwnership(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 603-688

Declaration hash: sha256:d93bda5138d7ab0ff9bc658b14cbcfdb05878008a31850c16cdb5c57130a13f7

C#
public static void ValidateStateTreeOwnership(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateStateHostedBehavior(BehaviorSourceAst ast, Func<string, bool> assetAddressResolves, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateStateHostedBehavior(BehaviorSourceAst ast, Func<string, bool> assetAddressResolves, BehaviorTreeEditValidationResult result)”

Original lines: 701-718

Declaration hash: sha256:0bc34379600e3782692cdf8773e6048423ab1bbab86027752e2a7cedcbbf2c26

C#
public static void ValidateStateHostedBehavior(BehaviorSourceAst ast, Func<string, bool> assetAddressResolves, BehaviorTreeEditValidationResult result);

Method: ValidateSubgraphReferenceShape(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateSubgraphReferenceShape(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 950-968

Declaration hash: sha256:ad09f7bebd2a65ff5473ce34cf08e77843b51f34bd57fa0576ed573cf37b80b1

C#
public static void ValidateSubgraphReferenceShape(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateParameterParse(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateParameterParse(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 977-1030

Declaration hash: sha256:0a3d1e46797504e1ca03925c6657c8393c6f0332c19075e4c093938f35af5652

C#
public static void ValidateParameterParse(BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);

Method: ValidateBlackboardDefaults(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)

Section titled “Method: ValidateBlackboardDefaults(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result)”

Original lines: 1038-1059

Declaration hash: sha256:2fed535eb7d1a52f25bc99715466d2061a9f0e0ba5414fedd7ed53fa06653944

C#
public static void ValidateBlackboardDefaults(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);
Full-size image