Aurora.ScriptEngine.AuroraDotNetEngine.APIs.LSL_Api.llGetLinkPrimitiveParams C# (CSharp) Метод

llGetLinkPrimitiveParams() публичный Метод

public llGetLinkPrimitiveParams ( int linknumber, Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list rules ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list
linknumber int
rules Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list
Результат Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list
        public LSL_List llGetLinkPrimitiveParams(int linknumber, LSL_List rules)
        {
            if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return new LSL_List();


            List<ISceneChildEntity> parts = GetLinkParts(linknumber);

            LSL_List res = new LSL_List();

#if (!ISWIN)
            LSL_List result = res;
            foreach (ISceneChildEntity part in parts)
            {
                LSL_List list = GetLinkPrimitiveParams(part, rules);
                result = result + list;
            }
            return result;
#else
            return parts.Select(part => GetLinkPrimitiveParams(part, rules)).Aggregate(res, (current, partRes) => current + partRes);
#endif
        }
LSL_Api