LlEdgeOfWorld

From Second Life Wiki

Jump to: navigation, search

Contents

Summary

Function: integer llEdgeOfWorld( vector pos, vector dir );
205 Function ID
0.0 Delay
10.0 Energy

Checks to see whether the border hit by dir from pos is the edge of the world (has no neighboring simulator).
Returns an integer that is a boolean, TRUE indicating there is a simulator in the direction indicated.

• vector pos position
• vector dir direction

Caveats

  • Zero direction vector (ZERO_VECTOR) always returns TRUE.
  • pos must be in the region.
  • Can only be used to detect directly adjacent regions, not diagonally adjacent regions
All Issues ~ Search JIRA for related Bugs

Examples

//--// Tells if there are neighboring sims on touch //--//
 
default{
  touch_start( integer vIntTouched ){
    vector vPosObject = llGetPos();
    if (!llEdgeOfWorld( vPosObject, <0.0, 1.0, 0.0> )){
      llOwnerSay( "There is a Sim to the North" );
    }
    if (!llEdgeOfWorld( vPosObject, <1.0, 0.0, 0.0> )){
      llOwnerSay( "There is a Sim to the East" );
    }
    if (!llEdgeOfWorld( vPosObject, <0.0, -1.0, 0.0> )){
      llOwnerSay( "There is a Sim to the South" );
    }
    if (!llEdgeOfWorld( vPosObject, <-1.0, 0.0, 0.0> )){
      llOwnerSay( "There is a Sim to the West" );
    }
  }
}

See Also

Deep Notes

Search JIRA for related Issues

This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.
Personal tools
In other languages