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

Original file: Packages/io.bitquirky.behavior/Runtime/Nodes/Decorator/Repeat.cs

Source file hash: sha256:e18bc5a3c7833992ab9191be8159cc5a611cf7131253739f00d8f3e162ec4141

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

Original lines: 28-52

Declaration hash: sha256:29e80877b6fcaf608038e9895c0e0032a305e45d193e331d2680253c5c47947a

C#
public enum RepeatPolicy : byte
{
}

Original lines: 34

Declaration hash: sha256:e8d185f2feb47f67910d710fbaa55e5f58001780cfcc24d5682238bc763389b8

C#
FixedCount = 0

Original lines: 40

Declaration hash: sha256:b9f55c1b48bff45b288fa188339ad08b3887277620b3c83141e998be140f4f9d

C#
UntilFailure = 1

Original lines: 46

Declaration hash: sha256:f5ba9466bacd1a2f3545ae763fc4c08d3264b091fb439fc07745f898476a12e7

C#
UntilSuccess = 2

Original lines: 51

Declaration hash: sha256:4586643d32c6ccd5cf84b259c76aec6a78e6e62948cf0af0d24eb706e9dc3d52

C#
Forever = 3

Original lines: 66-199

Declaration hash: sha256:3fae609cf6db15ae5928700d21681f07a4eb85183d5b9575513c49b9c930627d

C#
[BehaviorNode(BehaviorNodeKindTokens.Repeat)]
[Authority(AuthorityKind.HostAuthoritative)]
[BehaviorNodeParameter(BehaviorNodeParameterTokens.Policy, "policy", BehaviorNodeParameterType.EnumToken, 0, Required = false, AllowedEnumTokens = new[] { CountPolicyToken, UntilSuccessPolicyToken, UntilFailurePolicyToken, ForeverPolicyToken, })]
[BehaviorNodeParameter(BehaviorNodeParameterTokens.Count, "count", BehaviorNodeParameterType.Int32, 1, Required = false, Minimum = 1, RequiredWhenParameterKey = BehaviorNodeParameterTokens.Policy, RequiredWhenParameterValue = CountPolicyToken)]
public static class Repeat
{
}

Original lines: 93

Declaration hash: sha256:686f5972443a1e41d86d716944e5e1e40ec0b9a1d89ca10ed6c1e0b156c0853e

C#
public const string CountPolicyToken = "count";

Original lines: 96

Declaration hash: sha256:20b02e38e1279ae7e09a488be983aba24bbdc6a7428f449bb3c10ed54d3ffa95

C#
public const string ForeverPolicyToken = "forever";

Original lines: 99

Declaration hash: sha256:65c0e9bc28aa4bc9ebf510c94f656e4fb3aeb8b950bc194cb154e1a7779978c0

C#
public const string UntilFailurePolicyToken = "until_failure";

Original lines: 102

Declaration hash: sha256:9538061c4617f05f6c91e75f3092f8a4b72f97d3b7eb6addddab327adbffc9ac

C#
public const string UntilSuccessPolicyToken = "until_success";

Original lines: 105

Declaration hash: sha256:79a85aae0298c442415ac2a40282690ab3b240ed0066ff739bd13f75bafb57aa

C#
public const int PolicyParameterId = -826213761;

Original lines: 108

Declaration hash: sha256:ec583db781f8992f2cca8b703ca5c050e6377e78b8a55203bb5ab85ad7b46110

C#
public const int CountParameterId = 967958004;

Original lines: 111

Declaration hash: sha256:d6e45865a18173bbf18649858a88dba4a6047989739dfba44ea6707186627605

C#
public const int CountPolicyId = 967958004;

Original lines: 114

Declaration hash: sha256:7c8278ef0820ef5c148ef855a6e6108984fba43573097d93314ad707b227a49b

C#
public const int ForeverPolicyId = 2056224888;

Original lines: 117

Declaration hash: sha256:f764a8783ba107cfceea36676d2eaa76439aa39cb5fbc0257528fc1583e94278

C#
public const int UntilFailurePolicyId = -1384370814;

Original lines: 120

Declaration hash: sha256:b83858ed9a0d09b257b9883c979bc21051f67d3f3cd9e7f3594a2f401ce55304

C#
public const int UntilSuccessPolicyId = 1828212339;

Original lines: 123-124

Declaration hash: sha256:cb38c9a796e2601d832928b6b5c90d42658fecfd9ca62259a2458108ee796ea8

C#
public const string NodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.Repeat;

Original lines: 127

Declaration hash: sha256:4e87b87dfb5a6e7b3c9178ce71aa763ac5f86d84303f728f22cd77fc9d74c72d

C#
public const BakedNodeKind Kind = BakedNodeKind.Repeat;

Method: Decorate(BehaviorNodeStatus childStatus, int iterationsCompleted, int targetCount, RepeatPolicy policy, out int iterationsCompletedNext)

Section titled “Method: Decorate(BehaviorNodeStatus childStatus, int iterationsCompleted, int targetCount, RepeatPolicy policy, out int iterationsCompletedNext)”

Original lines: 141-198

Declaration hash: sha256:5dc701645ce1cf61722706c418ff02b54705148859347ae6aa3d13988d342248

C#
public static BehaviorNodeStatus Decorate(BehaviorNodeStatus childStatus, int iterationsCompleted, int targetCount, RepeatPolicy policy, out int iterationsCompletedNext);
Full-size image