Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ComputeNodeByIndex() [2/2]

int System.Data.RBTree< K >.ComputeNodeByIndex ( int x_id,
int index )
inlineprivate

Definition at line 1197 of file RBTree.cs.

1198 {
1199 while (x_id != 0)
1200 {
1201 int num = Left(x_id);
1202 int num2 = SubTreeSize(num) + 1;
1203 if (index < num2)
1204 {
1205 x_id = num;
1206 continue;
1207 }
1208 if (num2 >= index)
1209 {
1210 break;
1211 }
1212 x_id = Right(x_id);
1213 index -= num2;
1214 }
1215 return x_id;
1216 }
int SubTreeSize(int nodeId)
Definition RBTree.cs:1402

References System.index, System.Collections.Generic.Left, System.Data.Right, and System.Data.RBTree< K >.SubTreeSize().