BehaviorTreeDocumentMutator.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/BehaviorTreeEditCommands/BehaviorTreeDocumentMutator.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Editor/BehaviorTreeEditCommands/BehaviorTreeDocumentMutator.cs
Source file hash: sha256:b916cab0cb5e84539de1cd8ddae61d743cff1769620490b986ad606bdb576016
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorVariableReferenceSite
Section titled “Type: BehaviorVariableReferenceSite”Original lines: 39-79
Declaration hash: sha256:468fd6ab7e09cdc95e750f3748bdcacab5c3875af66896878778ae3098e6b6ad
public enum BehaviorVariableReferenceSite : byte{}Field: NodeRead
Section titled “Field: NodeRead”Original lines: 42
Declaration hash: sha256:0fa51da2a368ee7b8a5971e5291f4991ce2a339dcc8b28b156089af474e15c09
NodeRead = 0Field: NodeWrite
Section titled “Field: NodeWrite”Original lines: 45
Declaration hash: sha256:143e9c740561d26c0e71142b77c01e6c70af2af46793f53bcfe8e5fba41c7ac7
NodeWrite = 1Field: TransitionPredicate
Section titled “Field: TransitionPredicate”Original lines: 48
Declaration hash: sha256:cb8b9223a85e2def1e98bbaa7a3730d8ded6a30ab9231b50d6e78117f9a0829d
TransitionPredicate = 2Field: MemberArgument
Section titled “Field: MemberArgument”Original lines: 51
Declaration hash: sha256:3e84d4e9a7262e83f7e304e38d5cca4e4dabbbf2532efbedd7dea8e76a8fd472
MemberArgument = 3Field: MemberArgumentOutput
Section titled “Field: MemberArgumentOutput”Original lines: 54
Declaration hash: sha256:c0e6c76cc475bac913c96a4a536df2a09d00c53639a1494dbdd86916a8611cf5
MemberArgumentOutput = 4Field: MemberResultDestination
Section titled “Field: MemberResultDestination”Original lines: 57
Declaration hash: sha256:bf53f25dff0fdac50d8ec7ee747155cb57a3d9b92c029042d8e9182883d1ae6c
MemberResultDestination = 5Field: MemberComparison
Section titled “Field: MemberComparison”Original lines: 60
Declaration hash: sha256:f3e09e763d021194a7343634b3ed3214af6b468e9ce3c5185259641b2930f753
MemberComparison = 6Field: MemberTarget
Section titled “Field: MemberTarget”Original lines: 63
Declaration hash: sha256:bb7884504308aa40ffa6847afcac051399f6631bff1f9a71213b704cc0c47e4c
MemberTarget = 7Field: MemberTargetHop
Section titled “Field: MemberTargetHop”Original lines: 66
Declaration hash: sha256:5405791aef8015bd5e8a6a7f8c1805f8ce7cdac64e28b915476158da5a8b58c6
MemberTargetHop = 8Field: MemberEntityIdentity
Section titled “Field: MemberEntityIdentity”Original lines: 69
Declaration hash: sha256:20a14117501d52b687e4111d7d3ea6431cc5044cea177cb1986a68a56cfb6222
MemberEntityIdentity = 9Field: TransitionPredicateRightOperand
Section titled “Field: TransitionPredicateRightOperand”Original lines: 72
Declaration hash: sha256:6267620a836d9bd9c85bf15d870940ab2f0441438bafaf883e4d5e6988e9b07f
TransitionPredicateRightOperand = 10Field: MemberParamsExpandedValue
Section titled “Field: MemberParamsExpandedValue”Original lines: 75
Declaration hash: sha256:b2fa7bf231e5640681d080087b44fc74b65e2fa73370a6eefd670e3fd99e4fe1
MemberParamsExpandedValue = 11Field: MemberParamsArrayValue
Section titled “Field: MemberParamsArrayValue”Original lines: 78
Declaration hash: sha256:7e728b4479a652a8935641fd90a7bbb5ddfd9a5bf7b6df9aca6a8fe17d94e153
MemberParamsArrayValue = 12Type: BehaviorVariableReference
Section titled “Type: BehaviorVariableReference”Original lines: 92-215
Declaration hash: sha256:365fbba1299a4cbc74899ef51d31522ddd882e7fa6949f7518564eb814fc13f9
public readonly struct BehaviorVariableReference : IEquatable<BehaviorVariableReference>{}Method: BehaviorVariableReference(BehaviorVariableReferenceSite site, string nodeId, string bindingId, string edgeTargetId, int ordinal, string name, int sourceLine)
Section titled “Method: BehaviorVariableReference(BehaviorVariableReferenceSite site, string nodeId, string bindingId, string edgeTargetId, int ordinal, string name, int sourceLine)”Original lines: 95-111
Declaration hash: sha256:48f6a219177e231318d43816da3f7562f4b4fad4d135ebb379d2d0340f64fafa
public BehaviorVariableReference(BehaviorVariableReferenceSite site, string nodeId, string bindingId, string edgeTargetId, int ordinal, string name, int sourceLine);Property: Site
Section titled “Property: Site”Original lines: 114
Declaration hash: sha256:1f4278b15360df2c12214dc38fd836082fd1167448bce40be7a995aad1ad5fcc
public BehaviorVariableReferenceSite Site { get; }Property: NodeId
Section titled “Property: NodeId”Original lines: 120
Declaration hash: sha256:533ce955ab4d3ab83d88befa2d961fb5019375d5772f7b99d6ca15db645ef47b
public string NodeId { get; }Property: BindingId
Section titled “Property: BindingId”Original lines: 123
Declaration hash: sha256:b46df5b5e12c9292cd3a67063c87a7a17705c5dddf1f3e28cba2cc614b8703d5
public string BindingId { get; }Property: EdgeTargetId
Section titled “Property: EdgeTargetId”Original lines: 126
Declaration hash: sha256:fd30c9b589452c7028951a9e83905f235000415a0b943fea016374d2c9d61f36
public string EdgeTargetId { get; }Property: Ordinal
Section titled “Property: Ordinal”Original lines: 132
Declaration hash: sha256:26dfbcb89098e28d19d1ebd9b2b604d24763a5e9e6e8332ecfe2f7aee90b3e48
public int Ordinal { get; }Property: Name
Section titled “Property: Name”Original lines: 135
Declaration hash: sha256:bc5b0992cf0a07af2fbf04b51acaa68f4100b4f2dc95d38d0722599dc8e00677
public string Name { get; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 138
Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12
public int SourceLine { get; }Method: AddressesSameSlot(BehaviorVariableReference other)
Section titled “Method: AddressesSameSlot(BehaviorVariableReference other)”Original lines: 141-149
Declaration hash: sha256:0df4a50f0edd4f57367139bb06b3a4deaffad449c48e5c22b915ff267f5d31b0
public bool AddressesSameSlot(BehaviorVariableReference other);Method: Equals(BehaviorVariableReference other)
Section titled “Method: Equals(BehaviorVariableReference other)”Original lines: 152-156
Declaration hash: sha256:7c2d28a5a8411cf5f65673393242cf4c847c77685f4a7f6f8e624c4684a2590d
public bool Equals(BehaviorVariableReference other);Method: Equals(object obj)
Section titled “Method: Equals(object obj)”Original lines: 159-162
Declaration hash: sha256:19a0848dd20a9bbc5cc5aab558ea06fa11e2ce3bae61da755a1c54171bb11e36
public override bool Equals(object obj);Method: GetHashCode()
Section titled “Method: GetHashCode()”Original lines: 165-174
Declaration hash: sha256:f89860267e3ef8a15bec07eea8a37565610037cc98c6bc9ad03030c0ad002d75
public override int GetHashCode();Method: Describe()
Section titled “Method: Describe()”Original lines: 177-214
Declaration hash: sha256:94e0f8978de7d0f5e31d77a6c7255cea2c35dbc92c1ef8104d996d0c81f3817a
public string Describe();Type: BehaviorVariableReferenceRewrite
Section titled “Type: BehaviorVariableReferenceRewrite”Original lines: 226-241
Declaration hash: sha256:1555cc56c369e91b9494919f98d5a684324723e50294f78292bab7a15fb3b48c
public readonly struct BehaviorVariableReferenceRewrite{}Method: BehaviorVariableReferenceRewrite(BehaviorVariableReference reference, string newName)
Section titled “Method: BehaviorVariableReferenceRewrite(BehaviorVariableReference reference, string newName)”Original lines: 229-234
Declaration hash: sha256:75d29d732b519363c1318649d8425d6d7c497bc2f188e7fbb4e03acc4c543ec3
public BehaviorVariableReferenceRewrite(BehaviorVariableReference reference, string newName);Property: Reference
Section titled “Property: Reference”Original lines: 237
Declaration hash: sha256:1b6e26eda9a1e6aac3d8bf1764abb2a0cfeeb83ce7ed91fb11319da63325af0e
public BehaviorVariableReference Reference { get; }Property: NewName
Section titled “Property: NewName”Original lines: 240
Declaration hash: sha256:af5030f8dabf004bec610515985c308a03c7db5e3a7a8a8634fd606d50d7453b
public string NewName { get; }Type: BehaviorDeclaredValueEditRefusal
Section titled “Type: BehaviorDeclaredValueEditRefusal”Original lines: 253-289
Declaration hash: sha256:981d29b126199792c33fb742badaba91fa172c85e5193f009b7da9c12772e120
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]public readonly struct BehaviorDeclaredValueEditRefusal{}Property: IsAllowed
Section titled “Property: IsAllowed”Original lines: 265
Declaration hash: sha256:0b6e1b17e089600dd85e8d83d05bf61dc45af26da978415ba7974b0d41b8a6e4
public bool IsAllowed { get; }Property: Reason
Section titled “Property: Reason”Original lines: 268
Declaration hash: sha256:bc5027739a239c29f36dd4085dbf6598de3937494cc34e4be6676605af2f17f1
public string Reason { get; }Property: GoToVariableName
Section titled “Property: GoToVariableName”Original lines: 271
Declaration hash: sha256:ea1b44d7211046d6896f2f388380e408f24802a6be378dc44a9af93f6d33d0fa
public string GoToVariableName { get; }Property: Allowed
Section titled “Property: Allowed”Original lines: 274-275
Declaration hash: sha256:1f19f10aa373897923bef52a5293c0c484d0658ff1d984cc5a5b5b6770a5a036
public static BehaviorDeclaredValueEditRefusal Allowed { get; }Method: Refuse(string reason)
Section titled “Method: Refuse(string reason)”Original lines: 278-281
Declaration hash: sha256:307eaf932498ab9873e4edf435cf1e1e334edbc0b9edb3068a0fb507ab1bd40c
public static BehaviorDeclaredValueEditRefusal Refuse(string reason);Method: RefuseWithGoTo(string reason, string goToVariableName)
Section titled “Method: RefuseWithGoTo(string reason, string goToVariableName)”Original lines: 284-288
Declaration hash: sha256:abbd5997b51d9c2c7f6ea424b08d0ffc233d9346105cba3b349cab1beb42604f
public static BehaviorDeclaredValueEditRefusal RefuseWithGoTo(string reason, string goToVariableName);Type: BehaviorDictionaryKeyRetypeOutcome
Section titled “Type: BehaviorDictionaryKeyRetypeOutcome”Original lines: 301-311
Declaration hash: sha256:f0e7de014a857ff3d84a62b9ff2139e137b5d1519d94b08fa15cb88c1485cb92
public enum BehaviorDictionaryKeyRetypeOutcome : byte{}Field: Valid
Section titled “Field: Valid”Original lines: 304
Declaration hash: sha256:edfd504d31c837898e6366837a5e3b3f317a679af1b8af32442ff2c1130a599d
Valid = 0Field: Invalid
Section titled “Field: Invalid”Original lines: 307
Declaration hash: sha256:e058b155cb70320ff3c7c57a2bdfaff0d6a3f23a55e6b417543eb0945eb529a1
Invalid = 1Field: Converged
Section titled “Field: Converged”Original lines: 310
Declaration hash: sha256:44cf1b15b92caa43df86d332568b98f04b2bd4a2e4e4be26255feeb45677ce8b
Converged = 2Type: BehaviorDictionaryKeyRetypeFinding
Section titled “Type: BehaviorDictionaryKeyRetypeFinding”Original lines: 323-354
Declaration hash: sha256:8b72cb7972137da70f656e7b17fd0dc8ac0cb9b118facb58e97a8f785b3b5e0a
public readonly struct BehaviorDictionaryKeyRetypeFinding{}Method: BehaviorDictionaryKeyRetypeFinding(int entryIndex, string keyPayload, BehaviorDictionaryKeyRetypeOutcome outcome, int convergesWithEntryIndex, string detail)
Section titled “Method: BehaviorDictionaryKeyRetypeFinding(int entryIndex, string keyPayload, BehaviorDictionaryKeyRetypeOutcome outcome, int convergesWithEntryIndex, string detail)”Original lines: 326-338
Declaration hash: sha256:bab70cff9a2d753b1b7ba5f0c4118fc2b9afd1568b0e5db5463917d976778152
public BehaviorDictionaryKeyRetypeFinding(int entryIndex, string keyPayload, BehaviorDictionaryKeyRetypeOutcome outcome, int convergesWithEntryIndex, string detail);Property: EntryIndex
Section titled “Property: EntryIndex”Original lines: 341
Declaration hash: sha256:6c4aeb3bde782348d97f350c4532aef5456b30b2f8067e06fff8275aad85ca04
public int EntryIndex { get; }Property: KeyPayload
Section titled “Property: KeyPayload”Original lines: 344
Declaration hash: sha256:5904bf5aa75482624b9589ae927972b93312c15cba155fe3363da84461304665
public string KeyPayload { get; }Property: Outcome
Section titled “Property: Outcome”Original lines: 347
Declaration hash: sha256:4b904b7b4bfad22b73cd55ce954f8009666e8b1e497bf19ee9964ac26d6d69cf
public BehaviorDictionaryKeyRetypeOutcome Outcome { get; }Property: ConvergesWithEntryIndex
Section titled “Property: ConvergesWithEntryIndex”Original lines: 350
Declaration hash: sha256:cb4a15c0c4c759a98fdb1fd233deff77e503933adbf38734aa57b762bd224a68
public int ConvergesWithEntryIndex { get; }Property: Detail
Section titled “Property: Detail”Original lines: 353
Declaration hash: sha256:2461805e6c6b66214f4499eb270a340aba1c1b8c963abb548c2cc230988de6a7
public string Detail { get; }Type: BehaviorUncarriedTargetReason
Section titled “Type: BehaviorUncarriedTargetReason”Original lines: 371-384
Declaration hash: sha256:ae83fe98b81c59111ee5feb924ed0dc10860a32b9a743b67aa3f4892d5907b47
public enum BehaviorUncarriedTargetReason : byte{}Field: AgentScope
Section titled “Field: AgentScope”Original lines: 374
Declaration hash: sha256:cabd15aa3d60b869301abb69447719cea5263d7ef09fab37fb064efeabd42591
AgentScope = 0Field: ExplicitReference
Section titled “Field: ExplicitReference”Original lines: 377
Declaration hash: sha256:a5870e7eca41858661793dac25ac3e247b4645c57485826fde052715d481e943
ExplicitReference = 1Field: VariableTarget
Section titled “Field: VariableTarget”Original lines: 380
Declaration hash: sha256:c6e146a4d49563628031bd8f7a4b20b021dc338deadfd7e7046b5a386acc8c08
VariableTarget = 2Field: EntityTarget
Section titled “Field: EntityTarget”Original lines: 383
Declaration hash: sha256:c5459531e8cddb1a313ed5b2a17304d81f4754ab54049b84aa1ece3e6c5c5d35
EntityTarget = 3Type: BehaviorUncarriedBinding
Section titled “Type: BehaviorUncarriedBinding”Original lines: 397-419
Declaration hash: sha256:aa7c1537c54216100706391344250f30137b852b9306a756e19cceb872933c9b
public sealed class BehaviorUncarriedBinding{}Property: NodeId
Section titled “Property: NodeId”Original lines: 400
Declaration hash: sha256:ac3929fc0f1c10b2b9de79b201c116eb8a7bd2d3cc17c8764dd1c7eab3503bf8
public string NodeId { get; set; }Property: BindingId
Section titled “Property: BindingId”Original lines: 403
Declaration hash: sha256:d73868104fe3b64e90c88914d9f3d5c5fe26f64260c32d62fbd8e9a3c7b5209f
public string BindingId { get; set; }Property: Reason
Section titled “Property: Reason”Original lines: 406
Declaration hash: sha256:1dacff4ea9ac2a836223d85aae446aa0ed0695169abe251e7f1e8377b3cef1af
public BehaviorUncarriedTargetReason Reason { get; set; }Property: Tag
Section titled “Property: Tag”Original lines: 409
Declaration hash: sha256:e24aa5fc833a29a08d478ec2f88da0bfed76a9e61e07e9f142ad1e5f610bd139
public string Tag { get; set; }Property: Message
Section titled “Property: Message”Original lines: 412
Declaration hash: sha256:725e8869281b8c895fb4a0711d27c7fed6cff0900d5793f8001feb3109ca14fd
public string Message { get; set; }Property: Context
Section titled “Property: Context”Original lines: 415
Declaration hash: sha256:a3aad2ecf6aaedeba0482885a32f9cd8f93fa98304d928dc56e8945b497954d1
public string Context { get; set; }Property: Recoveries
Section titled “Property: Recoveries”Original lines: 418
Declaration hash: sha256:3f30eb14b407106bc7469ef67b07bb59f106e9b29ca5d135c0bad82bb8701fe5
public IReadOnlyList<string> Recoveries { get; set; }