void Awake() { if (_instance == null) { _instance = this; } else { Destroy (this); } }
public void Create_WithNullType_ShouldBeNotNull() { var locator = new Mock<IServiceLocator>(); locator.Setup(x => x.Resolve<IDoSomething>(It.IsAny<string>())).Returns(new DoSomething()); var sut = new ObjectCreator(locator.Object); Should.Throw<Exception>(()=>sut.Create<IDoSomething>(null)); }
public void Test_CreatePersonFromTypeName_ShouldCreateProperObject() { // Arrange ObjectCreator creator = new ObjectCreator(); string expectedType = "FirstProject.Person"; // Act Person person = creator.CreateFromTypeUsingDefaultConstructor<Person>(expectedType); // Assert Assert.IsNotNull(person); Assert.AreEqual(expectedType, person.GetType().FullName); }
public void Should_Throw_Exception_With_Type_Mismatch() { var parameters = new System.Collections.Specialized.NameValueCollection(); var tdef = new TestTypeDefinition(new TestObject()) { Parameters = parameters }; IObjectCreator<string> creator = new ObjectCreator<string>(); Action action = () => creator.Create(tdef); action.ShouldThrow<InvalidCastException>(); }
public void Should_return_valid_type() { var parameters = new System.Collections.Specialized.NameValueCollection(); var testObject = new TestObject(); var tdef = new TestTypeDefinition(testObject) { Parameters = parameters }; IObjectCreator<TestObject> creator = new ObjectCreator<TestObject>(); var result = creator.Create(tdef); result.ShouldBeType(testObject.GetType()); }
public void Create_WithNotNullType_ShouldBeNotNull() { var locator = new Mock<IServiceLocator>(); locator.Setup(x => x.Resolve<IDoSomething>(It.IsAny<string>())).Returns(new DoSomething()); var sut = new ObjectCreator(locator.Object); var instance = sut.Create<IDoSomething>(typeof(DoSomething)); instance.ShouldNotBeNull(); instance.ShouldBeOfType<DoSomething>(); instance.ShouldBeAssignableTo<IDoSomething>(); }
public void Should_return_populated_parameters() { var parameters = new System.Collections.Specialized.NameValueCollection(); parameters.Add("MyProperty","5"); var tdef = new TestTypeDefinition(new TestObject()) { Parameters = parameters }; IObjectCreator<TestObject> creator = new ObjectCreator<TestObject>(); var result = creator.Create(tdef); result.MyProperty.ShouldEqual("5"); }
public ModContentPromptLogic(Widget widget, ModData modData, Manifest mod, ModContent content, Action continueLoading) { this.content = content; CheckRequiredContentInstalled(); var panel = widget.Get("CONTENT_PROMPT_PANEL"); var headerTemplate = panel.Get <LabelWidget>("HEADER_TEMPLATE"); var headerLines = !string.IsNullOrEmpty(content.InstallPromptMessage) ? content.InstallPromptMessage.Replace("\\n", "\n").Split('\n') : new string[0]; var headerHeight = 0; foreach (var l in headerLines) { var line = (LabelWidget)headerTemplate.Clone(); line.GetText = () => l; line.Bounds.Y += headerHeight; panel.AddChild(line); headerHeight += headerTemplate.Bounds.Height; } panel.Bounds.Height += headerHeight; panel.Bounds.Y -= headerHeight / 2; var advancedButton = panel.Get <ButtonWidget>("ADVANCED_BUTTON"); advancedButton.Bounds.Y += headerHeight; advancedButton.OnClick = () => { Ui.OpenWindow("CONTENT_PANEL", new WidgetArgs { { "mod", mod }, { "content", content }, { "onCancel", CheckRequiredContentInstalled } }); }; var quickButton = panel.Get <ButtonWidget>("QUICK_BUTTON"); quickButton.IsVisible = () => !string.IsNullOrEmpty(content.QuickDownload); quickButton.Bounds.Y += headerHeight; quickButton.OnClick = () => { var modObjectCreator = new ObjectCreator(mod, Game.Mods); var modPackageLoaders = modObjectCreator.GetLoaders <IPackageLoader>(mod.PackageFormats, "package"); var modFileSystem = new FS(mod.Id, Game.Mods, modPackageLoaders); modFileSystem.LoadFromManifest(mod); var downloadYaml = MiniYaml.Load(modFileSystem, content.Downloads, null); modFileSystem.UnmountAll(); var download = downloadYaml.FirstOrDefault(n => n.Key == content.QuickDownload); if (download == null) { throw new InvalidOperationException("Mod QuickDownload `{0}` definition not found.".F(content.QuickDownload)); } Ui.OpenWindow("PACKAGE_DOWNLOAD_PANEL", new WidgetArgs { { "download", new ModContent.ModDownload(download.Value) }, { "onSuccess", continueLoading } }); }; var quitButton = panel.Get <ButtonWidget>("QUIT_BUTTON"); quitButton.GetText = () => requiredContentInstalled ? "Continue" : "Quit"; quitButton.Bounds.Y += headerHeight; quitButton.OnClick = () => { if (requiredContentInstalled) { continueLoading(); } else { Game.Exit(); } }; Game.RunAfterTick(Ui.ResetTooltips); }
public static void initialize() { #region GuiChunkedBitmapCtrl (LoadingGui) oc_Newobject5 SingletonCreator oc_Newobject5 = new SingletonCreator("GuiChunkedBitmapCtrl", "LoadingGui", typeof(loadingGui)); oc_Newobject5["canSaveDynamicFields"] = "0"; oc_Newobject5["Enabled"] = "1"; oc_Newobject5["isContainer"] = "1"; oc_Newobject5["Profile"] = "GuiContentProfile"; oc_Newobject5["HorizSizing"] = "width"; oc_Newobject5["VertSizing"] = "height"; oc_Newobject5["Position"] = "0 0"; oc_Newobject5["Extent"] = "800 600"; oc_Newobject5["MinExtent"] = "8 8"; oc_Newobject5["canSave"] = "1"; oc_Newobject5["Visible"] = "1"; oc_Newobject5["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject5["hovertime"] = "1000"; oc_Newobject5["bitmap"] = "art/gui/background_g"; oc_Newobject5["useVariable"] = "0"; oc_Newobject5["tile"] = "0"; #region GuiControl () oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiControl", ""); oc_Newobject4["canSaveDynamicFields"] = "0"; oc_Newobject4["Enabled"] = "1"; oc_Newobject4["isContainer"] = "1"; oc_Newobject4["Profile"] = "GuiDefaultProfile"; oc_Newobject4["HorizSizing"] = "center"; oc_Newobject4["VertSizing"] = "center"; oc_Newobject4["Position"] = "263 163"; oc_Newobject4["Extent"] = "497 442"; oc_Newobject4["MinExtent"] = "8 8"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject4["hovertime"] = "1000"; #region GuiBitmapCtrl (LoadingLogo) oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiBitmapCtrl", "LoadingLogo"); oc_Newobject1["canSaveDynamicFields"] = "0"; oc_Newobject1["Enabled"] = "1"; oc_Newobject1["isContainer"] = "0"; oc_Newobject1["Profile"] = "GuiDefaultProfile"; oc_Newobject1["HorizSizing"] = "center"; oc_Newobject1["VertSizing"] = "bottom"; oc_Newobject1["Position"] = "28 -55"; oc_Newobject1["Extent"] = "443 418"; oc_Newobject1["MinExtent"] = "8 2"; oc_Newobject1["canSave"] = "1"; oc_Newobject1["Visible"] = "1"; oc_Newobject1["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject1["hovertime"] = "1000"; oc_Newobject1["bitmap"] = "art/gui/omni.png"; oc_Newobject1["wrap"] = "0"; #endregion oc_Newobject4["#Newobject1"] = oc_Newobject1; #region GuiProgressBitmapCtrl (LoadingProgress) oc_Newobject2 SingletonCreator oc_Newobject2 = new SingletonCreator("GuiProgressBitmapCtrl", "LoadingProgress"); oc_Newobject2["canSaveDynamicFields"] = "0"; oc_Newobject2["Enabled"] = "1"; oc_Newobject2["isContainer"] = "0"; oc_Newobject2["Profile"] = "GuiProgressBitmapProfile"; oc_Newobject2["HorizSizing"] = "center"; oc_Newobject2["VertSizing"] = "bottom"; oc_Newobject2["Position"] = "12 384"; oc_Newobject2["Extent"] = "464 24"; oc_Newobject2["MinExtent"] = "8 2"; oc_Newobject2["canSave"] = "1"; oc_Newobject2["Visible"] = "1"; oc_Newobject2["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject2["hovertime"] = "1000"; oc_Newobject2["Margin"] = "0 0 0 0"; oc_Newobject2["Padding"] = "0 0 0 0"; oc_Newobject2["AnchorTop"] = "1"; oc_Newobject2["AnchorBottom"] = "0"; oc_Newobject2["AnchorLeft"] = "1"; oc_Newobject2["AnchorRight"] = "0"; oc_Newobject2["maxLength"] = "1024"; #endregion oc_Newobject4["#Newobject2"] = oc_Newobject2; #region GuiTextCtrl (LoadingProgressTxt) oc_Newobject3 SingletonCreator oc_Newobject3 = new SingletonCreator("GuiTextCtrl", "LoadingProgressTxt"); oc_Newobject3["canSaveDynamicFields"] = "0"; oc_Newobject3["Enabled"] = "1"; oc_Newobject3["isContainer"] = "0"; oc_Newobject3["Profile"] = "GuiProgressTextProfile"; oc_Newobject3["HorizSizing"] = "center"; oc_Newobject3["VertSizing"] = "bottom"; oc_Newobject3["Position"] = "36 407"; oc_Newobject3["Extent"] = "440 20"; oc_Newobject3["MinExtent"] = "8 8"; oc_Newobject3["canSave"] = "1"; oc_Newobject3["Visible"] = "1"; oc_Newobject3["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject3["hovertime"] = "1000"; oc_Newobject3["Margin"] = "0 0 0 0"; oc_Newobject3["Padding"] = "0 0 0 0"; oc_Newobject3["AnchorTop"] = "1"; oc_Newobject3["AnchorBottom"] = "0"; oc_Newobject3["AnchorLeft"] = "1"; oc_Newobject3["AnchorRight"] = "0"; oc_Newobject3["text"] = "WAITING FOR SERVER"; oc_Newobject3["maxLength"] = "255"; #endregion oc_Newobject4["#Newobject3"] = oc_Newobject3; #endregion oc_Newobject5["#Newobject4"] = oc_Newobject4; #endregion oc_Newobject5.Create(); }
public static void initialize() { #region GuiControl (ShapeEditorSettingsTab,EditorGuiGroup) oc_Newobject26 ObjectCreator oc_Newobject26 = new ObjectCreator("GuiControl", "ShapeEditorSettingsTab,EditorGuiGroup"); oc_Newobject26["isContainer"] = "1"; oc_Newobject26["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject26["HorizSizing"] = "right"; oc_Newobject26["VertSizing"] = "bottom"; oc_Newobject26["position"] = "0 0"; oc_Newobject26["Extent"] = "800 600"; oc_Newobject26["MinExtent"] = "8 2"; oc_Newobject26["canSave"] = "1"; oc_Newobject26["Visible"] = "1"; oc_Newobject26["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject26["hovertime"] = "1000"; oc_Newobject26["canSaveDynamicFields"] = "1"; #region GuiTabPageCtrl (EShapeEditorSettingsPage) oc_Newobject25 ObjectCreator oc_Newobject25 = new ObjectCreator("GuiTabPageCtrl", "EShapeEditorSettingsPage"); oc_Newobject25["fitBook"] = "1"; oc_Newobject25["text"] = "Shape Editor"; oc_Newobject25["maxLength"] = "1024"; oc_Newobject25["Margin"] = "0 0 0 0"; oc_Newobject25["Padding"] = "0 0 0 0"; oc_Newobject25["AnchorTop"] = "1"; oc_Newobject25["AnchorBottom"] = "0"; oc_Newobject25["AnchorLeft"] = "1"; oc_Newobject25["AnchorRight"] = "0"; oc_Newobject25["isContainer"] = "1"; oc_Newobject25["Profile"] = "ToolsGuiSolidDefaultProfile"; oc_Newobject25["HorizSizing"] = "width"; oc_Newobject25["VertSizing"] = "height"; oc_Newobject25["position"] = "0 0"; oc_Newobject25["Extent"] = "208 400"; oc_Newobject25["MinExtent"] = "8 2"; oc_Newobject25["canSave"] = "1"; oc_Newobject25["Visible"] = "1"; oc_Newobject25["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject25["hovertime"] = "1000"; oc_Newobject25["canSaveDynamicFields"] = "1"; #region GuiScrollCtrl () oc_Newobject24 ObjectCreator oc_Newobject24 = new ObjectCreator("GuiScrollCtrl", ""); oc_Newobject24["willFirstRespond"] = "1"; oc_Newobject24["hScrollBar"] = "alwaysOff"; oc_Newobject24["vScrollBar"] = "dynamic"; oc_Newobject24["lockHorizScroll"] = "1"; oc_Newobject24["lockVertScroll"] = "0"; oc_Newobject24["constantThumbHeight"] = "0"; oc_Newobject24["childMargin"] = "0 0"; oc_Newobject24["mouseWheelScrollSpeed"] = "-1"; oc_Newobject24["Margin"] = "0 0 0 0"; oc_Newobject24["Padding"] = "0 0 0 0"; oc_Newobject24["AnchorTop"] = "1"; oc_Newobject24["AnchorBottom"] = "0"; oc_Newobject24["AnchorLeft"] = "1"; oc_Newobject24["AnchorRight"] = "0"; oc_Newobject24["isContainer"] = "1"; oc_Newobject24["Profile"] = "ToolsGuiScrollProfile"; oc_Newobject24["HorizSizing"] = "width"; oc_Newobject24["VertSizing"] = "height"; oc_Newobject24["position"] = "0 0"; oc_Newobject24["Extent"] = "208 400"; oc_Newobject24["MinExtent"] = "8 2"; oc_Newobject24["canSave"] = "1"; oc_Newobject24["Visible"] = "1"; oc_Newobject24["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject24["hovertime"] = "1000"; oc_Newobject24["canSaveDynamicFields"] = "0"; #region GuiStackControl () oc_Newobject23 ObjectCreator oc_Newobject23 = new ObjectCreator("GuiStackControl", ""); oc_Newobject23["StackingType"] = "Vertical"; oc_Newobject23["HorizStacking"] = "Left to Right"; oc_Newobject23["VertStacking"] = "Top to Bottom"; oc_Newobject23["Padding"] = "0"; oc_Newobject23["isContainer"] = "1"; oc_Newobject23["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject23["HorizSizing"] = "width"; oc_Newobject23["VertSizing"] = "bottom"; oc_Newobject23["position"] = "1 1"; oc_Newobject23["extent"] = "208 210"; oc_Newobject23["MinExtent"] = "8 2"; oc_Newobject23["canSave"] = "1"; oc_Newobject23["isDecoy"] = "0"; oc_Newobject23["Visible"] = "1"; oc_Newobject23["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject23["hovertime"] = "1000"; #region GuiRolloutCtrl () oc_Newobject14 ObjectCreator oc_Newobject14 = new ObjectCreator("GuiRolloutCtrl", ""); oc_Newobject14["Profile"] = "GuiRolloutProfile"; oc_Newobject14["HorizSizing"] = "right"; oc_Newobject14["VertSizing"] = "bottom"; oc_Newobject14["position"] = "10 10"; oc_Newobject14["extent"] = "208 95"; oc_Newobject14["Caption"] = "Colors"; oc_Newobject14["Margin"] = "0 3 0 0"; oc_Newobject14["DragSizable"] = new ObjectCreator.StringNoQuote("false"); oc_Newobject14["container"] = new ObjectCreator.StringNoQuote("true"); #region GuiStackControl () oc_Newobject13 ObjectCreator oc_Newobject13 = new ObjectCreator("GuiStackControl", ""); oc_Newobject13["StackingType"] = "Vertical"; oc_Newobject13["HorizStacking"] = "Left to Right"; oc_Newobject13["VertStacking"] = "Top to Bottom"; oc_Newobject13["Padding"] = "0"; oc_Newobject13["isContainer"] = "1"; oc_Newobject13["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject13["HorizSizing"] = "width"; oc_Newobject13["VertSizing"] = "bottom"; oc_Newobject13["position"] = "0 0"; oc_Newobject13["Extent"] = "208 0"; oc_Newobject13["MinExtent"] = "8 2"; oc_Newobject13["canSave"] = "1"; oc_Newobject13["isDecoy"] = "0"; oc_Newobject13["Visible"] = "1"; oc_Newobject13["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject13["hovertime"] = "1000"; oc_Newobject13["padding"] = "3"; #region GuiControl () oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiControl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColor)); oc_Newobject4["isContainer"] = "1"; oc_Newobject4["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject4["HorizSizing"] = "right"; oc_Newobject4["VertSizing"] = "bottom"; oc_Newobject4["position"] = "5 10"; oc_Newobject4["Extent"] = "208 18"; oc_Newobject4["MinExtent"] = "8 2"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject4["hovertime"] = "1000"; oc_Newobject4["canSaveDynamicFields"] = "1"; oc_Newobject4["editorSettingsRead"] = "ShapeEdShapeView.sunDiffuse = EditorSettings.value(%this.editorSettingsValue);"; oc_Newobject4["editorSettingsValue"] = "ShapeEditor/SunDiffuseColor"; oc_Newobject4["editorSettingsWrite"] = "ShapeEditorPlugin.writeSettings();"; #region GuiTextCtrl () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject1["text"] = "Sun Diffuse:"; oc_Newobject1["maxLength"] = "1024"; oc_Newobject1["Margin"] = "0 0 0 0"; oc_Newobject1["Padding"] = "0 0 0 0"; oc_Newobject1["AnchorTop"] = "1"; oc_Newobject1["AnchorBottom"] = "0"; oc_Newobject1["AnchorLeft"] = "1"; oc_Newobject1["AnchorRight"] = "0"; oc_Newobject1["isContainer"] = "0"; oc_Newobject1["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject1["HorizSizing"] = "right"; oc_Newobject1["VertSizing"] = "bottom"; oc_Newobject1["position"] = "0 1"; oc_Newobject1["Extent"] = "70 16"; oc_Newobject1["MinExtent"] = "8 2"; oc_Newobject1["canSave"] = "1"; oc_Newobject1["Visible"] = "1"; oc_Newobject1["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject1["hovertime"] = "1000"; oc_Newobject1["canSaveDynamicFields"] = "1"; #endregion oc_Newobject4["#Newobject1"] = oc_Newobject1; #region GuiTextEditCtrl () oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiTextEditCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColorEdit)); oc_Newobject2["historySize"] = "0"; oc_Newobject2["password"] = "******"; oc_Newobject2["tabComplete"] = "0"; oc_Newobject2["sinkAllKeyEvents"] = "0"; oc_Newobject2["passwordMask"] = "*"; oc_Newobject2["maxLength"] = "1024"; oc_Newobject2["Margin"] = "0 0 0 0"; oc_Newobject2["Padding"] = "0 0 0 0"; oc_Newobject2["AnchorTop"] = "1"; oc_Newobject2["AnchorBottom"] = "0"; oc_Newobject2["AnchorLeft"] = "1"; oc_Newobject2["AnchorRight"] = "0"; oc_Newobject2["isContainer"] = "0"; oc_Newobject2["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject2["HorizSizing"] = "width"; oc_Newobject2["VertSizing"] = "bottom"; oc_Newobject2["position"] = "80 0"; oc_Newobject2["Extent"] = "104 18"; oc_Newobject2["MinExtent"] = "8 2"; oc_Newobject2["canSave"] = "1"; oc_Newobject2["Visible"] = "1"; oc_Newobject2["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject2["hovertime"] = "1000"; oc_Newobject2["internalName"] = "ColorEdit"; oc_Newobject2["canSaveDynamicFields"] = "1"; #endregion oc_Newobject4["#Newobject2"] = oc_Newobject2; #region GuiSwatchButtonCtrl () oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiSwatchButtonCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColorButton)); oc_Newobject3["color"] = "1 1 1 1"; oc_Newobject3["groupNum"] = "-1"; oc_Newobject3["buttonType"] = "PushButton"; oc_Newobject3["useMouseEvents"] = "0"; oc_Newobject3["isContainer"] = "0"; oc_Newobject3["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject3["horizSizing"] = "left"; oc_Newobject3["vertSizing"] = "bottom"; oc_Newobject3["position"] = "188 2"; oc_Newobject3["extent"] = "14 14"; oc_Newobject3["MinExtent"] = "8 2"; oc_Newobject3["canSave"] = "1"; oc_Newobject3["Visible"] = "1"; oc_Newobject3["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject3["hovertime"] = "1000"; oc_Newobject3["internalName"] = "ColorButton"; oc_Newobject3["canSaveDynamicFields"] = "1"; #endregion oc_Newobject4["#Newobject3"] = oc_Newobject3; #endregion oc_Newobject13["#Newobject4"] = oc_Newobject4; #region GuiControl () oc_Newobject8 ObjectCreator oc_Newobject8 = new ObjectCreator("GuiControl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColor)); oc_Newobject8["isContainer"] = "1"; oc_Newobject8["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject8["HorizSizing"] = "right"; oc_Newobject8["VertSizing"] = "bottom"; oc_Newobject8["position"] = "5 30"; oc_Newobject8["Extent"] = "208 18"; oc_Newobject8["MinExtent"] = "8 2"; oc_Newobject8["canSave"] = "1"; oc_Newobject8["Visible"] = "1"; oc_Newobject8["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject8["hovertime"] = "1000"; oc_Newobject8["canSaveDynamicFields"] = "1"; oc_Newobject8["editorSettingsRead"] = "ShapeEdShapeView.sunAmbient = EditorSettings.value(%this.editorSettingsValue);"; oc_Newobject8["editorSettingsValue"] = "ShapeEditor/SunAmbientColor"; oc_Newobject8["editorSettingsWrite"] = "ShapeEditorPlugin.writeSettings();"; #region GuiTextCtrl () oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject5["text"] = "Sun Ambient:"; oc_Newobject5["maxLength"] = "1024"; oc_Newobject5["Margin"] = "0 0 0 0"; oc_Newobject5["Padding"] = "0 0 0 0"; oc_Newobject5["AnchorTop"] = "1"; oc_Newobject5["AnchorBottom"] = "0"; oc_Newobject5["AnchorLeft"] = "1"; oc_Newobject5["AnchorRight"] = "0"; oc_Newobject5["isContainer"] = "0"; oc_Newobject5["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject5["HorizSizing"] = "right"; oc_Newobject5["VertSizing"] = "bottom"; oc_Newobject5["position"] = "0 1"; oc_Newobject5["Extent"] = "70 16"; oc_Newobject5["MinExtent"] = "8 2"; oc_Newobject5["canSave"] = "1"; oc_Newobject5["Visible"] = "1"; oc_Newobject5["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject5["hovertime"] = "1000"; oc_Newobject5["canSaveDynamicFields"] = "1"; #endregion oc_Newobject8["#Newobject5"] = oc_Newobject5; #region GuiTextEditCtrl () oc_Newobject6 ObjectCreator oc_Newobject6 = new ObjectCreator("GuiTextEditCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColorEdit)); oc_Newobject6["historySize"] = "0"; oc_Newobject6["password"] = "******"; oc_Newobject6["tabComplete"] = "0"; oc_Newobject6["sinkAllKeyEvents"] = "0"; oc_Newobject6["passwordMask"] = "*"; oc_Newobject6["maxLength"] = "1024"; oc_Newobject6["Margin"] = "0 0 0 0"; oc_Newobject6["Padding"] = "0 0 0 0"; oc_Newobject6["AnchorTop"] = "1"; oc_Newobject6["AnchorBottom"] = "0"; oc_Newobject6["AnchorLeft"] = "1"; oc_Newobject6["AnchorRight"] = "0"; oc_Newobject6["isContainer"] = "0"; oc_Newobject6["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject6["HorizSizing"] = "width"; oc_Newobject6["VertSizing"] = "bottom"; oc_Newobject6["position"] = "80 0"; oc_Newobject6["Extent"] = "104 18"; oc_Newobject6["MinExtent"] = "8 2"; oc_Newobject6["canSave"] = "1"; oc_Newobject6["Visible"] = "1"; oc_Newobject6["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject6["hovertime"] = "1000"; oc_Newobject6["internalName"] = "ColorEdit"; oc_Newobject6["canSaveDynamicFields"] = "1"; #endregion oc_Newobject8["#Newobject6"] = oc_Newobject6; #region GuiSwatchButtonCtrl () oc_Newobject7 ObjectCreator oc_Newobject7 = new ObjectCreator("GuiSwatchButtonCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColorButton)); oc_Newobject7["color"] = "1 1 1 1"; oc_Newobject7["groupNum"] = "-1"; oc_Newobject7["buttonType"] = "PushButton"; oc_Newobject7["useMouseEvents"] = "0"; oc_Newobject7["isContainer"] = "0"; oc_Newobject7["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject7["horizSizing"] = "left"; oc_Newobject7["vertSizing"] = "bottom"; oc_Newobject7["position"] = "188 2"; oc_Newobject7["extent"] = "14 14"; oc_Newobject7["MinExtent"] = "8 2"; oc_Newobject7["canSave"] = "1"; oc_Newobject7["Visible"] = "1"; oc_Newobject7["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject7["hovertime"] = "1000"; oc_Newobject7["internalName"] = "ColorButton"; oc_Newobject7["canSaveDynamicFields"] = "1"; #endregion oc_Newobject8["#Newobject7"] = oc_Newobject7; #endregion oc_Newobject13["#Newobject8"] = oc_Newobject8; #region GuiControl () oc_Newobject12 ObjectCreator oc_Newobject12 = new ObjectCreator("GuiControl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColor)); oc_Newobject12["isContainer"] = "1"; oc_Newobject12["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject12["HorizSizing"] = "right"; oc_Newobject12["VertSizing"] = "bottom"; oc_Newobject12["position"] = "5 50"; oc_Newobject12["Extent"] = "208 18"; oc_Newobject12["MinExtent"] = "8 2"; oc_Newobject12["canSave"] = "1"; oc_Newobject12["Visible"] = "1"; oc_Newobject12["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject12["hovertime"] = "1000"; oc_Newobject12["canSaveDynamicFields"] = "1"; oc_Newobject12["editorSettingsRead"] = "ShapeEdPreviewGui-->previewBackground.color = ColorIntToFloat(EditorSettings.value(%this.editorSettingsValue));"; oc_Newobject12["editorSettingsValue"] = "ShapeEditor/BackgroundColor"; oc_Newobject12["editorSettingsWrite"] = "ShapeEditorPlugin.writeSettings();"; #region GuiTextCtrl () oc_Newobject9 ObjectCreator oc_Newobject9 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject9["text"] = "Background:"; oc_Newobject9["maxLength"] = "1024"; oc_Newobject9["Margin"] = "0 0 0 0"; oc_Newobject9["Padding"] = "0 0 0 0"; oc_Newobject9["AnchorTop"] = "1"; oc_Newobject9["AnchorBottom"] = "0"; oc_Newobject9["AnchorLeft"] = "1"; oc_Newobject9["AnchorRight"] = "0"; oc_Newobject9["isContainer"] = "0"; oc_Newobject9["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject9["HorizSizing"] = "right"; oc_Newobject9["VertSizing"] = "bottom"; oc_Newobject9["position"] = "0 2"; oc_Newobject9["Extent"] = "70 14"; oc_Newobject9["MinExtent"] = "8 2"; oc_Newobject9["canSave"] = "1"; oc_Newobject9["Visible"] = "1"; oc_Newobject9["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject9["hovertime"] = "1000"; oc_Newobject9["canSaveDynamicFields"] = "1"; #endregion oc_Newobject12["#Newobject9"] = oc_Newobject9; #region GuiTextEditCtrl () oc_Newobject10 ObjectCreator oc_Newobject10 = new ObjectCreator("GuiTextEditCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColorEdit)); oc_Newobject10["historySize"] = "0"; oc_Newobject10["password"] = "******"; oc_Newobject10["tabComplete"] = "0"; oc_Newobject10["sinkAllKeyEvents"] = "0"; oc_Newobject10["passwordMask"] = "*"; oc_Newobject10["maxLength"] = "1024"; oc_Newobject10["Margin"] = "0 0 0 0"; oc_Newobject10["Padding"] = "0 0 0 0"; oc_Newobject10["AnchorTop"] = "1"; oc_Newobject10["AnchorBottom"] = "0"; oc_Newobject10["AnchorLeft"] = "1"; oc_Newobject10["AnchorRight"] = "0"; oc_Newobject10["isContainer"] = "0"; oc_Newobject10["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject10["HorizSizing"] = "width"; oc_Newobject10["VertSizing"] = "bottom"; oc_Newobject10["position"] = "80 0"; oc_Newobject10["Extent"] = "104 18"; oc_Newobject10["MinExtent"] = "8 2"; oc_Newobject10["canSave"] = "1"; oc_Newobject10["Visible"] = "1"; oc_Newobject10["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject10["hovertime"] = "1000"; oc_Newobject10["internalName"] = "ColorEdit"; oc_Newobject10["canSaveDynamicFields"] = "1"; #endregion oc_Newobject12["#Newobject10"] = oc_Newobject10; #region GuiSwatchButtonCtrl () oc_Newobject11 ObjectCreator oc_Newobject11 = new ObjectCreator("GuiSwatchButtonCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowColorButton)); oc_Newobject11["color"] = "1 1 1 1"; oc_Newobject11["groupNum"] = "-1"; oc_Newobject11["buttonType"] = "PushButton"; oc_Newobject11["useMouseEvents"] = "0"; oc_Newobject11["isContainer"] = "0"; oc_Newobject11["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject11["horizSizing"] = "left"; oc_Newobject11["vertSizing"] = "bottom"; oc_Newobject11["position"] = "188 2"; oc_Newobject11["extent"] = "14 14"; oc_Newobject11["MinExtent"] = "8 2"; oc_Newobject11["canSave"] = "1"; oc_Newobject11["Visible"] = "1"; oc_Newobject11["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject11["hovertime"] = "1000"; oc_Newobject11["internalName"] = "ColorButton"; oc_Newobject11["canSaveDynamicFields"] = "1"; #endregion oc_Newobject12["#Newobject11"] = oc_Newobject11; #endregion oc_Newobject13["#Newobject12"] = oc_Newobject12; #endregion oc_Newobject14["#Newobject13"] = oc_Newobject13; #endregion oc_Newobject23["#Newobject14"] = oc_Newobject14; #region GuiRolloutCtrl () oc_Newobject22 ObjectCreator oc_Newobject22 = new ObjectCreator("GuiRolloutCtrl", ""); oc_Newobject22["Profile"] = "GuiRolloutProfile"; oc_Newobject22["HorizSizing"] = "right"; oc_Newobject22["VertSizing"] = "bottom"; oc_Newobject22["position"] = "10 10"; oc_Newobject22["extent"] = "208 95"; oc_Newobject22["Caption"] = "Grid"; oc_Newobject22["Margin"] = "0 3 0 0"; oc_Newobject22["DragSizable"] = new ObjectCreator.StringNoQuote("false"); oc_Newobject22["container"] = new ObjectCreator.StringNoQuote("true"); #region GuiStackControl () oc_Newobject21 ObjectCreator oc_Newobject21 = new ObjectCreator("GuiStackControl", ""); oc_Newobject21["StackingType"] = "Vertical"; oc_Newobject21["HorizStacking"] = "Left to Right"; oc_Newobject21["VertStacking"] = "Top to Bottom"; oc_Newobject21["Padding"] = "0"; oc_Newobject21["isContainer"] = "1"; oc_Newobject21["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject21["HorizSizing"] = "width"; oc_Newobject21["VertSizing"] = "bottom"; oc_Newobject21["position"] = "0 0"; oc_Newobject21["Extent"] = "208 0"; oc_Newobject21["MinExtent"] = "8 2"; oc_Newobject21["canSave"] = "1"; oc_Newobject21["isDecoy"] = "0"; oc_Newobject21["Visible"] = "1"; oc_Newobject21["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject21["hovertime"] = "1000"; oc_Newobject21["padding"] = "3"; #region GuiControl () oc_Newobject17 ObjectCreator oc_Newobject17 = new ObjectCreator("GuiControl", ""); oc_Newobject17["isContainer"] = "1"; oc_Newobject17["horizSizing"] = "right"; oc_Newobject17["vertSizing"] = "bottom"; oc_Newobject17["extent"] = "208 18"; #region GuiTextCtrl () oc_Newobject15 ObjectCreator oc_Newobject15 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject15["text"] = "Grid Size:"; oc_Newobject15["maxLength"] = "1024"; oc_Newobject15["Margin"] = "0 0 0 0"; oc_Newobject15["Padding"] = "0 0 0 0"; oc_Newobject15["AnchorTop"] = "1"; oc_Newobject15["AnchorBottom"] = "0"; oc_Newobject15["AnchorLeft"] = "1"; oc_Newobject15["AnchorRight"] = "0"; oc_Newobject15["isContainer"] = "0"; oc_Newobject15["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject15["HorizSizing"] = "right"; oc_Newobject15["VertSizing"] = "bottom"; oc_Newobject15["position"] = "5 1"; oc_Newobject15["Extent"] = "70 16"; oc_Newobject15["MinExtent"] = "8 2"; oc_Newobject15["canSave"] = "1"; oc_Newobject15["Visible"] = "1"; oc_Newobject15["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject15["hovertime"] = "1000"; oc_Newobject15["canSaveDynamicFields"] = "0"; #endregion oc_Newobject17["#Newobject15"] = oc_Newobject15; #region GuiTextEditCtrl () oc_Newobject16 ObjectCreator oc_Newobject16 = new ObjectCreator("GuiTextEditCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowTextEdit)); oc_Newobject16["historySize"] = "0"; oc_Newobject16["password"] = "******"; oc_Newobject16["tabComplete"] = "0"; oc_Newobject16["sinkAllKeyEvents"] = "0"; oc_Newobject16["passwordMask"] = "*"; oc_Newobject16["maxLength"] = "1024"; oc_Newobject16["Margin"] = "0 0 0 0"; oc_Newobject16["Padding"] = "0 0 0 0"; oc_Newobject16["AnchorTop"] = "1"; oc_Newobject16["AnchorBottom"] = "0"; oc_Newobject16["AnchorLeft"] = "1"; oc_Newobject16["AnchorRight"] = "0"; oc_Newobject16["isContainer"] = "0"; oc_Newobject16["Profile"] = "ToolsGuiNumericTextEditProfile"; oc_Newobject16["HorizSizing"] = "width"; oc_Newobject16["VertSizing"] = "bottom"; oc_Newobject16["position"] = "81 0"; oc_Newobject16["Extent"] = "121 18"; oc_Newobject16["MinExtent"] = "8 2"; oc_Newobject16["canSave"] = "1"; oc_Newobject16["Visible"] = "1"; oc_Newobject16["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject16["hovertime"] = "1000"; oc_Newobject16["canSaveDynamicFields"] = "1"; oc_Newobject16["editorSettingsRead"] = "ShapeEdShapeView.gridSize = EditorSettings.value(%this.editorSettingsValue);"; oc_Newobject16["editorSettingsValue"] = "ShapeEditor/GridSize"; oc_Newobject16["editorSettingsWrite"] = "ShapeEditorPlugin.writeSettings();"; #endregion oc_Newobject17["#Newobject16"] = oc_Newobject16; #endregion oc_Newobject21["#Newobject17"] = oc_Newobject17; #region GuiControl () oc_Newobject20 ObjectCreator oc_Newobject20 = new ObjectCreator("GuiControl", ""); oc_Newobject20["isContainer"] = "1"; oc_Newobject20["horizSizing"] = "right"; oc_Newobject20["vertSizing"] = "bottom"; oc_Newobject20["extent"] = "208 18"; #region GuiTextCtrl () oc_Newobject18 ObjectCreator oc_Newobject18 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject18["text"] = "Grid Dimension:"; oc_Newobject18["maxLength"] = "1024"; oc_Newobject18["Margin"] = "0 0 0 0"; oc_Newobject18["Padding"] = "0 0 0 0"; oc_Newobject18["AnchorTop"] = "1"; oc_Newobject18["AnchorBottom"] = "0"; oc_Newobject18["AnchorLeft"] = "1"; oc_Newobject18["AnchorRight"] = "0"; oc_Newobject18["isContainer"] = "0"; oc_Newobject18["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject18["HorizSizing"] = "right"; oc_Newobject18["VertSizing"] = "bottom"; oc_Newobject18["position"] = "5 1"; oc_Newobject18["Extent"] = "70 16"; oc_Newobject18["MinExtent"] = "8 2"; oc_Newobject18["canSave"] = "1"; oc_Newobject18["Visible"] = "1"; oc_Newobject18["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject18["hovertime"] = "1000"; oc_Newobject18["canSaveDynamicFields"] = "0"; #endregion oc_Newobject20["#Newobject18"] = oc_Newobject18; #region GuiTextEditCtrl () oc_Newobject19 ObjectCreator oc_Newobject19 = new ObjectCreator("GuiTextEditCtrl", "", typeof(WorldEditor.gui.CodeBehind.ESettingsWindow.ESettingsWindowTextEdit)); oc_Newobject19["historySize"] = "0"; oc_Newobject19["password"] = "******"; oc_Newobject19["tabComplete"] = "0"; oc_Newobject19["sinkAllKeyEvents"] = "0"; oc_Newobject19["passwordMask"] = "*"; oc_Newobject19["maxLength"] = "1024"; oc_Newobject19["Margin"] = "0 0 0 0"; oc_Newobject19["Padding"] = "0 0 0 0"; oc_Newobject19["AnchorTop"] = "1"; oc_Newobject19["AnchorBottom"] = "0"; oc_Newobject19["AnchorLeft"] = "1"; oc_Newobject19["AnchorRight"] = "0"; oc_Newobject19["isContainer"] = "0"; oc_Newobject19["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject19["HorizSizing"] = "width"; oc_Newobject19["VertSizing"] = "bottom"; oc_Newobject19["position"] = "81 0"; oc_Newobject19["Extent"] = "121 18"; oc_Newobject19["MinExtent"] = "8 2"; oc_Newobject19["canSave"] = "1"; oc_Newobject19["Visible"] = "1"; oc_Newobject19["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject19["hovertime"] = "1000"; oc_Newobject19["canSaveDynamicFields"] = "1"; oc_Newobject19["editorSettingsRead"] = "ShapeEdShapeView.gridDimension = EditorSettings.value(%this.editorSettingsValue);"; oc_Newobject19["editorSettingsValue"] = "ShapeEditor/GridDimension"; oc_Newobject19["editorSettingsWrite"] = "ShapeEditorPlugin.writeSettings();"; #endregion oc_Newobject20["#Newobject19"] = oc_Newobject19; #endregion oc_Newobject21["#Newobject20"] = oc_Newobject20; #endregion oc_Newobject22["#Newobject21"] = oc_Newobject21; #endregion oc_Newobject23["#Newobject22"] = oc_Newobject22; #endregion oc_Newobject24["#Newobject23"] = oc_Newobject23; #endregion oc_Newobject25["#Newobject24"] = oc_Newobject24; #endregion oc_Newobject26["#Newobject25"] = oc_Newobject25; #endregion oc_Newobject26.Create(); }
private void CreateTableQuestion(SectionBaseInfo sectionInfo, Section section) { // Table Question Section sectionTable = ObjectCreator.CreateSection(sectionInfo.Name, sectionInfo.Description); Random rand = new Random((int)DateTime.Now.Ticks); int minValue = 10; int maxValue = 100; if (sectionInfo is SectionValueRangeInfo) { SectionValueRangeInfo rangeInfo = sectionInfo as SectionValueRangeInfo; minValue = decimal.ToInt32(rangeInfo.MinValue); maxValue = decimal.ToInt32(rangeInfo.MaxValue); } int valueA = rand.Next(minValue, maxValue); string questionText = string.Format("请在下表中选出与{0}互质的数。", valueA); TableQuestion tableQuestion = ObjectCreator.CreateTableQuestion((content) => { content.Content = questionText; content.ContentType = ContentType.Text; return; }, () => { List <QuestionOption> optionList = new List <QuestionOption>(); foreach (QuestionOption option in ObjectCreator.CreateDecimalOptions( 36, minValue, maxValue, true, (c) => { int sumCommonDivisor = 0; int valueC; if (valueA < c) { valueC = valueA; } else if (valueA > c) { valueC = decimal.ToInt32(c); } else { return(false); } for (int j2 = 1; j2 < valueC; j2++) { if (valueA % j2 == 0 && c % j2 == 0) { sumCommonDivisor++; } } if (sumCommonDivisor == 1) { return(true); } return(false); } )) { optionList.Add(option); } return(optionList); }); tableQuestion.Tip = this.CreateTip(); section.QuestionCollection.Add(tableQuestion); }
private void CreateMCQuestion(SectionBaseInfo info, Section section) { int minValue = 10; int maxValue = 100; if (info is SectionValueRangeInfo) { SectionValueRangeInfo rangeInfo = info as SectionValueRangeInfo; minValue = decimal.ToInt32(rangeInfo.MinValue); maxValue = decimal.ToInt32(rangeInfo.MaxValue); } Random rand = new Random((int)DateTime.Now.Ticks); decimal valueA = rand.Next(minValue, maxValue + 1); Thread.Sleep(10); decimal valueB = rand.Next(minValue, maxValue + 1); Thread.Sleep(10); decimal valueC = rand.Next(minValue, maxValue + 1); decimal result = valueA + valueB + valueC; string questionText = "从下面选项中选出符合方程定义的等式。"; MCQuestion mcQuestion = ObjectCreator.CreateMCQuestion((content) => { content.Content = questionText; content.ContentType = ContentType.Text; return; }, () => { List <QuestionOption> optionList = new List <QuestionOption>(); for (int i = 0; i < 3; i++) { decimal a = rand.Next(minValue, maxValue + 1); decimal b = rand.Next(minValue, maxValue + 1); decimal c = rand.Next(minValue, maxValue + 1); decimal d = rand.Next(minValue, maxValue + 1); if (d == c) { d = d == 0 ? d + 1 : d - 1; } QuestionOption option = new QuestionOption(); switch (i) { case 0: option.OptionContent.Content = string.Format("{0} + {1} = {2}", a, b, c); break; case 1: option.OptionContent.Content = string.Format("{0} - {1} = {2} + {3}", a, b, c, d); break; case 2: option.OptionContent.Content = string.Format("{0} × {1} = {2} × {3}", a, b, c, d); break; default: break; } optionList.Add(option); } QuestionOption correctOption = new QuestionOption(); correctOption.OptionContent.Content = string.Format("x + {0} = {1}", valueA, valueB); correctOption.IsCorrect = true; int correctIndex = rand.Next(100) % 4; if (correctIndex == optionList.Count) { optionList.Add(correctOption); } else { optionList.Insert(correctIndex, correctOption); } return(optionList); } ); mcQuestion.Solution.Content = string.Format("x + {0} = {1},在这个等式中,含有未知数x。\n是符合方程的定义,是正确答案。", valueA, valueB); section.QuestionCollection.Add(mcQuestion); }
public static void initialize() { #region GuiControl (CreateNewTerrainGui, EditorGuiGroup) oc_Newobject12 ObjectCreator oc_Newobject12 = new ObjectCreator("GuiControl", "CreateNewTerrainGui, EditorGuiGroup", typeof(guiCreateNewTerrainGui)); oc_Newobject12["canSaveDynamicFields"] = "0"; oc_Newobject12["Enabled"] = "1"; oc_Newobject12["isContainer"] = "1"; oc_Newobject12["Profile"] = "ToolsGuiOverlayProfile"; oc_Newobject12["HorizSizing"] = "right"; oc_Newobject12["VertSizing"] = "bottom"; oc_Newobject12["Position"] = "0 0"; oc_Newobject12["Extent"] = "640 480"; oc_Newobject12["MinExtent"] = "8 2"; oc_Newobject12["canSave"] = "1"; oc_Newobject12["isDecoy"] = "0"; oc_Newobject12["Visible"] = "1"; oc_Newobject12["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject12["hovertime"] = "1000"; #region GuiWindowCtrl () oc_Newobject11 ObjectCreator oc_Newobject11 = new ObjectCreator("GuiWindowCtrl", ""); oc_Newobject11["canSaveDynamicFields"] = "0"; oc_Newobject11["Enabled"] = "1"; oc_Newobject11["isContainer"] = "1"; oc_Newobject11["Profile"] = "ToolsGuiWindowProfile"; oc_Newobject11["HorizSizing"] = "center"; oc_Newobject11["VertSizing"] = "center"; oc_Newobject11["Position"] = "182 94"; oc_Newobject11["Extent"] = "250 140"; oc_Newobject11["MinExtent"] = "8 2"; oc_Newobject11["canSave"] = "1"; oc_Newobject11["isDecoy"] = "0"; oc_Newobject11["Visible"] = "1"; oc_Newobject11["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject11["hovertime"] = "1000"; oc_Newobject11["Margin"] = "0 0 0 0"; oc_Newobject11["Padding"] = "0 0 0 0"; oc_Newobject11["AnchorTop"] = "1"; oc_Newobject11["AnchorBottom"] = "1"; oc_Newobject11["AnchorLeft"] = "1"; oc_Newobject11["AnchorRight"] = "1"; oc_Newobject11["resizeWidth"] = "0"; oc_Newobject11["resizeHeight"] = "0"; oc_Newobject11["canMove"] = "1"; oc_Newobject11["canClose"] = "1"; oc_Newobject11["canMinimize"] = "0"; oc_Newobject11["canMaximize"] = "0"; oc_Newobject11["minSize"] = "50 50"; oc_Newobject11["closeCommand"] = "Canvas.popDialog( CreateNewTerrainGui );"; oc_Newobject11["EdgeSnap"] = "0"; oc_Newobject11["text"] = "Create New Terrain"; #region GuiTextEditCtrl () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiTextEditCtrl", ""); oc_Newobject1["canSaveDynamicFields"] = "0"; oc_Newobject1["internalName"] = "theName"; oc_Newobject1["Enabled"] = "1"; oc_Newobject1["isContainer"] = "0"; oc_Newobject1["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject1["HorizSizing"] = "right"; oc_Newobject1["VertSizing"] = "bottom"; oc_Newobject1["Position"] = "68 30"; oc_Newobject1["Extent"] = "171 18"; oc_Newobject1["MinExtent"] = "8 2"; oc_Newobject1["canSave"] = "1"; oc_Newobject1["isDecoy"] = "0"; oc_Newobject1["Visible"] = "1"; oc_Newobject1["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject1["hovertime"] = "1000"; oc_Newobject1["Margin"] = "0 0 0 0"; oc_Newobject1["Padding"] = "0 0 0 0"; oc_Newobject1["AnchorTop"] = "1"; oc_Newobject1["AnchorBottom"] = "0"; oc_Newobject1["AnchorLeft"] = "1"; oc_Newobject1["AnchorRight"] = "0"; oc_Newobject1["maxLength"] = "1024"; oc_Newobject1["historySize"] = "0"; oc_Newobject1["password"] = "******"; oc_Newobject1["tabComplete"] = "0"; oc_Newobject1["sinkAllKeyEvents"] = "0"; oc_Newobject1["text"] = "myNewTerrain"; oc_Newobject1["passwordMask"] = "*"; #endregion oc_Newobject11["#Newobject1"] = oc_Newobject1; #region GuiTextCtrl () oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject2["canSaveDynamicFields"] = "0"; oc_Newobject2["Enabled"] = "1"; oc_Newobject2["isContainer"] = "0"; oc_Newobject2["Profile"] = "ToolsGuiTextProfile"; oc_Newobject2["HorizSizing"] = "right"; oc_Newobject2["VertSizing"] = "bottom"; oc_Newobject2["Position"] = "32 31"; oc_Newobject2["Extent"] = "31 16"; oc_Newobject2["MinExtent"] = "8 2"; oc_Newobject2["canSave"] = "1"; oc_Newobject2["isDecoy"] = "0"; oc_Newobject2["Visible"] = "1"; oc_Newobject2["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject2["hovertime"] = "1000"; oc_Newobject2["Margin"] = "0 0 0 0"; oc_Newobject2["Padding"] = "0 0 0 0"; oc_Newobject2["AnchorTop"] = "1"; oc_Newobject2["AnchorBottom"] = "0"; oc_Newobject2["AnchorLeft"] = "1"; oc_Newobject2["AnchorRight"] = "0"; oc_Newobject2["text"] = "Name:"; oc_Newobject2["maxLength"] = "1024"; #endregion oc_Newobject11["#Newobject2"] = oc_Newobject2; #region GuiButtonCtrl () oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiButtonCtrl", ""); oc_Newobject3["canSaveDynamicFields"] = "0"; oc_Newobject3["Enabled"] = "1"; oc_Newobject3["isContainer"] = "0"; oc_Newobject3["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject3["HorizSizing"] = "right"; oc_Newobject3["VertSizing"] = "bottom"; oc_Newobject3["Position"] = "10 108"; oc_Newobject3["Extent"] = "138 24"; oc_Newobject3["MinExtent"] = "8 2"; oc_Newobject3["canSave"] = "1"; oc_Newobject3["isDecoy"] = "0"; oc_Newobject3["Visible"] = "1"; oc_Newobject3["Command"] = "CreateNewTerrainGui.create();"; oc_Newobject3["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject3["hovertime"] = "1000"; oc_Newobject3["text"] = "Create New"; oc_Newobject3["groupNum"] = "-1"; oc_Newobject3["buttonType"] = "PushButton"; oc_Newobject3["useMouseEvents"] = "0"; oc_Newobject3["accelerator"] = "return"; #endregion oc_Newobject11["#Newobject3"] = oc_Newobject3; #region GuiButtonCtrl () oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiButtonCtrl", ""); oc_Newobject4["canSaveDynamicFields"] = "0"; oc_Newobject4["Enabled"] = "1"; oc_Newobject4["isContainer"] = "0"; oc_Newobject4["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject4["HorizSizing"] = "right"; oc_Newobject4["VertSizing"] = "bottom"; oc_Newobject4["Position"] = "159 108"; oc_Newobject4["Extent"] = "80 24"; oc_Newobject4["MinExtent"] = "8 2"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["isDecoy"] = "0"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["Command"] = "Canvas.popDialog( CreateNewTerrainGui );"; oc_Newobject4["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject4["hovertime"] = "1000"; oc_Newobject4["text"] = "Cancel"; oc_Newobject4["groupNum"] = "-1"; oc_Newobject4["buttonType"] = "PushButton"; oc_Newobject4["useMouseEvents"] = "0"; oc_Newobject4["accelerator"] = "escape"; #endregion oc_Newobject11["#Newobject4"] = oc_Newobject4; #region GuiRadioCtrl () oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("GuiRadioCtrl", ""); oc_Newobject5["canSaveDynamicFields"] = "0"; oc_Newobject5["internalName"] = "flatRadio"; oc_Newobject5["Enabled"] = "1"; oc_Newobject5["isContainer"] = "0"; oc_Newobject5["Profile"] = "ToolsGuiRadioProfile"; oc_Newobject5["HorizSizing"] = "right"; oc_Newobject5["VertSizing"] = "bottom"; oc_Newobject5["Position"] = "155 80"; oc_Newobject5["Extent"] = "40 18"; oc_Newobject5["MinExtent"] = "8 2"; oc_Newobject5["canSave"] = "1"; oc_Newobject5["isDecoy"] = "0"; oc_Newobject5["Visible"] = "1"; oc_Newobject5["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject5["hovertime"] = "1000"; oc_Newobject5["text"] = "Flat"; oc_Newobject5["groupNum"] = "1"; oc_Newobject5["buttonType"] = "RadioButton"; oc_Newobject5["useMouseEvents"] = "0"; oc_Newobject5["useInactiveState"] = "0"; #endregion oc_Newobject11["#Newobject5"] = oc_Newobject5; #region GuiRadioCtrl () oc_Newobject6 ObjectCreator oc_Newobject6 = new ObjectCreator("GuiRadioCtrl", ""); oc_Newobject6["canSaveDynamicFields"] = "0"; oc_Newobject6["internalName"] = "noiseRadio"; oc_Newobject6["Enabled"] = "1"; oc_Newobject6["isContainer"] = "0"; oc_Newobject6["Profile"] = "ToolsGuiRadioProfile"; oc_Newobject6["HorizSizing"] = "right"; oc_Newobject6["VertSizing"] = "bottom"; oc_Newobject6["Position"] = "195 80"; oc_Newobject6["Extent"] = "45 18"; oc_Newobject6["MinExtent"] = "8 2"; oc_Newobject6["canSave"] = "1"; oc_Newobject6["isDecoy"] = "0"; oc_Newobject6["Visible"] = "1"; oc_Newobject6["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject6["hovertime"] = "1000"; oc_Newobject6["text"] = "Noise"; oc_Newobject6["groupNum"] = "1"; oc_Newobject6["buttonType"] = "RadioButton"; oc_Newobject6["useMouseEvents"] = "0"; oc_Newobject6["useInactiveState"] = "0"; #endregion oc_Newobject11["#Newobject6"] = oc_Newobject6; #region GuiTextCtrl () oc_Newobject7 ObjectCreator oc_Newobject7 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject7["canSaveDynamicFields"] = "0"; oc_Newobject7["Enabled"] = "1"; oc_Newobject7["isContainer"] = "0"; oc_Newobject7["Profile"] = "ToolsGuiTextProfile"; oc_Newobject7["HorizSizing"] = "right"; oc_Newobject7["VertSizing"] = "bottom"; oc_Newobject7["Position"] = "23 56"; oc_Newobject7["Extent"] = "40 16"; oc_Newobject7["MinExtent"] = "8 2"; oc_Newobject7["canSave"] = "1"; oc_Newobject7["isDecoy"] = "0"; oc_Newobject7["Visible"] = "1"; oc_Newobject7["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject7["hovertime"] = "1000"; oc_Newobject7["Margin"] = "0 0 0 0"; oc_Newobject7["Padding"] = "0 0 0 0"; oc_Newobject7["AnchorTop"] = "1"; oc_Newobject7["AnchorBottom"] = "0"; oc_Newobject7["AnchorLeft"] = "1"; oc_Newobject7["AnchorRight"] = "0"; oc_Newobject7["text"] = "Material: "; oc_Newobject7["maxLength"] = "1024"; #endregion oc_Newobject11["#Newobject7"] = oc_Newobject7; #region GuiTextCtrl () oc_Newobject8 ObjectCreator oc_Newobject8 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject8["canSaveDynamicFields"] = "0"; oc_Newobject8["Enabled"] = "1"; oc_Newobject8["isContainer"] = "0"; oc_Newobject8["Profile"] = "ToolsGuiTextProfile"; oc_Newobject8["HorizSizing"] = "right"; oc_Newobject8["VertSizing"] = "bottom"; oc_Newobject8["Position"] = "10 81"; oc_Newobject8["Extent"] = "52 16"; oc_Newobject8["MinExtent"] = "8 2"; oc_Newobject8["canSave"] = "1"; oc_Newobject8["isDecoy"] = "0"; oc_Newobject8["Visible"] = "1"; oc_Newobject8["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject8["hovertime"] = "1000"; oc_Newobject8["Margin"] = "0 0 0 0"; oc_Newobject8["Padding"] = "0 0 0 0"; oc_Newobject8["AnchorTop"] = "1"; oc_Newobject8["AnchorBottom"] = "0"; oc_Newobject8["AnchorLeft"] = "1"; oc_Newobject8["AnchorRight"] = "0"; oc_Newobject8["text"] = "Resolution:"; oc_Newobject8["maxLength"] = "1024"; #endregion oc_Newobject11["#Newobject8"] = oc_Newobject8; #region GuiPopUpMenuCtrl () oc_Newobject9 ObjectCreator oc_Newobject9 = new ObjectCreator("GuiPopUpMenuCtrl", ""); oc_Newobject9["canSaveDynamicFields"] = "0"; oc_Newobject9["internalName"] = "theRezList"; oc_Newobject9["Enabled"] = "1"; oc_Newobject9["isContainer"] = "0"; oc_Newobject9["Profile"] = "ToolsGuiPopUpMenuProfile"; oc_Newobject9["HorizSizing"] = "right"; oc_Newobject9["VertSizing"] = "bottom"; oc_Newobject9["Position"] = "68 80"; oc_Newobject9["Extent"] = "57 18"; oc_Newobject9["MinExtent"] = "8 2"; oc_Newobject9["canSave"] = "1"; oc_Newobject9["isDecoy"] = "0"; oc_Newobject9["Visible"] = "1"; oc_Newobject9["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject9["hovertime"] = "1000"; oc_Newobject9["Margin"] = "0 0 0 0"; oc_Newobject9["Padding"] = "0 0 0 0"; oc_Newobject9["AnchorTop"] = "1"; oc_Newobject9["AnchorBottom"] = "0"; oc_Newobject9["AnchorLeft"] = "1"; oc_Newobject9["AnchorRight"] = "0"; oc_Newobject9["maxLength"] = "1024"; oc_Newobject9["maxPopupHeight"] = "200"; oc_Newobject9["sbUsesNAColor"] = "0"; oc_Newobject9["reverseTextList"] = "0"; oc_Newobject9["bitmapBounds"] = "16 16"; #endregion oc_Newobject11["#Newobject9"] = oc_Newobject9; #region GuiPopUpMenuCtrl () oc_Newobject10 ObjectCreator oc_Newobject10 = new ObjectCreator("GuiPopUpMenuCtrl", ""); oc_Newobject10["canSaveDynamicFields"] = "0"; oc_Newobject10["internalName"] = "theMaterialList"; oc_Newobject10["Enabled"] = "1"; oc_Newobject10["isContainer"] = "0"; oc_Newobject10["Profile"] = "ToolsGuiPopUpMenuProfile"; oc_Newobject10["HorizSizing"] = "right"; oc_Newobject10["VertSizing"] = "bottom"; oc_Newobject10["Position"] = "68 55"; oc_Newobject10["Extent"] = "171 18"; oc_Newobject10["MinExtent"] = "8 2"; oc_Newobject10["canSave"] = "1"; oc_Newobject10["isDecoy"] = "0"; oc_Newobject10["Visible"] = "1"; oc_Newobject10["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject10["hovertime"] = "1000"; oc_Newobject10["Margin"] = "0 0 0 0"; oc_Newobject10["Padding"] = "0 0 0 0"; oc_Newobject10["AnchorTop"] = "1"; oc_Newobject10["AnchorBottom"] = "0"; oc_Newobject10["AnchorLeft"] = "1"; oc_Newobject10["AnchorRight"] = "0"; oc_Newobject10["maxLength"] = "1024"; oc_Newobject10["maxPopupHeight"] = "200"; oc_Newobject10["sbUsesNAColor"] = "0"; oc_Newobject10["reverseTextList"] = "0"; oc_Newobject10["bitmapBounds"] = "16 16"; #endregion oc_Newobject11["#Newobject10"] = oc_Newobject10; #endregion oc_Newobject12["#Newobject11"] = oc_Newobject11; #endregion oc_Newobject12.Create(); }
/// <summary> /// Called by the Durable Task Framework: Not used. /// </summary> /// <param name="creator">This parameter is not used.</param> void INameVersionObjectManager <TaskOrchestration> .Add(ObjectCreator <TaskOrchestration> creator) { throw new InvalidOperationException("Orchestrations should never be added explicitly."); }
public static uint initialize() { #region GuiControl (ConvexEditorPalette, EditorGuiGroup) oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("GuiControl", "ConvexEditorPalette, EditorGuiGroup"); oc_Newobject5["canSaveDynamicFields"] = "0"; oc_Newobject5["Enabled"] = "1"; oc_Newobject5["isContainer"] = "1"; oc_Newobject5["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject5["HorizSizing"] = "right"; oc_Newobject5["VertSizing"] = "bottom"; oc_Newobject5["Position"] = "0 0"; oc_Newobject5["Extent"] = "1024 768"; oc_Newobject5["MinExtent"] = "8 2"; oc_Newobject5["canSave"] = "1"; oc_Newobject5["Visible"] = "1"; oc_Newobject5["hovertime"] = "1000"; #region GuiBitmapButtonCtrl (ConvexEditorNoneModeBtn) oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiBitmapButtonCtrl", "ConvexEditorNoneModeBtn"); oc_Newobject1["canSaveDynamicFields"] = "0"; oc_Newobject1["internalName"] = ""; oc_Newobject1["Enabled"] = "1"; oc_Newobject1["isContainer"] = "0"; oc_Newobject1["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject1["HorizSizing"] = "right"; oc_Newobject1["VertSizing"] = "bottom"; oc_Newobject1["Position"] = "0 0"; oc_Newobject1["Extent"] = "25 19"; oc_Newobject1["MinExtent"] = "8 2"; oc_Newobject1["canSave"] = "1"; oc_Newobject1["Visible"] = "1"; oc_Newobject1["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject1["ToolTip"] = "Select Arrow (1)"; oc_Newobject1["hovertime"] = "1000"; oc_Newobject1["bitmap"] = "tools/gui/images/menubar/arrow"; oc_Newobject1["buttonType"] = "RadioButton"; oc_Newobject1["useMouseEvents"] = "0"; oc_Newobject1["Command"] = "GlobalGizmoProfile.mode = \\\"None\\\";"; #endregion oc_Newobject5["#Newobject1"] = oc_Newobject1; #region GuiBitmapButtonCtrl (ConvexEditorMoveModeBtn) oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiBitmapButtonCtrl", "ConvexEditorMoveModeBtn"); oc_Newobject2["canSaveDynamicFields"] = "0"; oc_Newobject2["internalName"] = ""; oc_Newobject2["Enabled"] = "1"; oc_Newobject2["isContainer"] = "0"; oc_Newobject2["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject2["HorizSizing"] = "right"; oc_Newobject2["VertSizing"] = "bottom"; oc_Newobject2["Position"] = "28 0"; oc_Newobject2["Extent"] = "25 19"; oc_Newobject2["MinExtent"] = "8 2"; oc_Newobject2["canSave"] = "1"; oc_Newobject2["Visible"] = "1"; oc_Newobject2["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject2["ToolTip"] = "Move Selection (2)"; oc_Newobject2["hovertime"] = "1000"; oc_Newobject2["bitmap"] = "tools/gui/images/menubar/translate"; oc_Newobject2["buttonType"] = "RadioButton"; oc_Newobject2["useMouseEvents"] = "0"; oc_Newobject2["Command"] = "GlobalGizmoProfile.mode = \\\"Move\\\";"; #endregion oc_Newobject5["#Newobject2"] = oc_Newobject2; #region GuiBitmapButtonCtrl (ConvexEditorRotateModeBtn) oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiBitmapButtonCtrl", "ConvexEditorRotateModeBtn"); oc_Newobject3["canSaveDynamicFields"] = "0"; oc_Newobject3["internalName"] = ""; oc_Newobject3["Enabled"] = "1"; oc_Newobject3["isContainer"] = "0"; oc_Newobject3["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject3["HorizSizing"] = "right"; oc_Newobject3["VertSizing"] = "bottom"; oc_Newobject3["Position"] = "56 0"; oc_Newobject3["Extent"] = "25 19"; oc_Newobject3["MinExtent"] = "8 2"; oc_Newobject3["canSave"] = "1"; oc_Newobject3["Visible"] = "1"; oc_Newobject3["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject3["ToolTip"] = "Rotate Selection (3)"; oc_Newobject3["hovertime"] = "1000"; oc_Newobject3["bitmap"] = "tools/gui/images/menubar/rotate"; oc_Newobject3["buttonType"] = "RadioButton"; oc_Newobject3["useMouseEvents"] = "0"; oc_Newobject3["Command"] = "GlobalGizmoProfile.mode = \\\"Rotate\\\";"; #endregion oc_Newobject5["#Newobject3"] = oc_Newobject3; #region GuiBitmapButtonCtrl (ConvexEditorScaleModeBtn) oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiBitmapButtonCtrl", "ConvexEditorScaleModeBtn"); oc_Newobject4["canSaveDynamicFields"] = "0"; oc_Newobject4["internalName"] = ""; oc_Newobject4["Enabled"] = "1"; oc_Newobject4["isContainer"] = "0"; oc_Newobject4["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject4["HorizSizing"] = "right"; oc_Newobject4["VertSizing"] = "bottom"; oc_Newobject4["Position"] = "84 0"; oc_Newobject4["Extent"] = "25 19"; oc_Newobject4["MinExtent"] = "8 2"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject4["ToolTip"] = "Scale Selection (4)"; oc_Newobject4["hovertime"] = "1000"; oc_Newobject4["bitmap"] = "tools/gui/images/menubar/scale"; oc_Newobject4["buttonType"] = "RadioButton"; oc_Newobject4["useMouseEvents"] = "0"; oc_Newobject4["Command"] = "GlobalGizmoProfile.mode = \\\"Scale\\\";"; #endregion oc_Newobject5["#Newobject4"] = oc_Newobject4; #endregion return(oc_Newobject5.Create()); }
object IDependencyLife.GetInstance(object[] constructorParams) { return(ObjectCreator.CreateInstance(typeof(T), constructorParams)); }
public static void initialize() { SingletonCreator ts = new SingletonCreator("ShaderData", "PFX_GlowBlurVertShader"); ts["DXVertexShaderFile"] = "shaders/common/postFx/glowBlurV.hlsl"; ts["DXPixelShaderFile"] = "shaders/common/postFx/glowBlurP.hlsl"; // OGLVertexShaderFile = "shaders/common/postFx/glowBlurV.glsl"; // OGLPixelShaderFile = "shaders/common/postFx/glowBlurP.glsl"; ts["defines"] = "BLUR_DIR=float2(0.0,1.0)"; ts["samplerNames[0]"] = "$diffuseMap"; ts["pixVersion"] = 2.0; ts.Create(); ts = new SingletonCreator("ShaderData", "PFX_GlowBlurHorzShader : PFX_GlowBlurVertShader"); ts["defines"] = "BLUR_DIR=float2(1.0,0.0)"; ts.Create(); ts = new SingletonCreator("GFXStateBlockData", "PFX_GlowCombineStateBlock : PFX_DefaultStateBlock "); // Use alpha test to save some fillrate // on the non-glowing areas of the scene. ts["alphaDefined"] = true; ts["alphaTestEnable"] = true; ts["alphaTestRef"] = 1; ts["alphaTestFunc"] = "GFXCmpGreaterEqual"; // Do a one to one blend. ts["blendDefined"] = true; ts["blendEnable"] = true; ts["blendSrc"] = "GFXBlendOne"; ts["blendDest"] = "GFXBlendOne"; ts.Create(); ts = new SingletonCreator("PostEffect", "GlowPostFx", typeof(GlowPostEffect)); // Do not allow the glow effect to work in reflection // passes by default so we don't do the extra drawing. ts["allowReflectPass"] = false; ts["renderTime"] = "PFXAfterBin"; ts["renderBin"] = "GlowBin"; ts["renderPriority"] = 1; // First we down sample the glow buffer. ts["shader"] = "PFX_PassthruShader"; ts["stateBlock"] = "PFX_DefaultStateBlock"; ts["texture[0]"] = "#glowbuffer"; ts["target"] = "$outTex"; ts["targetScale"] = "0.5 0.5"; ts["isEnabled"] = true; // Blur vertically ObjectCreator tch = new ObjectCreator("PostEffect", "GlowPostFx_VertShader"); tch["shader"] = "PFX_GlowBlurVertShader"; tch["stateBlock"] = "PFX_DefaultStateBlock"; tch["texture[0]"] = "$inTex"; tch["target"] = "$outTex"; ts["#1"] = tch; ObjectCreator tch1 = new ObjectCreator("PostEffect", "GlowPostFx_HorzShader"); tch1["shader"] = "PFX_GlowBlurHorzShader"; tch1["stateBlock"] = "PFX_DefaultStateBlock"; tch1["texture[0]"] = "$inTex"; tch1["target"] = "$outTex"; ts["#2"] = tch1; ObjectCreator tch2 = new ObjectCreator("PostEffect", "GlowPostFx_PassThru"); tch2["shader"] = "PFX_PassthruShader"; tch2["stateBlock"] = "PFX_GlowCombineStateBlock"; tch2["texture[0]"] = "$inTex"; tch2["target"] = "$backBuffer"; ts["#3"] = tch2; ts.Create(); }
public static void Initialize() { #region GuiControl (ChooseLevelDlg) oc_Newobject12 ObjectCreator oc_Newobject12 = new ObjectCreator("GuiControl", "ChooseLevelDlg", typeof (chooseLevelDlg)); oc_Newobject12["canSaveDynamicFields"] = "0"; oc_Newobject12["Enabled"] = "1"; oc_Newobject12["isContainer"] = "1"; oc_Newobject12["Profile"] = "GuiOverlayProfile"; oc_Newobject12["HorizSizing"] = "width"; oc_Newobject12["VertSizing"] = "height"; oc_Newobject12["position"] = "0 0"; oc_Newobject12["Extent"] = "1024 768"; oc_Newobject12["MinExtent"] = "8 8"; oc_Newobject12["canSave"] = "1"; oc_Newobject12["Visible"] = "1"; oc_Newobject12["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject12["hovertime"] = "1000"; #region GuiWindowCtrl (ChooseLevelWindow) oc_Newobject11 ObjectCreator oc_Newobject11 = new ObjectCreator("GuiWindowCtrl", "ChooseLevelWindow", typeof (ChooseLevelWindow)); oc_Newobject11["canSaveDynamicFields"] = "0"; oc_Newobject11["Enabled"] = "1"; oc_Newobject11["isContainer"] = "1"; oc_Newobject11["Profile"] = "GuiWindowProfile"; oc_Newobject11["HorizSizing"] = "center"; oc_Newobject11["VertSizing"] = "center"; oc_Newobject11["Position"] = "252 224"; oc_Newobject11["Extent"] = "600 433"; oc_Newobject11["MinExtent"] = "8 8"; oc_Newobject11["canSave"] = "1"; oc_Newobject11["isDecoy"] = "0"; oc_Newobject11["Visible"] = "1"; oc_Newobject11["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject11["hovertime"] = "1000"; oc_Newobject11["Margin"] = "0 0 0 0"; oc_Newobject11["Padding"] = "0 0 0 0"; oc_Newobject11["AnchorTop"] = "1"; oc_Newobject11["AnchorBottom"] = "0"; oc_Newobject11["AnchorLeft"] = "1"; oc_Newobject11["AnchorRight"] = "0"; oc_Newobject11["resizeWidth"] = "0"; oc_Newobject11["resizeHeight"] = "0"; oc_Newobject11["canMove"] = "1"; oc_Newobject11["canClose"] = "1"; oc_Newobject11["canMinimize"] = "0"; oc_Newobject11["canMaximize"] = "0"; oc_Newobject11["minSize"] = "50 50"; oc_Newobject11["EdgeSnap"] = "1"; oc_Newobject11["text"] = "Choose Level"; oc_Newobject11["closeCommand"] = "Canvas.popDialog(ChooseLevelDlg);"; #region GuiBitmapCtrl () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiBitmapCtrl", ""); oc_Newobject1["canSaveDynamicFields"] = "1"; oc_Newobject1["internalName"] = "CurrentPreview"; oc_Newobject1["Enabled"] = "1"; oc_Newobject1["isContainer"] = "0"; oc_Newobject1["Profile"] = "GuiDefaultProfile"; oc_Newobject1["HorizSizing"] = "right"; oc_Newobject1["VertSizing"] = "bottom"; oc_Newobject1["position"] = "10 31"; oc_Newobject1["Extent"] = "400 300"; oc_Newobject1["MinExtent"] = "8 2"; oc_Newobject1["canSave"] = "1"; oc_Newobject1["Visible"] = "1"; oc_Newobject1["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject1["hovertime"] = "1000"; oc_Newobject1["bitmap"] = "art/gui/no-preview"; oc_Newobject1["wrap"] = "0"; #endregion oc_Newobject11["#Newobject1"] = oc_Newobject1; #region GuiTextCtrl () oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject2["canSaveDynamicFields"] = "0"; oc_Newobject2["Enabled"] = "1"; oc_Newobject2["internalName"] = "LevelName"; oc_Newobject2["isContainer"] = "0"; oc_Newobject2["Profile"] = "GuiMediumTextProfile"; oc_Newobject2["HorizSizing"] = "right"; oc_Newobject2["VertSizing"] = "bottom"; oc_Newobject2["position"] = "420 31"; oc_Newobject2["Extent"] = "165 18"; oc_Newobject2["MinExtent"] = "8 8"; oc_Newobject2["canSave"] = "1"; oc_Newobject2["Visible"] = "1"; oc_Newobject2["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject2["hovertime"] = "1000"; oc_Newobject2["Margin"] = "0 0 0 0"; oc_Newobject2["Padding"] = "0 0 0 0"; oc_Newobject2["AnchorTop"] = "1"; oc_Newobject2["AnchorBottom"] = "0"; oc_Newobject2["AnchorLeft"] = "1"; oc_Newobject2["AnchorRight"] = "0"; oc_Newobject2["text"] = "Level"; oc_Newobject2["maxLength"] = "255"; #endregion oc_Newobject11["#Newobject2"] = oc_Newobject2; #region GuiTextCtrl () oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject3["canSaveDynamicFields"] = "0"; oc_Newobject3["Enabled"] = "1"; oc_Newobject3["isContainer"] = "0"; oc_Newobject3["Profile"] = "GuiTextProfile"; oc_Newobject3["HorizSizing"] = "right"; oc_Newobject3["VertSizing"] = "bottom"; oc_Newobject3["position"] = "420 50"; oc_Newobject3["Extent"] = "72 18"; oc_Newobject3["MinExtent"] = "8 8"; oc_Newobject3["canSave"] = "1"; oc_Newobject3["Visible"] = "1"; oc_Newobject3["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject3["hovertime"] = "1000"; oc_Newobject3["Margin"] = "0 0 0 0"; oc_Newobject3["Padding"] = "0 0 0 0"; oc_Newobject3["AnchorTop"] = "1"; oc_Newobject3["AnchorBottom"] = "0"; oc_Newobject3["AnchorLeft"] = "1"; oc_Newobject3["AnchorRight"] = "0"; oc_Newobject3["text"] = "Description:"; oc_Newobject3["maxLength"] = "255"; #endregion oc_Newobject11["#Newobject3"] = oc_Newobject3; #region GuiMLTextCtrl () oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiMLTextCtrl", ""); oc_Newobject4["canSaveDynamicFields"] = "0"; oc_Newobject4["Enabled"] = "1"; oc_Newobject4["internalName"] = "LevelDescription"; oc_Newobject4["isContainer"] = "0"; oc_Newobject4["Profile"] = "GuiMLTextProfile"; oc_Newobject4["HorizSizing"] = "right"; oc_Newobject4["VertSizing"] = "bottom"; oc_Newobject4["position"] = "420 76"; oc_Newobject4["Extent"] = "165 189"; oc_Newobject4["MinExtent"] = "8 8"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject4["hovertime"] = "1000"; oc_Newobject4["Margin"] = "0 0 0 0"; oc_Newobject4["Padding"] = "0 0 0 0"; oc_Newobject4["AnchorTop"] = "1"; oc_Newobject4["AnchorBottom"] = "0"; oc_Newobject4["AnchorLeft"] = "1"; oc_Newobject4["AnchorRight"] = "0"; oc_Newobject4["text"] = ""; oc_Newobject4["maxLength"] = "255"; #endregion oc_Newobject11["#Newobject4"] = oc_Newobject4; #region GuiCheckBoxCtrl () oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("GuiCheckBoxCtrl", ""); oc_Newobject5["canSaveDynamicFields"] = "0"; oc_Newobject5["Enabled"] = "1"; oc_Newobject5["isContainer"] = "0"; oc_Newobject5["Profile"] = "GuiCheckBoxProfile"; oc_Newobject5["HorizSizing"] = "right"; oc_Newobject5["VertSizing"] = "bottom"; oc_Newobject5["position"] = "420 303"; oc_Newobject5["Extent"] = "45 23"; oc_Newobject5["MinExtent"] = "8 8"; oc_Newobject5["canSave"] = "1"; oc_Newobject5["Visible"] = "1"; oc_Newobject5["Variable"] = "pref::HostMultiPlayer"; oc_Newobject5["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject5["hovertime"] = "1000"; oc_Newobject5["text"] = " Host"; oc_Newobject5["groupNum"] = "-1"; oc_Newobject5["buttonType"] = "ToggleButton"; oc_Newobject5["useMouseEvents"] = "0"; oc_Newobject5["useInactiveState"] = "0"; #endregion oc_Newobject11["#Newobject5"] = oc_Newobject5; #region GuiButtonCtrl (ChooseLevelDlgGoBtn) oc_Newobject6 ObjectCreator oc_Newobject6 = new ObjectCreator("GuiButtonCtrl", "ChooseLevelDlgGoBtn", typeof (chooseLevelDlgGoBtn)); oc_Newobject6["canSaveDynamicFields"] = "0"; oc_Newobject6["Enabled"] = "1"; oc_Newobject6["isContainer"] = "0"; oc_Newobject6["Profile"] = "GuiMenuButtonProfile"; oc_Newobject6["HorizSizing"] = "right"; oc_Newobject6["VertSizing"] = "bottom"; oc_Newobject6["position"] = "458 287"; oc_Newobject6["Extent"] = "143 56"; oc_Newobject6["MinExtent"] = "8 8"; oc_Newobject6["canSave"] = "1"; oc_Newobject6["Visible"] = "1"; oc_Newobject6["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject6["hovertime"] = "1000"; oc_Newobject6["text"] = "Go!"; oc_Newobject6["groupNum"] = "-1"; oc_Newobject6["buttonType"] = "PushButton"; oc_Newobject6["useMouseEvents"] = "1"; #endregion oc_Newobject11["#Newobject6"] = oc_Newobject6; #region GuiBitmapButtonCtrl () oc_Newobject7 ObjectCreator oc_Newobject7 = new ObjectCreator("GuiBitmapButtonCtrl", ""); oc_Newobject7["canSaveDynamicFields"] = "1"; oc_Newobject7["internalName"] = "PreviousSmallPreviews"; oc_Newobject7["Enabled"] = "1"; oc_Newobject7["isContainer"] = "0"; oc_Newobject7["Profile"] = "GuiDefaultProfile"; oc_Newobject7["HorizSizing"] = "right"; oc_Newobject7["VertSizing"] = "bottom"; oc_Newobject7["position"] = "10 343"; oc_Newobject7["Extent"] = "11 81"; oc_Newobject7["MinExtent"] = "8 2"; oc_Newobject7["canSave"] = "1"; oc_Newobject7["Visible"] = "1"; oc_Newobject7["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject7["hovertime"] = "1000"; oc_Newobject7["bitmap"] = "art/gui/previous-button"; oc_Newobject7["wrap"] = "0"; oc_Newobject7["command"] = "ChooseLevelWindow.previousPreviews();"; #endregion oc_Newobject11["#Newobject7"] = oc_Newobject7; #region GuiDynamicCtrlArrayControl () oc_Newobject8 ObjectCreator oc_Newobject8 = new ObjectCreator("GuiDynamicCtrlArrayControl", ""); oc_Newobject8["internalName"] = "SmallPreviews"; oc_Newobject8["position"] = "24 343"; oc_Newobject8["extent"] = "600 81"; oc_Newobject8["autoCellSize"] = new Creator.StringNoQuote("true"); oc_Newobject8["colSpacing"] = new Creator.StringNoQuote("3"); oc_Newobject8["colCount"] = new Creator.StringNoQuote("5"); oc_Newobject8["rowCount"] = new Creator.StringNoQuote("1"); #endregion oc_Newobject11["#Newobject8"] = oc_Newobject8; #region GuiBitmapButtonCtrl () oc_Newobject9 ObjectCreator oc_Newobject9 = new ObjectCreator("GuiBitmapButtonCtrl", ""); oc_Newobject9["canSaveDynamicFields"] = "1"; oc_Newobject9["internalName"] = "NextSmallPreviews"; oc_Newobject9["Enabled"] = "1"; oc_Newobject9["isContainer"] = "0"; oc_Newobject9["Profile"] = "GuiDefaultProfile"; oc_Newobject9["HorizSizing"] = "right"; oc_Newobject9["VertSizing"] = "bottom"; oc_Newobject9["position"] = "579 343"; oc_Newobject9["Extent"] = "11 81"; oc_Newobject9["MinExtent"] = "8 2"; oc_Newobject9["canSave"] = "1"; oc_Newobject9["Visible"] = "1"; oc_Newobject9["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject9["hovertime"] = "1000"; oc_Newobject9["bitmap"] = "art/gui/next-button"; oc_Newobject9["wrap"] = "0"; oc_Newobject9["command"] = "ChooseLevelWindow.nextPreviews();"; #endregion oc_Newobject11["#Newobject9"] = oc_Newobject9; #region GuiTextListCtrl (CL_levelList) oc_Newobject10 ObjectCreator oc_Newobject10 = new ObjectCreator("GuiTextListCtrl", "CL_levelList"); oc_Newobject10["canSaveDynamicFields"] = "0"; oc_Newobject10["Enabled"] = "1"; oc_Newobject10["isContainer"] = "1"; oc_Newobject10["Profile"] = "GuiTextArrayProfile"; oc_Newobject10["HorizSizing"] = "right"; oc_Newobject10["VertSizing"] = "bottom"; oc_Newobject10["position"] = "1 1"; oc_Newobject10["Extent"] = "421 144"; oc_Newobject10["MinExtent"] = "8 8"; oc_Newobject10["canSave"] = "1"; oc_Newobject10["Visible"] = "0"; oc_Newobject10["tooltipprofile"] = "GuiToolTipProfile"; oc_Newobject10["hovertime"] = "1000"; oc_Newobject10["enumerate"] = "0"; oc_Newobject10["resizeCell"] = "1"; oc_Newobject10["columns"] = "0"; oc_Newobject10["fitParentWidth"] = "1"; oc_Newobject10["clipColumnText"] = "0"; #endregion oc_Newobject11["#Newobject10"] = oc_Newobject10; #endregion oc_Newobject12["#Newobject11"] = oc_Newobject11; #endregion oc_Newobject12.Create(); }
public override void onWake() { GuiTextListCtrl CL_levelList = "CL_levelList"; CL_levelList.clear(); ChooseLevelWindow ChooseLevelWindow = "ChooseLevelWindow"; GuiDynamicCtrlArrayControl SmallPreviews = ((GuiDynamicCtrlArrayControl) ((GuiWindowCtrl) "ChooseLevelWindow").findObjectByInternalName("SmallPreviews", false)); ((GuiDynamicCtrlArrayControl) ChooseLevelWindow.findObjectByInternalName("SmallPreviews", false)).clear(); string file = ""; for (file = Util.findFirstFile(sGlobal["$Server::MissionFileSpec"], true); file != ""; file = Util.findNextFile(sGlobal["$Server::MissionFileSpec"])) { // Skip our new level/mission if we arent choosing a level // to launch in the editor. if (!this["launchInEditor"].AsBool()) { if (Util.strstr(file, "newMission.mis") > -1) continue; if (Util.strstr(file, "newLevel.mis") > -1) continue; } addMissionFile(file); } // Also add the new level mission as defined in the world editor settings // if we are choosing a level to launch in the editor. if (this["launchInEditor"].AsBool()) { file = ((Settings) "EditorSettings").value("WorldEditor/newLevelFile"); if (file != "") addMissionFile(file); } // Sort our list CL_levelList.sort("0"); // Set the first row as the selected row CL_levelList.setSelectedRow(0); GuiBitmapButtonCtrl preview; for (int i = 0; i < CL_levelList.rowCount(); i++) { ObjectCreator oc = new ObjectCreator("GuiBitmapButtonCtrl"); oc["internalName"] = "SmallPreview" + i; oc["Extent"] = "108 81"; oc["bitmap"] = "art/gui/no-preview"; oc["command"] = "ChooseLevelWindow.previewSelected(ChooseLevelWindow->SmallPreviews->SmallPreview" + i + ");"; preview = oc.Create(); SmallPreviews.add(preview); // Set this small preview visible if (i > 5) preview.setVisible(false); // Set the level index preview["levelIndex"] = i.AsString(); // Get the name string name = Util.getField(CL_levelList.getRowText(i), 0); preview["levelName"] = name; file = Util.getField(CL_levelList.getRowText(i), 1); // Find the preview image string levelPreview = Util.filePath(file) + "/" + Util.fileBase(file) + "_preview"; // Test against all of the different image formats // This should probably be moved into an engine function if (Util.isFile(levelPreview + ".png") || Util.isFile(levelPreview + ".jpg") || Util.isFile(levelPreview + ".bmp") || Util.isFile(levelPreview + ".gif") || Util.isFile(levelPreview + ".jng") || Util.isFile(levelPreview + ".mng") || Util.isFile(levelPreview + ".tga")) preview.setBitmap(levelPreview); // Get the description String desc = Util.getField(CL_levelList.getRowText(i), 2); preview["levelDesc"] = desc; } SmallPreviews["firstVisible"] = "-1"; SmallPreviews["lastVisible"] = "-1"; if (SmallPreviews.getCount() > 0) { SmallPreviews["firstVisible"] = "0"; if (SmallPreviews.getCount() < 6) SmallPreviews["lastVisible"] = (SmallPreviews.getCount() - 1).AsString(); else SmallPreviews["lastVisible"] = "4"; } if (SmallPreviews.getCount() > 0) ChooseLevelWindow.previewSelected(SmallPreviews.getObject(0)); // If we have 5 or less previews then hide our next/previous buttons // and resize to fill their positions if (SmallPreviews.getCount() < 6) { ((GuiBitmapButtonCtrl) ChooseLevelWindow.findObjectByInternalName("PreviousSmallPreviews", false)).setVisible(false); ((GuiBitmapButtonCtrl) ChooseLevelWindow.findObjectByInternalName("NextSmallPreviews", false)).setVisible(false); Point2I previewPos = SmallPreviews.getPosition(); Point2I previousPos = ((GuiBitmapButtonCtrl) ChooseLevelWindow.findObjectByInternalName("PreviousSmallPreviews", false)).getPosition(); SmallPreviews.setPosition(previousPos.x, previewPos.y); SmallPreviews.colSpacing = 10; SmallPreviews.refresh(); } if (SmallPreviews.getCount() <= 1) { // Hide the small previews SmallPreviews.setVisible(false); // Shrink the ChooseLevelWindow so that we don't have a large blank space ChooseLevelWindow.setExtent(new Point2F(ChooseLevelWindow.getExtent().x + " " + SmallPreviews.getPosition().y)); ChooseLevelWindow.setExtent(new Point2F(ChooseLevelWindow.getExtent().x, SmallPreviews.getPosition().y)); } else { // Make sure the small previews are visible SmallPreviews.setVisible(true); int extentX = ChooseLevelWindow.getExtent().x; int extentY = SmallPreviews.getPosition().y; extentY = extentY + SmallPreviews.getExtent().y; extentY += 9; ChooseLevelWindow.setExtent(new Point2F(extentX, extentY)); } }
public static void initialize() { #region GuiControl (MaterialEditorToolbar) oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiControl", "MaterialEditorToolbar"); oc_Newobject4["canSaveDynamicFields"] = "0"; oc_Newobject4["internalName"] = "ShapeEditorToolbar"; oc_Newobject4["Enabled"] = "1"; oc_Newobject4["isContainer"] = "1"; oc_Newobject4["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject4["HorizSizing"] = "right"; oc_Newobject4["VertSizing"] = "bottom"; oc_Newobject4["Position"] = "672 0"; oc_Newobject4["Extent"] = new ObjectCreator.StringNoQuote("\"802\" SPC getWord(EditorGuiToolbar.extent, 1)"); oc_Newobject4["MinExtent"] = "8 2"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["hovertime"] = "1000"; oc_Newobject4["canMove"] = "0"; oc_Newobject4["canClose"] = "0"; oc_Newobject4["canMinimize"] = "0"; oc_Newobject4["canMaximize"] = "0"; oc_Newobject4["resizeWidth"] = "0"; oc_Newobject4["resizeHeight"] = "0"; oc_Newobject4["EdgeSnap"] = "0"; oc_Newobject4["text"] = ""; #region GuiTextCtrl () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject1["profile"] = "ToolsGuiTextProfile"; oc_Newobject1["horizSizing"] = "right"; oc_Newobject1["vertSizing"] = "bottom"; oc_Newobject1["position"] = "5 7"; oc_Newobject1["extent"] = "76 16"; oc_Newobject1["minExtent"] = "8 8"; oc_Newobject1["visible"] = "1"; oc_Newobject1["text"] = "Material Library"; oc_Newobject1["maxLength"] = "255"; oc_Newobject1["helpTag"] = "0"; #endregion oc_Newobject4["#Newobject1"] = oc_Newobject1; #region GuiBitmapCtrl () oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiBitmapCtrl", ""); oc_Newobject2["Enabled"] = "1"; oc_Newobject2["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject2["position"] = "86 3"; oc_Newobject2["Extent"] = "2 26"; oc_Newobject2["MinExtent"] = "1 1"; oc_Newobject2["bitmap"] = "tools/gui/images/separator-h.png"; #endregion oc_Newobject4["#Newobject2"] = oc_Newobject2; #region GuiBitmapButtonCtrl () oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiBitmapButtonCtrl", ""); oc_Newobject3["canSaveDynamicFields"] = "0"; oc_Newobject3["internalName"] = ""; oc_Newobject3["Enabled"] = "1"; oc_Newobject3["isContainer"] = "0"; oc_Newobject3["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject3["HorizSizing"] = "right"; oc_Newobject3["VertSizing"] = "bottom"; oc_Newobject3["Position"] = "91 3"; oc_Newobject3["Extent"] = "29 27"; oc_Newobject3["MinExtent"] = "8 8"; oc_Newobject3["canSave"] = "1"; oc_Newobject3["Visible"] = "1"; oc_Newobject3["Command"] = "materialSelector.showDialog();"; oc_Newobject3["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject3["ToolTip"] = "Select and Edit an Existing Material"; oc_Newobject3["hovertime"] = "1000"; oc_Newobject3["bitmap"] = "tools/materialEditor/gui/materialSelectorIcon"; oc_Newobject3["text"] = ""; oc_Newobject3["groupNum"] = "-1"; oc_Newobject3["buttonType"] = "PushButton"; oc_Newobject3["useMouseEvents"] = "0"; #endregion oc_Newobject4["#Newobject3"] = oc_Newobject3; #endregion oc_Newobject4.Create(); }
// This is called by idle to finish the case of running // an application in a different thread public static void CheckOutstandingCreation() { if (_objCreator != null && _asyncObjectCreation) { // Not ready yet, try again if (_objCreator._applThreadContext == null) { Thread.Sleep(SLEEP_TIME); return; } Object obj = _objCreator._applCurrentForm.GetValue(_objCreator._applThreadContext); // Not ready yet, try again if (obj == null) { Thread.Sleep(SLEEP_TIME); return; } _objCreator.FinishObjectCreation(obj); lock (_objCreator) { _asyncObjectCreation = false; _objCreator._waitingForAppDialog.Close(); } _objCreator = null; } }
public string getLevelInfo(string missionFile) { FileObject file = new ObjectCreator("FileObject").Create(); string LevelInfoObject = ""; bool inInfoBlock; if (file.openForRead(missionFile)) { inInfoBlock = false; while (!file.isEOF()) { string line = file.readLine().Trim(); if (line == "new ScriptObject(LevelInfo) {") inInfoBlock = true; else if (line == "new LevelInfo(theLevelInfo) {") inInfoBlock = true; else if (inInfoBlock && line == "};") { inInfoBlock = false; LevelInfoObject += line; break; } if (inInfoBlock) LevelInfoObject += line + " "; } file.close(); } file.delete(); //Ok, temporary bug, because LevelInfo isn't derived from SimObject it isn't accessable easily, so I switch it to a script object. if (LevelInfoObject.Contains(" LevelInfo(")) LevelInfoObject = LevelInfoObject.Replace(" LevelInfo(", " ScriptObject("); if (LevelInfoObject != "") { string r = console.Eval(LevelInfoObject, true); return r; } return "0"; }
internal static ObjectInfo CreateObject(IDragDropItem sourceNode, ObjectTreeNode targetNode) { ObjectCreator objCreator = new ObjectCreator(); _objCreator = objCreator; return objCreator.CreateObjectInternal(sourceNode, targetNode); }
public override void onWorldEditorStartup() { EditorGui EditorGui = "EditorGui"; GuiWindowCollapseCtrl MaterialEditorPropertiesWindow = "MaterialEditorPropertiesWindow"; MaterialEditor.MaterialEditorGui MaterialEditorGui = "MaterialEditorGui"; CubemapData matEdCubeMapPreviewMat = "matEdCubeMapPreviewMat"; CubemapData WarnMatCubeMap = "WarnMatCubeMap"; // Add ourselves to the window menu. string accel = EditorGui.addToEditorsMenu("Material Editor", "", this); // Add ourselves to the ToolsToolbar string tooltip = "Material Editor (" + accel + ")"; EditorGui.addToToolsToolbar("MaterialEditorPlugin", "MaterialEditorPalette", Util._expandFilename("tools/worldEditor/images/toolbar/matterial-editor"), tooltip); //connect editor windows MaterialEditorPropertiesWindow.attachTo("MaterialEditorPreviewWindow"); ActionMap map = new ObjectCreator("ActionMap").Create(); map.bindCmd("keyboard", "1", "EWorldEditorNoneModeBtn.performClick();", ""); // Select map.bindCmd("keyboard", "2", "EWorldEditorMoveModeBtn.performClick();", ""); // Move map.bindCmd("keyboard", "3", "EWorldEditorRotateModeBtn.performClick();", ""); // Rotate map.bindCmd("keyboard", "4", "EWorldEditorScaleModeBtn.performClick();", ""); // Scale map.bindCmd("keyboard", "f", "FitToSelectionBtn.performClick();", ""); // Fit Camera to Selection map.bindCmd("keyboard", "z", "EditorGuiStatusBar.setCamera(\"Standard Camera\");", ""); // Free Camera map.bindCmd("keyboard", "n", "ToggleNodeBar->renderHandleBtn.performClick();", ""); // Render Node map.bindCmd("keyboard", "shift n", "ToggleNodeBar->renderTextBtn.performClick();", ""); // Render Node Text map.bindCmd("keyboard", "alt s", "MaterialEditorGui.save();", ""); // Save Material //%map.bindCmd( keyboard, "delete", "ToggleNodeBar->renderTextBtn.performClick();", "" );// delete Material map.bindCmd("keyboard", "g", "ESnapOptions-->GridSnapButton.performClick();", ""); // Grid Snappping map.bindCmd("keyboard", "t", "SnapToBar->objectSnapDownBtn.performClick();", ""); // Terrain Snapping map.bindCmd("keyboard", "b", "SnapToBar-->objectSnapBtn.performClick();", ""); // Soft Snappping map.bindCmd("keyboard", "v", "EWorldEditorToolbar->boundingBoxColBtn.performClick();", ""); // Bounds Selection map.bindCmd("keyboard", "o", "objectCenterDropdown->objectBoxBtn.performClick(); objectCenterDropdown.toggle();", ""); // Object Center map.bindCmd("keyboard", "p", "objectCenterDropdown->objectBoundsBtn.performClick(); objectCenterDropdown.toggle();", ""); // Bounds Center map.bindCmd("keyboard", "k", "objectTransformDropdown->objectTransformBtn.performClick(); objectTransformDropdown.toggle();", ""); // Object Transform map.bindCmd("keyboard", "l", "objectTransformDropdown->worldTransformBtn.performClick(); objectTransformDropdown.toggle();", ""); // World Transform this.map = map; MaterialEditorGui["fileSpec"] = "Torque Material Files (materials.cs)|materials.cs|All Files (*.*)|*.*"; MaterialEditorGui["textureFormats"] = "Image Files (*.png, *.jpg, *.dds, *.bmp, *.gif, *.jng. *.tga)|*.png;*.jpg;*.dds;*.bmp;*.gif;*.jng;*.tga|All Files (*.*)|*.*"; MaterialEditorGui["modelFormats"] = "DTS Files (*.dts)|*.dts"; MaterialEditorGui["lastTexturePath"] = ""; MaterialEditorGui["lastTextureFile"] = ""; MaterialEditorGui["lastModelPath"] = ""; MaterialEditorGui["lastModelFile"] = ""; MaterialEditorGui.currentMaterial = ""; MaterialEditorGui["lastMaterial"] = ""; MaterialEditorGui["currentCubemap"] = ""; MaterialEditorGui.currentObject = ""; MaterialEditorGui["livePreview"] = "1"; MaterialEditorGui["currentLayer"] = "0"; MaterialEditorGui.currentMode = "Material"; MaterialEditorGui.currentMeshMode = "EditorShape"; ArrayObject UnlistedCubemaps = new ObjectCreator("ArrayObject", "UnlistedCubemaps").Create(); UnlistedCubemaps.add("unlistedCubemaps", matEdCubeMapPreviewMat); UnlistedCubemaps.add("unlistedCubemaps", WarnMatCubeMap); //MaterialEditor persistence manager new ObjectCreator("PersistenceManager", "matEd_PersistMan").Create(); }
public void save(bool selectedOnly, bool noPrompt) { GuiEditorGui.GuiEditor GuiEditor = "GuiEditor"; GuiControl GuiEditorContent = "GuiEditorContent"; GuiEditorStatusBar GuiEditorStatusBar = "GuiEditorStatusBar"; SimObject currentObject; // Get the control we should save. if (selectedOnly) { SimSet selected = GuiEditor.getSelection(); if (selected.getCount() == 0) { return; } else if (selected.getCount() > 1) { Util.messageBox("Invalid selection", "Only a single control hierarchy can be saved to a file. Make sure you have selected only one control in the tree view.", "", ""); return; } currentObject = selected.getObject(0); } else if (GuiEditorContent.getCount() > 0) { currentObject = GuiEditorContent.getObject(0); } else { return; } // Store the current guide set on the control. GuiEditor.writeGuides(currentObject); currentObject.canSaveDynamicFields = true; // Make sure the guides get saved out. // Construct a base filename. string name; if (currentObject.getName() != "") { name = currentObject.getName() + ".gui"; } else { name = "Untitled.gui"; } // Construct a path. string currentFile; if (selectedOnly && currentObject != GuiEditorContent.getObject(0) && currentObject.getFilename() == ((SimObject)GuiEditorContent.getObject(0)).getFilename()) { // Selected child control that hasn't been yet saved to its own file. currentFile = GuiEditor["LastPath"] + "/" + name; currentFile = Util.makeRelativePath(currentFile, Util.getMainDotCsDir()); } else { currentFile = currentObject.getFilename(); if (currentFile == "") { // No file name set on control. Force a prompt. noPrompt = false; if (GuiEditor["LastPath"] != "") { currentFile = GuiEditor["LastPath"] + "/" + name; currentFile = Util.makeRelativePath(currentFile, Util.getMainDotCsDir()); } else { currentFile = Util._expandFilename(name); } } else { currentFile = Util._expandFilename(currentFile); } } // Get the filename. string filename; if (!noPrompt) { filename = GuiEditorFileDialog.GuiBuilder.GetSaveName(currentFile); // console.Call_Classname("GuiBuilder", "getSaveName", new string[] {currentFile} ); if (filename == "") { return; } } else { filename = currentFile; } // Save the Gui. if (Util.isWriteableFileName(filename)) { // // Extract any existent TorqueScript before writing out to disk // FileObject fileObject = new ObjectCreator("FileObject").Create(); fileObject.openForRead(filename); bool skipLines = true; bool beforeObject = true; // var++ does not post-increment var, in torquescript, it pre-increments it, // because ++var is illegal. //int lines = -1; //int beforeLines = -1; skipLines = false; //string[] beforeNewFileLines = new string[]{}; //string[] newFileLines = new string[]{}; List <string> beforeNewFileLines = new List <string>(); List <string> newFileLines = new List <string>(); while (!fileObject.isEOF()) { string line = fileObject.readLine(); if (line == "//--- OBJECT WRITE BEGIN ---") { skipLines = true; } else if (line == "//--- OBJECT WRITE END ---") { skipLines = false; beforeObject = false; } else if (skipLines == false) { if (beforeObject) { beforeNewFileLines.Add(line); } //beforeNewFileLines[ beforeLines++ ] = line; else { //newFileLines[ lines++ ] = line; newFileLines.Add(line); } } } fileObject.close(); fileObject.delete(); FileObject fo = new ObjectCreator("FileObject").Create(); fo.openForWrite(filename); // Write out the captured TorqueScript that was before the object before the object foreach (string line in beforeNewFileLines) { fo.writeLine(line); } //for(int i = 0; i <= beforeLines; i++) // fo.writeLine( beforeNewFileLines[ i ] ); fo.writeLine("//--- OBJECT WRITE BEGIN ---"); fo.writeObject(currentObject, "%guiContent = "); fo.writeLine("//--- OBJECT WRITE END ---"); // Write out captured TorqueScript below Gui object //for( int i = 0; i <= lines; i++ ) // fo.writeLine( newFileLines[ i ] ); foreach (string line in newFileLines) { fo.writeLine(line); } fo.close(); fo.delete(); currentObject.setFilename(Util.makeRelativePath(filename, Util.getMainDotCsDir())); GuiEditorStatusBar.print("Saved file '" + currentObject.getFilename() + "'"); } else { Util.messageBox("Error writing to file", "There was an error writing to file '" + currentFile + "'. The file may be read-only.", "Ok", "Error"); } }
/// <summary> /// Called by the durable task framework: Not used. /// </summary> /// <param name="creator">This parameter is not used.</param> void INameVersionObjectManager <TaskActivity> .Add(ObjectCreator <TaskActivity> creator) { throw new InvalidOperationException("Activities should never be added explicitly."); }
/// Create the Gui Editor menu bar. public void onCreateMenu() { GuiCanvas Canvas = "Canvas"; if (this.menuBar.isObject()) { return; } //set up cmdctrl variable so that it matches OS standards string cmdCtrl = "", redoShortcut = ""; if (sGlobal["$platform"] == "macos") { cmdCtrl = "cmd"; redoShortcut = "Cmd-Shift Z"; } else { cmdCtrl = "Ctrl"; redoShortcut = "Ctrl Y"; } // Menu bar #region MenuBar () oc_Newobject7 ObjectCreator oc_Newobject7 = new ObjectCreator("MenuBar", ""); oc_Newobject7["dynamicItemInsertPos"] = new ObjectCreator.StringNoQuote("3"); #region PopupMenu () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("PopupMenu", "", typeof(MenuBuilder)); oc_Newobject1["barTitle"] = "File"; oc_Newobject1["internalName"] = "FileMenu"; oc_Newobject1["item[0]"] = "New Gui..." + '\t' + cmdCtrl + ' ' + "N" + '\t' + this + ".create();"; oc_Newobject1["item[1]"] = "Open..." + '\t' + cmdCtrl + ' ' + "O" + '\t' + this + ".open();"; oc_Newobject1["item[2]"] = "Save" + '\t' + cmdCtrl + ' ' + "S" + '\t' + this + ".save( false, true );"; oc_Newobject1["item[3]"] = "Save As..." + '\t' + cmdCtrl + "-Shift S" + '\t' + this + ".save( false );"; oc_Newobject1["item[4]"] = "Save Selected As..." + '\t' + cmdCtrl + "-Alt S" + '\t' + this + ".save( true );"; oc_Newobject1["item[5]"] = "-"; oc_Newobject1["item[6]"] = "Revert Gui" + '\t' + "" + '\t' + this + ".revert();"; oc_Newobject1["item[7]"] = "Add Gui From File..." + '\t' + "" + '\t' + this + ".append();"; oc_Newobject1["item[8]"] = "-"; oc_Newobject1["item[9]"] = "Open Gui File in Torsion" + '\t' + "" + '\t' + this + ".openInTorsion();"; oc_Newobject1["item[10]"] = "-"; oc_Newobject1["item[11]"] = "Close Editor" + '\t' + "F10" + '\t' + this + ".quit();"; oc_Newobject1["item[12]"] = "Quit" + '\t' + cmdCtrl + ' ' + "Q" + '\t' + "quit();"; #endregion oc_Newobject7["#Newobject1"] = oc_Newobject1; #region PopupMenu () oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("PopupMenu", "", typeof(MenuBuilder)); oc_Newobject2["barTitle"] = "Edit"; oc_Newobject2["internalName"] = "EditMenu"; oc_Newobject2["item[0]"] = "Undo" + '\t' + cmdCtrl + ' ' + "Z" + '\t' + "GuiEditor.undo();"; oc_Newobject2["item[1]"] = "Redo" + '\t' + redoShortcut + '\t' + "GuiEditor.redo();"; oc_Newobject2["item[2]"] = "-"; oc_Newobject2["item[3]"] = "Cut" + '\t' + cmdCtrl + ' ' + "X" + '\t' + "GuiEditor.saveSelection(); GuiEditor.deleteSelection();"; oc_Newobject2["item[4]"] = "Copy" + '\t' + cmdCtrl + ' ' + "C" + '\t' + "GuiEditor.saveSelection();"; oc_Newobject2["item[5]"] = "Paste" + '\t' + cmdCtrl + ' ' + "V" + '\t' + "GuiEditor.loadSelection();"; oc_Newobject2["item[6]"] = "-"; oc_Newobject2["item[7]"] = "Select All" + '\t' + cmdCtrl + ' ' + "A" + '\t' + "GuiEditor.selectAll();"; oc_Newobject2["item[8]"] = "Deselect All" + '\t' + cmdCtrl + ' ' + "D" + '\t' + "GuiEditor.clearSelection();"; oc_Newobject2["item[9]"] = "Select Parent(s)" + '\t' + cmdCtrl + "-Alt Up" + '\t' + "GuiEditor.selectParents();"; oc_Newobject2["item[10]"] = "Select Children" + '\t' + cmdCtrl + "-Alt Down" + '\t' + "GuiEditor.selectChildren();"; oc_Newobject2["item[11]"] = "Add Parent(s) to Selection" + '\t' + cmdCtrl + "-Alt-Shift Up" + '\t' + "GuiEditor.selectParents( true );"; oc_Newobject2["item[12]"] = "Add Children to Selection" + '\t' + cmdCtrl + "-Alt-Shift Down" + '\t' + "GuiEditor.selectChildren( true );"; oc_Newobject2["item[13]"] = "Select..." + '\t' + "" + '\t' + "GuiEditorSelectDlg.toggleVisibility();"; oc_Newobject2["item[14]"] = "-"; oc_Newobject2["item[15]"] = "Lock/Unlock Selection" + '\t' + cmdCtrl + ' ' + "L" + '\t' + "GuiEditor.toggleLockSelection();"; oc_Newobject2["item[16]"] = "Hide/Unhide Selection" + '\t' + cmdCtrl + ' ' + "H" + '\t' + "GuiEditor.toggleHideSelection();"; oc_Newobject2["item[17]"] = "-"; oc_Newobject2["item[18]"] = "Group Selection" + '\t' + cmdCtrl + ' ' + "G" + '\t' + "GuiEditor.groupSelected();"; oc_Newobject2["item[19]"] = "Ungroup Selection" + '\t' + cmdCtrl + "-Shift G" + '\t' + "GuiEditor.ungroupSelected();"; oc_Newobject2["item[20]"] = "-"; oc_Newobject2["item[21]"] = "Full Box Selection" + '\t' + "" + '\t' + "GuiEditor.toggleFullBoxSelection();"; oc_Newobject2["item[22]"] = "-"; oc_Newobject2["item[23]"] = "Grid Size" + '\t' + cmdCtrl + ' ' + "," + '\t' + "GuiEditor.showPrefsDialog();"; #endregion oc_Newobject7["#Newobject2"] = oc_Newobject2; #region PopupMenu () oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("PopupMenu", "", typeof(MenuBuilder)); oc_Newobject3["barTitle"] = "Layout"; oc_Newobject3["internalName"] = "LayoutMenu"; oc_Newobject3["item[0]"] = "Align Left" + '\t' + cmdCtrl + ' ' + "Left" + '\t' + "GuiEditor.Justify(0);"; oc_Newobject3["item[1]"] = "Center Horizontally" + '\t' + "" + '\t' + "GuiEditor.Justify(1);"; oc_Newobject3["item[2]"] = "Align Right" + '\t' + cmdCtrl + ' ' + "Right" + '\t' + "GuiEditor.Justify(2);"; oc_Newobject3["item[3]"] = "-"; oc_Newobject3["item[4]"] = "Align Top" + '\t' + cmdCtrl + ' ' + "Up" + '\t' + "GuiEditor.Justify(3);"; oc_Newobject3["item[5]"] = "Center Vertically" + '\t' + "" + '\t' + "GuiEditor.Justify(7);"; oc_Newobject3["item[6]"] = "Align Bottom" + '\t' + cmdCtrl + ' ' + "Down" + '\t' + "GuiEditor.Justify(4);"; oc_Newobject3["item[7]"] = "-"; oc_Newobject3["item[8]"] = "Space Vertically" + '\t' + "" + '\t' + "GuiEditor.Justify(5);"; oc_Newobject3["item[9]"] = "Space Horizontally" + '\t' + "" + '\t' + "GuiEditor.Justify(6);"; oc_Newobject3["item[10]"] = "-"; oc_Newobject3["item[11]"] = "Fit into Parent(s)" + '\t' + "" + '\t' + "GuiEditor.fitIntoParents();"; oc_Newobject3["item[12]"] = "Fit Width to Parent(s)" + '\t' + "" + '\t' + "GuiEditor.fitIntoParents( true, false );"; oc_Newobject3["item[13]"] = "Fit Height to Parent(s)" + '\t' + "" + '\t' + "GuiEditor.fitIntoParents( false, true );"; oc_Newobject3["item[14]"] = "-"; oc_Newobject3["item[15]"] = "Bring to Front" + '\t' + "" + '\t' + "GuiEditor.BringToFront();"; oc_Newobject3["item[16]"] = "Send to Back" + '\t' + "" + '\t' + "GuiEditor.PushToBack();"; #endregion oc_Newobject7["#Newobject3"] = oc_Newobject3; #region PopupMenu () oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("PopupMenu", "", typeof(MenuBuilder)); oc_Newobject4["barTitle"] = "Move"; oc_Newobject4["internalName"] = "MoveMenu"; oc_Newobject4["item[0]"] = "Nudge Left" + '\t' + "Left" + '\t' + "GuiEditor.moveSelection( -1, 0);"; oc_Newobject4["item[1]"] = "Nudge Right" + '\t' + "Right" + '\t' + "GuiEditor.moveSelection( 1, 0);"; oc_Newobject4["item[2]"] = "Nudge Up" + '\t' + "Up" + '\t' + "GuiEditor.moveSelection( 0, -1);"; oc_Newobject4["item[3]"] = "Nudge Down" + '\t' + "Down" + '\t' + "GuiEditor.moveSelection( 0, 1 );"; oc_Newobject4["item[4]"] = "-"; oc_Newobject4["item[5]"] = "Big Nudge Left" + '\t' + "Shift Left" + '\t' + "GuiEditor.moveSelection( - GuiEditor.snap2gridsize, 0 );"; oc_Newobject4["item[6]"] = "Big Nudge Right" + '\t' + "Shift Right" + '\t' + "GuiEditor.moveSelection( GuiEditor.snap2gridsize, 0 );"; oc_Newobject4["item[7]"] = "Big Nudge Up" + '\t' + "Shift Up" + '\t' + "GuiEditor.moveSelection( 0, - GuiEditor.snap2gridsize );"; oc_Newobject4["item[8]"] = "Big Nudge Down" + '\t' + "Shift Down" + '\t' + "GuiEditor.moveSelection( 0, GuiEditor.snap2gridsize );"; #endregion oc_Newobject7["#Newobject4"] = oc_Newobject4; #region PopupMenu () oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("PopupMenu", "", typeof(MenuBuilder)); oc_Newobject5["barTitle"] = "Snap"; oc_Newobject5["internalName"] = "SnapMenu"; oc_Newobject5["item[0]"] = "Snap Edges" + '\t' + "Alt-Shift E" + '\t' + "GuiEditor.toggleEdgeSnap();"; oc_Newobject5["item[1]"] = "Snap Centers" + '\t' + "Alt-Shift C" + '\t' + "GuiEditor.toggleCenterSnap();"; oc_Newobject5["item[2]"] = "-"; oc_Newobject5["item[3]"] = "Snap to Guides" + '\t' + "Alt-Shift G" + '\t' + "GuiEditor.toggleGuideSnap();"; oc_Newobject5["item[4]"] = "Snap to Controls" + '\t' + "Alt-Shift T" + '\t' + "GuiEditor.toggleControlSnap();"; oc_Newobject5["item[5]"] = "Snap to Canvas" + '\t' + "" + '\t' + "GuiEditor.toggleCanvasSnap();"; oc_Newobject5["item[6]"] = "Snap to Grid" + '\t' + "" + '\t' + "GuiEditor.toggleGridSnap();"; oc_Newobject5["item[7]"] = "-"; oc_Newobject5["item[8]"] = "Show Guides" + '\t' + "" + '\t' + "GuiEditor.toggleDrawGuides();"; oc_Newobject5["item[9]"] = "Clear Guides" + '\t' + "" + '\t' + "GuiEditor.clearGuides();"; #endregion oc_Newobject7["#Newobject5"] = oc_Newobject5; #region PopupMenu () oc_Newobject6 ObjectCreator oc_Newobject6 = new ObjectCreator("PopupMenu", "", typeof(MenuBuilder)); oc_Newobject6["internalName"] = "HelpMenu"; oc_Newobject6["barTitle"] = "Help"; oc_Newobject6["item[0]"] = "Online Documentation..." + '\t' + "Alt F1" + '\t' + "gotoWebPage( GuiEditor.documentationURL );"; oc_Newobject6["item[1]"] = "Offline User Guid..." + '\t' + "" + '\t' + "gotoWebPage( GuiEditor.documentationLocal );"; oc_Newobject6["item[2]"] = "Offline Reference Guide..." + '\t' + "" + '\t' + "shellExecute( GuiEditor.documentationReference );"; oc_Newobject6["item[3]"] = "-"; oc_Newobject6["item[4]"] = "Torque 3D Public Forums..." + '\t' + "" + '\t' + "gotoWebPage( \\\"http://www.garagegames.com/community/forums/73\\\" );"; oc_Newobject6["item[5]"] = "Torque 3D Private Forums..." + '\t' + "" + '\t' + "gotoWebPage( \\\"http://www.garagegames.com/community/forums/63\\\" );"; #endregion oc_Newobject7["#Newobject6"] = oc_Newobject6; #endregion this.menuBar = oc_Newobject7.Create(); this.menuBar.attachToCanvas(Canvas, 0); }
private void CreateMCQuestion(SectionBaseInfo info, Section section) { int minValue = 10; int maxValue = 100; if (info is SectionValueRangeInfo) { SectionValueRangeInfo rangeInfo = info as SectionValueRangeInfo; minValue = decimal.ToInt32(rangeInfo.MinValue); maxValue = decimal.ToInt32(rangeInfo.MaxValue); } Random rand = new Random((int)DateTime.Now.Ticks); if (minValue < 1) { minValue = 1; } decimal valueC = rand.Next(minValue, maxValue / 2 + 1); Thread.Sleep(10); decimal valueB = rand.Next(minValue, maxValue - decimal.ToInt32(valueC) + 1); Thread.Sleep(10); decimal valueA = rand.Next(decimal.ToInt32(valueB + valueC), maxValue + 1); decimal result = valueA - valueB - valueC; string questionText = "从下面选项中选出符合减法的性质的等式。"; MCQuestion mcQuestion = ObjectCreator.CreateMCQuestion((content) => { content.Content = questionText; content.ContentType = ContentType.Text; return; }, () => { List <QuestionOption> optionList = new List <QuestionOption>(); for (int i = 0; i < 2; i++) { decimal a = rand.Next(minValue, maxValue + 1); decimal b = rand.Next(minValue, maxValue + 1); decimal c = rand.Next(minValue, maxValue + 1); decimal d = rand.Next(minValue, maxValue + 1); if (d == c) { d = d == 0 ? d + 1 : d - 1; } QuestionOption option = new QuestionOption(); option.OptionContent.Content = string.Format("{0} - {1} - {2} = {0} - ({1} + {3})", a, b, c, d); optionList.Add(option); } QuestionOption option2 = new QuestionOption(); option2.OptionContent.Content = string.Format("{0} - {1} - {2} = {0} - ({1} - {2})", valueA, valueB, valueC); optionList.Add(option2); QuestionOption correctOption = new QuestionOption(); correctOption.OptionContent.Content = string.Format("{0} - {1} - {2} = {0} - ({1} + {2})", valueA, valueB, valueC); correctOption.IsCorrect = true; int correctIndex = rand.Next(100) % 4; if (correctIndex == optionList.Count) { optionList.Add(correctOption); } else { optionList.Insert(correctIndex, correctOption); } return(optionList); } ); mcQuestion.Solution.Content = string.Format("{0} - {1} - {2} = {0} - ({1} + {2}),在这个等式中,两边结果一样,都是{3}。\n是符合减法的性质的,是正确答案。", valueA, valueB, valueC, result); section.QuestionCollection.Add(mcQuestion); }
public object CreatePlugin() { var type = TypeManager.Instance.GetTypeByName(ThisType.FullName); return(ObjectCreator.Spawn(type)); }
public static IEnumerable <string> KnownRules(ObjectCreator objectCreator) { return(objectCreator.GetTypesImplementing <UpdateRule>().Select(t => t.Name)); }
public static void initialize() { SingletonCreator ts = new SingletonCreator("GFXStateBlockData", "MLAA_EdgeDetectStateBlock : PFX_DefaultStateBlock"); // Mark the edge pixels in stencil. ts["stencilDefined"] = true; ts["stencilEnable"] = true; ts["stencilPassOp"] = "GFXStencilOpReplace"; ts["stencilFunc"] = "GFXCmpAlways"; ts["stencilRef"] = 1; ts["samplersDefined"] = true; ts["samplerStates[0]"] = "SamplerClampLinear"; ts.Create(); ts = new SingletonCreator("ShaderData", "MLAA_EdgeDetectionShader"); ts["DXVertexShaderFile"] = "shaders/common/postFx/mlaa/offsetV.hlsl"; ts["DXPixelShaderFile"] = "shaders/common/postFx/mlaa/edgeDetectionP.hlsl"; ts["samplerNames[0]"] = "$colorMapG"; ts["pixVersion"] = 3.0; ts.Create(); ts = new SingletonCreator("GFXStateBlockData", "MLAA_BlendWeightCalculationStateBlock : PFX_DefaultStateBlock"); // Here we want to process only marked pixels. ts["stencilDefined"] = true; ts["stencilEnable"] = true; ts["stencilPassOp"] = "GFXStencilOpKeep"; ts["stencilFunc"] = "GFXCmpEqual"; ts["stencilRef"] = 1; ts["samplersDefined"] = true; ts["samplerStates[0]"] = "SamplerClampPoint"; ts["samplerStates[1]"] = "SamplerClampLinear"; ts["samplerStates[2]"] = "SamplerClampPoint"; ts.Create(); ts = new SingletonCreator("ShaderData", "MLAA_BlendWeightCalculationShader"); ts["DXVertexShaderFile"] = "shaders/common/postFx/mlaa/passthruV.hlsl"; ts["DXPixelShaderFile"] = "shaders/common/postFx/mlaa/blendWeightCalculationP.hlsl"; ts["samplerNames[0]"] = "$edgesMap"; ts["samplerNames[1]"] = "$edgesMapL"; ts["samplerNames[2]"] = "$areaMap"; ts["pixVersion"] = 3.0; ts.Create(); ts = new SingletonCreator("GFXStateBlockData", "MLAA_NeighborhoodBlendingStateBlock : PFX_DefaultStateBlock"); // Here we want to process only marked pixels too. ts["stencilDefined"] = true; ts["stencilEnable"] = true; ts["stencilPassOp"] = "GFXStencilOpKeep"; ts["stencilFunc"] = "GFXCmpEqual"; ts["stencilRef"] = 1; ts["samplersDefined"] = true; ts["samplerStates[0]"] = "SamplerClampPoint"; ts["samplerStates[1]"] = "SamplerClampLinear"; ts["samplerStates[2]"] = "SamplerClampPoint"; ts.Create(); ts = new SingletonCreator("ShaderData", "MLAA_NeighborhoodBlendingShader"); ts["DXVertexShaderFile"] = "shaders/common/postFx/mlaa/offsetV.hlsl"; ts["DXPixelShaderFile"] = "shaders/common/postFx/mlaa/neighborhoodBlendingP.hlsl"; ts["samplerNames[0]"] = "$blendMap"; ts["samplerNames[1]"] = "$colorMapL"; ts["samplerNames[2]"] = "$colorMap"; ts["pixVersion"] = 3.0; ts.Create(); SingletonCreator MLAAFx = new SingletonCreator("PostEffect", "MLAAFx", typeof(MLAAPostEffect)); MLAAFx["isEnabled"] = false; MLAAFx["allowReflectPass"] = false; MLAAFx["renderTime"] = "PFXAfterDiffuse"; MLAAFx["texture[0]"] = "$backBuffer"; //colorMapG MLAAFx["texture[1]"] = "#prepass"; // Used for depth detection MLAAFx["target"] = "$outTex"; MLAAFx["targetClear"] = "PFXTargetClear_OnDraw"; MLAAFx["targetClearColor"] = "0 0 0 0"; MLAAFx["stateBlock"] = "MLAA_EdgeDetectStateBlock"; MLAAFx["shader"] = "MLAA_EdgeDetectionShader"; // The luma calculation weights which can be user adjustable // per-scene if nessasary. The default value of... // // 0.2126 0.7152 0.0722 // // ... is the HDTV ITU-R Recommendation BT. 709. MLAAFx["lumaCoefficients"] = "0.2126 0.7152 0.0722"; // The tweakable color threshold used to select // the range of edge pixels to blend. MLAAFx["threshold"] = 0.1; // The depth delta threshold used to select // the range of edge pixels to blend. MLAAFx["depthThreshold"] = 0.01; ObjectCreator blendingWeightsCalculation = new ObjectCreator("PostEffect", "MLAAFx_blendingWeightsCalculation"); blendingWeightsCalculation["internalName"] = "blendingWeightsCalculation"; blendingWeightsCalculation["target"] = "$outTex"; blendingWeightsCalculation["targetClear"] = "PFXTargetClear_OnDraw"; blendingWeightsCalculation["shader"] = "MLAA_BlendWeightCalculationShader"; blendingWeightsCalculation["stateBlock"] = "MLAA_BlendWeightCalculationStateBlock"; blendingWeightsCalculation["texture[0]"] = "$inTex"; // Edges mask blendingWeightsCalculation["texture[1]"] = "$inTex"; // Edges mask blendingWeightsCalculation["texture[2]"] = "core/scripts/client/postFX/AreaMap33.dds"; MLAAFx["#1"] = blendingWeightsCalculation; ObjectCreator neighborhoodBlending = new ObjectCreator("PostEffect", "MLAAFx_neighborhoodBlending"); neighborhoodBlending["internalName"] = "neighborhoodBlending"; neighborhoodBlending["shader"] = "MLAA_NeighborhoodBlendingShader"; neighborhoodBlending["stateBlock"] = "MLAA_NeighborhoodBlendingStateBlock"; neighborhoodBlending["texture[0]"] = "$inTex"; // Blend weights neighborhoodBlending["texture[1]"] = "$backBuffer"; neighborhoodBlending["texture[2]"] = "$backBuffer"; MLAAFx["#2"] = neighborhoodBlending; MLAAFx.Create(); }
private void CreateMCQuestion(SectionBaseInfo sectionInfo, Section section) { int minValue = 10; int maxValue = 100; if (sectionInfo is SectionValueRangeInfo) { SectionValueRangeInfo rangeInfo = sectionInfo as SectionValueRangeInfo; minValue = decimal.ToInt32(rangeInfo.MinValue); maxValue = decimal.ToInt32(rangeInfo.MaxValue); } if (section.QuestionCollection.Count == 0) { this.questionValueList.Clear(); } Random rand = new Random((int)DateTime.Now.Ticks); int valueA = 0, valueC = 0; //valueA = rand.Next(minValue, maxValue); while (true) { int sumCommonDivisor = 0; valueA = rand.Next(minValue, maxValue); //valueB = rand.Next(minValue, maxValue); //if (valueA < valueB) // valueC = valueA; //else if (valueA > valueB) // valueC = valueB; //else // continue; for (int j2 = 1; j2 < valueA; j2++) { if (valueA % j2 == 0) { sumCommonDivisor++; } } if (sumCommonDivisor >= 4) { break; } } string questionText = string.Format("请选出与{0}互质的数。", valueA); MCQuestion mcQuestion = ObjectCreator.CreateMCQuestion((content) => { content.Content = questionText; content.ContentType = ContentType.Text; return; }, () => { List <QuestionOption> optionList = new List <QuestionOption>(); foreach (QuestionOption option in ObjectCreator.CreateDecimalOptions( 4, minValue, maxValue, false, (c) => { int sumCommonDivisor = 0; if (valueA < c) { valueC = valueA; } else if (valueA > c) { valueC = decimal.ToInt32(c); } else { return(false); } for (int j2 = 1; j2 < valueC; j2++) { if (valueA % j2 == 0 && c % j2 == 0) { sumCommonDivisor++; } } if (sumCommonDivisor == 1) { return(true); } return(false); } )) { optionList.Add(option); } return(optionList); } ); section.QuestionCollection.Add(mcQuestion); StringBuilder strBuilder = new StringBuilder(); foreach (QuestionOption option in mcQuestion.QuestionOptionCollection) { QuestionContent content = option.OptionContent; decimal value = System.Convert.ToDecimal(content.Content); int sumCommonDivisor = 0; if (valueA < value) { valueC = valueA; } else { valueC = decimal.ToInt32(value); } for (int j2 = 1; j2 < valueC; j2++) { if (valueA % j2 == 0 && value % j2 == 0) { sumCommonDivisor++; } } if (sumCommonDivisor == 1) { strBuilder.AppendLine(string.Format("{0}和{1}只有公约数1,是正确答案。", valueA, value)); } else { strBuilder.AppendLine(string.Format("{0}和{1}有{2}个公约数。", valueA, value, sumCommonDivisor)); } } mcQuestion.Solution.Content = strBuilder.ToString(); }
private void CreateTableQuestion(SectionBaseInfo info, Section section) { if (section.QuestionCollection.Count == 0) { this.questionValueList.Clear(); } int minValue = 10; int maxValue = 100; if (info is SectionValueRangeInfo) { SectionValueRangeInfo rangeInfo = info as SectionValueRangeInfo; minValue = decimal.ToInt32(rangeInfo.MinValue); maxValue = decimal.ToInt32(rangeInfo.MaxValue); } Random rand = new Random((int)DateTime.Now.Ticks); decimal result = rand.Next(minValue, maxValue); bool exist = true; for (int i = 0; i < 50; i++) { if (Enumerable.Where <decimal>(this.questionValueList, (c => (c == result))).Count <decimal>() == 0) { exist = false; break; } Thread.Sleep(10); result = rand.Next(minValue, maxValue); } if (exist) { return; } this.questionValueList.Add(result); string questionText = string.Format("从下面选项中选出两个数的差是{0}", result); TableQuestion tableQuestion = ObjectCreator.CreateTableQuestion((content) => { content.Content = questionText; content.ContentType = ContentType.Text; return; }, () => { List <QuestionOption> optionList = new List <QuestionOption>(); for (int j = 0; j < 36; j++) { if (rand.Next() % 2 == 0) // Create correct Option { decimal valueB = rand.Next(minValue, decimal.ToInt32(result) + 1); decimal valueA = result + valueB; QuestionOption option = new QuestionOption(); option.IsCorrect = true; option.OptionContent.Content = string.Format("{0} - {1}", valueA, valueB); optionList.Add(option); } else { decimal valueA = rand.Next(minValue, maxValue); decimal valueB = rand.Next(minValue, decimal.ToInt32(valueA) + 1); QuestionOption option = new QuestionOption(); option.IsCorrect = (valueA - valueB == result) ? true : false; option.OptionContent.Content = string.Format("{0} - {1}", valueA, valueB); optionList.Add(option); } } return(optionList); } ); // tableQuestion.Solution.Content = string.Format("加数{0}与加数{1}的和是{2},所以正确答案是{2}。", valueA, valueB, result); section.QuestionCollection.Add(tableQuestion); }
public override void onWetFire(ShapeBase obj, int slot) { if (!this["projectile"].isObject()) { console.error("WeaponImage::onFire() - Invalid projectile datablock"); return; } // Decrement inventory ammo. The image's ammo state is updated // automatically by the ammo inventory hooks. if (!this["infiniteAmmo"].AsBool()) { obj.decInventory(this["ammo"], 1); } // Get the player's velocity, we'll then add it to that of the projectile int numProjectiles = this["projectileNum"].AsInt(); if (numProjectiles == 0) { numProjectiles = 1; } TransformF muzzleVector = new TransformF(); for (int i = 0; i < numProjectiles; i++) { if (this["wetProjectileSpread"].AsBool()) { // We'll need to "skew" this projectile a little bit. We start by // getting the straight ahead aiming point of the gun Point3F vec = obj.getMuzzleVector(slot); // Then we'll create a spread matrix by randomly generating x, y, and z // points in a circle Random r = new Random(); TransformF matrix = new TransformF(); matrix.mPositionX = (float)((r.NextDouble() - .5) * 2 * Math.PI * this["wetProjectileSpread"].AsFloat()); matrix.mPositionY = (float)((r.NextDouble() - .5) * 2 * Math.PI * this["wetProjectileSpread"].AsFloat()); matrix.mPositionZ = (float)((r.NextDouble() - .5) * 2 * Math.PI * this["wetProjectileSpread"].AsFloat()); TransformF mat = math.MatrixCreateFromEuler(matrix); muzzleVector = math.MatrixMulVector(mat, vec); } else { muzzleVector = new TransformF(obj.getMuzzleVector(slot)); } Point3F objectVelocity = obj.getVelocity(); muzzleVector = muzzleVector.vectorScale(this["wetProjectile.muzzleVelocity"].AsFloat()); objectVelocity = objectVelocity.vectorScale(this["wetProjectile.velInheritFactor"].AsFloat()); Point3F muzzleVelocity = muzzleVector.GetPosition() + objectVelocity; ObjectCreator tch = new ObjectCreator(this["projectileType"]); tch["dataBlock"] = this["wetProjectile"]; tch["initialVelocity"] = muzzleVelocity; tch["initialPosition"] = obj.getMuzzlePoint(slot); tch["sourceObject"] = obj; tch["sourceSlot"] = slot; tch["client"] = obj["client"]; tch["sourceClass"] = obj.getClassName(); Item projectile = tch.Create(); ((SimSet)"MissionCleanup").pushToBack(projectile); } }
private void CreateMCQuestion(SectionBaseInfo info, Section section) { if (section.QuestionCollection.Count == 0) { this.questionValueList.Clear(); } int minValue = 10; int maxValue = 100; if (info is SectionValueRangeInfo) { SectionValueRangeInfo rangeInfo = info as SectionValueRangeInfo; minValue = decimal.ToInt32(rangeInfo.MinValue); maxValue = decimal.ToInt32(rangeInfo.MaxValue); } Random rand = new Random((int)DateTime.Now.Ticks); decimal valueA = rand.Next(minValue, maxValue); Thread.Sleep(10); int tmpValue = decimal.ToInt32(valueA); decimal valueB = rand.Next(minValue, tmpValue + 1); bool exist = true; for (int i = 0; i < 50; i++) { if (Enumerable.Where <decimal>(this.questionValueList, (c => (c == valueA - valueB))).Count <decimal>() == 0) { exist = false; break; } valueA = rand.Next(minValue, maxValue); Thread.Sleep(10); tmpValue = decimal.ToInt32(valueA); valueB = rand.Next(minValue, tmpValue + 1); } if (exist) { return; } decimal result = valueA - valueB; this.questionValueList.Add(result); string questionText = string.Format("从下面选项中选出两个数{0},{1}的差。", valueA, valueB); MCQuestion mcQuestion = ObjectCreator.CreateMCQuestion((content) => { content.Content = questionText; content.ContentType = ContentType.Text; return; }, () => { List <QuestionOption> optionList = new List <QuestionOption>(); foreach (QuestionOption option in ObjectCreator.CreateDecimalOptions( 4, minValue, maxValue, false, (c => ((c == result))), result)) { optionList.Add(option); } return(optionList); } ); mcQuestion.Solution.Content = string.Format("被减数{0}减去减数{1}的差是{2},所以正确答案是{2}。", valueA, valueB, result); section.QuestionCollection.Add(mcQuestion); }
public override void onAdd() { MenuBuilder EditorInspectorBaseDatablockFieldPopup = "EditorInspectorBaseDatablockFieldPopup"; MenuBuilder EditorInspectorBaseFieldPopup = "EditorInspectorBaseFieldPopup"; MenuBuilder EditorInspectorBaseFileFieldPopup = "EditorInspectorBaseFileFieldPopup"; MenuBuilder EditorInspectorBaseShapeFieldPopup = "EditorInspectorBaseShapeFieldPopup"; MenuBuilder EditorInspectorBaseProfileFieldPopup = "EditorInspectorBaseProfileFieldPopup"; if (!EditorInspectorBaseDatablockFieldPopup.isObject()) { #region PopupMenu ( EditorInspectorBaseDatablockFieldPopup ) oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("PopupMenu", "EditorInspectorBaseDatablockFieldPopup", typeof(MenuBuilder)); oc_Newobject1["isPopup"] = new ObjectCreator.StringNoQuote("true"); oc_Newobject1["item[0]"] = "Edit Datablock" + '\t' + "" + '\t' + "DatablockEditorPlugin.openDatablock( EditorInspectorBaseDatablockFieldPopup.inspectorField.getData() );"; oc_Newobject1["Item[1]"] = "Jump to Definition in Torsion" + '\t' + "" + '\t' + "EditorOpenDeclarationInTorsion( EditorInspectorBaseDatablockFieldPopup.inspectorField.getData() );"; oc_Newobject1["item[2]"] = "-"; oc_Newobject1["item[3]"] = "Copy Value" + '\t' + "" + '\t' + "setClipboard( EditorInspectorBaseDatablockFieldPopup.inspectorField.getData() );"; oc_Newobject1["item[4]"] = "Paste Value" + '\t' + "" + '\t' + "EditorInspectorBaseDatablockFieldPopup.inspectorField.apply( getClipboard() );"; oc_Newobject1["item[5]"] = "Reset to Default" + '\t' + "" + '\t' + "EditorInspectorBaseDatablockFieldPopup.inspectorField.reset();"; oc_Newobject1["inspectorField"] = new ObjectCreator.StringNoQuote("-1"); #endregion oc_Newobject1.Create(); } if (!EditorInspectorBaseFieldPopup.isObject()) { #region PopupMenu ( EditorInspectorBaseFieldPopup ) oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("PopupMenu", "EditorInspectorBaseFieldPopup", typeof(MenuBuilder)); oc_Newobject1["isPopup"] = new ObjectCreator.StringNoQuote("true"); oc_Newobject1["item[0]"] = "Inspect Object" + '\t' + "" + '\t' + "inspectObject( EditorInspectorBaseFieldPopup.inspectorField.getData() );"; oc_Newobject1["Item[1]"] = "Jump to Definition in Torsion" + '\t' + "" + '\t' + "EditorOpenDeclarationInTorsion( EditorInspectorBaseFieldPopup.inspectorField.getData() );"; oc_Newobject1["item[2]"] = "-"; oc_Newobject1["item[3]"] = "Copy Value" + '\t' + "" + '\t' + "setClipboard( EditorInspectorBaseFieldPopup.inspectorField.getData() );"; oc_Newobject1["item[4]"] = "Paste Value" + '\t' + "" + '\t' + "EditorInspectorBaseFieldPopup.inspectorField.apply( getClipboard() );"; oc_Newobject1["item[5]"] = "Reset to Default" + '\t' + "" + '\t' + "EditorInspectorBaseFieldPopup.inspectorField.reset();"; oc_Newobject1["inspectorField"] = new ObjectCreator.StringNoQuote("-1"); #endregion oc_Newobject1.Create(); } if (!EditorInspectorBaseFileFieldPopup.isObject()) { #region PopupMenu ( EditorInspectorBaseFileFieldPopup ) oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("PopupMenu", "EditorInspectorBaseFileFieldPopup", typeof(MenuBuilder)); oc_Newobject2["isPopup"] = new ObjectCreator.StringNoQuote("true"); oc_Newobject2["item[0]"] = "Open File" + '\t' + "" + '\t' + "openFile( EditorInspectorBaseFileFieldPopup.filePath );"; oc_Newobject2["item[1]"] = "Open Folder" + '\t' + "" + '\t' + "openFolder(EditorInspectorBaseFileFieldPopup.folderPath );"; oc_Newobject2["item[2]"] = "-"; oc_Newobject2["item[3]"] = "Copy Value" + '\t' + "" + '\t' + "setClipboard( EditorInspectorBaseFileFieldPopup.inspectorField.getData() );"; oc_Newobject2["item[4]"] = "Paste Value" + '\t' + "" + '\t' + "EditorInspectorBaseFileFieldPopup.inspectorField.apply( getClipboard() );"; oc_Newobject2["item[5]"] = "Reset to Default" + '\t' + "" + '\t' + "EditorInspectorBaseFileFieldPopup.inspectorField.reset();"; oc_Newobject2["inspectorField"] = new ObjectCreator.StringNoQuote("-1"); oc_Newobject2["folderPath"] = ""; oc_Newobject2["filePath"] = ""; #endregion oc_Newobject2.Create(); } if (!EditorInspectorBaseShapeFieldPopup.isObject()) { #region PopupMenu ( EditorInspectorBaseShapeFieldPopup ) oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("PopupMenu", "EditorInspectorBaseShapeFieldPopup", typeof(MenuBuilder)); oc_Newobject3["isPopup"] = new ObjectCreator.StringNoQuote("true"); oc_Newobject3["item[0]"] = "Edit Shape" + '\t' + "" + '\t' + "ShapeEditorPlugin.openShape( EditorInspectorBaseShapeFieldPopup.inspectorField.getData() );"; oc_Newobject3["item[1]"] = "-"; oc_Newobject3["item[2]"] = "Open File" + '\t' + "" + '\t' + "openFile( EditorInspectorBaseShapeFieldPopup.filePath );"; oc_Newobject3["item[3]"] = "Open Folder" + '\t' + "" + '\t' + "openFolder( EditorInspectorBaseShapeFieldPopup.folderPath );"; oc_Newobject3["item[4]"] = "-"; oc_Newobject3["item[5]"] = "Copy Value" + '\t' + "" + '\t' + "setClipboard( EditorInspectorBaseShapeFieldPopup.inspectorField.getData() );"; oc_Newobject3["item[6]"] = "Paste Value" + '\t' + "" + '\t' + "EditorInspectorBaseShapeFieldPopup.inspectorField.apply( getClipboard() );"; oc_Newobject3["item[7]"] = "Reset to Default" + '\t' + "" + '\t' + "EditorInspectorBaseShapeFieldPopup.inspectorField.reset();"; oc_Newobject3["inspectorField"] = new ObjectCreator.StringNoQuote("-1"); oc_Newobject3["folderPath"] = ""; oc_Newobject3["filePath"] = ""; #endregion oc_Newobject3.Create(); } if (!EditorInspectorBaseProfileFieldPopup.isObject()) { #region PopupMenu ( EditorInspectorBaseProfileFieldPopup ) oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("PopupMenu", "EditorInspectorBaseProfileFieldPopup", typeof(MenuBuilder)); oc_Newobject4["isPopup"] = new ObjectCreator.StringNoQuote("true"); oc_Newobject4["item[0]"] = "Edit Profile" + '\t' + "" + '\t' + "if( !$InGuiEditor ) toggleGuiEditor( true ); GuiEditor.editProfile( EditorInspectorBaseProfileFieldPopup.inspectorField.getData() );"; oc_Newobject4["item[1]"] = "Jump to Definition in Torsion" + '\t' + "" + '\t' + "EditorOpenDeclarationInTorsion( EditorInspectorBaseProfileFieldPopup.inspectorField.getData() );"; oc_Newobject4["item[2]"] = "Inspect Object" + '\t' + "" + '\t' + "inspectObject( EditorInspectorBaseProfileFieldPopup.inspectorField.getData() );"; oc_Newobject4["item[3]"] = "-"; oc_Newobject4["item[4]"] = "Copy Value" + '\t' + "" + '\t' + "setClipboard( EditorInspectorBaseProfileFieldPopup.inspectorField.getData() );"; oc_Newobject4["item[5]"] = "Paste Value" + '\t' + "" + '\t' + "EditorInspectorBaseProfileFieldPopup.inspectorField.apply( getClipboard() );"; oc_Newobject4["item[6]"] = "Reset to Default" + '\t' + "" + '\t' + "EditorInspectorBaseProfileFieldPopup.inspectorField.reset();"; oc_Newobject4["inspectorField"] = new ObjectCreator.StringNoQuote("-1"); oc_Newobject4["folderPath"] = ""; oc_Newobject4["filePath"] = ""; #endregion oc_Newobject4.Create(); } }
/// <summary> /// Haalt alle users op die deze rol hebben. /// </summary> /// <param name="role"></param> /// <returns></returns> public List <User> GetAllUsersWithFunction(Role role) { return(ObjectCreator.GenerateListWithFunction(_userContext.GetAllUsersWithFunction(role), _objectCreator.CreateUser)); }
public static void initialize() { #region GuiControl (AddFMODProjectDlg,EditorGuiGroup) oc_Newobject13 ObjectCreator oc_Newobject13 = new ObjectCreator("GuiControl", "AddFMODProjectDlg,EditorGuiGroup", typeof(AddFMODProjectDlg)); oc_Newobject13["isContainer"] = "1"; oc_Newobject13["Profile"] = "ToolsGuiOverlayProfile"; oc_Newobject13["HorizSizing"] = "right"; oc_Newobject13["VertSizing"] = "bottom"; oc_Newobject13["position"] = "0 0"; oc_Newobject13["Extent"] = "1024 768"; oc_Newobject13["MinExtent"] = "8 2"; oc_Newobject13["canSave"] = "1"; oc_Newobject13["Visible"] = "1"; oc_Newobject13["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject13["hovertime"] = "1000"; oc_Newobject13["canSaveDynamicFields"] = "1"; #region GuiWindowCtrl () oc_Newobject12 ObjectCreator oc_Newobject12 = new ObjectCreator("GuiWindowCtrl", ""); oc_Newobject12["resizeWidth"] = "0"; oc_Newobject12["resizeHeight"] = "0"; oc_Newobject12["canMove"] = "1"; oc_Newobject12["canClose"] = "1"; oc_Newobject12["canMinimize"] = "0"; oc_Newobject12["canMaximize"] = "0"; oc_Newobject12["minSize"] = "50 50"; oc_Newobject12["closeCommand"] = "AddFMODProjectDlg.onCancel();"; oc_Newobject12["EdgeSnap"] = "1"; oc_Newobject12["text"] = "Add FMOD Designer Audio"; oc_Newobject12["Margin"] = "0 0 0 0"; oc_Newobject12["Padding"] = "0 0 0 0"; oc_Newobject12["AnchorTop"] = "1"; oc_Newobject12["AnchorBottom"] = "0"; oc_Newobject12["AnchorLeft"] = "1"; oc_Newobject12["AnchorRight"] = "0"; oc_Newobject12["isContainer"] = "1"; oc_Newobject12["Profile"] = "ToolsGuiWindowProfile"; oc_Newobject12["HorizSizing"] = "right"; oc_Newobject12["VertSizing"] = "bottom"; oc_Newobject12["position"] = "361 196"; oc_Newobject12["Extent"] = "303 236"; oc_Newobject12["MinExtent"] = "8 2"; oc_Newobject12["canSave"] = "1"; oc_Newobject12["Visible"] = "1"; oc_Newobject12["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject12["hovertime"] = "1000"; oc_Newobject12["canSaveDynamicFields"] = "0"; oc_Newobject12["internalName"] = "window"; #region GuiBitmapBorderCtrl () oc_Newobject9 ObjectCreator oc_Newobject9 = new ObjectCreator("GuiBitmapBorderCtrl", ""); oc_Newobject9["isContainer"] = "1"; oc_Newobject9["Profile"] = "ToolsGuiGroupBorderProfile"; oc_Newobject9["HorizSizing"] = "right"; oc_Newobject9["VertSizing"] = "bottom"; oc_Newobject9["position"] = "5 26"; oc_Newobject9["Extent"] = "291 160"; oc_Newobject9["MinExtent"] = "8 2"; oc_Newobject9["canSave"] = "1"; oc_Newobject9["Visible"] = "1"; oc_Newobject9["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject9["hovertime"] = "1000"; oc_Newobject9["canSaveDynamicFields"] = "0"; #region GuiTextCtrl () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject1["text"] = "Path to the compiled event file (.fev):"; oc_Newobject1["maxLength"] = "1024"; oc_Newobject1["Margin"] = "0 0 0 0"; oc_Newobject1["Padding"] = "0 0 0 0"; oc_Newobject1["AnchorTop"] = "1"; oc_Newobject1["AnchorBottom"] = "0"; oc_Newobject1["AnchorLeft"] = "1"; oc_Newobject1["AnchorRight"] = "0"; oc_Newobject1["isContainer"] = "0"; oc_Newobject1["Profile"] = "ToolsGuiAutoSizeTextProfile"; oc_Newobject1["HorizSizing"] = "right"; oc_Newobject1["VertSizing"] = "bottom"; oc_Newobject1["position"] = "8 51"; oc_Newobject1["Extent"] = "176 17"; oc_Newobject1["MinExtent"] = "8 2"; oc_Newobject1["canSave"] = "1"; oc_Newobject1["Visible"] = "1"; oc_Newobject1["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject1["hovertime"] = "1000"; oc_Newobject1["canSaveDynamicFields"] = "0"; #endregion oc_Newobject9["#Newobject1"] = oc_Newobject1; #region GuiTextEditCtrl () oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiTextEditCtrl", ""); oc_Newobject2["historySize"] = "0"; oc_Newobject2["password"] = "******"; oc_Newobject2["tabComplete"] = "0"; oc_Newobject2["sinkAllKeyEvents"] = "0"; oc_Newobject2["passwordMask"] = "•"; oc_Newobject2["maxLength"] = "1024"; oc_Newobject2["Margin"] = "0 0 0 0"; oc_Newobject2["Padding"] = "0 0 0 0"; oc_Newobject2["AnchorTop"] = "1"; oc_Newobject2["AnchorBottom"] = "0"; oc_Newobject2["AnchorLeft"] = "1"; oc_Newobject2["AnchorRight"] = "0"; oc_Newobject2["isContainer"] = "0"; oc_Newobject2["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject2["HorizSizing"] = "right"; oc_Newobject2["VertSizing"] = "bottom"; oc_Newobject2["position"] = "7 72"; oc_Newobject2["Extent"] = "254 17"; oc_Newobject2["MinExtent"] = "8 2"; oc_Newobject2["canSave"] = "1"; oc_Newobject2["Visible"] = "1"; oc_Newobject2["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject2["hovertime"] = "1000"; oc_Newobject2["internalName"] = "fileNameField"; oc_Newobject2["canSaveDynamicFields"] = "0"; #endregion oc_Newobject9["#Newobject2"] = oc_Newobject2; #region GuiTextEditCtrl () oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiTextEditCtrl", ""); oc_Newobject3["historySize"] = "0"; oc_Newobject3["password"] = "******"; oc_Newobject3["tabComplete"] = "0"; oc_Newobject3["sinkAllKeyEvents"] = "0"; oc_Newobject3["passwordMask"] = "•"; oc_Newobject3["maxLength"] = "1024"; oc_Newobject3["Margin"] = "0 0 0 0"; oc_Newobject3["Padding"] = "0 0 0 0"; oc_Newobject3["AnchorTop"] = "1"; oc_Newobject3["AnchorBottom"] = "0"; oc_Newobject3["AnchorLeft"] = "1"; oc_Newobject3["AnchorRight"] = "0"; oc_Newobject3["isContainer"] = "0"; oc_Newobject3["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject3["HorizSizing"] = "right"; oc_Newobject3["VertSizing"] = "bottom"; oc_Newobject3["position"] = "7 127"; oc_Newobject3["Extent"] = "254 17"; oc_Newobject3["MinExtent"] = "8 2"; oc_Newobject3["canSave"] = "1"; oc_Newobject3["Visible"] = "1"; oc_Newobject3["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject3["hovertime"] = "1000"; oc_Newobject3["internalName"] = "mediaPathField"; oc_Newobject3["canSaveDynamicFields"] = "0"; #endregion oc_Newobject9["#Newobject3"] = oc_Newobject3; #region GuiTextCtrl () oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject4["text"] = "Name for the SFXFMODProject object:"; oc_Newobject4["maxLength"] = "1024"; oc_Newobject4["Margin"] = "0 0 0 0"; oc_Newobject4["Padding"] = "0 0 0 0"; oc_Newobject4["AnchorTop"] = "1"; oc_Newobject4["AnchorBottom"] = "0"; oc_Newobject4["AnchorLeft"] = "1"; oc_Newobject4["AnchorRight"] = "0"; oc_Newobject4["isContainer"] = "0"; oc_Newobject4["Profile"] = "ToolsGuiAutoSizeTextProfile"; oc_Newobject4["HorizSizing"] = "right"; oc_Newobject4["VertSizing"] = "bottom"; oc_Newobject4["position"] = "8 10"; oc_Newobject4["Extent"] = "189 17"; oc_Newobject4["MinExtent"] = "8 2"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject4["hovertime"] = "1000"; oc_Newobject4["canSaveDynamicFields"] = "0"; #endregion oc_Newobject9["#Newobject4"] = oc_Newobject4; #region GuiTextEditCtrl () oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("GuiTextEditCtrl", ""); oc_Newobject5["historySize"] = "0"; oc_Newobject5["password"] = "******"; oc_Newobject5["tabComplete"] = "0"; oc_Newobject5["sinkAllKeyEvents"] = "0"; oc_Newobject5["passwordMask"] = "•"; oc_Newobject5["maxLength"] = "1024"; oc_Newobject5["Margin"] = "0 0 0 0"; oc_Newobject5["Padding"] = "0 0 0 0"; oc_Newobject5["AnchorTop"] = "1"; oc_Newobject5["AnchorBottom"] = "0"; oc_Newobject5["AnchorLeft"] = "1"; oc_Newobject5["AnchorRight"] = "0"; oc_Newobject5["isContainer"] = "0"; oc_Newobject5["Profile"] = "ToolsGuiTextEditProfile"; oc_Newobject5["HorizSizing"] = "right"; oc_Newobject5["VertSizing"] = "bottom"; oc_Newobject5["position"] = "7 30"; oc_Newobject5["Extent"] = "277 17"; oc_Newobject5["MinExtent"] = "8 2"; oc_Newobject5["canSave"] = "1"; oc_Newobject5["Visible"] = "1"; oc_Newobject5["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject5["hovertime"] = "1000"; oc_Newobject5["internalName"] = "projectNameField"; oc_Newobject5["canSaveDynamicFields"] = "0"; #endregion oc_Newobject9["#Newobject5"] = oc_Newobject5; #region GuiMLTextCtrl () oc_Newobject6 ObjectCreator oc_Newobject6 = new ObjectCreator("GuiMLTextCtrl", ""); oc_Newobject6["lineSpacing"] = "2"; oc_Newobject6["allowColorChars"] = "0"; oc_Newobject6["maxChars"] = "-1"; oc_Newobject6["text"] = "Path to the project\'s media files (leave empty if files are in same directory as the project file):"; oc_Newobject6["useURLMouseCursor"] = "0"; oc_Newobject6["isContainer"] = "0"; oc_Newobject6["Profile"] = "ToolsGuiMLTextProfile"; oc_Newobject6["HorizSizing"] = "right"; oc_Newobject6["VertSizing"] = "bottom"; oc_Newobject6["position"] = "8 96"; oc_Newobject6["Extent"] = "276 26"; oc_Newobject6["MinExtent"] = "8 2"; oc_Newobject6["canSave"] = "1"; oc_Newobject6["Visible"] = "1"; oc_Newobject6["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject6["hovertime"] = "1000"; oc_Newobject6["canSaveDynamicFields"] = "0"; #endregion oc_Newobject9["#Newobject6"] = oc_Newobject6; #region GuiButtonCtrl () oc_Newobject7 ObjectCreator oc_Newobject7 = new ObjectCreator("GuiButtonCtrl", ""); oc_Newobject7["text"] = "..."; oc_Newobject7["groupNum"] = "-1"; oc_Newobject7["buttonType"] = "PushButton"; oc_Newobject7["useMouseEvents"] = "0"; oc_Newobject7["isContainer"] = "0"; oc_Newobject7["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject7["HorizSizing"] = "right"; oc_Newobject7["VertSizing"] = "bottom"; oc_Newobject7["position"] = "266 72"; oc_Newobject7["Extent"] = "18 17"; oc_Newobject7["MinExtent"] = "8 2"; oc_Newobject7["canSave"] = "1"; oc_Newobject7["Visible"] = "1"; oc_Newobject7["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject7["hovertime"] = "1000"; oc_Newobject7["canSaveDynamicFields"] = "0"; oc_Newobject7["command"] = "AddFMODProjectDlg.onSelectFile();"; #endregion oc_Newobject9["#Newobject7"] = oc_Newobject7; #region GuiButtonCtrl () oc_Newobject8 ObjectCreator oc_Newobject8 = new ObjectCreator("GuiButtonCtrl", ""); oc_Newobject8["text"] = "..."; oc_Newobject8["groupNum"] = "-1"; oc_Newobject8["buttonType"] = "PushButton"; oc_Newobject8["useMouseEvents"] = "0"; oc_Newobject8["isContainer"] = "0"; oc_Newobject8["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject8["HorizSizing"] = "right"; oc_Newobject8["VertSizing"] = "bottom"; oc_Newobject8["position"] = "266 127"; oc_Newobject8["Extent"] = "18 17"; oc_Newobject8["MinExtent"] = "8 2"; oc_Newobject8["canSave"] = "1"; oc_Newobject8["Visible"] = "1"; oc_Newobject8["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject8["hovertime"] = "1000"; oc_Newobject8["canSaveDynamicFields"] = "0"; oc_Newobject8["command"] = "AddFMODProjectDlg.onSelectMediaPath();"; #endregion oc_Newobject9["#Newobject8"] = oc_Newobject8; #endregion oc_Newobject12["#Newobject9"] = oc_Newobject9; #region GuiButtonCtrl () oc_Newobject10 ObjectCreator oc_Newobject10 = new ObjectCreator("GuiButtonCtrl", ""); oc_Newobject10["text"] = "Cancel"; oc_Newobject10["groupNum"] = "-1"; oc_Newobject10["buttonType"] = "PushButton"; oc_Newobject10["useMouseEvents"] = "0"; oc_Newobject10["isContainer"] = "0"; oc_Newobject10["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject10["HorizSizing"] = "right"; oc_Newobject10["VertSizing"] = "bottom"; oc_Newobject10["position"] = "206 196"; oc_Newobject10["Extent"] = "90 30"; oc_Newobject10["MinExtent"] = "8 2"; oc_Newobject10["canSave"] = "1"; oc_Newobject10["Visible"] = "1"; oc_Newobject10["Command"] = "AddFMODProjectDlg.onCancel();"; oc_Newobject10["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject10["hovertime"] = "1000"; oc_Newobject10["canSaveDynamicFields"] = "0"; #endregion oc_Newobject12["#Newobject10"] = oc_Newobject10; #region GuiButtonCtrl () oc_Newobject11 ObjectCreator oc_Newobject11 = new ObjectCreator("GuiButtonCtrl", ""); oc_Newobject11["text"] = "OK"; oc_Newobject11["groupNum"] = "-1"; oc_Newobject11["buttonType"] = "PushButton"; oc_Newobject11["useMouseEvents"] = "0"; oc_Newobject11["isContainer"] = "0"; oc_Newobject11["Profile"] = "ToolsGuiButtonProfile"; oc_Newobject11["HorizSizing"] = "right"; oc_Newobject11["VertSizing"] = "bottom"; oc_Newobject11["position"] = "112 196"; oc_Newobject11["Extent"] = "90 30"; oc_Newobject11["MinExtent"] = "8 2"; oc_Newobject11["canSave"] = "1"; oc_Newobject11["Visible"] = "1"; oc_Newobject11["Command"] = "AddFMODProjectDlg.onOK();"; oc_Newobject11["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject11["hovertime"] = "1000"; oc_Newobject11["canSaveDynamicFields"] = "0"; #endregion oc_Newobject12["#Newobject11"] = oc_Newobject11; #endregion oc_Newobject13["#Newobject12"] = oc_Newobject12; #endregion oc_Newobject13.Create(); }
public static void initialize() { #region GuiControl (TerrainEditorSettingsTab,EditorGuiGroup) oc_Newobject15 ObjectCreator oc_Newobject15 = new ObjectCreator("GuiControl", "TerrainEditorSettingsTab,EditorGuiGroup"); oc_Newobject15["isContainer"] = "1"; oc_Newobject15["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject15["HorizSizing"] = "right"; oc_Newobject15["VertSizing"] = "bottom"; oc_Newobject15["position"] = "0 0"; oc_Newobject15["Extent"] = "800 600"; oc_Newobject15["MinExtent"] = "8 2"; oc_Newobject15["canSave"] = "1"; oc_Newobject15["Visible"] = "1"; oc_Newobject15["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject15["hovertime"] = "1000"; oc_Newobject15["canSaveDynamicFields"] = "1"; #region GuiTabPageCtrl (ETerrainEditorSettingsPage) oc_Newobject14 ObjectCreator oc_Newobject14 = new ObjectCreator("GuiTabPageCtrl", "ETerrainEditorSettingsPage"); oc_Newobject14["fitBook"] = "1"; oc_Newobject14["text"] = "Terrain Editor"; oc_Newobject14["maxLength"] = "1024"; oc_Newobject14["Margin"] = "0 0 0 0"; oc_Newobject14["Padding"] = "0 0 0 0"; oc_Newobject14["AnchorTop"] = "1"; oc_Newobject14["AnchorBottom"] = "0"; oc_Newobject14["AnchorLeft"] = "1"; oc_Newobject14["AnchorRight"] = "0"; oc_Newobject14["isContainer"] = "1"; oc_Newobject14["Profile"] = "ToolsGuiSolidDefaultProfile"; oc_Newobject14["HorizSizing"] = "width"; oc_Newobject14["VertSizing"] = "height"; oc_Newobject14["position"] = "0 0"; oc_Newobject14["Extent"] = "208 400"; oc_Newobject14["MinExtent"] = "8 2"; oc_Newobject14["canSave"] = "1"; oc_Newobject14["Visible"] = "1"; oc_Newobject14["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject14["hovertime"] = "1000"; oc_Newobject14["canSaveDynamicFields"] = "1"; #region GuiScrollCtrl () oc_Newobject13 ObjectCreator oc_Newobject13 = new ObjectCreator("GuiScrollCtrl", ""); oc_Newobject13["willFirstRespond"] = "1"; oc_Newobject13["hScrollBar"] = "alwaysOff"; oc_Newobject13["vScrollBar"] = "dynamic"; oc_Newobject13["lockHorizScroll"] = "1"; oc_Newobject13["lockVertScroll"] = "0"; oc_Newobject13["constantThumbHeight"] = "0"; oc_Newobject13["childMargin"] = "0 0"; oc_Newobject13["mouseWheelScrollSpeed"] = "-1"; oc_Newobject13["Margin"] = "0 0 0 0"; oc_Newobject13["Padding"] = "0 0 0 0"; oc_Newobject13["AnchorTop"] = "1"; oc_Newobject13["AnchorBottom"] = "0"; oc_Newobject13["AnchorLeft"] = "1"; oc_Newobject13["AnchorRight"] = "0"; oc_Newobject13["isContainer"] = "1"; oc_Newobject13["Profile"] = "ToolsGuiScrollProfile"; oc_Newobject13["HorizSizing"] = "width"; oc_Newobject13["VertSizing"] = "height"; oc_Newobject13["position"] = "0 0"; oc_Newobject13["Extent"] = "208 400"; oc_Newobject13["MinExtent"] = "8 2"; oc_Newobject13["canSave"] = "1"; oc_Newobject13["Visible"] = "1"; oc_Newobject13["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject13["hovertime"] = "1000"; oc_Newobject13["canSaveDynamicFields"] = "0"; #region GuiStackControl () oc_Newobject12 ObjectCreator oc_Newobject12 = new ObjectCreator("GuiStackControl", ""); oc_Newobject12["StackingType"] = "Vertical"; oc_Newobject12["HorizStacking"] = "Left to Right"; oc_Newobject12["VertStacking"] = "Top to Bottom"; oc_Newobject12["Padding"] = "0"; oc_Newobject12["isContainer"] = "1"; oc_Newobject12["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject12["HorizSizing"] = "width"; oc_Newobject12["VertSizing"] = "bottom"; oc_Newobject12["position"] = "1 1"; oc_Newobject12["extent"] = "208 210"; oc_Newobject12["MinExtent"] = "8 2"; oc_Newobject12["canSave"] = "1"; oc_Newobject12["isDecoy"] = "0"; oc_Newobject12["Visible"] = "1"; oc_Newobject12["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject12["hovertime"] = "1000"; #region GuiRolloutCtrl () oc_Newobject11 ObjectCreator oc_Newobject11 = new ObjectCreator("GuiRolloutCtrl", ""); oc_Newobject11["Profile"] = "GuiRolloutProfile"; oc_Newobject11["HorizSizing"] = "right"; oc_Newobject11["VertSizing"] = "bottom"; oc_Newobject11["position"] = "10 10"; oc_Newobject11["extent"] = "208 95"; oc_Newobject11["Caption"] = "Tool Values"; oc_Newobject11["Margin"] = "0 3 0 0"; oc_Newobject11["DragSizable"] = new ObjectCreator.StringNoQuote("false"); oc_Newobject11["container"] = new ObjectCreator.StringNoQuote("true"); #region GuiStackControl () oc_Newobject10 ObjectCreator oc_Newobject10 = new ObjectCreator("GuiStackControl", ""); oc_Newobject10["StackingType"] = "Vertical"; oc_Newobject10["HorizStacking"] = "Left to Right"; oc_Newobject10["VertStacking"] = "Top to Bottom"; oc_Newobject10["Padding"] = "0"; oc_Newobject10["isContainer"] = "1"; oc_Newobject10["Profile"] = "ToolsGuiDefaultProfile"; oc_Newobject10["HorizSizing"] = "width"; oc_Newobject10["VertSizing"] = "bottom"; oc_Newobject10["position"] = "0 0"; oc_Newobject10["Extent"] = "208 0"; oc_Newobject10["MinExtent"] = "8 2"; oc_Newobject10["canSave"] = "1"; oc_Newobject10["isDecoy"] = "0"; oc_Newobject10["Visible"] = "1"; oc_Newobject10["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject10["hovertime"] = "1000"; oc_Newobject10["padding"] = "3"; #region GuiControl () oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiControl", ""); oc_Newobject3["isContainer"] = "1"; oc_Newobject3["horizSizing"] = "right"; oc_Newobject3["vertSizing"] = "bottom"; oc_Newobject3["extent"] = "208 18"; #region GuiTextCtrl () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject1["text"] = "Raise/Lower Height:"; oc_Newobject1["maxLength"] = "1024"; oc_Newobject1["Margin"] = "0 0 0 0"; oc_Newobject1["Padding"] = "0 0 0 0"; oc_Newobject1["AnchorTop"] = "1"; oc_Newobject1["AnchorBottom"] = "0"; oc_Newobject1["AnchorLeft"] = "1"; oc_Newobject1["AnchorRight"] = "0"; oc_Newobject1["isContainer"] = "0"; oc_Newobject1["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject1["HorizSizing"] = "right"; oc_Newobject1["VertSizing"] = "bottom"; oc_Newobject1["position"] = "5 1"; oc_Newobject1["Extent"] = "70 16"; oc_Newobject1["MinExtent"] = "8 2"; oc_Newobject1["canSave"] = "1"; oc_Newobject1["Visible"] = "1"; oc_Newobject1["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject1["hovertime"] = "1000"; oc_Newobject1["canSaveDynamicFields"] = "0"; #endregion oc_Newobject3["#Newobject1"] = oc_Newobject1; #region GuiTextEditCtrl () oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiTextEditCtrl", "", typeof(ESettingsWindow.ESettingsWindowTextEdit)); oc_Newobject2["historySize"] = "0"; oc_Newobject2["password"] = "******"; oc_Newobject2["tabComplete"] = "0"; oc_Newobject2["sinkAllKeyEvents"] = "0"; oc_Newobject2["passwordMask"] = "*"; oc_Newobject2["maxLength"] = "1024"; oc_Newobject2["Margin"] = "0 0 0 0"; oc_Newobject2["Padding"] = "0 0 0 0"; oc_Newobject2["AnchorTop"] = "1"; oc_Newobject2["AnchorBottom"] = "0"; oc_Newobject2["AnchorLeft"] = "1"; oc_Newobject2["AnchorRight"] = "0"; oc_Newobject2["isContainer"] = "0"; oc_Newobject2["Profile"] = "ToolsGuiNumericTextEditProfile"; oc_Newobject2["HorizSizing"] = "width"; oc_Newobject2["VertSizing"] = "bottom"; oc_Newobject2["position"] = "81 0"; oc_Newobject2["Extent"] = "121 18"; oc_Newobject2["MinExtent"] = "8 2"; oc_Newobject2["canSave"] = "1"; oc_Newobject2["Visible"] = "1"; oc_Newobject2["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject2["hovertime"] = "1000"; oc_Newobject2["canSaveDynamicFields"] = "1"; //oc_Newobject2["class"] = "ESettingsWindowTextEdit"; //oc_Newobject2["className"] = "ESettingsWindowTextEdit"; oc_Newobject2["editorSettingsRead"] = "ETerrainEditor.adjustHeightVal = EditorSettings.value(%this.editorSettingsValue);"; oc_Newobject2["editorSettingsValue"] = "TerrainEditor/ActionValues/adjustHeightVal"; oc_Newobject2["editorSettingsWrite"] = "EditorGui.writeTerrainEditorSettings();"; #endregion oc_Newobject3["#Newobject2"] = oc_Newobject2; #endregion oc_Newobject10["#Newobject3"] = oc_Newobject3; #region GuiControl () oc_Newobject6 ObjectCreator oc_Newobject6 = new ObjectCreator("GuiControl", ""); oc_Newobject6["isContainer"] = "1"; oc_Newobject6["horizSizing"] = "right"; oc_Newobject6["vertSizing"] = "bottom"; oc_Newobject6["extent"] = "208 18"; #region GuiTextCtrl () oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject4["text"] = "Smooth Factor:"; oc_Newobject4["maxLength"] = "1024"; oc_Newobject4["Margin"] = "0 0 0 0"; oc_Newobject4["Padding"] = "0 0 0 0"; oc_Newobject4["AnchorTop"] = "1"; oc_Newobject4["AnchorBottom"] = "0"; oc_Newobject4["AnchorLeft"] = "1"; oc_Newobject4["AnchorRight"] = "0"; oc_Newobject4["isContainer"] = "0"; oc_Newobject4["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject4["HorizSizing"] = "right"; oc_Newobject4["VertSizing"] = "bottom"; oc_Newobject4["position"] = "5 1"; oc_Newobject4["Extent"] = "70 16"; oc_Newobject4["MinExtent"] = "8 2"; oc_Newobject4["canSave"] = "1"; oc_Newobject4["Visible"] = "1"; oc_Newobject4["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject4["hovertime"] = "1000"; oc_Newobject4["canSaveDynamicFields"] = "0"; #endregion oc_Newobject6["#Newobject4"] = oc_Newobject4; #region GuiTextEditCtrl () oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("GuiTextEditCtrl", "", typeof(ESettingsWindow.ESettingsWindowTextEdit)); oc_Newobject5["historySize"] = "0"; oc_Newobject5["password"] = "******"; oc_Newobject5["tabComplete"] = "0"; oc_Newobject5["sinkAllKeyEvents"] = "0"; oc_Newobject5["passwordMask"] = "*"; oc_Newobject5["maxLength"] = "1024"; oc_Newobject5["Margin"] = "0 0 0 0"; oc_Newobject5["Padding"] = "0 0 0 0"; oc_Newobject5["AnchorTop"] = "1"; oc_Newobject5["AnchorBottom"] = "0"; oc_Newobject5["AnchorLeft"] = "1"; oc_Newobject5["AnchorRight"] = "0"; oc_Newobject5["isContainer"] = "0"; oc_Newobject5["Profile"] = "ToolsGuiNumericTextEditProfile"; oc_Newobject5["HorizSizing"] = "width"; oc_Newobject5["VertSizing"] = "bottom"; oc_Newobject5["position"] = "81 0"; oc_Newobject5["Extent"] = "121 18"; oc_Newobject5["MinExtent"] = "8 2"; oc_Newobject5["canSave"] = "1"; oc_Newobject5["Visible"] = "1"; oc_Newobject5["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject5["hovertime"] = "1000"; oc_Newobject5["canSaveDynamicFields"] = "1"; //oc_Newobject5["class"] = "ESettingsWindowTextEdit"; //oc_Newobject5["className"] = "ESettingsWindowTextEdit"; oc_Newobject5["editorSettingsRead"] = "ETerrainEditor.smoothFactor = EditorSettings.value(%this.editorSettingsValue);"; oc_Newobject5["editorSettingsValue"] = "TerrainEditor/ActionValues/smoothFactor"; oc_Newobject5["editorSettingsWrite"] = "EditorGui.writeTerrainEditorSettings();"; #endregion oc_Newobject6["#Newobject5"] = oc_Newobject5; #endregion oc_Newobject10["#Newobject6"] = oc_Newobject6; #region GuiControl () oc_Newobject9 ObjectCreator oc_Newobject9 = new ObjectCreator("GuiControl", ""); oc_Newobject9["isContainer"] = "1"; oc_Newobject9["horizSizing"] = "right"; oc_Newobject9["vertSizing"] = "bottom"; oc_Newobject9["extent"] = "208 18"; #region GuiTextCtrl () oc_Newobject7 ObjectCreator oc_Newobject7 = new ObjectCreator("GuiTextCtrl", ""); oc_Newobject7["text"] = "Noise Factor:"; oc_Newobject7["maxLength"] = "1024"; oc_Newobject7["Margin"] = "0 0 0 0"; oc_Newobject7["Padding"] = "0 0 0 0"; oc_Newobject7["AnchorTop"] = "1"; oc_Newobject7["AnchorBottom"] = "0"; oc_Newobject7["AnchorLeft"] = "1"; oc_Newobject7["AnchorRight"] = "0"; oc_Newobject7["isContainer"] = "0"; oc_Newobject7["Profile"] = "ToolsGuiTextRightProfile"; oc_Newobject7["HorizSizing"] = "right"; oc_Newobject7["VertSizing"] = "bottom"; oc_Newobject7["position"] = "5 1"; oc_Newobject7["Extent"] = "70 18"; oc_Newobject7["MinExtent"] = "8 2"; oc_Newobject7["canSave"] = "1"; oc_Newobject7["Visible"] = "1"; oc_Newobject7["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject7["hovertime"] = "1000"; oc_Newobject7["canSaveDynamicFields"] = "0"; #endregion oc_Newobject9["#Newobject7"] = oc_Newobject7; #region GuiTextEditCtrl () oc_Newobject8 ObjectCreator oc_Newobject8 = new ObjectCreator("GuiTextEditCtrl", "", typeof(ESettingsWindow.ESettingsWindowTextEdit)); oc_Newobject8["historySize"] = "0"; oc_Newobject8["password"] = "******"; oc_Newobject8["tabComplete"] = "0"; oc_Newobject8["sinkAllKeyEvents"] = "0"; oc_Newobject8["passwordMask"] = "*"; oc_Newobject8["maxLength"] = "1024"; oc_Newobject8["Margin"] = "0 0 0 0"; oc_Newobject8["Padding"] = "0 0 0 0"; oc_Newobject8["AnchorTop"] = "1"; oc_Newobject8["AnchorBottom"] = "0"; oc_Newobject8["AnchorLeft"] = "1"; oc_Newobject8["AnchorRight"] = "0"; oc_Newobject8["isContainer"] = "0"; oc_Newobject8["Profile"] = "ToolsGuiNumericTextEditProfile"; oc_Newobject8["HorizSizing"] = "width"; oc_Newobject8["VertSizing"] = "bottom"; oc_Newobject8["position"] = "81 0"; oc_Newobject8["Extent"] = "121 18"; oc_Newobject8["MinExtent"] = "8 2"; oc_Newobject8["canSave"] = "1"; oc_Newobject8["Visible"] = "1"; oc_Newobject8["tooltipprofile"] = "ToolsGuiToolTipProfile"; oc_Newobject8["hovertime"] = "1000"; oc_Newobject8["canSaveDynamicFields"] = "1"; //oc_Newobject8["class"] = "ESettingsWindowTextEdit"; //oc_Newobject8["className"] = "ESettingsWindowTextEdit"; oc_Newobject8["editorSettingsRead"] = "ETerrainEditor.noiseFactor = EditorSettings.value(%this.editorSettingsValue);"; oc_Newobject8["editorSettingsValue"] = "TerrainEditor/ActionValues/noiseFactor"; oc_Newobject8["editorSettingsWrite"] = "EditorGui.writeTerrainEditorSettings();"; #endregion oc_Newobject9["#Newobject8"] = oc_Newobject8; #endregion oc_Newobject10["#Newobject9"] = oc_Newobject9; #endregion oc_Newobject11["#Newobject10"] = oc_Newobject10; #endregion oc_Newobject12["#Newobject11"] = oc_Newobject11; #endregion oc_Newobject13["#Newobject12"] = oc_Newobject12; #endregion oc_Newobject14["#Newobject13"] = oc_Newobject13; #endregion oc_Newobject15["#Newobject14"] = oc_Newobject14; #endregion oc_Newobject15.Create(); }
public static void LoadDefaults() { omni.sGlobal["$pref::Player::Name"] = "Visitor"; omni.iGlobal["$pref::Player::defaultFov"] = 65; omni.iGlobal["$pref::Player::zoomSpeed"] = 0; omni.iGlobal["$pref::Net::LagThreshold"] = 400; omni.iGlobal["$pref::Net::Port"] = 28000; //omni.iGlobal["$pref::Net::PacketRateToClient"] = 32; //omni.iGlobal["$pref::Net::PacketRateToServer"] = 32; //omni.iGlobal["$pref::Net::PacketSize"] = 200; omni.iGlobal["$pref::HudMessageLogSize"] = 40; omni.iGlobal["$pref::ChatHudLength"] = 1; omni.iGlobal["$pref::Input::LinkMouseSensitivity"] = 1; // DInput keyboard, mouse, and joystick prefs omni.iGlobal["$pref::Input::KeyboardEnabled"] = 1; omni.iGlobal["$pref::Input::MouseEnabled"] = 1; omni.iGlobal["$pref::Input::JoystickEnabled"] = 0; omni.dGlobal["$pref::Input::KeyboardTurnSpeed"] = 0.1; omni.iGlobal["$sceneLighting::cacheSize"] = 20000; omni.sGlobal["$sceneLighting::purgeMethod"] = "lastCreated"; omni.iGlobal["$sceneLighting::cacheLighting"] = 1; omni.sGlobal["$pref::Video::displayDevice"] = "D3D9"; omni.iGlobal["$pref::Video::disableVerticalSync"] = 1; omni.sGlobal["$pref::Video::Canvas::mode"] = "1024 768 false 32 60 4"; //omni.sGlobal["$pref::Video::Canvas_SceneTree::mode"] = "300 480 false 32 60 4"; //omni.sGlobal["$pref::Video::Canvas_Inspector::mode"] = "500 480 false 32 60 4"; omni.iGlobal["$pref::Video::defaultFenceCount"] = 0; omni.iGlobal["$pref::Video::screenShotSession"] = 0; omni.sGlobal["$pref::Video::screenShotFormat"] = "PNG"; // This disables the hardware FSAA/MSAA so that // we depend completely on the FXAA post effect // which works on all cards and in deferred mode. // // Note the new Intel Hybrid graphics on laptops // will fail to initialize when hardware AA is // enabled... so you've been warned. // omni.bGlobal["$pref::Video::disableHardwareAA"] = true; omni.bGlobal["$pref::Video::disableNormalmapping"] = false; omni.bGlobal["$pref::Video::disablePixSpecular"] = false; omni.bGlobal["$pref::Video::disableCubemapping"] = false; omni.bGlobal["$pref::Video::disableParallaxMapping"] = false; omni.dGlobal["$pref::Video::Gamma"] = 1.0; if (omni.sGlobal["$platform"] == "xenon") { // Save some fillrate on the X360, and take advantage of the HW scaling omni.sGlobal["$pref::Video::Resolution"] = "1152 640"; omni.sGlobal["$pref::Video::Canvas::mode"] = omni.sGlobal["$pref::Video::Resolution"] + " " + "true 32 60 0"; omni.iGlobal["$pref::Video::fullScreen"] = 1; } // This is the path used by ShaderGen to cache procedural // shaders. If left blank ShaderGen will only cache shaders // to memory and not to disk. omni.sGlobal["$shaderGen::cachePath"] = "shaders/procedural"; // The perfered light manager to use at startup. If blank // or if the selected one doesn't work on this platfom it // will try the defaults below. omni.sGlobal["$pref::lightManager"] = ""; // This is the default list of light managers ordered from // most to least desirable for initialization. omni.sGlobal["$lightManager::defaults"] = "Advanced Lighting\nBasic Lighting"; // A scale to apply to the camera view distance // typically used for tuning performance. omni.dGlobal["$pref::camera::distanceScale"] = 1.0; // Causes the system to do a one time autodetect // of an SFX provider and device at startup if the // provider is unset. omni.bGlobal["$pref::SFX::autoDetect"] = true; // The sound provider to select at startup. Typically // this is DirectSound, OpenAL, or XACT. There is also // a special Null provider which acts normally, but // plays no sound. omni.sGlobal["$pref::SFX::provider"] = ""; // The sound device to select from the provider. Each // provider may have several different devices. omni.sGlobal["$pref::SFX::device"] = "OpenAL"; // If true the device will try to use hardware buffers // and sound mixing. If not it will use software. omni.bGlobal["$pref::SFX::useHardware"] = false; // If you have a software device you have a // choice of how many software buffers to // allow at any one time. More buffers cost // more CPU time to process and mix. omni.iGlobal["$pref::SFX::maxSoftwareBuffers"] = 16; // This is the playback frequency for the primary // sound buffer used for mixing. Although most // providers will reformat on the fly, for best // quality and performance match your sound files // to this setting. omni.iGlobal["$pref::SFX::frequency"] = 44100; // This is the playback bitrate for the primary // sound buffer used for mixing. Although most // providers will reformat on the fly, for best // quality and performance match your sound files // to this setting. omni.iGlobal["$pref::SFX::bitrate"] = 32; // The overall system volume at startup. Note that // you can only scale volume down, volume does not // get louder than 1. omni.dGlobal["$pref::SFX::masterVolume"] = 0.8; // The startup sound channel volumes. These are // used to control the overall volume of different // classes of sounds. omni.iGlobal["$pref::SFX::channelVolume1"] = 1; omni.iGlobal["$pref::SFX::channelVolume2"] = 1; omni.iGlobal["$pref::SFX::channelVolume3"] = 1; omni.iGlobal["$pref::SFX::channelVolume4"] = 1; omni.iGlobal["$pref::SFX::channelVolume5"] = 1; omni.iGlobal["$pref::SFX::channelVolume6"] = 1; omni.iGlobal["$pref::SFX::channelVolume7"] = 1; omni.iGlobal["$pref::SFX::channelVolume8"] = 1; omni.sGlobal["$pref::PostEffect::PreferedHDRFormat"] = "GFXFormatR8G8B8A8"; // This is an scalar which can be used to reduce the // reflection textures on all objects to save fillrate. omni.dGlobal["$pref::Reflect::refractTexScale"] = 1.0; // This is the total frame in milliseconds to budget for // reflection rendering. If your CPU bound and have alot // of smaller reflection surfaces try reducing this time. omni.iGlobal["$pref::Reflect::frameLimitMS"] = 10; // Set true to force all water objects to use static cubemap reflections. omni.bGlobal["$pref::Water::disableTrueReflections"] = false; // A global LOD scalar which can reduce the overall density of placed GroundCover. omni.dGlobal["$pref::GroundCover::densityScale"] = 1.0; // An overall scaler on the lod switching between DTS models. // Smaller numbers makes the lod switch sooner. omni.dGlobal["$pref::TS::detailAdjust"] = 1.0; omni.bGlobal["$pref::decalMgr::enabled"] = true; // omni.bGlobal["$pref::Decals::enabled"] = true; // omni.sGlobal["$pref::Decals::lifeTimeScale"] = "1"; // The number of mipmap levels to drop on loaded textures // to reduce video memory usage. // // It will skip any textures that have been defined as not // allowing down scaling. // omni.iGlobal["$pref::Video::textureReductionLevel"] = 0; // omni.dGlobal["$pref::Shadows::textureScalar"] = 1.0; // omni.bGlobal["$pref::Shadows::disable"] = false; // Sets the shadow filtering mode. // // None - Disables filtering. // // SoftShadow - Does a simple soft shadow // // SoftShadowHighQuality // omni.sGlobal["$pref::Shadows::filterMode"] = "SoftShadow"; // omni.iGlobal["$pref::Video::defaultAnisotropy"] = 0; // Radius in meters around the camera that ForestItems are affected by wind. // Note that a very large number with a large number of items is not cheap. omni.iGlobal["$pref::windEffectRadius"] = 25; // AutoDetect graphics quality levels the next startup. omni.iGlobal["$pref::Video::autoDetect"] = 1; //----------------------------------------------------------------------------- // Graphics Quality Groups //----------------------------------------------------------------------------- // The graphics quality groups are used by the options dialog to // control the state of the $prefs. You should overload these in // your game specific defaults.cs file if they need to be changed. if ("MeshQualityGroup".isObject()) { "MeshQualityGroup".delete(); } if ("TextureQualityGroup".isObject()) { "TextureQualityGroup".delete(); } if ("LightingQualityGroup".isObject()) { "LightingQualityGroup".delete(); } if ("ShaderQualityGroup".isObject()) { "ShaderQualityGroup".delete(); } ObjectCreator oc = new ObjectCreator("SimGroup", "MeshQualityGroup", typeof(QualityGroup)); ObjectCreator ao1 = new ObjectCreator("ArrayObject", "[Lowest]", typeof(GraphicsQualityLevel)); ao1["class"] = "GraphicsQualityLevel"; ao1["caseSensitive"] = true; ao1["key[\"$pref::TS::detailAdjust\"]"] = 0.5; ao1["key[\"$pref::TS::skipRenderDLs\"]"] = 1; ao1["key[\"$pref::Terrain::lodScale\"]"] = 2.0; ao1["key[\"$pref::decalMgr::enabled\"]"] = false; ao1["key[\"$pref::GroundCover::densityScale\"]"] = 0.5; oc["#1"] = ao1; ObjectCreator ao2 = new ObjectCreator("ArrayObject", "[Low]", typeof(GraphicsQualityLevel)); ao2["class"] = "GraphicsQualityLevel"; ao2["caseSensitive"] = true; ao2["key[\"$pref::TS::detailAdjust\"]"] = 0.75; ao2["key[\"$pref::TS::skipRenderDLs\"]"] = 0; ao2["key[\"$pref::Terrain::lodScale\"]"] = 1.5; ao2["key[\"$pref::decalMgr::enabled\"]"] = true; ao2["key[\"$pref::GroundCover::densityScale\"]"] = 0.75; oc["#2"] = ao2; ObjectCreator ao3 = new ObjectCreator("ArrayObject", "[Normal]", typeof(GraphicsQualityLevel)); ao3["class"] = "GraphicsQualityLevel"; ao3["caseSensitive"] = true; ao3["key[\"$pref::TS::detailAdjust\"]"] = 1.0; ao3["key[\"$pref::TS::skipRenderDLs\"]"] = 0; ao3["key[\"$pref::Terrain::lodScale\"]"] = 1.0; ao3["key[\"$pref::decalMgr::enabled\"]"] = true; ao3["key[\"$pref::GroundCover::densityScale\"]"] = 1.0; oc["#3"] = ao3; ObjectCreator ao4 = new ObjectCreator("ArrayObject", "[High]", typeof(GraphicsQualityLevel)); ao4["class"] = "GraphicsQualityLevel"; ao4["caseSensitive"] = true; ao4["key[\"$pref::TS::detailAdjust\"]"] = 1.5; ao4["key[\"$pref::TS::skipRenderDLs\"]"] = 0; ao4["key[\"$pref::Terrain::lodScale\"]"] = 0.75; ao4["key[\"$pref::decalMgr::enabled\"]"] = true; ao4["key[\"$pref::GroundCover::densityScale\"]"] = 1.0; oc["#4"] = ao4; oc.Create(); oc = new ObjectCreator("SimGroup", "TextureQualityGroup", typeof(TextureQualityGroup)); ObjectCreator bo1 = new ObjectCreator("ArrayObject", "[Lowest]", typeof(GraphicsQualityLevel)); bo1["class"] = "GraphicsQualityLevel"; bo1["caseSensitive"] = true; bo1["key[\"$pref::Video::textureReductionLevel\"]"] = 2; bo1["key[\"$pref::Reflect::refractTexScale\"]"] = 0.5; bo1["key[\"$pref::Terrain::detailScale\"]"] = 0.5; oc["#1"] = bo1; ObjectCreator bo2 = new ObjectCreator("ArrayObject", "[Low]", typeof(GraphicsQualityLevel)); bo2["class"] = "GraphicsQualityLevel"; bo2["caseSensitive"] = true; bo2["key[\"$pref::Video::textureReductionLevel\"]"] = 1; bo2["key[\"$pref::Reflect::refractTexScale\"]"] = 0.75; bo2["key[\"$pref::Terrain::detailScale\"]"] = 0.75; oc["#2"] = bo2; ObjectCreator bo3 = new ObjectCreator("ArrayObject", "[Normal]", typeof(GraphicsQualityLevel)); bo3["class"] = "GraphicsQualityLevel"; bo3["caseSensitive"] = true; bo3["key[\"$pref::Video::textureReductionLevel\"]"] = 0; bo3["key[\"$pref::Reflect::refractTexScale\"]"] = 1; bo3["key[\"$pref::Terrain::detailScale\"]"] = 1; oc["#3"] = bo3; ObjectCreator bo4 = new ObjectCreator("ArrayObject", "[High]", typeof(GraphicsQualityLevel)); bo4["class"] = "GraphicsQualityLevel"; bo4["caseSensitive"] = true; bo4["key[\"$pref::Video::textureReductionLevel\"]"] = 0; bo4["key[\"$pref::Reflect::refractTexScale\"]"] = 1.25; bo4["key[\"$pref::Terrain::detailScale\"]"] = 1.5; oc["#4"] = bo4; oc.Create(); oc = new ObjectCreator("SimGroup", "LightingQualityGroup", typeof(LightingQualityGroup)); ObjectCreator co1 = new ObjectCreator("ArrayObject", "[Lowest]", typeof(GraphicsQualityLevel)); co1["class"] = "GraphicsQualityLevel"; co1["caseSensitive"] = true; co1["key[\"$pref::lightManager\"]"] = "Basic Lighting"; co1["key[\"$pref::Shadows::disable\"]"] = false; co1["key[\"$pref::Shadows::textureScalar\"]"] = 0.5; co1["key[\"$pref::Shadows::filterMode\"]"] = "None"; oc["#1"] = co1; ObjectCreator co2 = new ObjectCreator("ArrayObject", "[Low]", typeof(GraphicsQualityLevel)); co2["class"] = "GraphicsQualityLevel"; co2["caseSensitive"] = true; co2["key[\"$pref::lightManager\"]"] = "Advanced Lighting"; co2["key[\"$pref::Shadows::disable\"]"] = false; co2["key[\"$pref::Shadows::textureScalar\"]"] = 0.5; co2["key[\"$pref::Shadows::filterMode\"]"] = "SoftShadow"; oc["#2"] = co2; ObjectCreator co3 = new ObjectCreator("ArrayObject", "[Normal]", typeof(GraphicsQualityLevel)); co3["class"] = "GraphicsQualityLevel"; co3["caseSensitive"] = true; co3["key[\"$pref::lightManager\"]"] = "Advanced Lighting"; co3["key[\"$pref::Shadows::disable\"]"] = false; co3["key[\"$pref::Shadows::textureScalar\"]"] = 1.0; co3["key[\"$pref::Shadows::filterMode\"]"] = "SoftShadow"; oc["#3"] = co3; ObjectCreator co4 = new ObjectCreator("ArrayObject", "[High]", typeof(GraphicsQualityLevel)); co4["class"] = "GraphicsQualityLevel"; co4["caseSensitive"] = true; co4["key[\"$pref::lightManager\"]"] = "Advanced Lighting"; co4["key[\"$pref::Shadows::disable\"]"] = false; co4["key[\"$pref::Shadows::textureScalar\"]"] = 2.0; co4["key[\"$pref::Shadows::filterMode\"]"] = "SoftShadowHighQuality"; oc["#4"] = co4; oc.Create(); oc = new ObjectCreator("SimGroup", "ShaderQualityGroup", typeof(QualityGroup)); ObjectCreator so1 = new ObjectCreator("ArrayObject", "[Lowest]", typeof(GraphicsQualityLevel)); so1["class"] = "GraphicsQualityLevel"; so1["caseSensitive"] = true; so1["key[\"$pref::Video::disablePixSpecular\"]"] = true; so1["key[\"$pref::Video::disableNormalmapping\"]"] = true; so1["key[\"$pref::Video::disableParallaxMapping\"]"] = true; so1["key[\"$pref::Water::disableTrueReflections\"]"] = true; oc["#1"] = so1; ObjectCreator so2 = new ObjectCreator("ArrayObject", "[Low]", typeof(GraphicsQualityLevel)); so2["class"] = "GraphicsQualityLevel"; so2["caseSensitive"] = true; so2["key[\"$pref::Video::disablePixSpecular\"]"] = false; so2["key[\"$pref::Video::disableNormalmapping\"]"] = false; so2["key[\"$pref::Video::disableParallaxMapping\"]"] = true; so2["key[\"$pref::Water::disableTrueReflections\"]"] = true; oc["#2"] = so2; ObjectCreator so3 = new ObjectCreator("ArrayObject", "[Normal]", typeof(GraphicsQualityLevel)); so3["class"] = "GraphicsQualityLevel"; so3["caseSensitive"] = true; so3["key[\"$pref::Video::disablePixSpecular\"]"] = false; so3["key[\"$pref::Video::disableNormalmapping\"]"] = false; so3["key[\"$pref::Video::disableParallaxMapping\"]"] = false; so3["key[\"$pref::Water::disableTrueReflections\"]"] = false; oc["#3"] = so3; ObjectCreator so4 = new ObjectCreator("ArrayObject", "[High]", typeof(GraphicsQualityLevel)); so4["class"] = "GraphicsQualityLevel"; so4["caseSensitive"] = true; so4["key[\"$pref::Video::disablePixSpecular\"]"] = false; so4["key[\"$pref::Video::disableNormalmapping\"]"] = false; so4["key[\"$pref::Video::disableParallaxMapping\"]"] = false; so4["key[\"$pref::Water::disableTrueReflections\"]"] = false; oc["#4"] = so4; oc.Create(); omni.bGlobal["$PhysXLogWarnings"] = false; if (omni.sGlobal["$platform"] != "xenon") { //Todo Settings - Switch this back when fixed. //Settings.LoadSection("scripts/client/prefs.cs"); omni.Util.exec("prefs.client.cs", false, false); } else { omni.console.print("Not loading client prefs.cs on Xbox360"); } }
public TContext CreateContextInstance() { return(ObjectCreator.NewInstance <TContext>(GetAppSettings())); }
public static void initialize() { #region GuiControl (MessageHud) oc_Newobject5 ObjectCreator oc_Newobject5 = new ObjectCreator("GuiControl", "MessageHud", typeof(MessageHud)); oc_Newobject5["profile"] = "GuiDefaultProfile"; oc_Newobject5["horizSizing"] = "width"; oc_Newobject5["vertSizing"] = "height"; oc_Newobject5["position"] = "0 0"; oc_Newobject5["extent"] = "640 480"; oc_Newobject5["minExtent"] = "8 8"; oc_Newobject5["visible"] = "0"; oc_Newobject5["noCursor"] = new Creator.StringNoQuote("true"); #region GuiBitmapBorderCtrl (MessageHud_Frame) oc_Newobject4 ObjectCreator oc_Newobject4 = new ObjectCreator("GuiBitmapBorderCtrl", "MessageHud_Frame"); oc_Newobject4["profile"] = "ChatHudBorderProfile"; oc_Newobject4["horizSizing"] = "right"; oc_Newobject4["vertSizing"] = "bottom"; oc_Newobject4["position"] = "120 375"; oc_Newobject4["extent"] = "400 40"; oc_Newobject4["minExtent"] = "8 8"; oc_Newobject4["visible"] = "1"; #region GuiBitmapCtrl () oc_Newobject1 ObjectCreator oc_Newobject1 = new ObjectCreator("GuiBitmapCtrl", ""); oc_Newobject1["profile"] = "GuiDefaultProfile"; oc_Newobject1["horizSizing"] = "width"; oc_Newobject1["vertSizing"] = "height"; oc_Newobject1["position"] = "8 8"; oc_Newobject1["extent"] = "384 24"; oc_Newobject1["minExtent"] = "8 8"; oc_Newobject1["visible"] = "1"; oc_Newobject1["helpTag"] = "0"; oc_Newobject1["bitmap"] = "core/art/gui/images/hudfill.png"; oc_Newobject1["wrap"] = "0"; #endregion oc_Newobject4["#Newobject1"] = oc_Newobject1; #region GuiTextCtrl (MessageHud_Text) oc_Newobject2 ObjectCreator oc_Newobject2 = new ObjectCreator("GuiTextCtrl", "MessageHud_Text"); oc_Newobject2["profile"] = "ChatHudTextProfile"; oc_Newobject2["horizSizing"] = "right"; oc_Newobject2["vertSizing"] = "bottom"; oc_Newobject2["position"] = "14 12"; oc_Newobject2["extent"] = "10 22"; oc_Newobject2["minExtent"] = "8 8"; oc_Newobject2["visible"] = "1"; #endregion oc_Newobject4["#Newobject2"] = oc_Newobject2; #region GuiTextEditCtrl (MessageHud_Edit) oc_Newobject3 ObjectCreator oc_Newobject3 = new ObjectCreator("GuiTextEditCtrl", "MessageHud_Edit", typeof(MessageHud_Edit)); oc_Newobject3["profile"] = "ChatHudEditProfile"; oc_Newobject3["horizSizing"] = "right"; oc_Newobject3["vertSizing"] = "bottom"; oc_Newobject3["position"] = "0 13"; oc_Newobject3["extent"] = "10 22"; oc_Newobject3["minExtent"] = "8 8"; oc_Newobject3["visible"] = "1"; oc_Newobject3["altCommand"] = "$ThisControl.eval();"; oc_Newobject3["escapeCommand"] = "MessageHud_Edit.onEscape();"; oc_Newobject3["historySize"] = "5"; oc_Newobject3["maxLength"] = "120"; #endregion oc_Newobject4["#Newobject3"] = oc_Newobject3; #endregion oc_Newobject5["#Newobject4"] = oc_Newobject4; #endregion oc_Newobject5.Create(); #region GuiControl (MainChatHud) oc_Newobject12 ObjectCreator oc_Newobject12 = new ObjectCreator("GuiControl", "MainChatHud", typeof(MainChatHud)); oc_Newobject12["profile"] = "GuiModelessDialogProfile"; oc_Newobject12["horizSizing"] = "width"; oc_Newobject12["vertSizing"] = "height"; oc_Newobject12["position"] = "0 0"; oc_Newobject12["extent"] = "640 480"; oc_Newobject12["minExtent"] = "8 8"; oc_Newobject12["visible"] = "1"; oc_Newobject12["helpTag"] = "0"; oc_Newobject12["noCursor"] = "1"; #region GuiControl () oc_Newobject11 ObjectCreator oc_Newobject11 = new ObjectCreator("GuiControl", ""); oc_Newobject11["profile"] = "GuiModelessDialogProfile"; oc_Newobject11["horizSizing"] = "relative"; oc_Newobject11["vertSizing"] = "bottom"; oc_Newobject11["position"] = "0 0"; oc_Newobject11["extent"] = "400 300"; oc_Newobject11["minExtent"] = "8 8"; oc_Newobject11["visible"] = "1"; oc_Newobject11["helpTag"] = "0"; #region GuiBitmapBorderCtrl (OuterChatHud) oc_Newobject10 ObjectCreator oc_Newobject10 = new ObjectCreator("GuiBitmapBorderCtrl", "OuterChatHud"); oc_Newobject10["profile"] = "ChatHudBorderProfile"; oc_Newobject10["horizSizing"] = "width"; oc_Newobject10["vertSizing"] = "bottom"; oc_Newobject10["position"] = "0 0"; oc_Newobject10["extent"] = "272 88"; oc_Newobject10["minExtent"] = "8 8"; oc_Newobject10["visible"] = "1"; oc_Newobject10["helpTag"] = "0"; oc_Newobject10["useVariable"] = "0"; oc_Newobject10["tile"] = "0"; #region GuiBitmapCtrl () oc_Newobject6 ObjectCreator oc_Newobject6 = new ObjectCreator("GuiBitmapCtrl", ""); oc_Newobject6["profile"] = "GuiDefaultProfile"; oc_Newobject6["horizSizing"] = "width"; oc_Newobject6["vertSizing"] = "height"; oc_Newobject6["position"] = "8 8"; oc_Newobject6["extent"] = "256 72"; oc_Newobject6["minExtent"] = "8 8"; oc_Newobject6["visible"] = "1"; oc_Newobject6["helpTag"] = "0"; oc_Newobject6["bitmap"] = "core/art/gui/images/hudfill.png"; oc_Newobject6["wrap"] = "0"; #endregion oc_Newobject10["#Newobject6"] = oc_Newobject6; #region GuiButtonCtrl (chatPageDown) oc_Newobject7 ObjectCreator oc_Newobject7 = new ObjectCreator("GuiButtonCtrl", "chatPageDown"); oc_Newobject7["profile"] = "GuiButtonProfile"; oc_Newobject7["horizSizing"] = "left"; oc_Newobject7["vertSizing"] = "top"; oc_Newobject7["position"] = "220 58"; oc_Newobject7["extent"] = "36 14"; oc_Newobject7["minExtent"] = "8 8"; oc_Newobject7["visible"] = "0"; oc_Newobject7["helpTag"] = "0"; oc_Newobject7["text"] = "Dwn"; oc_Newobject7["groupNum"] = "-1"; oc_Newobject7["buttonType"] = "PushButton"; #endregion oc_Newobject10["#Newobject7"] = oc_Newobject7; #region GuiScrollCtrl (ChatScrollHud) oc_Newobject9 ObjectCreator oc_Newobject9 = new ObjectCreator("GuiScrollCtrl", "ChatScrollHud"); oc_Newobject9["profile"] = "ChatHudScrollProfile"; oc_Newobject9["horizSizing"] = "width"; oc_Newobject9["vertSizing"] = "height"; oc_Newobject9["position"] = "8 8"; oc_Newobject9["extent"] = "256 72"; oc_Newobject9["minExtent"] = "8 8"; oc_Newobject9["visible"] = "1"; oc_Newobject9["helpTag"] = "0"; oc_Newobject9["willFirstRespond"] = "1"; oc_Newobject9["hScrollBar"] = "alwaysOff"; oc_Newobject9["vScrollBar"] = "alwaysOff"; oc_Newobject9["lockHorizScroll"] = "true"; oc_Newobject9["lockVertScroll"] = "false"; oc_Newobject9["constantThumbHeight"] = "0"; oc_Newobject9["childMargin"] = "0 0"; #region GuiMessageVectorCtrl (ChatHud) oc_Newobject8 ObjectCreator oc_Newobject8 = new ObjectCreator("GuiMessageVectorCtrl", "ChatHud", typeof(chatHud)); oc_Newobject8["profile"] = "ChatHudMessageProfile"; oc_Newobject8["horizSizing"] = "width"; oc_Newobject8["vertSizing"] = "height"; oc_Newobject8["position"] = "1 1"; oc_Newobject8["extent"] = "252 16"; oc_Newobject8["minExtent"] = "8 8"; oc_Newobject8["visible"] = "1"; oc_Newobject8["helpTag"] = "0"; oc_Newobject8["lineSpacing"] = "0"; oc_Newobject8["lineContinuedIndex"] = "10"; oc_Newobject8["allowedMatches[0]"] = "http"; oc_Newobject8["allowedMatches[1]"] = "tgeserver"; oc_Newobject8["matchColor"] = "0 0 255 255"; oc_Newobject8["maxColorIndex"] = "5"; #endregion oc_Newobject9["#Newobject8"] = oc_Newobject8; #endregion oc_Newobject10["#Newobject9"] = oc_Newobject9; #endregion oc_Newobject11["#Newobject10"] = oc_Newobject10; #endregion oc_Newobject12["#Newobject11"] = oc_Newobject11; #endregion oc_Newobject12.Create(); }
/// <summary> /// Loads a plugin of the given class name from the given assembly, and calls Initialize() on it. /// This function does NOT add the plugin to the PluginManager's /// list of plugins. /// </summary> /// <returns>The loaded plugin.</returns> private static IPlugin LoadPlugin( ObjectCreator creator ) { try { // Avoid duplicates of plugins of the same type. if ( _plugins.Count > 0 ) { var byTypePlugins = from p in _plugins where p.GetType() == creator.CreatedType select p; if ( byTypePlugins.Count() > 0 ) { LogManager.Instance.Write( "{0} already loaded.", creator.GetAssemblyTitle() ); return null; } } // create and start the plugin var plugin = creator.CreateInstance<IPlugin>(); if ( plugin == null ) { LogManager.Instance.Write( "Failed to load plugin: {0}", creator.GetAssemblyTitle() ); return null; } plugin.Initialize(); LogManager.Instance.Write( "Loaded plugin: {0}", creator.GetAssemblyTitle() ); return plugin; } catch ( Exception ex ) { LogManager.Instance.Write( LogManager.BuildExceptionString( ex ) ); } return null; }
static NoRepositoryBase() { registry = MockRepository.GenerateMock<IRegistry>(); objectCreator = new ObjectCreator(registry); }
/// <summary> /// Loads a plugin of the given class name from the given assembly, and calls Initialize() on it. /// This function does NOT add the plugin to the PluginManager's /// list of plugins. /// </summary> /// <returns>The loaded plugin.</returns> private static IPlugin LoadPlugin( ObjectCreator creator ) { try { // create and start the plugin IPlugin plugin = creator.CreateInstance<IPlugin>(); if (plugin == null) { LogManager.Instance.Write("Failed to load plugin: {0}", creator.GetAssemblyTitle()); return null; } plugin.Initialize(); LogManager.Instance.Write( "Loaded plugin: {0}", creator.GetAssemblyTitle() ); return plugin; } catch ( Exception ex ) { LogManager.Instance.Write( LogManager.BuildExceptionString( ex ) ); } return null; }