llGetListEntryType

From Second Life Wiki
Revision as of 20:04, 13 July 2008 by Chaz Longstaff (talk | contribs) (//added the caveat)
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.

Summary

Function: integer llGetListEntryType( list src, integer index );

Returns an integer that is the type of the entry index in src.

• list src List containing the element of interest.
• integer index Index of the element of interest.

index supports negative indexes.
If index describes a location not in src then TYPE_INVALID is returned.

Specification

Index Positive Negative
First 0 -length
Last length - 1 -1

Indexes

  • Positive indexes count from the beginning, the first item being indexed as 0, the last as (length - 1).
  • Negative indexes count from the far end, the first item being indexed as -length, the last as -1.

Type Description
TYPE_INTEGER 1 integer
TYPE_FLOAT 2 float
TYPE_STRING 3 string
Type Description
TYPE_KEY 4 key
TYPE_VECTOR 5 vector
TYPE_ROTATION 6 rotation
Type Description
TYPE_INVALID 0 none

Caveats

  • If index is out of bounds the script continues to execute without an error message.If a rotation is stored in a list as "<7,5,0>" (as opposed to <7,5,0>), its type will be returned as TYPE_STRING, not TYPE_VECTOR. Ditto for "1" being returned as a string instead of an integer, etc.
All Issues ~ Search JIRA for related Bugs

Examples

See Also

Functions

•  llList2Float
•  llList2Integer
•  llList2Key
•  llList2Rot
•  llList2String
•  llList2Vector

Articles

•  Negative Index

Deep Notes

Search JIRA for related Issues

Signature

function integer llGetListEntryType( list src, integer index );