Esempio n. 1
0
        // -----------------------------------------------------------------
        /// <summary>
        /// Called when all modules have been added for a region. This is
        /// where we hook up events
        /// </summary>
        // -----------------------------------------------------------------
        public void RegionLoaded(Scene scene)
        {
            if (m_enabled)
            {
                m_scene = scene;

                IDispatcherModule m_dispatcher = m_scene.RequestModuleInterface <IDispatcherModule>();
                if (m_dispatcher == null)
                {
                    m_log.WarnFormat("[RemoteControlModule] IDispatcherModule interface not defined");
                    m_enabled = false;

                    return;
                }

                m_handlers.Add(new ObjectHandlers(m_scene, m_dispatcher, m_domain));
                m_handlers.Add(new RegionHandlers(m_scene, m_dispatcher, m_domain));
                m_handlers.Add(new TerrainHandlers(m_scene, m_dispatcher, m_domain));
                m_handlers.Add(new CommunicationHandlers(m_scene, m_dispatcher, m_domain));
                m_handlers.Add(new EventHandlers(m_scene, m_dispatcher, m_domain));
                m_handlers.Add(new ObjectPartHandlers(m_scene, m_dispatcher, m_domain));
                m_handlers.Add(new AvatarHandlers(m_scene, m_dispatcher, m_domain));
                m_handlers.Add(new AssetHandlers(m_scene, m_dispatcher, m_domain));

                foreach (BaseHandler handler in m_handlers)
                {
                    handler.RegisterHandlers();
                }
            }
        }
Esempio n. 2
0
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public ObjectHandlers(Scene scene, IDispatcherModule dispatcher, string domain) : base(scene, dispatcher, domain)
 {
     m_jsonstore = m_scene.RequestModuleInterface <IJsonStoreModule>();
     if (m_jsonstore == null)
     {
         m_log.WarnFormat("[ObjectHandlers] IJsonStoreModule interface not defined");
     }
 }
Esempio n. 3
0
        /// -----------------------------------------------------------------
        /// <summary>
        /// </summary>
        /// -----------------------------------------------------------------
        public AssetHandlers(Scene scene, IDispatcherModule dispatcher, string domain) : base(scene, dispatcher, domain)
        {
            IImprovedAssetCache cache = scene.RequestModuleInterface <IImprovedAssetCache>();

            if (cache is ISharedRegionModule)
            {
                m_cache = cache;
            }
        }
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public AssetHandlers(Scene scene, IDispatcherModule dispatcher, string domain)
     : base(scene,dispatcher,domain)
 {
     IImprovedAssetCache cache = scene.RequestModuleInterface<IImprovedAssetCache>();
     if (cache is ISharedRegionModule)
         m_cache = cache;
 }
Esempio n. 5
0
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public CommunicationHandlers(Scene scene, IDispatcherModule dispatcher, string domain) : base(scene, dispatcher, domain)
 {
 }
Esempio n. 6
0
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public AvatarHandlers(Scene scene, IDispatcherModule dispatcher, string domain) : base(scene,dispatcher,domain)
 { }
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public ObjectPartHandlers(Scene scene, IDispatcherModule dispatcher, string domain)
     : base(scene,dispatcher,domain)
 {
 }
Esempio n. 8
0
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public EventHandlers(Scene scene, IDispatcherModule dispatcher, string domain) : base(scene, dispatcher, domain)
 {
     m_scene.EventManager.OnObjectGrab                  += touch_start;
     m_scene.EventManager.OnSceneObjectPartUpdated      += OnSceneObjectPartUpdated;
     m_scene.EventManager.OnObjectBeingRemovedFromScene += OnObjectBeingRemovedFromScene;
 }
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public RegionHandlers(Scene scene, IDispatcherModule dispatcher, string domain)
     : base(scene,dispatcher,domain)
 {
 }
Esempio n. 10
0
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public EventHandlers(Scene scene, IDispatcherModule dispatcher, string domain) : base(scene, dispatcher, domain)
 {
     m_scene.EventManager.OnObjectGrab += touch_start;
 }
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 // -----------------------------------------------------------------
 public BaseHandler(Scene scene, IDispatcherModule dispatcher, string domain)
 {
     m_scene = scene;
     m_dispatcher = dispatcher;
     m_domain = domain;
 }
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public EventHandlers(Scene scene, IDispatcherModule dispatcher, string domain)
     : base(scene,dispatcher,domain)
 {
     m_scene.EventManager.OnObjectGrab += touch_start;
 }
Esempio n. 13
0
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 /// -----------------------------------------------------------------
 public ObjectPartHandlers(Scene scene, IDispatcherModule dispatcher, string domain) : base(scene, dispatcher, domain)
 {
 }
Esempio n. 14
0
 /// -----------------------------------------------------------------
 /// <summary>
 /// </summary>
 // -----------------------------------------------------------------
 public BaseHandler(Scene scene, IDispatcherModule dispatcher, string domain)
 {
     m_scene      = scene;
     m_dispatcher = dispatcher;
     m_domain     = domain;
 }