本文整理汇总了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);
}
}
示例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;
}
示例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();
}
示例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);
}
示例5: AddRegion
public void AddRegion(IScene scene)
{
if (!m_Enabled)
return;
m_Scene = scene;
scene.RegisterModuleInterface<ICallingCardModule>(this);
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
示例11: AddRegion
public void AddRegion (IScene scene)
{
if (!m_hasStarted)
{
RegisterDefaultComponents();
SceneObjectSerializer.AddSerializer("Components", this);
m_hasStarted = true;
}
scene.RegisterModuleInterface<IComponentManager>(this);
}
示例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;
}
示例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;
}
示例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);
}
}
示例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);
}