本文整理汇总了C#中IClientAPI.SendLandAccessListData方法的典型用法代码示例。如果您正苦于以下问题:C# IClientAPI.SendLandAccessListData方法的具体用法?C# IClientAPI.SendLandAccessListData怎么用?C# IClientAPI.SendLandAccessListData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IClientAPI
的用法示例。
在下文中一共展示了IClientAPI.SendLandAccessListData方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SendAccessList
public void SendAccessList(UUID agentID, UUID sessionID, uint flags, int sequenceID,
IClientAPI remote_client)
{
if (flags == (uint) AccessList.Access || flags == (uint) AccessList.Both)
{
List<List<UUID>> avatars = CreateAccessListArrayByFlag(AccessList.Access);
foreach (List<UUID> accessListAvs in avatars)
{
remote_client.SendLandAccessListData(accessListAvs, (uint)AccessList.Access, LandData.LocalID);
}
}
if (flags == (uint) AccessList.Ban || flags == (uint) AccessList.Both)
{
List<List<UUID>> avatars = CreateAccessListArrayByFlag(AccessList.Ban);
foreach (List<UUID> accessListAvs in avatars)
{
remote_client.SendLandAccessListData(accessListAvs, (uint)AccessList.Ban, LandData.LocalID);
}
}
}
示例2: SendAccessList
public void SendAccessList(UUID agentID, UUID sessionID, uint flags, int sequenceID,
IClientAPI remote_client)
{
if (flags == (uint) AccessList.Access || flags == (uint) AccessList.Both)
{
List<LandAccessEntry> accessEntries = CreateAccessListArrayByFlag(AccessList.Access);
remote_client.SendLandAccessListData(accessEntries,(uint) AccessList.Access,LandData.LocalID);
}
if (flags == (uint) AccessList.Ban || flags == (uint) AccessList.Both)
{
List<LandAccessEntry> accessEntries = CreateAccessListArrayByFlag(AccessList.Ban);
remote_client.SendLandAccessListData(accessEntries, (uint)AccessList.Ban, LandData.LocalID);
}
}
示例3: SendAccessList
public void SendAccessList (UUID agentID, UUID sessionID, uint flags, int sequenceID,
IClientAPI remote_client)
{
// this apparently causes problems in the newer viewers - thanks jimtarber via Halcyon
//if (flags == (uint)AccessList.Access || flags == (uint)AccessList.Both)
if ((flags & (uint)AccessList.Access) == (uint)AccessList.Access) {
List<List<UUID>> avatars = CreateAccessListArrayByFlag (AccessList.Access);
foreach (List<UUID> accessListAvs in avatars) {
remote_client.SendLandAccessListData (accessListAvs, (uint)AccessList.Access, LandData.LocalID);
}
}
// this apparently causes problems in the newer viewers - thanks jimtarber via Halcyon
//if (flags == (uint)AccessList.Ban || flags == (uint)AccessList.Both)
if ((flags & (uint)AccessList.Ban) == (uint)AccessList.Ban) {
List<List<UUID>> avatars = CreateAccessListArrayByFlag (AccessList.Ban);
foreach (List<UUID> accessListAvs in avatars) {
remote_client.SendLandAccessListData (accessListAvs, (uint)AccessList.Ban, LandData.LocalID);
}
}
}
示例4: sendAccessList
public void sendAccessList(uint flags, IClientAPI remote_client)
{
if ((flags & (uint) AccessList.Access) == (uint)AccessList.Access)
{
List<UUID> avatars = createAccessListArrayByFlag(AccessList.Access);
remote_client.SendLandAccessListData(avatars,(uint) AccessList.Access,landData.LocalID);
}
if ((flags & (uint)AccessList.Ban) == (uint)AccessList.Ban)
{
List<UUID> avatars = createAccessListArrayByFlag(AccessList.Ban);
remote_client.SendLandAccessListData(avatars, (uint)AccessList.Ban, landData.LocalID);
}
}
示例5: sendAccessList
public void sendAccessList(UUID agentID, UUID sessionID, uint flags, int sequenceID,
IClientAPI remote_client)
{
if (flags == (uint) AccessList.Access || flags == (uint) AccessList.Both)
{
List<UUID> avatars = createAccessListArrayByFlag(AccessList.Access);
remote_client.SendLandAccessListData(avatars,(uint) AccessList.Access,landData.LocalID);
}
if (flags == (uint) AccessList.Ban || flags == (uint) AccessList.Both)
{
List<UUID> avatars = createAccessListArrayByFlag(AccessList.Ban);
remote_client.SendLandAccessListData(avatars, (uint)AccessList.Ban, landData.LocalID);
}
}