当前位置: 首页>>代码示例>>C#>>正文


C# IScene.RegisterModuleInterface方法代码示例

本文整理汇总了C#中IScene.RegisterModuleInterface方法的典型用法代码示例。如果您正苦于以下问题:C# IScene.RegisterModuleInterface方法的具体用法?C# IScene.RegisterModuleInterface怎么用?C# IScene.RegisterModuleInterface使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IScene的用法示例。


在下文中一共展示了IScene.RegisterModuleInterface方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AddRegion

        public void AddRegion(IScene scene)
        {
            if (!m_enabled)
                return;

            m_scene = scene;
            m_scene.RegisterModuleInterface<IDialogModule> (this);
            m_scene.EventManager.OnPermissionError += SendAlertToUser;

            if (MainConsole.Instance != null)
            {
                MainConsole.Instance.Commands.AddCommand (
                    "alert user",
                    "alert user <<first last> message>",
                    "Send an alert to a user in the current region",
                    HandleAlertConsoleCommand, true, true);

                MainConsole.Instance.Commands.AddCommand (
                    "alert general",
                    "alert general <message>",
                    "Send an alert to everyone in the current region",
                    HandleAlertConsoleCommand, true, true);

                MainConsole.Instance.Commands.AddCommand (
                    "alert broadcast",
                    "alert broadcast <message>",
                    "Send an alert to everyone logged in",
                    HandleAlertConsoleCommand, false, true);

            }
        }
开发者ID:CaseyraeStarfinder,项目名称:WhiteCore-Dev,代码行数:31,代码来源:DialogModule.cs

示例2: AddRegion

 public void AddRegion (IScene scene)
 {
     m_scene = scene;
     m_scene.RegisterModuleInterface<IBuySellModule>(this);
     m_scene.EventManager.OnNewClient += SubscribeToClientEvents;
     m_scene.EventManager.OnClosingClient += UnsubscribeFromClientEvents;
 }
开发者ID:HGExchange,项目名称:Aurora-Sim,代码行数:7,代码来源:BuySellModule.cs

示例3: AddRegion

 public void AddRegion(IScene scene)
 {
     scene.RegisterModuleInterface<IPhysicsStateModule>(this);
     m_scene = scene;
     Timer timeReversal = new Timer(250);
     timeReversal.Elapsed += timeReversal_Elapsed;
     timeReversal.Start();
 }
开发者ID:savino1976,项目名称:Aurora-Sim,代码行数:8,代码来源:PhysicsStateModule.cs

示例4: AddRegion

        public void AddRegion(IScene scene)
        {
            m_scene = scene;
            m_scene.EventManager.OnNewClient += NewClient;
            m_scene.EventManager.OnClosingClient += OnClosingClient;

            m_scene.RegisterModuleInterface<IXfer>(this);
        }
开发者ID:Virtual-Universe,项目名称:Virtual-Universe,代码行数:8,代码来源:XferModule.cs

示例5: AddRegion

        public void AddRegion(IScene scene)
        {
            if (!m_Enabled)
                return;

            m_Scene = scene;

            scene.RegisterModuleInterface<ICallingCardModule>(this);
        }
开发者ID:velus,项目名称:Async-Sim-Testing,代码行数:9,代码来源:CallingCardModule.cs

示例6: AddRegion

 public void AddRegion (IScene scene)
 {
     m_scene = scene;
     m_scene.RegisterModuleInterface<IAttachmentsModule>(this);
     m_scene.EventManager.OnNewClient += SubscribeToClientEvents;
     m_scene.EventManager.OnClosingClient += UnsubscribeFromClientEvents;
     m_scene.EventManager.OnMakeRootAgent += MakeRootAgent;
     m_scene.EventManager.OnMakeChildAgent += MakeChildAgent;
 }
开发者ID:Krazy-Bish-Margie,项目名称:Aurora-Sim,代码行数:9,代码来源:AttachmentsModule.cs

示例7: AddRegion

 public virtual void AddRegion (IScene scene)
 {
     if (!m_Enabled)
         return;
     m_scene = scene;
     scene.RegisterModuleInterface<IObjectCache> (this);
     scene.EventManager.OnNewClient += OnNewClient;
     scene.EventManager.OnClosingClient += OnClosingClient;
 }
开发者ID:Virtual-Universe,项目名称:Virtual-Universe,代码行数:9,代码来源:ObjectCacheModule.cs

示例8: AddRegion

        public void AddRegion(IScene scene)
        {
            scene.RegisterModuleInterface<IAgentAssetTransactions>(this);

            scene.EventManager.OnNewClient += NewClient;
            scene.EventManager.OnClosingClient += OnClosingClient;
            scene.EventManager.OnRemovePresence += OnRemovePresence;

            m_scene = scene;
        }
开发者ID:VirtualReality,项目名称:Universe,代码行数:10,代码来源:AssetTransactionModule.cs

示例9: AddRegion

        public void AddRegion (IScene scene)
        {
            if (m_storeDirectory == "") {
                var simBase = scene.RequestModuleInterface<ISimulationBase> ();
                m_storeDirectory = Path.Combine (simBase.DefaultDataPath, "Region");
            }

            m_scene = scene;
            scene.RegisterModuleInterface<IRestartModule> (this);
        }
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:10,代码来源:RestartModule.cs

示例10: Initialise

 public void Initialise(IScene scene, IConfigSource source, ISimulationBase openSimBase)
 {
     m_scenes.Add(scene);
     //Register the interface
     m_config = source;
     scene.RegisterModuleInterface<IGridRegisterModule>(this);
     openSimBase.EventManager.RegisterEventHandler("GridRegionRegistered", OnGenericEvent);
     //Now register our region with the grid
     RegisterRegionWithGrid(scene, false);
 }
开发者ID:HGExchange,项目名称:Aurora-Sim,代码行数:10,代码来源:RegisterRegionWithGrid.cs

示例11: AddRegion

 public void AddRegion (IScene scene)
 {
     if (!m_hasStarted)
     {
         RegisterDefaultComponents();
         SceneObjectSerializer.AddSerializer("Components", this);
         m_hasStarted = true;
     }
     scene.RegisterModuleInterface<IComponentManager>(this);
 }
开发者ID:NickyPerian,项目名称:Aurora-Sim,代码行数:10,代码来源:ComponentManager.cs

示例12: AddRegion

 public void AddRegion (IScene scene)
 {
     m_scene = scene;
     m_scene.RegisterModuleInterface<IAttachmentsModule>(this);
     m_scene.EventManager.OnNewClient += SubscribeToClientEvents;
     m_scene.EventManager.OnClosingClient += UnsubscribeFromClientEvents;
     m_scene.EventManager.OnMakeRootAgent += ResumeAvatar;
     m_scene.EventManager.OnAgentFailedToLeave += ResumeAvatar;
     m_scene.EventManager.OnSetAgentLeaving += AgentIsLeaving;
 }
开发者ID:satlanski2,项目名称:Aurora-Sim,代码行数:10,代码来源:AttachmentsModule.cs

示例13: AddRegion

        public void AddRegion (IScene scene)
        {
            m_scene = scene;

            scene.RegisterModuleInterface<ILLClientInventory>(this);

            scene.EventManager.OnRegisterCaps += EventManagerOnRegisterCaps;
            scene.EventManager.OnNewClient += EventManager_OnNewClient;
            scene.EventManager.OnClosingClient += EventManager_OnClosingClient;
        }
开发者ID:samiam123,项目名称:Aurora-Sim,代码行数:10,代码来源:LLClientInventory.cs

示例14: AddRegion

        public virtual void AddRegion (IScene scene)
        {
            if (!m_Enabled)
                return;

            lock (m_Scenes)
            {
                //m_log.Debug("[MESSAGE TRANSFER]: Message transfer module active");
                scene.RegisterModuleInterface<IMessageTransferModule>(this);
                m_Scenes.Add(scene);
            }
        }
开发者ID:NickyPerian,项目名称:Aurora-Sim,代码行数:12,代码来源:MessageTransferModule.cs

示例15: AddRegion

        public void AddRegion (IScene scene)
        {
            m_scene = scene;

            scene.RegisterModuleInterface<ILLClientInventory>(this);

            scene.EventManager.OnRegisterCaps += EventManagerOnRegisterCaps;
            scene.EventManager.OnNewClient += EventManager_OnNewClient;
            scene.EventManager.OnClosingClient += EventManager_OnClosingClient;

            _moveInventoryItemQueue.Start(2, _saveMovedItems);
        }
开发者ID:TechplexEngineer,项目名称:Aurora-Sim,代码行数:12,代码来源:LLClientInventory.cs


注:本文中的IScene.RegisterModuleInterface方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。