OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.UUID2LinkNumber C# (CSharp) Method

UUID2LinkNumber() private method

Helper to get link number for a UUID.
private UUID2LinkNumber ( SceneObjectPart part, UUID id ) : int
part OpenSim.Region.Framework.Scenes.SceneObjectPart
id UUID
return int
        private int UUID2LinkNumber(SceneObjectPart part, UUID id)
        {
            SceneObjectGroup group = part.ParentGroup;
            if (group != null)
            {
                // Parse every link for UUID
                int linkCount = group.PrimCount + group.GetSittingAvatarsCount();
                for (int link = linkCount; link > 0; link--)
                {
                    ISceneEntity entity = GetLinkEntity(part, link);
                    // Return link number if UUID match
                    if (entity != null && entity.UUID == id)
                        return link;
                }
            }
            // Return link number 0 if no links or UUID matches
            return 0;
        }
LSL_Api