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

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.

Original lines: 39-79

Declaration hash: sha256:468fd6ab7e09cdc95e750f3748bdcacab5c3875af66896878778ae3098e6b6ad

C#
public enum BehaviorVariableReferenceSite : byte
{
}

Original lines: 42

Declaration hash: sha256:0fa51da2a368ee7b8a5971e5291f4991ce2a339dcc8b28b156089af474e15c09

C#
NodeRead = 0

Original lines: 45

Declaration hash: sha256:143e9c740561d26c0e71142b77c01e6c70af2af46793f53bcfe8e5fba41c7ac7

C#
NodeWrite = 1

Original lines: 48

Declaration hash: sha256:cb8b9223a85e2def1e98bbaa7a3730d8ded6a30ab9231b50d6e78117f9a0829d

C#
TransitionPredicate = 2

Original lines: 51

Declaration hash: sha256:3e84d4e9a7262e83f7e304e38d5cca4e4dabbbf2532efbedd7dea8e76a8fd472

C#
MemberArgument = 3

Original lines: 54

Declaration hash: sha256:c0e6c76cc475bac913c96a4a536df2a09d00c53639a1494dbdd86916a8611cf5

C#
MemberArgumentOutput = 4

Original lines: 57

Declaration hash: sha256:bf53f25dff0fdac50d8ec7ee747155cb57a3d9b92c029042d8e9182883d1ae6c

C#
MemberResultDestination = 5

Original lines: 60

Declaration hash: sha256:f3e09e763d021194a7343634b3ed3214af6b468e9ce3c5185259641b2930f753

C#
MemberComparison = 6

Original lines: 63

Declaration hash: sha256:bb7884504308aa40ffa6847afcac051399f6631bff1f9a71213b704cc0c47e4c

C#
MemberTarget = 7

Original lines: 66

Declaration hash: sha256:5405791aef8015bd5e8a6a7f8c1805f8ce7cdac64e28b915476158da5a8b58c6

C#
MemberTargetHop = 8

Original lines: 69

Declaration hash: sha256:20a14117501d52b687e4111d7d3ea6431cc5044cea177cb1986a68a56cfb6222

C#
MemberEntityIdentity = 9

Original lines: 72

Declaration hash: sha256:6267620a836d9bd9c85bf15d870940ab2f0441438bafaf883e4d5e6988e9b07f

C#
TransitionPredicateRightOperand = 10

Original lines: 75

Declaration hash: sha256:b2fa7bf231e5640681d080087b44fc74b65e2fa73370a6eefd670e3fd99e4fe1

C#
MemberParamsExpandedValue = 11

Original lines: 78

Declaration hash: sha256:7e728b4479a652a8935641fd90a7bbb5ddfd9a5bf7b6df9aca6a8fe17d94e153

C#
MemberParamsArrayValue = 12

Original lines: 92-215

Declaration hash: sha256:365fbba1299a4cbc74899ef51d31522ddd882e7fa6949f7518564eb814fc13f9

C#
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

C#
public BehaviorVariableReference(BehaviorVariableReferenceSite site, string nodeId, string bindingId, string edgeTargetId, int ordinal, string name, int sourceLine);

Original lines: 114

Declaration hash: sha256:1f4278b15360df2c12214dc38fd836082fd1167448bce40be7a995aad1ad5fcc

C#
public BehaviorVariableReferenceSite Site { get; }

Original lines: 120

Declaration hash: sha256:533ce955ab4d3ab83d88befa2d961fb5019375d5772f7b99d6ca15db645ef47b

C#
public string NodeId { get; }

Original lines: 123

Declaration hash: sha256:b46df5b5e12c9292cd3a67063c87a7a17705c5dddf1f3e28cba2cc614b8703d5

C#
public string BindingId { get; }

Original lines: 126

Declaration hash: sha256:fd30c9b589452c7028951a9e83905f235000415a0b943fea016374d2c9d61f36

C#
public string EdgeTargetId { get; }

Original lines: 132

Declaration hash: sha256:26dfbcb89098e28d19d1ebd9b2b604d24763a5e9e6e8332ecfe2f7aee90b3e48

C#
public int Ordinal { get; }

Original lines: 135

Declaration hash: sha256:bc5b0992cf0a07af2fbf04b51acaa68f4100b4f2dc95d38d0722599dc8e00677

C#
public string Name { get; }

Original lines: 138

Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12

C#
public int SourceLine { get; }

Method: AddressesSameSlot(BehaviorVariableReference other)

Section titled “Method: AddressesSameSlot(BehaviorVariableReference other)”

Original lines: 141-149

Declaration hash: sha256:0df4a50f0edd4f57367139bb06b3a4deaffad449c48e5c22b915ff267f5d31b0

C#
public bool AddressesSameSlot(BehaviorVariableReference other);

Method: Equals(BehaviorVariableReference other)

Section titled “Method: Equals(BehaviorVariableReference other)”

Original lines: 152-156

Declaration hash: sha256:7c2d28a5a8411cf5f65673393242cf4c847c77685f4a7f6f8e624c4684a2590d

C#
public bool Equals(BehaviorVariableReference other);

Original lines: 159-162

Declaration hash: sha256:19a0848dd20a9bbc5cc5aab558ea06fa11e2ce3bae61da755a1c54171bb11e36

C#
public override bool Equals(object obj);

Original lines: 165-174

Declaration hash: sha256:f89860267e3ef8a15bec07eea8a37565610037cc98c6bc9ad03030c0ad002d75

C#
public override int GetHashCode();

Original lines: 177-214

Declaration hash: sha256:94e0f8978de7d0f5e31d77a6c7255cea2c35dbc92c1ef8104d996d0c81f3817a

C#
public string Describe();

Original lines: 226-241

Declaration hash: sha256:1555cc56c369e91b9494919f98d5a684324723e50294f78292bab7a15fb3b48c

C#
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

C#
public BehaviorVariableReferenceRewrite(BehaviorVariableReference reference, string newName);

Original lines: 237

Declaration hash: sha256:1b6e26eda9a1e6aac3d8bf1764abb2a0cfeeb83ce7ed91fb11319da63325af0e

C#
public BehaviorVariableReference Reference { get; }

Original lines: 240

Declaration hash: sha256:af5030f8dabf004bec610515985c308a03c7db5e3a7a8a8634fd606d50d7453b

C#
public string NewName { get; }

Original lines: 253-289

Declaration hash: sha256:981d29b126199792c33fb742badaba91fa172c85e5193f009b7da9c12772e120

C#
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]
public readonly struct BehaviorDeclaredValueEditRefusal
{
}

Original lines: 265

Declaration hash: sha256:0b6e1b17e089600dd85e8d83d05bf61dc45af26da978415ba7974b0d41b8a6e4

C#
public bool IsAllowed { get; }

Original lines: 268

Declaration hash: sha256:bc5027739a239c29f36dd4085dbf6598de3937494cc34e4be6676605af2f17f1

C#
public string Reason { get; }

Original lines: 271

Declaration hash: sha256:ea1b44d7211046d6896f2f388380e408f24802a6be378dc44a9af93f6d33d0fa

C#
public string GoToVariableName { get; }

Original lines: 274-275

Declaration hash: sha256:1f19f10aa373897923bef52a5293c0c484d0658ff1d984cc5a5b5b6770a5a036

C#
public static BehaviorDeclaredValueEditRefusal Allowed { get; }

Original lines: 278-281

Declaration hash: sha256:307eaf932498ab9873e4edf435cf1e1e334edbc0b9edb3068a0fb507ab1bd40c

C#
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

C#
public static BehaviorDeclaredValueEditRefusal RefuseWithGoTo(string reason, string goToVariableName);

Original lines: 301-311

Declaration hash: sha256:f0e7de014a857ff3d84a62b9ff2139e137b5d1519d94b08fa15cb88c1485cb92

C#
public enum BehaviorDictionaryKeyRetypeOutcome : byte
{
}

Original lines: 304

Declaration hash: sha256:edfd504d31c837898e6366837a5e3b3f317a679af1b8af32442ff2c1130a599d

C#
Valid = 0

Original lines: 307

Declaration hash: sha256:e058b155cb70320ff3c7c57a2bdfaff0d6a3f23a55e6b417543eb0945eb529a1

C#
Invalid = 1

Original lines: 310

Declaration hash: sha256:44cf1b15b92caa43df86d332568b98f04b2bd4a2e4e4be26255feeb45677ce8b

C#
Converged = 2

Original lines: 323-354

Declaration hash: sha256:8b72cb7972137da70f656e7b17fd0dc8ac0cb9b118facb58e97a8f785b3b5e0a

C#
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

C#
public BehaviorDictionaryKeyRetypeFinding(int entryIndex, string keyPayload, BehaviorDictionaryKeyRetypeOutcome outcome, int convergesWithEntryIndex, string detail);

Original lines: 341

Declaration hash: sha256:6c4aeb3bde782348d97f350c4532aef5456b30b2f8067e06fff8275aad85ca04

C#
public int EntryIndex { get; }

Original lines: 344

Declaration hash: sha256:5904bf5aa75482624b9589ae927972b93312c15cba155fe3363da84461304665

C#
public string KeyPayload { get; }

Original lines: 347

Declaration hash: sha256:4b904b7b4bfad22b73cd55ce954f8009666e8b1e497bf19ee9964ac26d6d69cf

C#
public BehaviorDictionaryKeyRetypeOutcome Outcome { get; }

Original lines: 350

Declaration hash: sha256:cb4a15c0c4c759a98fdb1fd233deff77e503933adbf38734aa57b762bd224a68

C#
public int ConvergesWithEntryIndex { get; }

Original lines: 353

Declaration hash: sha256:2461805e6c6b66214f4499eb270a340aba1c1b8c963abb548c2cc230988de6a7

C#
public string Detail { get; }

Original lines: 371-384

Declaration hash: sha256:ae83fe98b81c59111ee5feb924ed0dc10860a32b9a743b67aa3f4892d5907b47

C#
public enum BehaviorUncarriedTargetReason : byte
{
}

Original lines: 374

Declaration hash: sha256:cabd15aa3d60b869301abb69447719cea5263d7ef09fab37fb064efeabd42591

C#
AgentScope = 0

Original lines: 377

Declaration hash: sha256:a5870e7eca41858661793dac25ac3e247b4645c57485826fde052715d481e943

C#
ExplicitReference = 1

Original lines: 380

Declaration hash: sha256:c6e146a4d49563628031bd8f7a4b20b021dc338deadfd7e7046b5a386acc8c08

C#
VariableTarget = 2

Original lines: 383

Declaration hash: sha256:c5459531e8cddb1a313ed5b2a17304d81f4754ab54049b84aa1ece3e6c5c5d35

C#
EntityTarget = 3

Original lines: 397-419

Declaration hash: sha256:aa7c1537c54216100706391344250f30137b852b9306a756e19cceb872933c9b

C#
public sealed class BehaviorUncarriedBinding
{
}

Original lines: 400

Declaration hash: sha256:ac3929fc0f1c10b2b9de79b201c116eb8a7bd2d3cc17c8764dd1c7eab3503bf8

C#
public string NodeId { get; set; }

Original lines: 403

Declaration hash: sha256:d73868104fe3b64e90c88914d9f3d5c5fe26f64260c32d62fbd8e9a3c7b5209f

C#
public string BindingId { get; set; }

Original lines: 406

Declaration hash: sha256:1dacff4ea9ac2a836223d85aae446aa0ed0695169abe251e7f1e8377b3cef1af

C#
public BehaviorUncarriedTargetReason Reason { get; set; }

Original lines: 409

Declaration hash: sha256:e24aa5fc833a29a08d478ec2f88da0bfed76a9e61e07e9f142ad1e5f610bd139

C#
public string Tag { get; set; }

Original lines: 412

Declaration hash: sha256:725e8869281b8c895fb4a0711d27c7fed6cff0900d5793f8001feb3109ca14fd

C#
public string Message { get; set; }

Original lines: 415

Declaration hash: sha256:a3aad2ecf6aaedeba0482885a32f9cd8f93fa98304d928dc56e8945b497954d1

C#
public string Context { get; set; }

Original lines: 418

Declaration hash: sha256:3f30eb14b407106bc7469ef67b07bb59f106e9b29ca5d135c0bad82bb8701fe5

C#
public IReadOnlyList<string> Recoveries { get; set; }
Full-size image