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

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

public llSetLinkMedia ( Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger link, Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger face, Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list rules ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger
link Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger
face Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger
rules Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.list
Результат Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger
        public LSL_Integer llSetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules)
        {
            ScriptSleep(1000);

            // LSL Spec http://wiki.secondlife.com/wiki/LlSetPrimMediaParams says to fail silently if face is invalid
            // Assuming silently fail means sending back LSL_STATUS_OK.  Ideally, need to check this.
            // Don't perform the media check directly
            List<ISceneChildEntity> entities = GetLinkParts(link);
            if (entities.Count == 0 || face < 0 || face > entities[0].GetNumberOfSides() - 1)
                return ScriptBaseClass.LSL_STATUS_OK;
            foreach (ISceneChildEntity child in entities)
                SetPrimMediaParams(child, face, rules);
            return ScriptBaseClass.LSL_STATUS_OK;
        }
LSL_Api