本文整理汇总了C#中OpenSim.Region.Framework.Scenes.Scene.ForEachClient方法的典型用法代码示例。如果您正苦于以下问题:C# Scene.ForEachClient方法的具体用法?C# Scene.ForEachClient怎么用?C# Scene.ForEachClient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OpenSim.Region.Framework.Scenes.Scene
的用法示例。
在下文中一共展示了Scene.ForEachClient方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: KillEntities
protected void KillEntities(Scene scene, ISceneEntity[] grp)
{
scene.ForEachClient(delegate(IClientAPI client)
{
client.SendKillObject(scene.RegionInfo.RegionHandle, grp);
});
}
示例2: RemoveRegion
public void RemoveRegion(Scene scene)
{
if (!m_Enabled)
return;
m_SceneList.Remove(scene);
scene.EventManager.OnNewClient -= OnNewClient;
m_TransferModule.OnUndeliveredMessage -= UndeliveredMessage;
scene.ForEachClient(delegate(IClientAPI client)
{
client.OnRetrieveInstantMessages -= RetrieveInstantMessages;
client.OnMuteListRequest -= OnMuteListRequest;
});
}
示例3: KillEntity
protected void KillEntity(Scene scene, ISceneEntity entity)
{
scene.ForEachClient(delegate(IClientAPI client)
{
client.SendKillObject(scene.RegionInfo.RegionHandle, new ISceneEntity[] { entity });
});
}