listStridedMove
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: list ListStridedMove( list myList, integer start, integer end, integer stride, integer target );
Moves a stride from one position to another position.
Returns a list that contains the elements of myList but with the strides in the range of start to end moved to the stride position target.
• list | myList | |||
• integer | start | |||
• integer | end | |||
• integer | stride | |||
• integer | target |
list ListStridedMove(list myList, integer start, integer end, integer stride, integer target) {
if(stride <= 0) stride = 1;
list item = llList2List(myList, start *= stride, end = ((stride * (end + 1)) - 1));
return llListInsertList(llDeleteSubList(myList, start, end), myList = item, target * stride);
}
See also: Strided Lists