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.
Type: BehaviorTreeEditValidationSeverity
Section titled “Type: BehaviorTreeEditValidationSeverity”Original lines: 36-45
Declaration hash: sha256:40565e70667308c455506d6603eedb01d1cd9a400e0507625e8a9a03a9428bbc
public enum BehaviorTreeEditValidationSeverity{}Field: Informational
Section titled “Field: Informational”Original lines: 39
Declaration hash: sha256:4d05c080b0b9b4970698b2d22b6507c50c96400d8fd7d95163914d82f5e1b3eb
Informational = 0Field: Parameter
Section titled “Field: Parameter”Original lines: 41
Declaration hash: sha256:4aeda5b5eb7c4c62c3a0685dee9d1019e294b5d58ab3ed610097bf0275d2ab54
Parameter = 1Field: Structural
Section titled “Field: Structural”Original lines: 44
Declaration hash: sha256:7b8b74d8770e3975ca85b0693f5b640aa98566495cecf8341c12fd7799187165
Structural = 2Type: BehaviorTreeEditValidationViolation
Section titled “Type: BehaviorTreeEditValidationViolation”Original lines: 52-80
Declaration hash: sha256:e0f07891d3f359d994374c02bdd543f2843ad536b1440d987d1265f8028e19c0
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
public BehaviorTreeEditValidationViolation(string nodeId, BehaviorTreeEditValidationSeverity severity, string code, string message);Property: NodeId
Section titled “Property: NodeId”Original lines: 73
Declaration hash: sha256:533ce955ab4d3ab83d88befa2d961fb5019375d5772f7b99d6ca15db645ef47b
public string NodeId { get; }Property: Severity
Section titled “Property: Severity”Original lines: 75
Declaration hash: sha256:f2cc087d791e27114c468ef50802994be549ddecc413e93a05af5d53db70ad1a
public BehaviorTreeEditValidationSeverity Severity { get; }Property: Code
Section titled “Property: Code”Original lines: 77
Declaration hash: sha256:6a6aaeada48f1937658afacbb395152732081a8ad7c488855d4fbd3130519067
public string Code { get; }Property: Message
Section titled “Property: Message”Original lines: 79
Declaration hash: sha256:ecd599cb396913063a0087090063642f7750f065ec933c5a55129a5f754da2cc
public string Message { get; }Type: BehaviorTreeEditValidationResult
Section titled “Type: BehaviorTreeEditValidationResult”Original lines: 94-138
Declaration hash: sha256:ca23d5183d77ba239f6b7c607b775e315e2d47fbb8fcb2bd3456c1ccfb1a1c4a
public sealed class BehaviorTreeEditValidationResult{}Property: Violations
Section titled “Property: Violations”Original lines: 97
Declaration hash: sha256:83ab488d49539ae5d4ac1c327e00c3a28b220bd922cca0d2719a6ec87b503f73
public List<BehaviorTreeEditValidationViolation> Violations { get; }Property: MemberDiagnostics
Section titled “Property: MemberDiagnostics”Original lines: 102
Declaration hash: sha256:54432d4a58cb985f1c69740b174b211c52c2826c53325ad16fbc856d5bdb982a
public List<BehaviorMemberBindingDiagnostic> MemberDiagnostics { get; }Property: HasStructuralViolations
Section titled “Property: HasStructuralViolations”Original lines: 105-118
Declaration hash: sha256:ab72553856e8e6d09b56bb86b93480219a78ac217eddddafe85acf370ef6acb8
public bool HasStructuralViolations { get; }Property: HasAnyBlockingViolations
Section titled “Property: HasAnyBlockingViolations”Original lines: 121-137
Declaration hash: sha256:eeb02484a97fe9eb0e7fb6533ae55d7d7e90d5013d8bc93c3f3e59b464929d06
public bool HasAnyBlockingViolations { get; }Type: BehaviorTreeEditValidationRule
Section titled “Type: BehaviorTreeEditValidationRule”Original lines: 195-1450
Declaration hash: sha256:b4069cf228d6ab232079af1d717c5cb22b14a12c5dace3b6ae956255798b299b
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
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
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
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
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
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
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
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
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
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
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
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
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
public static void ValidateBlackboardDefaults(BehaviorSourceDocument document, BehaviorSourceAst ast, BehaviorTreeEditValidationResult result);