OpenSim.Region.Framework.Scenes.SceneCommunicationService.SendChildAgentDataUpdateAsync C# (CSharp) Method

SendChildAgentDataUpdateAsync() private method

This informs all neighboring regions about the settings of it's child agent. Calls an asynchronous method to do so.. so it doesn't lag the sim. This contains information, such as, Draw Distance, Camera location, Current Position, Current throttle settings, etc.
private SendChildAgentDataUpdateAsync ( AgentPosition cAgentData, ulong regionHandle ) : void
cAgentData OpenSim.Framework.AgentPosition
regionHandle ulong
return void
        private void SendChildAgentDataUpdateAsync(AgentPosition cAgentData, ulong regionHandle)
        {
            //m_log.Info("[INTERGRID]: Informing neighbors about my agent in " + m_regionInfo.RegionName);
            try
            {
                //m_commsProvider.InterRegion.ChildAgentUpdate(regionHandle, cAgentData);
                uint x = 0, y = 0;
                Utils.LongToUInts(regionHandle, out x, out y);
                GridRegion destination = m_scene.GridService.GetRegionByPosition(UUID.Zero, (int)x, (int)y);
                m_scene.SimulationService.UpdateAgent(destination, cAgentData);
            }
            catch
            {
                // Ignore; we did our best
            }

            //if (regionAccepted)
            //{
            //    //m_log.Info("[INTERGRID]: Completed sending a neighbor an update about my agent");
            //}
            //else
            //{
            //    //m_log.Info("[INTERGRID]: Failed sending a neighbor an update about my agent");
            //}
                
        }