Repeat.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Nodes/Decorator/Repeat.cs.
Source snapshot ad0983d00d77.
On this page
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.
Type: RepeatPolicy
Section titled “Type: RepeatPolicy”Original lines: 28-52
Declaration hash: sha256:29e80877b6fcaf608038e9895c0e0032a305e45d193e331d2680253c5c47947a
public enum RepeatPolicy : byte{}Field: FixedCount
Section titled “Field: FixedCount”Original lines: 34
Declaration hash: sha256:e8d185f2feb47f67910d710fbaa55e5f58001780cfcc24d5682238bc763389b8
FixedCount = 0Field: UntilFailure
Section titled “Field: UntilFailure”Original lines: 40
Declaration hash: sha256:b9f55c1b48bff45b288fa188339ad08b3887277620b3c83141e998be140f4f9d
UntilFailure = 1Field: UntilSuccess
Section titled “Field: UntilSuccess”Original lines: 46
Declaration hash: sha256:f5ba9466bacd1a2f3545ae763fc4c08d3264b091fb439fc07745f898476a12e7
UntilSuccess = 2Field: Forever
Section titled “Field: Forever”Original lines: 51
Declaration hash: sha256:4586643d32c6ccd5cf84b259c76aec6a78e6e62948cf0af0d24eb706e9dc3d52
Forever = 3Type: Repeat
Section titled “Type: Repeat”Original lines: 66-199
Declaration hash: sha256:3fae609cf6db15ae5928700d21681f07a4eb85183d5b9575513c49b9c930627d
[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{}Field: CountPolicyToken
Section titled “Field: CountPolicyToken”Original lines: 93
Declaration hash: sha256:686f5972443a1e41d86d716944e5e1e40ec0b9a1d89ca10ed6c1e0b156c0853e
public const string CountPolicyToken = "count";Field: ForeverPolicyToken
Section titled “Field: ForeverPolicyToken”Original lines: 96
Declaration hash: sha256:20b02e38e1279ae7e09a488be983aba24bbdc6a7428f449bb3c10ed54d3ffa95
public const string ForeverPolicyToken = "forever";Field: UntilFailurePolicyToken
Section titled “Field: UntilFailurePolicyToken”Original lines: 99
Declaration hash: sha256:65c0e9bc28aa4bc9ebf510c94f656e4fb3aeb8b950bc194cb154e1a7779978c0
public const string UntilFailurePolicyToken = "until_failure";Field: UntilSuccessPolicyToken
Section titled “Field: UntilSuccessPolicyToken”Original lines: 102
Declaration hash: sha256:9538061c4617f05f6c91e75f3092f8a4b72f97d3b7eb6addddab327adbffc9ac
public const string UntilSuccessPolicyToken = "until_success";Field: PolicyParameterId
Section titled “Field: PolicyParameterId”Original lines: 105
Declaration hash: sha256:79a85aae0298c442415ac2a40282690ab3b240ed0066ff739bd13f75bafb57aa
public const int PolicyParameterId = -826213761;Field: CountParameterId
Section titled “Field: CountParameterId”Original lines: 108
Declaration hash: sha256:ec583db781f8992f2cca8b703ca5c050e6377e78b8a55203bb5ab85ad7b46110
public const int CountParameterId = 967958004;Field: CountPolicyId
Section titled “Field: CountPolicyId”Original lines: 111
Declaration hash: sha256:d6e45865a18173bbf18649858a88dba4a6047989739dfba44ea6707186627605
public const int CountPolicyId = 967958004;Field: ForeverPolicyId
Section titled “Field: ForeverPolicyId”Original lines: 114
Declaration hash: sha256:7c8278ef0820ef5c148ef855a6e6108984fba43573097d93314ad707b227a49b
public const int ForeverPolicyId = 2056224888;Field: UntilFailurePolicyId
Section titled “Field: UntilFailurePolicyId”Original lines: 117
Declaration hash: sha256:f764a8783ba107cfceea36676d2eaa76439aa39cb5fbc0257528fc1583e94278
public const int UntilFailurePolicyId = -1384370814;Field: UntilSuccessPolicyId
Section titled “Field: UntilSuccessPolicyId”Original lines: 120
Declaration hash: sha256:b83858ed9a0d09b257b9883c979bc21051f67d3f3cd9e7f3594a2f401ce55304
public const int UntilSuccessPolicyId = 1828212339;Field: NodeKindToken
Section titled “Field: NodeKindToken”Original lines: 123-124
Declaration hash: sha256:cb38c9a796e2601d832928b6b5c90d42658fecfd9ca62259a2458108ee796ea8
public const string NodeKindToken = global::BitQuirky.Behavior.Nodes.BehaviorNodeKindTokens.Repeat;Field: Kind
Section titled “Field: Kind”Original lines: 127
Declaration hash: sha256:4e87b87dfb5a6e7b3c9178ce71aa763ac5f86d84303f728f22cd77fc9d74c72d
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
public static BehaviorNodeStatus Decorate(BehaviorNodeStatus childStatus, int iterationsCompleted, int targetCount, RepeatPolicy policy, out int iterationsCompletedNext);