本文整理汇总了C#中Universe.Modules.Web.WebInterface.RegionTerrainArgs方法的典型用法代码示例。如果您正苦于以下问题:C# WebInterface.RegionTerrainArgs方法的具体用法?C# WebInterface.RegionTerrainArgs怎么用?C# WebInterface.RegionTerrainArgs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Universe.Modules.Web.WebInterface
的用法示例。
在下文中一共展示了WebInterface.RegionTerrainArgs方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Fill
//.........这里部分代码省略.........
EstateSettings estate = estateConnector.GetEstateSettings (region.RegionID);
vars.Add ("RegionName", region.RegionName);
vars.Add ("OwnerUUID", estate.EstateOwner);
var estateOwnerAccount = webInterface.Registry.RequestModuleInterface<IUserAccountService> ().
GetUserAccount (null, estate.EstateOwner);
vars.Add ("OwnerName", estateOwnerAccount == null ? "No account found" : estateOwnerAccount.Name);
vars.Add ("RegionLocX", region.RegionLocX / Constants.RegionSize);
vars.Add ("RegionLocY", region.RegionLocY / Constants.RegionSize);
vars.Add ("RegionSizeX", region.RegionSizeX);
vars.Add ("RegionSizeY", region.RegionSizeY);
vars.Add ("RegionType", region.RegionType);
vars.Add ("RegionTerrain", region.RegionTerrain);
vars.Add ("RegionOnline",
(region.Flags & (int)RegionFlags.RegionOnline) ==
(int)RegionFlags.RegionOnline
? translator.GetTranslatedString ("Online")
: translator.GetTranslatedString ("Offline"));
IWebHttpTextureService webTextureService = webInterface.Registry.
RequestModuleInterface<IWebHttpTextureService> ();
if (webTextureService != null && region.TerrainMapImage != UUID.Zero)
vars.Add ("RegionImageURL", webTextureService.GetTextureURL (region.TerrainMapImage));
else
vars.Add ("RegionImageURL", "images/icons/no_picture.jpg");
}
else
{
// default values
// check for user name seed
string[] m_regionNameSeed = null;
/*IConfig regionConfig =
webInterface.Registry.RequestModuleInterface<ISimulationBase>().ConfigSource.Configs["LoginService"];
if (loginServerConfig != null)
{
string userNameSeed = loginServerConfig.GetString ("UserNameSeed", "");
if (userNameSeed != "")
m_userNameSeed = userNameSeed.Split (',');
}
*/
Utilities.MarkovNameGenerator rNames = new Utilities.MarkovNameGenerator();
string regionName = rNames.FirstName (m_regionNameSeed == null ? Utilities.RegionNames: m_regionNameSeed, 3,7);
vars.Add ("RegionName", regionName);
//var scenemanager = webInterface.Registry.RequestModuleInterface<ISceneManager> ();
var gconnector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
var settings = gconnector.GetGeneric<WebUISettings>(UUID.Zero, "WebUISettings", "Settings");
// get some current details
//List<GridRegion> regions = gridService.GetRegionsByName(null, "", null,null);
// var currentInfo = scenemanager.FindCurrentRegionInfo ();
Dictionary<string, int> currentInfo = null;
if (currentInfo != null)
{
vars.Add ("RegionLocX", currentInfo ["minX"] > 0 ? currentInfo ["minX"] : settings.MapCenter.X);
vars.Add ("RegionLocY", currentInfo ["minY"] > 0 ? currentInfo ["minY"] : settings.MapCenter.Y);
vars.Add("RegionPort", currentInfo ["port"] > 0 ? currentInfo ["port"] + 1 : 9000);
} else
{
vars.Add ("RegionLocX", settings.MapCenter.X);
vars.Add ("RegionLocY", settings.MapCenter.Y);
vars.Add("RegionPort", 9000);
}
vars.Add ("RegionSizeX", Constants.RegionSize);
vars.Add ("RegionSizeY", Constants.RegionSize);
vars.Add ("RegionType", webInterface.RegionTypeArgs(translator));
vars.Add ("RegionPresetType", webInterface.RegionPresetArgs(translator));
vars.Add ("RegionTerrain", webInterface.RegionTerrainArgs(translator));
}
// Labels
//vars.Add ("RegionInformationText", translator.GetTranslatedString ("RegionInformationText"));
vars.Add ("RegionNameText", translator.GetTranslatedString ("RegionNameText"));
vars.Add ("RegionLocationText", translator.GetTranslatedString ("RegionLocationText"));
vars.Add ("RegionSizeText", translator.GetTranslatedString ("RegionSizeText"));
vars.Add ("RegionTypeText", translator.GetTranslatedString ("RegionTypeText"));
vars.Add ("RegionPresetText", translator.GetTranslatedString ("RegionPresetText"));
vars.Add ("RegionTerrainText", translator.GetTranslatedString ("RegionTerrainText"));
vars.Add ("OwnerNameText", translator.GetTranslatedString ("OwnerNameText"));
vars.Add ("RegionPortText", translator.GetTranslatedString ("RegionPortText"));
vars.Add ("RegionDelayStartupText", translator.GetTranslatedString ("RegionDelayStartupText"));
vars.Add ("RegionVisibilityText", translator.GetTranslatedString ("RegionVisibilityText"));
vars.Add ("RegionInfiniteText", translator.GetTranslatedString ("RegionInfiniteText"));
vars.Add ("RegionCapacityText", translator.GetTranslatedString ("RegionCapacityText"));
vars.Add ("Yes", translator.GetTranslatedString ("Yes"));
vars.Add ("No", translator.GetTranslatedString ("No"));
vars.Add("Accept", translator.GetTranslatedString("Accept"));
vars.Add("Submit", translator.GetTranslatedString("Submit"));
vars.Add("SubmitURL", "home.html");
vars.Add("ErrorMessage", "");
return vars;
}
示例2: Fill
//.........这里部分代码省略.........
if (RegionLoadTerrain.Length > 0)
{
// we are loading terrain from a file... handled later
newRegion.RegionTerrain = "Custom";
}
response = "<h3>Error creating this region.</h3>";
return null;
}
// we have or need data
if (httpRequest.Query.ContainsKey ("regionid"))
{
var region = gridService.GetRegionByUUID (null, UUID.Parse (httpRequest.Query ["regionid"].ToString ()));
IEstateConnector estateConnector = Framework.Utilities.DataManager.RequestPlugin<IEstateConnector> ();
EstateSettings estate = estateConnector.GetEstateSettings (region.RegionID);
vars.Add ("RegionName", region.RegionName);
vars.Add ("OwnerUUID", estate.EstateOwner);
var estateOwnerAccount = webInterface.Registry.RequestModuleInterface<IUserAccountService> ().
GetUserAccount (null, estate.EstateOwner);
vars.Add ("OwnerName", estateOwnerAccount == null ? "No account found" : estateOwnerAccount.Name);
vars.Add ("RegionLocX", region.RegionLocX / Constants.RegionSize);
vars.Add ("RegionLocY", region.RegionLocY / Constants.RegionSize);
vars.Add ("RegionSizeX", region.RegionSizeX);
vars.Add ("RegionSizeY", region.RegionSizeY);
vars.Add ("RegionType", region.RegionType);
vars.Add ("RegionTerrain", region.RegionTerrain);
vars.Add ("RegionOnline",
(region.Flags & (int)RegionFlags.RegionOnline) ==
(int)RegionFlags.RegionOnline
? translator.GetTranslatedString ("Online")
: translator.GetTranslatedString ("Offline"));
IWebHttpTextureService webTextureService = webInterface.Registry.
RequestModuleInterface<IWebHttpTextureService> ();
if (webTextureService != null && region.TerrainMapImage != UUID.Zero)
vars.Add ("RegionImageURL", webTextureService.GetTextureURL (region.TerrainMapImage));
else
vars.Add ("RegionImageURL", "images/icons/no_picture.jpg");
}
else
{
// default values
// check for user name seed
string[] m_regionNameSeed = null;
Utilities.MarkovNameGenerator rNames = new Utilities.MarkovNameGenerator();
string regionName = rNames.FirstName (m_regionNameSeed == null ? Utilities.RegionNames: m_regionNameSeed, 3,7);
vars.Add ("RegionName", regionName);
var gconnector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
var settings = gconnector.GetGeneric<WebUISettings>(UUID.Zero, "WebUISettings", "Settings");
Dictionary<string, int> currentInfo = null;
if (currentInfo != null)
{
vars.Add ("RegionLocX", currentInfo ["minX"] > 0 ? currentInfo ["minX"] : settings.MapCenter.X);
vars.Add ("RegionLocY", currentInfo ["minY"] > 0 ? currentInfo ["minY"] : settings.MapCenter.Y);
vars.Add("RegionPort", currentInfo ["port"] > 0 ? currentInfo ["port"] + 1 : 9000);
} else
{
vars.Add ("RegionLocX", settings.MapCenter.X);
vars.Add ("RegionLocY", settings.MapCenter.Y);
vars.Add("RegionPort", 9000);
}
vars.Add ("RegionSizeX", Constants.RegionSize);
vars.Add ("RegionSizeY", Constants.RegionSize);
vars.Add ("RegionType", webInterface.RegionTypeArgs(translator));
vars.Add ("RegionPresetType", webInterface.RegionPresetArgs(translator));
vars.Add ("RegionTerrain", webInterface.RegionTerrainArgs(translator));
}
// Labels
vars.Add ("RegionNameText", translator.GetTranslatedString ("RegionNameText"));
vars.Add ("RegionLocationText", translator.GetTranslatedString ("RegionLocationText"));
vars.Add ("RegionSizeText", translator.GetTranslatedString ("RegionSizeText"));
vars.Add ("RegionTypeText", translator.GetTranslatedString ("RegionTypeText"));
vars.Add ("RegionPresetText", translator.GetTranslatedString ("RegionPresetText"));
vars.Add ("RegionTerrainText", translator.GetTranslatedString ("RegionTerrainText"));
vars.Add ("OwnerNameText", translator.GetTranslatedString ("OwnerNameText"));
vars.Add ("RegionPortText", translator.GetTranslatedString ("RegionPortText"));
vars.Add ("RegionDelayStartupText", translator.GetTranslatedString ("RegionDelayStartupText"));
vars.Add ("RegionVisibilityText", translator.GetTranslatedString ("RegionVisibilityText"));
vars.Add ("RegionInfiniteText", translator.GetTranslatedString ("RegionInfiniteText"));
vars.Add ("RegionCapacityText", translator.GetTranslatedString ("RegionCapacityText"));
vars.Add ("Yes", translator.GetTranslatedString ("Yes"));
vars.Add ("No", translator.GetTranslatedString ("No"));
vars.Add("Accept", translator.GetTranslatedString("Accept"));
vars.Add("Submit", translator.GetTranslatedString("Submit"));
vars.Add("SubmitURL", "home.html");
vars.Add("ErrorMessage", "");
return vars;
}