From 113f9c603976e55d439b27ebd63dbbb24cc501e8 Mon Sep 17 00:00:00 2001 From: MaxED Date: Tue, 26 Jun 2012 08:54:25 +0000 Subject: [PATCH] GZDoom Builder 1.09: Added UDMF Controls plugin. Added "Snap selected vertices to grid" mode (Found in Edit menu). --- Help/Contents.hhc | 14 +- Help/gz_actions.html | 29 +- Help/gz_editmodes.html | 7 +- ...rawbridge.html => gz_mode_drawbridge.html} | 0 ...wellipse.html => gz_mode_drawellipse.html} | 0 ...gz_drawrect.html => gz_mode_drawrect.html} | 0 Help/gz_mode_snapverts.html | 25 + Help/gz_plug_udmfcontrols.html | 28 + Help/gz_plugins.html | 4 +- Help/gz_udmfcontrols.jpg | Bin 0 -> 81658 bytes Source/Core/Builder.sln | 24 + Source/Core/GZBuilder/GZGeneral.cs | 4 +- Source/Core/General/General.cs | 10 +- Source/Core/Resources/Splash3_trans.png | Bin 226184 -> 233381 bytes Source/Core/VisualModes/VisualGeometry.cs | 15 + Source/Core/VisualModes/VisualMode.cs | 86 +- .../Core/Windows/LinedefEditForm.Designer.cs | 1750 ++++++++--------- Source/Core/Windows/LinedefEditForm.cs | 4 +- Source/Core/Windows/LinedefEditForm.resx | 15 - .../Plugins/BuilderModes/BuilderModes.csproj | 4 + .../ClassicModes/SnapVerticesMode.cs | 77 + .../BuilderModes/General/BuilderPlug.cs | 25 + .../BuilderModes/Interface/BridgeModeForm.cs | 10 +- .../Properties/Resources.Designer.cs | 33 +- .../BuilderModes/Properties/Resources.resx | 3 + .../BuilderModes/Resources/Actions.cfg | 10 + .../BuilderModes/Resources/SnapVerts.png | Bin 0 -> 368 bytes .../BuilderModes/VisualModes/VisualCeiling.cs | 5 +- .../BuilderModes/VisualModes/VisualFloor.cs | 5 +- .../BuilderModes/VisualModes/VisualLower.cs | 5 +- .../VisualModes/VisualMiddleDouble.cs | 5 +- .../VisualModes/VisualMiddleSingle.cs | 5 +- .../BuilderModes/VisualModes/VisualUpper.cs | 5 +- Source/Plugins/ColorPicker/BuilderPlug.cs | 8 +- Source/Plugins/ColorPicker/ColorPicker.csproj | 1 + .../Controls/ColorPickerControl.cs | 11 +- .../Windows/LightColorPicker.Designer.cs | 3 + .../VisualModes/VisualCeiling.cs | 5 +- .../GZDoomEditing/VisualModes/VisualFloor.cs | 5 +- .../GZDoomEditing/VisualModes/VisualLower.cs | 5 +- .../VisualModes/VisualMiddle3D.cs | 5 +- .../VisualModes/VisualMiddleDouble.cs | 5 +- .../VisualModes/VisualMiddleSingle.cs | 5 +- .../GZDoomEditing/VisualModes/VisualUpper.cs | 5 +- Source/Plugins/UMDFControls/BuilderPlug.cs | 101 + .../UMDFControls/Controls/AngleControl.cs | 147 ++ .../Controls/AngleControl.designer.cs | 105 + .../UMDFControls/Controls/AngleControl.resx | 123 ++ .../UMDFControls/Controls/FloatSlider.cs | 93 + .../Controls/FloatSlider.designer.cs | 102 + .../UMDFControls/Controls/FloatSlider.resx | 120 ++ .../UMDFControls/Controls/IntSlider.cs | 85 + .../Controls/IntSlider.designer.cs | 97 + .../UMDFControls/Controls/IntSlider.resx | 120 ++ .../UMDFControls/Controls/PositionControl.cs | 72 + .../Controls/PositionControl.designer.cs | 168 ++ .../Controls/PositionControl.resx | 120 ++ .../UMDFControls/Controls/ScaleControl.cs | 63 + .../Controls/ScaleControl.designer.cs | 93 + .../UMDFControls/Controls/ScaleControl.resx | 120 ++ .../UMDFControls/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 91 + .../UMDFControls/Properties/Resources.resx | 133 ++ .../UMDFControls/Resources/Actions.cfg | 10 + .../Plugins/UMDFControls/Resources/Chain.png | Bin 0 -> 551 bytes .../Plugins/UMDFControls/Resources/Chain2.png | Bin 0 -> 455 bytes .../Plugins/UMDFControls/Resources/Dial.png | Bin 0 -> 4231 bytes .../UMDFControls/Resources/ScaleLink.png | Bin 0 -> 190 bytes .../Plugins/UMDFControls/UDMFControls.csproj | 153 ++ .../Windows/UDMFControlsForm.Designer.cs | 539 +++++ .../UMDFControls/Windows/UDMFControlsForm.cs | 663 +++++++ .../Windows/UDMFControlsForm.resx | 120 ++ 72 files changed, 4759 insertions(+), 980 deletions(-) rename Help/{gz_drawbridge.html => gz_mode_drawbridge.html} (100%) rename Help/{gz_drawellipse.html => gz_mode_drawellipse.html} (100%) rename Help/{gz_drawrect.html => gz_mode_drawrect.html} (100%) create mode 100644 Help/gz_mode_snapverts.html create mode 100644 Help/gz_plug_udmfcontrols.html create mode 100644 Help/gz_udmfcontrols.jpg create mode 100644 Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs create mode 100644 Source/Plugins/BuilderModes/Resources/SnapVerts.png create mode 100644 Source/Plugins/UMDFControls/BuilderPlug.cs create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.cs create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.resx create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.cs create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.resx create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.cs create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.resx create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.cs create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.resx create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.cs create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.resx create mode 100644 Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/UMDFControls/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/UMDFControls/Properties/Resources.resx create mode 100644 Source/Plugins/UMDFControls/Resources/Actions.cfg create mode 100644 Source/Plugins/UMDFControls/Resources/Chain.png create mode 100644 Source/Plugins/UMDFControls/Resources/Chain2.png create mode 100644 Source/Plugins/UMDFControls/Resources/Dial.png create mode 100644 Source/Plugins/UMDFControls/Resources/ScaleLink.png create mode 100644 Source/Plugins/UMDFControls/UDMFControls.csproj create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx diff --git a/Help/Contents.hhc b/Help/Contents.hhc index f7c2bb68..dce1671f 100644 --- a/Help/Contents.hhc +++ b/Help/Contents.hhc @@ -243,15 +243,19 @@
  • @@ -275,6 +279,10 @@ +
  • + + +
  • diff --git a/Help/gz_actions.html b/Help/gz_actions.html index 4c375c50..75527d06 100644 --- a/Help/gz_actions.html +++ b/Help/gz_actions.html @@ -23,17 +23,17 @@ Description: - Start Rectangle Drawing + Start Rectangle Drawing
    Ctrl-Shift-D
    Starts drawing rectangle. Increase / Decrease Sudivision Level and Increase / Decrease Corners Bevel actions are avaliable in this mode. - Start Ellipse Drawing + Start Ellipse Drawing
    Ctrl-Alt-D
    Starts drawing ellipse. Increase / Decrease Sudivision Level and Increase / Decrease Corners Bevel actions are avaliable in this mode. - Bridge Mode + Bridge Mode
    Ctrl-B
    Select two lines or two series of lines, then activate this tool to draw a bezier path between them. Increase / Decrease Sudivision Level actions are avaliable in this mode. @@ -59,6 +59,22 @@
    + +

    Edit:

    + + + + + + + + + + + +
    Name:
    Default shortcut:
    Description:
    Snap Selected Vertices to Grid
    -
    Snaps selected vertices to grid.
    +
    +

    GZDoom Builder:

    @@ -125,6 +141,13 @@ + + + + + + + diff --git a/Help/gz_editmodes.html b/Help/gz_editmodes.html index 69e5b6c6..e49f3353 100644 --- a/Help/gz_editmodes.html +++ b/Help/gz_editmodes.html @@ -17,9 +17,10 @@

    To help you create things faster, GZDoom Builder adds several new editing modes:

    - Draw Rectangle Mode
    - Draw Ellipse Mode
    - Bridge Mode + Draw Rectangle Mode
    + Draw Ellipse Mode
    + Bridge Mode
    + Snap selected vertices to grid mode

    diff --git a/Help/gz_drawbridge.html b/Help/gz_mode_drawbridge.html similarity index 100% rename from Help/gz_drawbridge.html rename to Help/gz_mode_drawbridge.html diff --git a/Help/gz_drawellipse.html b/Help/gz_mode_drawellipse.html similarity index 100% rename from Help/gz_drawellipse.html rename to Help/gz_mode_drawellipse.html diff --git a/Help/gz_drawrect.html b/Help/gz_mode_drawrect.html similarity index 100% rename from Help/gz_drawrect.html rename to Help/gz_mode_drawrect.html diff --git a/Help/gz_mode_snapverts.html b/Help/gz_mode_snapverts.html new file mode 100644 index 00000000..4d9d3972 --- /dev/null +++ b/Help/gz_mode_snapverts.html @@ -0,0 +1,25 @@ + + + + + Draw Ellipse mode + + + + + + + + + + +

    Snap selected vertices to grid mode

    + +
    +

    +Activate this mode to snap selected vertices to grid.
    +Menu: Edit -> Snap selected vertices to grid.
    +Found in: Preferences -> Controls -> Drawing.
    +Default key: none.
    +

    + diff --git a/Help/gz_plug_udmfcontrols.html b/Help/gz_plug_udmfcontrols.html new file mode 100644 index 00000000..847187dd --- /dev/null +++ b/Help/gz_plug_udmfcontrols.html @@ -0,0 +1,28 @@ + + + + + GZDoom Builder features + + + + + + + + + + +

    UDMF Controls plugin

    + +
    +

    UDMF Controls plugin lets you edit surface properties and linedef/sector UDMF flags quickly.
    + Default key: Ctrl-T.
    + Found in: Preferences -> Controls -> Tools -> Open UDMF Controls.

    + + Usage: select some surfaces in Visual Modes, then open UDMF Controls panel to edit surface properties and linedef/sector UDMF flags. If no surfaces are selected, currently hilighted surface will be used.

    +When Relative mode is active, scale, position and rotation are changed relatively to their initial values.

    +You can press Shift, then click inside Rotation control's dial to snap angle to 45-degrees increment. +

    +
    + diff --git a/Help/gz_plugins.html b/Help/gz_plugins.html index 9a259fa7..d75b094d 100644 --- a/Help/gz_plugins.html +++ b/Help/gz_plugins.html @@ -18,7 +18,9 @@

    List of plugins made for GZDoom Builder:

    -
    Color Picker plugin.
    +
    +Color Picker plugin.
    +UDMF Controls plugin.

    diff --git a/Help/gz_udmfcontrols.jpg b/Help/gz_udmfcontrols.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb6a3b877e53b0e4bcc91e8572083e34c3d88258 GIT binary patch literal 81658 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 JQxy7O_#gi$F^d2I literal 0 HcmV?d00001 diff --git a/Source/Core/Builder.sln b/Source/Core/Builder.sln index e1b36210..e199765e 100644 --- a/Source/Core/Builder.sln +++ b/Source/Core/Builder.sln @@ -7,6 +7,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuilderModes", "..\Plugins\ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ColorPicker", "..\Plugins\ColorPicker\ColorPicker.csproj", "{A4761900-0EA3-4FE4-A919-847FD5080EFC}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GZDoomEditing", "..\Plugins\GZDoomEditing\GZDoomEditing.csproj", "{760A9BC7-CB73-4C36-858B-994C14996FCD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UDMFControls", "..\Plugins\UMDFControls\UDMFControls.csproj", "{2D11C828-295C-463A-8545-CA1AD6D51518}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -47,6 +51,26 @@ Global {A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|Mixed Platforms.Build.0 = Release|x86 {A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|x86.ActiveCfg = Release|x86 {A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|x86.Build.0 = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Any CPU.ActiveCfg = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|x86.ActiveCfg = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|x86.Build.0 = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Any CPU.ActiveCfg = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Mixed Platforms.Build.0 = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|x86.ActiveCfg = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|x86.Build.0 = Release|x86 + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|x86.ActiveCfg = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Any CPU.Build.0 = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Source/Core/GZBuilder/GZGeneral.cs b/Source/Core/GZBuilder/GZGeneral.cs index b5be3453..cdf66d73 100644 --- a/Source/Core/GZBuilder/GZGeneral.cs +++ b/Source/Core/GZBuilder/GZGeneral.cs @@ -30,7 +30,7 @@ namespace CodeImp.DoomBuilder.GZBuilder public static bool UDMF; //version - public const float Version = 1.08f; + public const float Version = 1.09f; //debug console #if DEBUG @@ -100,7 +100,7 @@ namespace CodeImp.DoomBuilder.GZBuilder [BeginAction("gztogglemodels")] private static void toggleModels() { General.Settings.GZDrawModels = !General.Settings.GZDrawModels; - General.MainWindow.DisplayStatus(StatusType.Action, "MD3 models rendering is " + (General.Settings.GZDrawModels ? "ENABLED" : "DISABLED")); + General.MainWindow.DisplayStatus(StatusType.Action, "Models rendering is " + (General.Settings.GZDrawModels ? "ENABLED" : "DISABLED")); General.MainWindow.RedrawDisplay(); General.MainWindow.UpdateGZDoomPannel(); } diff --git a/Source/Core/General/General.cs b/Source/Core/General/General.cs index 49e29fcc..7f62e08f 100644 --- a/Source/Core/General/General.cs +++ b/Source/Core/General/General.cs @@ -1539,10 +1539,12 @@ namespace CodeImp.DoomBuilder //mxd. This clamps angle between 0 and 359 public static int ClampAngle(int angle) { - if (angle > -1 && angle < 360) return angle; - int n = angle / 360; - if (angle > 0) return angle - n * 360; - return 360 - Math.Abs(angle) + Math.Abs(n) * 360; + return (angle + 360) % 360; + } + + //mxd. This clamps angle between 0 and 359 + public static float ClampAngle(float angle) { + return (angle + 360) % 360; } // This returns an element from a collection by index diff --git a/Source/Core/Resources/Splash3_trans.png b/Source/Core/Resources/Splash3_trans.png index ecac1cf357a2fc8dfffa350844a084d1dbbb23e7..d06c49c1cb06d44d45d58ca068ccb5735252ec57 100644 GIT binary patch literal 233381 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�FaR%nttC##$6T|{ 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

    Y!}>b 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%0DyY;yD7_CR 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 literal 226184 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

    K
    Select dynamic light thing(s) or sector(s), then use this panel to set light properties quickly.
    Open UDMF Controls
    Ctrl-T
    Select surface(s) in Visual Modes, then use this panel to edit sector and texture properties quickly.
    Test map from current position
    Ctrl-F9
    m=@N(!ZO2_DHg164vh;)Kj}l5R7hhy71Uu*?dkPgGCM6|lC9ABF<mNdF3Uid$kKPrXl|IU;kfl<;oRe5m>8wZ`#dtfgdmP7zL=ugTBeMqQly$(cnTz zIg**T?}K0(H!EN?&9*^mki;gMmR&+3)1|IdR=eglSkkl6D{vAhO6V%1?QGYu-C=W= zz0q-F$r61#tF_WGbicrn52}%2DJxBlyJtpKZ$@47NqQH`#-U$Hs@3XrU6+;?HJCmL zufF;UJpcUniTSFT$lo;BC!xyDFW-C%-g@gT_~MHzdVF*Uh%gqF&ccZqX;BD{?Q4~> z_k}ikV>YDUq%Z%s#RPvV6ZJi??8@^7_L(_~rmj!HGtWE=fBBbx3=bUJ(~GZZ#ysdk zd-W#tH`)-dCa`&{1y{aYgRgGxz!eQ_cT^2JAujSEg+64jx5&J2*>%VH>Bj9_8lXNv za)xQW9xN;_!t7j=f>HK6tb7fSS=Au%u+w4N)piwH9Sk?A(7X}a^uw6_+|iB>Ou`$6 zC-pT@4|^P#^zelT;nkO(hUJAN{XVlqfYhb}0zcRw6=_h7(u)=b)2wa5*494B7Vd8B z(tUz+<(F5#f-k@L9G1WL7|$azPC+$89cIi211FKf|F)YSt9iDJbzmxXHuaRhDr8}) zvUx$UxxEdSKKdBuW@ktOKp;-P4l>PnFXMdQ?Qt@#T|be*Rtev?_&ApT>3Of)hVAWr z*lxFA5L-rcxB_SsDy4N=5Uj&R#uGPXe%1uC?sIyB6ss1@XpqxC&_GFcN3PG**MsLG zXwvz@%|*VttVU>>eNv3ws*=LF))D~%(!ig*>ql9?PS%kutG~ACozg^)Bcn?{ht4dM z!f_C^W|&^X(6akfkZxjfEs}b|Bry)WrqMKYT_n5kY3+{ z%u4g91<{1c#4h+QF<~syIo#0WQR)&!Y1LrJms)0+fAU^0Na?koPx#IF{+i^G8DkR_ z@26(E5a8tfN5yDhDsuyzH;igH(QD}Vt!Jo8HH8`oSosH@Tyz5YkN@$1b6^Kg9Lg2e z*Vo~1|MTC&JMX+hH(p{LdSvQfZM*QLO~A7!J~3r1n=)TeHqQc>;l;lw3}xJAVR#W4 zE%X)zi&EkB^pY9N4o7%Qc9K-7`>rPoneshfs}v1i*HN0OU}#%-u1E#j%2S5!Ra zRW>2e*=ssWBI&x8A?0@pWGeX&lGw}04K<|=GO}Pv0muAdXZ`VGOYpD%_{Y?Ah)y2< z^KAp>-u@wc@WCZ=@A&MqPYIl$+{y-CfNlD*G9Yu=u*B@kSc)Vcyiko!B6W+1`4|Ip zT7x97F}~kOcbrdk_PoY|-7lm|5tQ=nJy>m6|-GQmVvW93Zl9S z|LWg72LIFl@?DsYRspv4e7vsj*h!$Z2k_~aJMin(HMqX3!CHbP{R$}bJx0K4 z7ddl0fpHVcr%wiE-bMMBZ!_7K6}ZvvL%6m9&(F+5RUg&NRFmWn%|;vMx`(EJCMM73 z`D%+~Y|B$sSl!s5M#rQvMH*lRlRZlBtH?f;_G3zNWBqA>THJvKp89#Uxf!T0EkLz7 z1um z>8x9^v@Z!1vX6VDfiY^HDO!ENE)Vs3jR5mhMQ==`{*D{qI{G^cs0JLsQrDa1e!J&s zdeiCUbG^A)Uc3p9K71Z(ors)_(DkF;j`ewn;jqURcQrjfU_&A{Cm!fy-`5)kbjCXD z_33;apjWtzpfX(}kAGzWl40DPd`+Zfd=BAZW{?s&^~bIw^NIh{z%UdQsNwN9ry*z` zvbzK^)B|EnQ^yCdf*e&zGY$d*!TKIDBd&y5Pt*0s1?$=9Yph6x0bAb!cRw+ymC!h^AwzAd z$Q%ZQO`@z~r`!nZ)@3T^DhX2;7k#hPD^<3$49qbjfY;Y|AP1zU$Maxbdn9>_vGKCEcH=ekFD53@|?EGPAe-b zZUExr@TUK}zxz9K_SoFmc8u#J5|qjGkCVwc@?Ee+?AvI7oc;Z%4%LY(31j3ZzP%Rh zHmlW?6;2Y@Ri8#6n#L+yclH|+m2%+90VXlblqV|U2+GH%9=^ZeNHj~A~)D8s_z9@gryzbb-6yl3i- z8a(;rlknr$ZSc#CD+*vWa5G1#QU3{ zSd|6Y!|Z(-V_o<-ND~3?hf{{{zT(TTj#{OgwDNV&$M`LZu>D>KJGL9_%Z1*`N`pd_5l~=@;)d1O1Ib1A2`|FAN=xo@ z-_=0(y58h2PSqi))~Oc&S?g+D12k-0)L=NN4K&~ijYgM=mm9mg&<~J-W=*p_7K|<@ z<{35E0}NPUkco@(*3J&B-dTmk#U%~U+cf1N(8KaIYGDz0QzBp(5Lm@(Dl&_QV{&|t}*NkFv?Rk&Ga2A#n%{SAY$P)3rN`Pe4M;^)wF z65i(c-&k@NhUm)9sX+7NJMX=(H^zI=oSvrs5Ry?ue2%;NeJIUUF$;RwZqppsGbwo8 zh%1%2dBHCQ7Nl5!d|$H5h_sRM#%~#I4-u5%++=mPHGM4A#x$sU3GbiYE&=G}$M23BreaKtpeV>jyf4wo1HkCNX4IF1t)GL^~RgN`Q8P^#* zPZ3)mNat&Ads<@aZe`|Hl2)4M`3yDxElFh_W9B2PKUPt;K{TIM?X%D9ieVY-v{LK< zIQBDP6RnU=OYP4Q`SXupJ5q^rTS-+F!g#e?7mkF(e5hh1N|gc5S;t_K(WGZ~oj6Jb zJCmsBCm-gS3i~~|M=4^GgY{C0kxaJ|p1#M6TlQnb&G_{ual7B*E>hb?TM5&|wlEAc zgLY$M3x56UUz1lcCj$2MBqykO18)pA2WKmh^n@p1DK=41nx_Gj82i3VS(3q=9SB*t z0hvIAa%Yev%Pc(Bp$UZ=Cu+FGi`9lxRy>tl~T3_tqOkKn}@pQrE$d*9ei0akWUllu0>_u!3R zz5(m&8?dW^2TxkD(*P!58l^yHHa(P~rP4}*GB>={stp6?Y;s~!3KEkHa}-z?6PZqu zY2)U7AOl>5;fR}lv(JpZMKnk_emBa!R3g&KSmGri7K3j-Pr|D>W$ZgAJj_I7XD3%l z%EgN-XHLsOKU4`&wsL1%4Kz6H#4y)gnR=C;8(#|YQyJ+Sz*+=&;~{yFS@XZA^EDz%+o@I*}uy^og3UBCC1$b&nfzV$6(_) z5)On!^M!yvi=>RgRIZ=~0X5mC(c{^`u>9H|P$Kfc9WQB>O_M5RJOp7zzUgu(oSkOi zJ|Ct>W1=$QBK)iY1(WM@iG~89lll1PnVx6TDEZ`au1FP`cFCZ8K>Zph4~!gX7Aa{~ ziNI_i?6o!d6xh&vxCb&WmJJFBjrVw7))RR6PLAva{GBn?<%xIYp3Rwo4r%qIDB?S9 zV&c-Yb@RXhZow;lp)BMlKlwxFZ;3m8WU6;}_ec}EufI?hva`JnJ3G6uv%5o9U=cQ& z(Bv7pog=0_;dLb2G_zAL>+bc}!+h%CsNIk)8>P?BmXlK1Mls7jyby~cG4f&zt8Q6p zX>?C0eV{UYE?FtD{?z`31mVhFG#Q%!2A=GLj5~=i8GDiG`ZEX6|uu<PALV#00|t!IkGNoR?|gc>V0km$0PgfZCZAkQ!hjkrEmpP}6f3GS(sKnt8m<&&|>6 z+-Y~oGBWZk1<|PkBfD*MF@aafuXpqIZP?n}goa*caII(`_Bjj(Sk90bM+Q7ra^c$PY{NZI-nSB;!=jW-sP7VfotwKfFV9?L#hAl`zfQ!sF zk{bvBV~?ft$sA-6vC$9!vN8~JE1?rg-?)9yyk28Hwy1=3Z7F4u(ix3=k25Y%uEEQO zyzm?wyQE5DH2Z_0imfn)1J<(AcY&~MyD$Jtcwl^7Rgc_1Buh%{+-ygP$Te>dC;w)X zYu(yy`wDaOwjF~unKLI^c8Rvx&u#7M0;hpbsQM7mW&n>_nSc{ws1duwN!k#Y+4S=B zFsv-=;-*Ry0l6VmZ(6a@-)<^G2Gd|OA5@+>7R7lEzN@bgX+k2fZXOCMjl*kVl99VP zDIiEky!!fRz9zX8Omlp(O%OFCThV%H@ke?Mk!TX7iNXb-TIH&jD$@;`d_w_bHUY_i$9 z`_%d+@XYPw!U37RW?68RVycw6W`TWPE1eAwaYFoDgW{x?F~NjdZJeI5<9mQ5yHGDE zm6$r~L&KQHbhAjuT#F=4E~M*{1k|C8e$biClKTowcW;stf7lnS(%8ZUoE#~Fin-yk zKA(wU3S_1dlQ@n}+VYe8jK=rb>B~w$y(?`6#0vQi7G+@FpGXoa6ARB=!hC+)*rBo( zh;}l~A4_R?0H&e^0u~qM;IYRZ(;Le_fM=h5mKJtvLB(O(?K(ky>LG)Br>|S6J#%NxN#@w-!=%kA@<7I%~FmokSNE|Q2 zTkrJXPoG`{wYjfxbRQ};4PL*a!P&_vfKyx0-`Ruys$R%<^=oYoK=h~extM~we(wcz z70_?}WOD{Uf5oRy5+LoMPjzb_HunzU?(Qz!-rI${2W{9GM3l7G7O1BVp|9^p{2tNm z9>RfMC||$w6-3xjczOkD%A~;R_o*V2iyBVSU~<&;(?D5+X6U)Zy+P{`Hov+Kryo2|wtG^)YSht>i)u{x^n1jO2}~u_Z$C9vqa?_4 zi!-p*ti$d70ed`a(0TEl58$x}PQ%0X8E7^t6rM9cwo%`J^{@`zL5G}{h(rn-^m$^k zAVqMde+m?B9`GKiRuky=0&)qFA|%$D?lEDnr5#pQcgpLe)blA4QI&w1Y5dFtq-`O? zNR4a^wry8&#H;N^LYqO8APRAkf>ptiFk$C6899xsjRg<61ff4;ovwi*t#V8(C{6Ev z`lrdONcTYcJRPF=U9aQSSkHHQ4NB76q;!6kmj9GqFNo*51ljN<SxV9OSzc!gL)oJ2jU0=PL}1#ULNOBZ3nqzcUpB#dTY z*zz}Vy+R2!fQnd;OS92I2Nv{G$8l6KK-4nIxUs>tpklsLsxPe_iP`9w21LYWC`Gb* zYv*nvTr7tX=TsZ+4Dut=Iw zOj^WA0>9Fdg|9^%);#0m@VWSv>a$ap7N3M=ezXib&=W99OZIm6^!H8J*xZEe?H%YG zcBt#T7xj6Uj{wn>%q;6*r2-7dM(cU<)@XUZR;7luw)dh>FJsm68e}Ik5XzOvFcqv; z;T>=6IXlo`EdbR+Y=B`^Z1NaY2+a8zn8_=)DPxMCM>bGcwsc@i6yHMy3~-*A_Zj3o zvyhknI2lmDR#f&mhllNvt{;B4a-ONC^B}UDUl{667o}j@N}v|>*hdGCmtTGfUV8C4 z{ohMemd@+(vBB`2cix59U;ib1{K==rV>`PENJi+F^9*-c1!`0nj$hKAL_d8`bCACU zRY!krk(PK84SdmS+;10}Z#!YJ$eF~F2Y1%i;M4ctgJ&Lk0(u7>_~QLb@Yc^hgJ)lP z1it(HLol^)3~EyvG;gA5`7Z2ywFB$7*Fg0KFf-kt1ifk<jfRP->4-((16S~ge)H+OEZrcxpM6~oYnLG?A)Aw z0Zz6{N|Y?N;16;VrVT; z4qT>Fu3aZXa;-?4xD%2F6wN18VU$6tsSYcoZ;w$1XsXOIALU-MhT*yk1{{WFZdL^Z zhh<6G2Rc{jvul&Ful0SD{oWe1_9K624f62#6XDzqG7OpTqCxH%f$-LTWh(5_g~x!= zu%nwocCGg-^td4#X7EKpb=tnJWu5W4fyXWjNMA?h<}Qny*y4}ZJk+DuYzVq;R2dGO z##-j^CXrAk8s7K5CaDWqLz?DeT;m;4BU5>f42F8wEY7j+K=}I}g^vv@Aj;>@VjNnu zG4Vik8SQPe?DNTXMTmak|crL9E}wX?#wDd4d(QuH{Glg=s0oWIDrjp9zjhhe#d4KWIpi?D?uf5(xvhD z41&;2Knn}=L!iq_MPg&ggi;b@x;OQtiwyVn_BPzTdlyz$*J(3=KO>k)G7-(GmNUs{ zczI_=ah{-D(?qd=BM$<`OL0am`1!y4+Y_89XAD5%Fp-35xkQ+hF(BO)Gu-^R$Z9oJ zm4X*+n}6RfK+eCE4e&z;+V~t1Xpgyp0sSnKj5ZovGNf=!r5B4{QYjgC9*O`qj*Chq z@PJ@4^4yiaeqehA{1cpHeB!xTL}s+sZqn3W^LiY=`hyqYwbx#QM<08X&W&Y+2F7}8 zUxS?wKfDaT`OROW>96SK?&hT&lk zX<+~W@^b^I!C!xH6&`r*CvakO3(lQ>82;1GcHsU0{T3YmX%}97?L~O{`Ds`_Q2}{& z3Yt$2Ky1gbesvRm^~OhV>ytz1hchtWJPr%wa#D1mu>uP-MN zJcvxO2HRq$3F_oYh%`7x0^>jfs?FVfxV^cf0rw%?Z0ouAgZE*n+lJY*4}dflo1v+s zRz;P-Oi&9*r&`512R(L4cA`H~y#a06hrXVJx_A%t^(T%bd*o{XT|;2Ix(ch;Z^F!D z)0{wu)_gc8(AW*BA4U?zjBXwpJk=`X+OfQ_0P{QBu;1#_d93SWyL#md`0|reQ2FlT z`hK3{${$+j;d2wd|EU*f(Bnq&0f(>P^ofos=n|m@F?3oz^2J8Sk$yKKM$`HHyGk;U zb{qfA%*{}vVT52h<|>*nazo{<>&ly7d7KO58=S6B32qXIJsA+QT0uFcG%g?(AlvGc zNEz^|{;+il*^v~#Ezt2nU!Np8G=>BLv+g1!u+5)?*aS@9kT?)H0J^L+n}6>-h(PHu}eCoo|Gh@=3hzymIh#g8j`XMtwE?Lt|T;WZPh@T z?^CApKXB)Tv4b><04pc4Ko%?UL~6;jY0tfIY|6pv(83H^v3zCSuoHB;7bn6$ME~D_)ib z5{_aazX@hq9r5uay=F@o)9fZ8jdMkCihoC|B-ffIvmiBJM)28bOm8}NVwwC+Pb{C% z!25&--V4N7W0NC-Z+uLV)m>iqO``j1m4N&5@-m!1e?DdZOeQ`4Lq-9?b_;_Fc6LZ& zf-&iPI}F6z8uW1BN}n{{;8*~o9Ruq)A&L_e$Jp+BJ<#j%`d;Iromd1{uUeOtr5MEAt5VyQ6WFWxZAT zdUgu|^-+AMi#5XOKXUKD=BdUsH4#1h@FVczbI-vGFFp@5vkjv)54_TROp*=+(m(s> zH(>S79jA?SvLOgec~7}=VOA?Wyb<;rVI~3ALt4BskNGw$YN9N$^oT6-B<#rVyFPl9 ze{J!+EKC(ChPxY^aP#UFIMY}mfcD6R3$S|e9k`~)-;Mut1KxPO4=+5o0x$gd2{?ZI z49uUN*K_MbuyXo2SiQ0f?_TKX_QZm0Axp40c&v8e{E%+12`oCez(NYBnR zs5vaCR7~%H)Bvghq5hgVc^X#qc<$=2eZAmzHSpZs+auPpQm?aI55bPn!Q#CV238h1 zfCh%iBxonc{WMehIp}ZA^AOHV5d$X0KE@b;^4_J(R25yAXTNH~4F*sUgGm5YnbbQ; z>&ODGDa~nOsPR4{X9sMwy!0U)TV8}|4d^8$U`LKEP87$9<2-}bcbx%S+VvI6wfY)J zcSyd1ui4dLdbf3;HyRzcX5{ZX{LC|kQ0kM%v6U=*Fd6UPX^IB$5 zsKy5Exk_xDq~}qH-1-Vmia}cZAaJR<{yG+zbvW=mrCn7TD=Janyk3%#?YZ;mRi|U) z>O&4T!k4gT}cb1X+J(xWuqYz!8;|X2Qu#J zcXs!oUSHLJ_>elr6ZB!EvPOks&#M(Z3C+yH-28%G3>K(Vcl`Kqnk114N8pVUlyy_^ zEobbYwqZ2Pc-J)Wp34k6zIg_8sK|&QXx`f52Fm>w>bo~!dvizsZX2#$`-*;#8gMSz zDc98FyQ;XdzquYV(?FU_J( zO(4d34`LO%%N~+TDB7)(Z+j z7F5=9t7u#gSuR50B}kTo$RY4zt^5?TUgyu9gI8X88D4wsRSIh1G%dF1B5>bk|LAw$ z`v6{l{Y|pL+u7N6Alr@)>zY8l3o_k&rXH{+Nk!Opui_=O3t*j)$s7Ul+j|^rQVC$O)__F~2p^c8hvRciSk@r4 z*{H*`K2|*&!GZ?J$B-q~Lp4BY23=@o63K#0FU);C{~`&~>BZ0~|<0d}n)~wCHu#L7h8+{eAFEen-pPr%z zR2A1vVz!MPCshPu0(rOwI|fmj(tl#@-oUs&1$qP3qn-lU`NuT_vbPgtwM zA$JVVJCB+>6PrkA8ZVUv%E~a&R%1QjIUN_GNEr8eeRibLmg91!2V!g-!VFu)EVyFQ z2}6mTS(6XQskg`^2o9`NG=enC0ef>yW!;1aSp`B2Ryq+g({C}8$>ty_O2Q5QsGF_? zM$%|DoPi5fG3&8${R%~m`_IfdjjSt(3R8m1Z>q*Xt8*L%t3B z9(n}+V{&(KITEP#*VnRQ=2J{@#(P?iR(<~rI41$IhQl*9Xr9^f#BPe*^_DrMh6V7k z*Mwi9sU9i`BqidKqv{pM#F0108 z?B8#rcEt8v;PuDH96NRl9(?dY_~8#hhC(o^?Zz?kQqJK z_cW+RFKPs=vM~d4YYo;9J2Yp`Xpmde02G1hVW�aMWu7&Y}_CcVB!7Vrdr6oj(U* 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 Hu0mjfAC?{T diff --git a/Source/Core/VisualModes/VisualGeometry.cs b/Source/Core/VisualModes/VisualGeometry.cs index 25d0e0d1..8cea2cb8 100644 --- a/Source/Core/VisualModes/VisualGeometry.cs +++ b/Source/Core/VisualModes/VisualGeometry.cs @@ -84,6 +84,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd private Vector3[] boundingBox; + protected VisualGeometryType geoType; #endregion @@ -98,6 +99,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd internal Vector3[] BoundingBox { get { return boundingBox; } } + public VisualGeometryType GeometryType { get { return geoType; } } /// /// Render pass in which this geometry must be rendered. Default is Solid. @@ -140,6 +142,8 @@ namespace CodeImp.DoomBuilder.VisualModes { this.sector = vs; this.ModulateColor = new PixelColor(255, 255, 255, 255); + //mxd + geoType = VisualGeometryType.UNKNOWN; } /// @@ -151,6 +155,8 @@ namespace CodeImp.DoomBuilder.VisualModes this.sector = vs; this.sidedef = sd; this.ModulateColor = new PixelColor(255, 255, 255, 255); + //mxd + geoType = VisualGeometryType.UNKNOWN; } #endregion @@ -239,4 +245,13 @@ namespace CodeImp.DoomBuilder.VisualModes #endregion } + + public enum VisualGeometryType:int{ + FLOOR = 0, + CEILING = 1, + WALL_UPPER = 2, + WALL_MIDDLE = 3, + WALL_BOTTOM = 4, + UNKNOWN = 5, + } } diff --git a/Source/Core/VisualModes/VisualMode.cs b/Source/Core/VisualModes/VisualMode.cs index b9c2ef06..fec4176f 100644 --- a/Source/Core/VisualModes/VisualMode.cs +++ b/Source/Core/VisualModes/VisualMode.cs @@ -73,6 +73,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd private List selectedVisualThings; private List selectedVisualSectors; + private List selectedSurfaces; //used in "Play From Here" Action private Thing playerStart; private Vector3D playerStartPosition; @@ -169,6 +170,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd selectedVisualSectors = null; selectedVisualThings = null; + selectedSurfaces = null; // Done base.Dispose(); @@ -215,6 +217,10 @@ namespace CodeImp.DoomBuilder.VisualModes // Do not leave the sector on the camera General.Map.VisualCamera.Sector = null; + + //mxd + selectedVisualSectors = null; + selectedVisualThings = null; // Stop special input mode General.Interface.DisableProcessing(); @@ -414,10 +420,6 @@ namespace CodeImp.DoomBuilder.VisualModes visiblegeometry = new List(visiblegeometry.Capacity); visiblethings = new List(visiblethings.Capacity); - //mxd - //visibleThingsUpdated = true; - //visibleGeometryUpdated = true; - // Get the blocks within view range visibleblocks = blockmap.GetFrustumRange(renderer.Frustum2D); @@ -883,18 +885,18 @@ namespace CodeImp.DoomBuilder.VisualModes if (group.Value != null && group.Value.Selected) selectedVisualThings.Add(group.Value); } - } - //if nothing is selected - try to get thing from hilighted object - if (selectedVisualThings.Count == 0) { - Vector3D start = General.Map.VisualCamera.Position; - Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; - delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); - VisualPickResult target = PickObject(start, start + delta); + //if nothing is selected - try to get thing from hilighted object + if (selectedVisualThings.Count == 0) { + Vector3D start = General.Map.VisualCamera.Position; + Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; + delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); + VisualPickResult target = PickObject(start, start + delta); - //not appropriate way to do this, but... - if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") != -1) - return new List() { (VisualThing)target.picked }; + //not appropriate way to do this, but... + if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") != -1) + selectedVisualThings.Add((VisualThing)target.picked); + } } return selectedVisualThings; @@ -914,26 +916,54 @@ namespace CodeImp.DoomBuilder.VisualModes } } } - } - //if nothing is selected - try to get sector from hilighted object - if (selectedVisualSectors.Count == 0) { - Vector3D start = General.Map.VisualCamera.Position; - Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; - delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); - VisualPickResult target = PickObject(start, start + delta); - - //not appropriate way to do this, but... - if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") == -1) { - VisualGeometry vg = (VisualGeometry)target.picked; - if(vg.Sector != null) - return new List() { vg.Sector }; + //if nothing is selected - try to get sector from hilighted object + if (selectedVisualSectors.Count == 0) { + VisualGeometry vg = getHilightedSurface(); + if (vg != null) selectedVisualSectors.Add(vg.Sector); } } - return selectedVisualSectors; } + /// + /// mxd. This returns list of selected sectors based on surfaces selected in visual mode + /// + public List GetSelectedSurfaces(bool refreshSelection) { + if (refreshSelection || selectedSurfaces == null) { + selectedSurfaces = new List(); + foreach (KeyValuePair group in allsectors) { + foreach (VisualGeometry vg in group.Value.AllGeometry) { + if (vg.Selected) + selectedSurfaces.Add(vg); + } + } + + //if nothing is selected - try to get hilighted surface + if (selectedSurfaces.Count == 0) { + VisualGeometry vg = getHilightedSurface(); + if(vg != null) selectedSurfaces.Add(vg); + } + } + return selectedSurfaces; + } + + //mxd + private VisualGeometry getHilightedSurface() { + Vector3D start = General.Map.VisualCamera.Position; + Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; + delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); + VisualPickResult target = PickObject(start, start + delta); + + //not appropriate way to do this, but... + if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") == -1) { + VisualGeometry vg = (VisualGeometry)target.picked; + if (vg.Sector != null) + return vg; + } + return null; + } + /// /// Returns True when a VisualSector has been created for the specified Sector. /// diff --git a/Source/Core/Windows/LinedefEditForm.Designer.cs b/Source/Core/Windows/LinedefEditForm.Designer.cs index efb9d956..9df7f386 100644 --- a/Source/Core/Windows/LinedefEditForm.Designer.cs +++ b/Source/Core/Windows/LinedefEditForm.Designer.cs @@ -28,881 +28,881 @@ namespace CodeImp.DoomBuilder.Windows /// private void InitializeComponent() { - System.Windows.Forms.Label label2; - System.Windows.Forms.Label taglabel; - System.Windows.Forms.Label label3; - System.Windows.Forms.Label label4; - System.Windows.Forms.Label label5; - System.Windows.Forms.Label label6; - System.Windows.Forms.Label label7; - System.Windows.Forms.Label label8; - System.Windows.Forms.Label label9; - System.Windows.Forms.Label label10; - System.Windows.Forms.Label label11; - System.Windows.Forms.Label label12; - System.Windows.Forms.Label activationlabel; - this.cancel = new System.Windows.Forms.Button(); - this.apply = new System.Windows.Forms.Button(); - this.actiongroup = new System.Windows.Forms.GroupBox(); - this.argspanel = new System.Windows.Forms.Panel(); - this.arg2 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg1 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg0 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg3 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg4 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg1label = new System.Windows.Forms.Label(); - this.arg0label = new System.Windows.Forms.Label(); - this.arg3label = new System.Windows.Forms.Label(); - this.arg2label = new System.Windows.Forms.Label(); - this.arg4label = new System.Windows.Forms.Label(); - this.hexenpanel = new System.Windows.Forms.Panel(); - this.activation = new System.Windows.Forms.ComboBox(); - this.action = new CodeImp.DoomBuilder.Controls.ActionSelectorControl(); - this.browseaction = new System.Windows.Forms.Button(); - this.udmfpanel = new System.Windows.Forms.Panel(); - this.udmfactivates = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); - this.newtag = new System.Windows.Forms.Button(); - this.settingsgroup = new System.Windows.Forms.GroupBox(); - this.flags = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); - this.checkBox1 = new System.Windows.Forms.CheckBox(); - this.tabs = new System.Windows.Forms.TabControl(); - this.tabproperties = new System.Windows.Forms.TabPage(); - this.idgroup = new System.Windows.Forms.GroupBox(); - this.tag = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.tabsidedefs = new System.Windows.Forms.TabPage(); - this.splitter = new System.Windows.Forms.SplitContainer(); - this.frontside = new System.Windows.Forms.CheckBox(); - this.frontgroup = new System.Windows.Forms.GroupBox(); - this.frontoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.frontoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.frontsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.customfrontbutton = new System.Windows.Forms.Button(); - this.frontlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.frontmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.fronthigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.backside = new System.Windows.Forms.CheckBox(); - this.backgroup = new System.Windows.Forms.GroupBox(); - this.backoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.backoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.backsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.custombackbutton = new System.Windows.Forms.Button(); - this.backlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.backmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.backhigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.tabcustom = new System.Windows.Forms.TabPage(); - this.fieldslist = new CodeImp.DoomBuilder.Controls.FieldsEditorControl(); - this.heightpanel1 = new System.Windows.Forms.Panel(); - this.heightpanel2 = new System.Windows.Forms.Panel(); - label2 = new System.Windows.Forms.Label(); - taglabel = new System.Windows.Forms.Label(); - label3 = new System.Windows.Forms.Label(); - label4 = new System.Windows.Forms.Label(); - label5 = new System.Windows.Forms.Label(); - label6 = new System.Windows.Forms.Label(); - label7 = new System.Windows.Forms.Label(); - label8 = new System.Windows.Forms.Label(); - label9 = new System.Windows.Forms.Label(); - label10 = new System.Windows.Forms.Label(); - label11 = new System.Windows.Forms.Label(); - label12 = new System.Windows.Forms.Label(); - activationlabel = new System.Windows.Forms.Label(); - this.actiongroup.SuspendLayout(); - this.argspanel.SuspendLayout(); - this.hexenpanel.SuspendLayout(); - this.udmfpanel.SuspendLayout(); - this.settingsgroup.SuspendLayout(); - this.tabs.SuspendLayout(); - this.tabproperties.SuspendLayout(); - this.idgroup.SuspendLayout(); - this.tabsidedefs.SuspendLayout(); - this.splitter.Panel1.SuspendLayout(); - this.splitter.Panel2.SuspendLayout(); - this.splitter.SuspendLayout(); - this.frontgroup.SuspendLayout(); - this.backgroup.SuspendLayout(); - this.tabcustom.SuspendLayout(); - this.SuspendLayout(); - // - // label2 - // - label2.AutoSize = true; - label2.Location = new System.Drawing.Point(15, 30); - label2.Name = "label2"; - label2.Size = new System.Drawing.Size(41, 14); - label2.TabIndex = 9; - label2.Text = "Action:"; - // - // taglabel - // - taglabel.AutoSize = true; - taglabel.Location = new System.Drawing.Point(28, 31); - taglabel.Name = "taglabel"; - taglabel.Size = new System.Drawing.Size(28, 14); - taglabel.TabIndex = 6; - taglabel.Text = "Tag:"; - // - // label3 - // - label3.Location = new System.Drawing.Point(252, 18); - label3.Name = "label3"; - label3.Size = new System.Drawing.Size(83, 16); - label3.TabIndex = 3; - label3.Text = "Upper"; - label3.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label4 - // - label4.Location = new System.Drawing.Point(343, 18); - label4.Name = "label4"; - label4.Size = new System.Drawing.Size(83, 16); - label4.TabIndex = 4; - label4.Text = "Middle"; - label4.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label5 - // - label5.Location = new System.Drawing.Point(434, 18); - label5.Name = "label5"; - label5.Size = new System.Drawing.Size(83, 16); - label5.TabIndex = 5; - label5.Text = "Lower"; - label5.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label6 - // - label6.AutoSize = true; - label6.Location = new System.Drawing.Point(16, 79); - label6.Name = "label6"; - label6.Size = new System.Drawing.Size(81, 14); - label6.TabIndex = 7; - label6.Text = "Texture Offset:"; - // - // label7 - // - label7.AutoSize = true; - label7.Location = new System.Drawing.Point(16, 79); - label7.Name = "label7"; - label7.Size = new System.Drawing.Size(81, 14); - label7.TabIndex = 7; - label7.Text = "Texture Offset:"; - // - // label8 - // - label8.Location = new System.Drawing.Point(437, 18); - label8.Name = "label8"; - label8.Size = new System.Drawing.Size(83, 16); - label8.TabIndex = 5; - label8.Text = "Lower"; - label8.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label9 - // - label9.Location = new System.Drawing.Point(346, 18); - label9.Name = "label9"; - label9.Size = new System.Drawing.Size(83, 16); - label9.TabIndex = 4; - label9.Text = "Middle"; - label9.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label10 - // - label10.Location = new System.Drawing.Point(255, 18); - label10.Name = "label10"; - label10.Size = new System.Drawing.Size(83, 16); - label10.TabIndex = 3; - label10.Text = "Upper"; - label10.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label11 - // - label11.AutoSize = true; - label11.Location = new System.Drawing.Point(26, 40); - label11.Name = "label11"; - label11.Size = new System.Drawing.Size(71, 14); - label11.TabIndex = 13; - label11.Text = "Sector Index:"; - // - // label12 - // - label12.AutoSize = true; - label12.Location = new System.Drawing.Point(26, 40); - label12.Name = "label12"; - label12.Size = new System.Drawing.Size(71, 14); - label12.TabIndex = 16; - label12.Text = "Sector Index:"; - // - // activationlabel - // - activationlabel.AutoSize = true; - activationlabel.Location = new System.Drawing.Point(6, 17); - activationlabel.Name = "activationlabel"; - activationlabel.Size = new System.Drawing.Size(44, 14); - activationlabel.TabIndex = 10; - activationlabel.Text = "Trigger:"; - // - // cancel - // - this.cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.cancel.Location = new System.Drawing.Point(455, 592); - this.cancel.Name = "cancel"; - this.cancel.Size = new System.Drawing.Size(112, 25); - this.cancel.TabIndex = 2; - this.cancel.Text = "Cancel"; - this.cancel.UseVisualStyleBackColor = true; - this.cancel.Click += new System.EventHandler(this.cancel_Click); - // - // apply - // - this.apply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.apply.Location = new System.Drawing.Point(336, 592); - this.apply.Name = "apply"; - this.apply.Size = new System.Drawing.Size(112, 25); - this.apply.TabIndex = 1; - this.apply.Text = "OK"; - this.apply.UseVisualStyleBackColor = true; - this.apply.Click += new System.EventHandler(this.apply_Click); - // - // actiongroup - // - this.actiongroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.actiongroup.Controls.Add(this.argspanel); - this.actiongroup.Controls.Add(this.hexenpanel); - this.actiongroup.Controls.Add(label2); - this.actiongroup.Controls.Add(this.action); - this.actiongroup.Controls.Add(this.browseaction); - this.actiongroup.Controls.Add(this.udmfpanel); - this.actiongroup.Location = new System.Drawing.Point(8, 177); - this.actiongroup.Name = "actiongroup"; - this.actiongroup.Size = new System.Drawing.Size(533, 281); - this.actiongroup.TabIndex = 1; - this.actiongroup.TabStop = false; - this.actiongroup.Text = " Action "; - // - // argspanel - // - this.argspanel.Controls.Add(this.arg2); - this.argspanel.Controls.Add(this.arg1); - this.argspanel.Controls.Add(this.arg0); - this.argspanel.Controls.Add(this.arg3); - this.argspanel.Controls.Add(this.arg4); - this.argspanel.Controls.Add(this.arg1label); - this.argspanel.Controls.Add(this.arg0label); - this.argspanel.Controls.Add(this.arg3label); - this.argspanel.Controls.Add(this.arg2label); - this.argspanel.Controls.Add(this.arg4label); - this.argspanel.Location = new System.Drawing.Point(6, 54); - this.argspanel.Name = "argspanel"; - this.argspanel.Size = new System.Drawing.Size(521, 83); - this.argspanel.TabIndex = 2; - this.argspanel.Visible = false; - // - // arg2 - // - this.arg2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg2.Location = new System.Drawing.Point(123, 55); - this.arg2.Name = "arg2"; - this.arg2.Size = new System.Drawing.Size(93, 24); - this.arg2.TabIndex = 2; - // - // arg1 - // - this.arg1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg1.Location = new System.Drawing.Point(123, 29); - this.arg1.Name = "arg1"; - this.arg1.Size = new System.Drawing.Size(93, 24); - this.arg1.TabIndex = 1; - // - // arg0 - // - this.arg0.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg0.Location = new System.Drawing.Point(123, 3); - this.arg0.Name = "arg0"; - this.arg0.Size = new System.Drawing.Size(93, 24); - this.arg0.TabIndex = 0; - // - // arg3 - // - this.arg3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg3.Location = new System.Drawing.Point(364, 3); - this.arg3.Name = "arg3"; - this.arg3.Size = new System.Drawing.Size(93, 24); - this.arg3.TabIndex = 3; - // - // arg4 - // - this.arg4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg4.Location = new System.Drawing.Point(364, 29); - this.arg4.Name = "arg4"; - this.arg4.Size = new System.Drawing.Size(93, 24); - this.arg4.TabIndex = 4; - // - // arg1label - // - this.arg1label.Location = new System.Drawing.Point(-62, 34); - this.arg1label.Name = "arg1label"; - this.arg1label.Size = new System.Drawing.Size(179, 14); - this.arg1label.TabIndex = 33; - this.arg1label.Text = "Argument 2:"; - this.arg1label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg1label.UseMnemonic = false; - // - // arg0label - // - this.arg0label.Location = new System.Drawing.Point(-62, 8); - this.arg0label.Name = "arg0label"; - this.arg0label.Size = new System.Drawing.Size(179, 14); - this.arg0label.TabIndex = 32; - this.arg0label.Text = "Argument 1:"; - this.arg0label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg0label.UseMnemonic = false; - // - // arg3label - // - this.arg3label.Location = new System.Drawing.Point(179, 8); - this.arg3label.Name = "arg3label"; - this.arg3label.Size = new System.Drawing.Size(179, 14); - this.arg3label.TabIndex = 36; - this.arg3label.Text = "Argument 4:"; - this.arg3label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg3label.UseMnemonic = false; - // - // arg2label - // - this.arg2label.Location = new System.Drawing.Point(-62, 60); - this.arg2label.Name = "arg2label"; - this.arg2label.Size = new System.Drawing.Size(179, 14); - this.arg2label.TabIndex = 35; - this.arg2label.Text = "Argument 3:"; - this.arg2label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg2label.UseMnemonic = false; - // - // arg4label - // - this.arg4label.Location = new System.Drawing.Point(179, 34); - this.arg4label.Name = "arg4label"; - this.arg4label.Size = new System.Drawing.Size(179, 14); - this.arg4label.TabIndex = 34; - this.arg4label.Text = "Argument 5:"; - this.arg4label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg4label.UseMnemonic = false; - // - // hexenpanel - // - this.hexenpanel.Controls.Add(this.activation); - this.hexenpanel.Controls.Add(activationlabel); - this.hexenpanel.Location = new System.Drawing.Point(6, 139); - this.hexenpanel.Name = "hexenpanel"; - this.hexenpanel.Size = new System.Drawing.Size(521, 49); - this.hexenpanel.TabIndex = 3; - this.hexenpanel.Visible = false; - // - // activation - // - this.activation.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.activation.FormattingEnabled = true; - this.activation.Location = new System.Drawing.Point(56, 13); - this.activation.Name = "activation"; - this.activation.Size = new System.Drawing.Size(437, 22); - this.activation.TabIndex = 0; - // - // action - // - this.action.BackColor = System.Drawing.Color.Transparent; - this.action.Cursor = System.Windows.Forms.Cursors.Default; - this.action.Empty = false; - this.action.GeneralizedCategories = null; - this.action.Location = new System.Drawing.Point(62, 27); - this.action.Name = "action"; - this.action.Size = new System.Drawing.Size(401, 21); - this.action.TabIndex = 0; - this.action.Value = 402; - this.action.ValueChanges += new System.EventHandler(this.action_ValueChanges); - // - // browseaction - // - this.browseaction.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.browseaction.Image = global::CodeImp.DoomBuilder.Properties.Resources.List; - this.browseaction.Location = new System.Drawing.Point(469, 25); - this.browseaction.Name = "browseaction"; - this.browseaction.Padding = new System.Windows.Forms.Padding(0, 0, 1, 3); - this.browseaction.Size = new System.Drawing.Size(28, 25); - this.browseaction.TabIndex = 1; - this.browseaction.Text = " "; - this.browseaction.UseVisualStyleBackColor = true; - this.browseaction.Click += new System.EventHandler(this.browseaction_Click); - // - // udmfpanel - // - this.udmfpanel.Controls.Add(this.udmfactivates); - this.udmfpanel.Location = new System.Drawing.Point(6, 143); - this.udmfpanel.Name = "udmfpanel"; - this.udmfpanel.Size = new System.Drawing.Size(505, 132); - this.udmfpanel.TabIndex = 4; - this.udmfpanel.Visible = false; - // - // udmfactivates - // - this.udmfactivates.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.udmfactivates.AutoScroll = true; - this.udmfactivates.Columns = 2; - this.udmfactivates.Location = new System.Drawing.Point(56, 5); - this.udmfactivates.Name = "udmfactivates"; - this.udmfactivates.Size = new System.Drawing.Size(437, 123); - this.udmfactivates.TabIndex = 0; - // - // newtag - // - this.newtag.Location = new System.Drawing.Point(149, 27); - this.newtag.Name = "newtag"; - this.newtag.Size = new System.Drawing.Size(76, 23); - this.newtag.TabIndex = 1; - this.newtag.Text = "New Tag"; - this.newtag.UseVisualStyleBackColor = true; - this.newtag.Click += new System.EventHandler(this.newtag_Click); - // - // settingsgroup - // - this.settingsgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.settingsgroup.Controls.Add(this.flags); - this.settingsgroup.Location = new System.Drawing.Point(8, 8); - this.settingsgroup.Name = "settingsgroup"; - this.settingsgroup.Size = new System.Drawing.Size(533, 163); - this.settingsgroup.TabIndex = 0; - this.settingsgroup.TabStop = false; - this.settingsgroup.Text = " Settings "; - // - // flags - // - this.flags.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.flags.AutoScroll = true; - this.flags.Columns = 3; - this.flags.Location = new System.Drawing.Point(18, 26); - this.flags.Name = "flags"; - this.flags.Size = new System.Drawing.Size(509, 125); - this.flags.TabIndex = 0; - // - // checkBox1 - // - this.checkBox1.Location = new System.Drawing.Point(0, 0); - this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(104, 24); - this.checkBox1.TabIndex = 0; - this.checkBox1.Text = "checkBox1"; - this.checkBox1.UseVisualStyleBackColor = true; - // - // tabs - // - this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tabs.Controls.Add(this.tabproperties); - this.tabs.Controls.Add(this.tabsidedefs); - this.tabs.Controls.Add(this.tabcustom); - this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabs.Location = new System.Drawing.Point(10, 10); - this.tabs.Margin = new System.Windows.Forms.Padding(1); - this.tabs.Name = "tabs"; - this.tabs.SelectedIndex = 0; - this.tabs.Size = new System.Drawing.Size(557, 565); - this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.tabs.TabIndex = 0; - // - // tabproperties - // - this.tabproperties.Controls.Add(this.idgroup); - this.tabproperties.Controls.Add(this.settingsgroup); - this.tabproperties.Controls.Add(this.actiongroup); - this.tabproperties.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabproperties.Location = new System.Drawing.Point(4, 23); - this.tabproperties.Name = "tabproperties"; - this.tabproperties.Padding = new System.Windows.Forms.Padding(5); - this.tabproperties.Size = new System.Drawing.Size(549, 538); - this.tabproperties.TabIndex = 0; - this.tabproperties.Text = "Properties"; - this.tabproperties.UseVisualStyleBackColor = true; - // - // idgroup - // - this.idgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.idgroup.Controls.Add(this.tag); - this.idgroup.Controls.Add(taglabel); - this.idgroup.Controls.Add(this.newtag); - this.idgroup.Location = new System.Drawing.Point(8, 464); - this.idgroup.Name = "idgroup"; - this.idgroup.Size = new System.Drawing.Size(533, 66); - this.idgroup.TabIndex = 2; - this.idgroup.TabStop = false; - this.idgroup.Text = " Identification "; - // - // tag - // - this.tag.AllowDecimal = false; - this.tag.AllowNegative = false; - this.tag.AllowRelative = true; - this.tag.ButtonStep = 1; - this.tag.Location = new System.Drawing.Point(62, 26); - this.tag.Name = "tag"; - this.tag.Size = new System.Drawing.Size(75, 24); - this.tag.StepValues = null; - this.tag.TabIndex = 7; - // - // tabsidedefs - // - this.tabsidedefs.Controls.Add(this.splitter); - this.tabsidedefs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabsidedefs.Location = new System.Drawing.Point(4, 23); - this.tabsidedefs.Name = "tabsidedefs"; - this.tabsidedefs.Padding = new System.Windows.Forms.Padding(5); - this.tabsidedefs.Size = new System.Drawing.Size(549, 538); - this.tabsidedefs.TabIndex = 1; - this.tabsidedefs.Text = "Sidedefs"; - this.tabsidedefs.UseVisualStyleBackColor = true; - // - // splitter - // - this.splitter.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitter.IsSplitterFixed = true; - this.splitter.Location = new System.Drawing.Point(5, 5); - this.splitter.Name = "splitter"; - this.splitter.Orientation = System.Windows.Forms.Orientation.Horizontal; - // - // splitter.Panel1 - // - this.splitter.Panel1.Controls.Add(this.frontside); - this.splitter.Panel1.Controls.Add(this.frontgroup); - // - // splitter.Panel2 - // - this.splitter.Panel2.Controls.Add(this.backside); - this.splitter.Panel2.Controls.Add(this.backgroup); - this.splitter.Size = new System.Drawing.Size(539, 528); - this.splitter.SplitterDistance = 256; - this.splitter.TabIndex = 3; - // - // frontside - // - this.frontside.AutoSize = true; - this.frontside.Location = new System.Drawing.Point(15, 1); - this.frontside.Name = "frontside"; - this.frontside.Size = new System.Drawing.Size(75, 18); - this.frontside.TabIndex = 0; - this.frontside.Text = "Front Side"; - this.frontside.UseVisualStyleBackColor = true; - this.frontside.CheckStateChanged += new System.EventHandler(this.frontside_CheckStateChanged); - // - // frontgroup - // - this.frontgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.frontgroup.Controls.Add(this.frontoffsety); - this.frontgroup.Controls.Add(this.frontoffsetx); - this.frontgroup.Controls.Add(this.frontsector); - this.frontgroup.Controls.Add(this.customfrontbutton); - this.frontgroup.Controls.Add(label11); - this.frontgroup.Controls.Add(this.frontlow); - this.frontgroup.Controls.Add(this.frontmid); - this.frontgroup.Controls.Add(this.fronthigh); - this.frontgroup.Controls.Add(label6); - this.frontgroup.Controls.Add(label5); - this.frontgroup.Controls.Add(label4); - this.frontgroup.Controls.Add(label3); - this.frontgroup.Enabled = false; - this.frontgroup.Location = new System.Drawing.Point(3, 3); - this.frontgroup.Name = "frontgroup"; - this.frontgroup.Size = new System.Drawing.Size(533, 250); - this.frontgroup.TabIndex = 1; - this.frontgroup.TabStop = false; - this.frontgroup.Text = " "; - // - // frontoffsety - // - this.frontoffsety.AllowDecimal = false; - this.frontoffsety.AllowNegative = true; - this.frontoffsety.AllowRelative = true; - this.frontoffsety.ButtonStep = 1; - this.frontoffsety.Location = new System.Drawing.Point(171, 74); - this.frontoffsety.Name = "frontoffsety"; - this.frontoffsety.Size = new System.Drawing.Size(62, 24); - this.frontoffsety.StepValues = null; - this.frontoffsety.TabIndex = 16; - // - // frontoffsetx - // - this.frontoffsetx.AllowDecimal = false; - this.frontoffsetx.AllowNegative = true; - this.frontoffsetx.AllowRelative = true; - this.frontoffsetx.ButtonStep = 1; - this.frontoffsetx.Location = new System.Drawing.Point(103, 74); - this.frontoffsetx.Name = "frontoffsetx"; - this.frontoffsetx.Size = new System.Drawing.Size(62, 24); - this.frontoffsetx.StepValues = null; - this.frontoffsetx.TabIndex = 15; - // - // frontsector - // - this.frontsector.AllowDecimal = false; - this.frontsector.AllowNegative = false; - this.frontsector.AllowRelative = false; - this.frontsector.ButtonStep = 1; - this.frontsector.Location = new System.Drawing.Point(103, 35); - this.frontsector.Name = "frontsector"; - this.frontsector.Size = new System.Drawing.Size(130, 24); - this.frontsector.StepValues = null; - this.frontsector.TabIndex = 14; - // - // customfrontbutton - // - this.customfrontbutton.Location = new System.Drawing.Point(103, 124); - this.customfrontbutton.Name = "customfrontbutton"; - this.customfrontbutton.Size = new System.Drawing.Size(115, 25); - this.customfrontbutton.TabIndex = 3; - this.customfrontbutton.Text = "Custom fields..."; - this.customfrontbutton.UseVisualStyleBackColor = true; - this.customfrontbutton.Visible = false; - this.customfrontbutton.Click += new System.EventHandler(this.customfrontbutton_Click); - // - // frontlow - // - this.frontlow.Location = new System.Drawing.Point(434, 37); - this.frontlow.Name = "frontlow"; - this.frontlow.Required = false; - this.frontlow.Size = new System.Drawing.Size(83, 112); - this.frontlow.TabIndex = 6; - this.frontlow.TextureName = ""; - // - // frontmid - // - this.frontmid.Location = new System.Drawing.Point(343, 37); - this.frontmid.Name = "frontmid"; - this.frontmid.Required = false; - this.frontmid.Size = new System.Drawing.Size(83, 112); - this.frontmid.TabIndex = 5; - this.frontmid.TextureName = ""; - // - // fronthigh - // - this.fronthigh.Location = new System.Drawing.Point(252, 37); - this.fronthigh.Name = "fronthigh"; - this.fronthigh.Required = false; - this.fronthigh.Size = new System.Drawing.Size(83, 112); - this.fronthigh.TabIndex = 4; - this.fronthigh.TextureName = ""; - // - // backside - // - this.backside.AutoSize = true; - this.backside.Location = new System.Drawing.Point(15, 1); - this.backside.Name = "backside"; - this.backside.Size = new System.Drawing.Size(74, 18); - this.backside.TabIndex = 0; - this.backside.Text = "Back Side"; - this.backside.UseVisualStyleBackColor = true; - this.backside.CheckStateChanged += new System.EventHandler(this.backside_CheckStateChanged); - // - // backgroup - // - this.backgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.backgroup.Controls.Add(this.backoffsety); - this.backgroup.Controls.Add(this.backoffsetx); - this.backgroup.Controls.Add(this.backsector); - this.backgroup.Controls.Add(this.custombackbutton); - this.backgroup.Controls.Add(label12); - this.backgroup.Controls.Add(this.backlow); - this.backgroup.Controls.Add(this.backmid); - this.backgroup.Controls.Add(this.backhigh); - this.backgroup.Controls.Add(label7); - this.backgroup.Controls.Add(label8); - this.backgroup.Controls.Add(label9); - this.backgroup.Controls.Add(label10); - this.backgroup.Enabled = false; - this.backgroup.Location = new System.Drawing.Point(3, 3); - this.backgroup.Name = "backgroup"; - this.backgroup.Size = new System.Drawing.Size(535, 262); - this.backgroup.TabIndex = 1; - this.backgroup.TabStop = false; - this.backgroup.Text = " "; - // - // backoffsety - // - this.backoffsety.AllowDecimal = false; - this.backoffsety.AllowNegative = true; - this.backoffsety.AllowRelative = true; - this.backoffsety.ButtonStep = 1; - this.backoffsety.Location = new System.Drawing.Point(171, 74); - this.backoffsety.Name = "backoffsety"; - this.backoffsety.Size = new System.Drawing.Size(62, 24); - this.backoffsety.StepValues = null; - this.backoffsety.TabIndex = 19; - // - // backoffsetx - // - this.backoffsetx.AllowDecimal = false; - this.backoffsetx.AllowNegative = true; - this.backoffsetx.AllowRelative = true; - this.backoffsetx.ButtonStep = 1; - this.backoffsetx.Location = new System.Drawing.Point(103, 74); - this.backoffsetx.Name = "backoffsetx"; - this.backoffsetx.Size = new System.Drawing.Size(62, 24); - this.backoffsetx.StepValues = null; - this.backoffsetx.TabIndex = 18; - // - // backsector - // - this.backsector.AllowDecimal = false; - this.backsector.AllowNegative = false; - this.backsector.AllowRelative = false; - this.backsector.ButtonStep = 1; - this.backsector.Location = new System.Drawing.Point(103, 35); - this.backsector.Name = "backsector"; - this.backsector.Size = new System.Drawing.Size(130, 24); - this.backsector.StepValues = null; - this.backsector.TabIndex = 17; - // - // custombackbutton - // - this.custombackbutton.Location = new System.Drawing.Point(103, 124); - this.custombackbutton.Name = "custombackbutton"; - this.custombackbutton.Size = new System.Drawing.Size(115, 25); - this.custombackbutton.TabIndex = 3; - this.custombackbutton.Text = "Custom fields..."; - this.custombackbutton.UseVisualStyleBackColor = true; - this.custombackbutton.Visible = false; - this.custombackbutton.Click += new System.EventHandler(this.custombackbutton_Click); - // - // backlow - // - this.backlow.Location = new System.Drawing.Point(437, 37); - this.backlow.Name = "backlow"; - this.backlow.Required = false; - this.backlow.Size = new System.Drawing.Size(83, 112); - this.backlow.TabIndex = 6; - this.backlow.TextureName = ""; - // - // backmid - // - this.backmid.Location = new System.Drawing.Point(346, 37); - this.backmid.Name = "backmid"; - this.backmid.Required = false; - this.backmid.Size = new System.Drawing.Size(83, 112); - this.backmid.TabIndex = 5; - this.backmid.TextureName = ""; - // - // backhigh - // - this.backhigh.Location = new System.Drawing.Point(255, 37); - this.backhigh.Name = "backhigh"; - this.backhigh.Required = false; - this.backhigh.Size = new System.Drawing.Size(83, 112); - this.backhigh.TabIndex = 4; - this.backhigh.TextureName = ""; - // - // tabcustom - // - this.tabcustom.Controls.Add(this.fieldslist); - this.tabcustom.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabcustom.Location = new System.Drawing.Point(4, 23); - this.tabcustom.Name = "tabcustom"; - this.tabcustom.Padding = new System.Windows.Forms.Padding(3); - this.tabcustom.Size = new System.Drawing.Size(549, 538); - this.tabcustom.TabIndex = 2; - this.tabcustom.Text = "Custom"; - this.tabcustom.UseVisualStyleBackColor = true; - // - // fieldslist - // - this.fieldslist.AllowInsert = true; - this.fieldslist.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.fieldslist.AutoInsertUserPrefix = true; - this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.fieldslist.Location = new System.Drawing.Point(11, 11); - this.fieldslist.Margin = new System.Windows.Forms.Padding(8); - this.fieldslist.Name = "fieldslist"; - this.fieldslist.PropertyColumnVisible = true; - this.fieldslist.PropertyColumnWidth = 150; - this.fieldslist.Size = new System.Drawing.Size(511, 516); - this.fieldslist.TabIndex = 0; - this.fieldslist.TypeColumnVisible = true; - this.fieldslist.TypeColumnWidth = 100; - this.fieldslist.ValueColumnVisible = true; - // - // heightpanel1 - // - this.heightpanel1.BackColor = System.Drawing.Color.Navy; - this.heightpanel1.Location = new System.Drawing.Point(0, -19); - this.heightpanel1.Name = "heightpanel1"; - this.heightpanel1.Size = new System.Drawing.Size(78, 510); - this.heightpanel1.TabIndex = 3; - this.heightpanel1.Visible = false; - // - // heightpanel2 - // - this.heightpanel2.BackColor = System.Drawing.Color.Navy; - this.heightpanel2.Location = new System.Drawing.Point(473, -19); - this.heightpanel2.Name = "heightpanel2"; - this.heightpanel2.Size = new System.Drawing.Size(88, 470); - this.heightpanel2.TabIndex = 4; - this.heightpanel2.Visible = false; - // - // LinedefEditForm - // - this.AcceptButton = this.apply; - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.CancelButton = this.cancel; - this.ClientSize = new System.Drawing.Size(577, 627); - this.Controls.Add(this.tabs); - this.Controls.Add(this.cancel); - this.Controls.Add(this.apply); - this.Controls.Add(this.heightpanel1); - this.Controls.Add(this.heightpanel2); - this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "LinedefEditForm"; - this.Opacity = 0; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Text = "Edit Linedef"; - this.HelpRequested += new System.Windows.Forms.HelpEventHandler(this.LinedefEditForm_HelpRequested); - this.actiongroup.ResumeLayout(false); - this.actiongroup.PerformLayout(); - this.argspanel.ResumeLayout(false); - this.hexenpanel.ResumeLayout(false); - this.hexenpanel.PerformLayout(); - this.udmfpanel.ResumeLayout(false); - this.settingsgroup.ResumeLayout(false); - this.tabs.ResumeLayout(false); - this.tabproperties.ResumeLayout(false); - this.idgroup.ResumeLayout(false); - this.idgroup.PerformLayout(); - this.tabsidedefs.ResumeLayout(false); - this.splitter.Panel1.ResumeLayout(false); - this.splitter.Panel1.PerformLayout(); - this.splitter.Panel2.ResumeLayout(false); - this.splitter.Panel2.PerformLayout(); - this.splitter.ResumeLayout(false); - this.frontgroup.ResumeLayout(false); - this.frontgroup.PerformLayout(); - this.backgroup.ResumeLayout(false); - this.backgroup.PerformLayout(); - this.tabcustom.ResumeLayout(false); - this.ResumeLayout(false); + System.Windows.Forms.Label label2; + System.Windows.Forms.Label taglabel; + System.Windows.Forms.Label label3; + System.Windows.Forms.Label label4; + System.Windows.Forms.Label label5; + System.Windows.Forms.Label label6; + System.Windows.Forms.Label label7; + System.Windows.Forms.Label label8; + System.Windows.Forms.Label label9; + System.Windows.Forms.Label label10; + System.Windows.Forms.Label label11; + System.Windows.Forms.Label label12; + System.Windows.Forms.Label activationlabel; + this.cancel = new System.Windows.Forms.Button(); + this.apply = new System.Windows.Forms.Button(); + this.actiongroup = new System.Windows.Forms.GroupBox(); + this.argspanel = new System.Windows.Forms.Panel(); + this.arg2 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg1 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg0 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg3 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg4 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg1label = new System.Windows.Forms.Label(); + this.arg0label = new System.Windows.Forms.Label(); + this.arg3label = new System.Windows.Forms.Label(); + this.arg2label = new System.Windows.Forms.Label(); + this.arg4label = new System.Windows.Forms.Label(); + this.hexenpanel = new System.Windows.Forms.Panel(); + this.activation = new System.Windows.Forms.ComboBox(); + this.action = new CodeImp.DoomBuilder.Controls.ActionSelectorControl(); + this.browseaction = new System.Windows.Forms.Button(); + this.udmfpanel = new System.Windows.Forms.Panel(); + this.udmfactivates = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); + this.newtag = new System.Windows.Forms.Button(); + this.settingsgroup = new System.Windows.Forms.GroupBox(); + this.flags = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.tabs = new System.Windows.Forms.TabControl(); + this.tabproperties = new System.Windows.Forms.TabPage(); + this.idgroup = new System.Windows.Forms.GroupBox(); + this.tag = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.tabsidedefs = new System.Windows.Forms.TabPage(); + this.splitter = new System.Windows.Forms.SplitContainer(); + this.frontside = new System.Windows.Forms.CheckBox(); + this.frontgroup = new System.Windows.Forms.GroupBox(); + this.frontoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.frontoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.frontsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.customfrontbutton = new System.Windows.Forms.Button(); + this.frontlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.frontmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.fronthigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.backside = new System.Windows.Forms.CheckBox(); + this.backgroup = new System.Windows.Forms.GroupBox(); + this.backoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.backoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.backsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.custombackbutton = new System.Windows.Forms.Button(); + this.backlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.backmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.backhigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.tabcustom = new System.Windows.Forms.TabPage(); + this.fieldslist = new CodeImp.DoomBuilder.Controls.FieldsEditorControl(); + this.heightpanel1 = new System.Windows.Forms.Panel(); + this.heightpanel2 = new System.Windows.Forms.Panel(); + label2 = new System.Windows.Forms.Label(); + taglabel = new System.Windows.Forms.Label(); + label3 = new System.Windows.Forms.Label(); + label4 = new System.Windows.Forms.Label(); + label5 = new System.Windows.Forms.Label(); + label6 = new System.Windows.Forms.Label(); + label7 = new System.Windows.Forms.Label(); + label8 = new System.Windows.Forms.Label(); + label9 = new System.Windows.Forms.Label(); + label10 = new System.Windows.Forms.Label(); + label11 = new System.Windows.Forms.Label(); + label12 = new System.Windows.Forms.Label(); + activationlabel = new System.Windows.Forms.Label(); + this.actiongroup.SuspendLayout(); + this.argspanel.SuspendLayout(); + this.hexenpanel.SuspendLayout(); + this.udmfpanel.SuspendLayout(); + this.settingsgroup.SuspendLayout(); + this.tabs.SuspendLayout(); + this.tabproperties.SuspendLayout(); + this.idgroup.SuspendLayout(); + this.tabsidedefs.SuspendLayout(); + this.splitter.Panel1.SuspendLayout(); + this.splitter.Panel2.SuspendLayout(); + this.splitter.SuspendLayout(); + this.frontgroup.SuspendLayout(); + this.backgroup.SuspendLayout(); + this.tabcustom.SuspendLayout(); + this.SuspendLayout(); + // + // label2 + // + label2.AutoSize = true; + label2.Location = new System.Drawing.Point(15, 30); + label2.Name = "label2"; + label2.Size = new System.Drawing.Size(41, 14); + label2.TabIndex = 9; + label2.Text = "Action:"; + // + // taglabel + // + taglabel.AutoSize = true; + taglabel.Location = new System.Drawing.Point(28, 31); + taglabel.Name = "taglabel"; + taglabel.Size = new System.Drawing.Size(28, 14); + taglabel.TabIndex = 6; + taglabel.Text = "Tag:"; + // + // label3 + // + label3.Location = new System.Drawing.Point(252, 18); + label3.Name = "label3"; + label3.Size = new System.Drawing.Size(83, 16); + label3.TabIndex = 3; + label3.Text = "Upper"; + label3.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label4 + // + label4.Location = new System.Drawing.Point(343, 18); + label4.Name = "label4"; + label4.Size = new System.Drawing.Size(83, 16); + label4.TabIndex = 4; + label4.Text = "Middle"; + label4.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label5 + // + label5.Location = new System.Drawing.Point(434, 18); + label5.Name = "label5"; + label5.Size = new System.Drawing.Size(83, 16); + label5.TabIndex = 5; + label5.Text = "Lower"; + label5.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label6 + // + label6.AutoSize = true; + label6.Location = new System.Drawing.Point(16, 79); + label6.Name = "label6"; + label6.Size = new System.Drawing.Size(81, 14); + label6.TabIndex = 7; + label6.Text = "Texture Offset:"; + // + // label7 + // + label7.AutoSize = true; + label7.Location = new System.Drawing.Point(16, 79); + label7.Name = "label7"; + label7.Size = new System.Drawing.Size(81, 14); + label7.TabIndex = 7; + label7.Text = "Texture Offset:"; + // + // label8 + // + label8.Location = new System.Drawing.Point(437, 18); + label8.Name = "label8"; + label8.Size = new System.Drawing.Size(83, 16); + label8.TabIndex = 5; + label8.Text = "Lower"; + label8.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label9 + // + label9.Location = new System.Drawing.Point(346, 18); + label9.Name = "label9"; + label9.Size = new System.Drawing.Size(83, 16); + label9.TabIndex = 4; + label9.Text = "Middle"; + label9.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label10 + // + label10.Location = new System.Drawing.Point(255, 18); + label10.Name = "label10"; + label10.Size = new System.Drawing.Size(83, 16); + label10.TabIndex = 3; + label10.Text = "Upper"; + label10.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label11 + // + label11.AutoSize = true; + label11.Location = new System.Drawing.Point(26, 40); + label11.Name = "label11"; + label11.Size = new System.Drawing.Size(71, 14); + label11.TabIndex = 13; + label11.Text = "Sector Index:"; + // + // label12 + // + label12.AutoSize = true; + label12.Location = new System.Drawing.Point(26, 40); + label12.Name = "label12"; + label12.Size = new System.Drawing.Size(71, 14); + label12.TabIndex = 16; + label12.Text = "Sector Index:"; + // + // activationlabel + // + activationlabel.AutoSize = true; + activationlabel.Location = new System.Drawing.Point(6, 17); + activationlabel.Name = "activationlabel"; + activationlabel.Size = new System.Drawing.Size(44, 14); + activationlabel.TabIndex = 10; + activationlabel.Text = "Trigger:"; + // + // cancel + // + this.cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.cancel.Location = new System.Drawing.Point(455, 592); + this.cancel.Name = "cancel"; + this.cancel.Size = new System.Drawing.Size(112, 25); + this.cancel.TabIndex = 2; + this.cancel.Text = "Cancel"; + this.cancel.UseVisualStyleBackColor = true; + this.cancel.Click += new System.EventHandler(this.cancel_Click); + // + // apply + // + this.apply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.apply.Location = new System.Drawing.Point(336, 592); + this.apply.Name = "apply"; + this.apply.Size = new System.Drawing.Size(112, 25); + this.apply.TabIndex = 1; + this.apply.Text = "OK"; + this.apply.UseVisualStyleBackColor = true; + this.apply.Click += new System.EventHandler(this.apply_Click); + // + // actiongroup + // + this.actiongroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.actiongroup.Controls.Add(this.argspanel); + this.actiongroup.Controls.Add(this.hexenpanel); + this.actiongroup.Controls.Add(label2); + this.actiongroup.Controls.Add(this.action); + this.actiongroup.Controls.Add(this.browseaction); + this.actiongroup.Controls.Add(this.udmfpanel); + this.actiongroup.Location = new System.Drawing.Point(8, 181); + this.actiongroup.Name = "actiongroup"; + this.actiongroup.Size = new System.Drawing.Size(533, 291); + this.actiongroup.TabIndex = 1; + this.actiongroup.TabStop = false; + this.actiongroup.Text = " Action "; + // + // argspanel + // + this.argspanel.Controls.Add(this.arg2); + this.argspanel.Controls.Add(this.arg1); + this.argspanel.Controls.Add(this.arg0); + this.argspanel.Controls.Add(this.arg3); + this.argspanel.Controls.Add(this.arg4); + this.argspanel.Controls.Add(this.arg1label); + this.argspanel.Controls.Add(this.arg0label); + this.argspanel.Controls.Add(this.arg3label); + this.argspanel.Controls.Add(this.arg2label); + this.argspanel.Controls.Add(this.arg4label); + this.argspanel.Location = new System.Drawing.Point(6, 54); + this.argspanel.Name = "argspanel"; + this.argspanel.Size = new System.Drawing.Size(521, 83); + this.argspanel.TabIndex = 2; + this.argspanel.Visible = false; + // + // arg2 + // + this.arg2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg2.Location = new System.Drawing.Point(123, 55); + this.arg2.Name = "arg2"; + this.arg2.Size = new System.Drawing.Size(93, 24); + this.arg2.TabIndex = 2; + // + // arg1 + // + this.arg1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg1.Location = new System.Drawing.Point(123, 29); + this.arg1.Name = "arg1"; + this.arg1.Size = new System.Drawing.Size(93, 24); + this.arg1.TabIndex = 1; + // + // arg0 + // + this.arg0.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg0.Location = new System.Drawing.Point(123, 3); + this.arg0.Name = "arg0"; + this.arg0.Size = new System.Drawing.Size(93, 24); + this.arg0.TabIndex = 0; + // + // arg3 + // + this.arg3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg3.Location = new System.Drawing.Point(364, 3); + this.arg3.Name = "arg3"; + this.arg3.Size = new System.Drawing.Size(93, 24); + this.arg3.TabIndex = 3; + // + // arg4 + // + this.arg4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg4.Location = new System.Drawing.Point(364, 29); + this.arg4.Name = "arg4"; + this.arg4.Size = new System.Drawing.Size(93, 24); + this.arg4.TabIndex = 4; + // + // arg1label + // + this.arg1label.Location = new System.Drawing.Point(-62, 34); + this.arg1label.Name = "arg1label"; + this.arg1label.Size = new System.Drawing.Size(179, 14); + this.arg1label.TabIndex = 33; + this.arg1label.Text = "Argument 2:"; + this.arg1label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg1label.UseMnemonic = false; + // + // arg0label + // + this.arg0label.Location = new System.Drawing.Point(-62, 8); + this.arg0label.Name = "arg0label"; + this.arg0label.Size = new System.Drawing.Size(179, 14); + this.arg0label.TabIndex = 32; + this.arg0label.Text = "Argument 1:"; + this.arg0label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg0label.UseMnemonic = false; + // + // arg3label + // + this.arg3label.Location = new System.Drawing.Point(179, 8); + this.arg3label.Name = "arg3label"; + this.arg3label.Size = new System.Drawing.Size(179, 14); + this.arg3label.TabIndex = 36; + this.arg3label.Text = "Argument 4:"; + this.arg3label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg3label.UseMnemonic = false; + // + // arg2label + // + this.arg2label.Location = new System.Drawing.Point(-62, 60); + this.arg2label.Name = "arg2label"; + this.arg2label.Size = new System.Drawing.Size(179, 14); + this.arg2label.TabIndex = 35; + this.arg2label.Text = "Argument 3:"; + this.arg2label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg2label.UseMnemonic = false; + // + // arg4label + // + this.arg4label.Location = new System.Drawing.Point(179, 34); + this.arg4label.Name = "arg4label"; + this.arg4label.Size = new System.Drawing.Size(179, 14); + this.arg4label.TabIndex = 34; + this.arg4label.Text = "Argument 5:"; + this.arg4label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg4label.UseMnemonic = false; + // + // hexenpanel + // + this.hexenpanel.Controls.Add(this.activation); + this.hexenpanel.Controls.Add(activationlabel); + this.hexenpanel.Location = new System.Drawing.Point(6, 139); + this.hexenpanel.Name = "hexenpanel"; + this.hexenpanel.Size = new System.Drawing.Size(521, 49); + this.hexenpanel.TabIndex = 3; + this.hexenpanel.Visible = false; + // + // activation + // + this.activation.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.activation.FormattingEnabled = true; + this.activation.Location = new System.Drawing.Point(56, 13); + this.activation.Name = "activation"; + this.activation.Size = new System.Drawing.Size(437, 22); + this.activation.TabIndex = 0; + // + // action + // + this.action.BackColor = System.Drawing.Color.Transparent; + this.action.Cursor = System.Windows.Forms.Cursors.Default; + this.action.Empty = false; + this.action.GeneralizedCategories = null; + this.action.Location = new System.Drawing.Point(62, 27); + this.action.Name = "action"; + this.action.Size = new System.Drawing.Size(401, 21); + this.action.TabIndex = 0; + this.action.Value = 402; + this.action.ValueChanges += new System.EventHandler(this.action_ValueChanges); + // + // browseaction + // + this.browseaction.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.browseaction.Image = global::CodeImp.DoomBuilder.Properties.Resources.List; + this.browseaction.Location = new System.Drawing.Point(469, 25); + this.browseaction.Name = "browseaction"; + this.browseaction.Padding = new System.Windows.Forms.Padding(0, 0, 1, 3); + this.browseaction.Size = new System.Drawing.Size(28, 25); + this.browseaction.TabIndex = 1; + this.browseaction.Text = " "; + this.browseaction.UseVisualStyleBackColor = true; + this.browseaction.Click += new System.EventHandler(this.browseaction_Click); + // + // udmfpanel + // + this.udmfpanel.Controls.Add(this.udmfactivates); + this.udmfpanel.Location = new System.Drawing.Point(6, 143); + this.udmfpanel.Name = "udmfpanel"; + this.udmfpanel.Size = new System.Drawing.Size(505, 142); + this.udmfpanel.TabIndex = 4; + this.udmfpanel.Visible = false; + // + // udmfactivates + // + this.udmfactivates.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.udmfactivates.AutoScroll = true; + this.udmfactivates.Columns = 2; + this.udmfactivates.Location = new System.Drawing.Point(56, 5); + this.udmfactivates.Name = "udmfactivates"; + this.udmfactivates.Size = new System.Drawing.Size(437, 133); + this.udmfactivates.TabIndex = 0; + // + // newtag + // + this.newtag.Location = new System.Drawing.Point(149, 27); + this.newtag.Name = "newtag"; + this.newtag.Size = new System.Drawing.Size(76, 23); + this.newtag.TabIndex = 1; + this.newtag.Text = "New Tag"; + this.newtag.UseVisualStyleBackColor = true; + this.newtag.Click += new System.EventHandler(this.newtag_Click); + // + // settingsgroup + // + this.settingsgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.settingsgroup.Controls.Add(this.flags); + this.settingsgroup.Location = new System.Drawing.Point(8, 3); + this.settingsgroup.Name = "settingsgroup"; + this.settingsgroup.Size = new System.Drawing.Size(533, 172); + this.settingsgroup.TabIndex = 0; + this.settingsgroup.TabStop = false; + this.settingsgroup.Text = " Settings "; + // + // flags + // + this.flags.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.flags.AutoScroll = true; + this.flags.Columns = 3; + this.flags.Location = new System.Drawing.Point(18, 19); + this.flags.Name = "flags"; + this.flags.Size = new System.Drawing.Size(509, 147); + this.flags.TabIndex = 0; + // + // checkBox1 + // + this.checkBox1.Location = new System.Drawing.Point(0, 0); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(104, 24); + this.checkBox1.TabIndex = 0; + this.checkBox1.Text = "checkBox1"; + this.checkBox1.UseVisualStyleBackColor = true; + // + // tabs + // + this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabs.Controls.Add(this.tabproperties); + this.tabs.Controls.Add(this.tabsidedefs); + this.tabs.Controls.Add(this.tabcustom); + this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabs.Location = new System.Drawing.Point(10, 10); + this.tabs.Margin = new System.Windows.Forms.Padding(1); + this.tabs.Name = "tabs"; + this.tabs.SelectedIndex = 0; + this.tabs.Size = new System.Drawing.Size(557, 578); + this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.tabs.TabIndex = 0; + // + // tabproperties + // + this.tabproperties.Controls.Add(this.idgroup); + this.tabproperties.Controls.Add(this.settingsgroup); + this.tabproperties.Controls.Add(this.actiongroup); + this.tabproperties.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabproperties.Location = new System.Drawing.Point(4, 23); + this.tabproperties.Name = "tabproperties"; + this.tabproperties.Padding = new System.Windows.Forms.Padding(5); + this.tabproperties.Size = new System.Drawing.Size(549, 551); + this.tabproperties.TabIndex = 0; + this.tabproperties.Text = "Properties"; + this.tabproperties.UseVisualStyleBackColor = true; + // + // idgroup + // + this.idgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.idgroup.Controls.Add(this.tag); + this.idgroup.Controls.Add(taglabel); + this.idgroup.Controls.Add(this.newtag); + this.idgroup.Location = new System.Drawing.Point(8, 478); + this.idgroup.Name = "idgroup"; + this.idgroup.Size = new System.Drawing.Size(533, 66); + this.idgroup.TabIndex = 2; + this.idgroup.TabStop = false; + this.idgroup.Text = " Identification "; + // + // tag + // + this.tag.AllowDecimal = false; + this.tag.AllowNegative = false; + this.tag.AllowRelative = true; + this.tag.ButtonStep = 1; + this.tag.Location = new System.Drawing.Point(62, 26); + this.tag.Name = "tag"; + this.tag.Size = new System.Drawing.Size(75, 24); + this.tag.StepValues = null; + this.tag.TabIndex = 7; + // + // tabsidedefs + // + this.tabsidedefs.Controls.Add(this.splitter); + this.tabsidedefs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabsidedefs.Location = new System.Drawing.Point(4, 23); + this.tabsidedefs.Name = "tabsidedefs"; + this.tabsidedefs.Padding = new System.Windows.Forms.Padding(5); + this.tabsidedefs.Size = new System.Drawing.Size(549, 551); + this.tabsidedefs.TabIndex = 1; + this.tabsidedefs.Text = "Sidedefs"; + this.tabsidedefs.UseVisualStyleBackColor = true; + // + // splitter + // + this.splitter.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitter.IsSplitterFixed = true; + this.splitter.Location = new System.Drawing.Point(5, 5); + this.splitter.Name = "splitter"; + this.splitter.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitter.Panel1 + // + this.splitter.Panel1.Controls.Add(this.frontside); + this.splitter.Panel1.Controls.Add(this.frontgroup); + // + // splitter.Panel2 + // + this.splitter.Panel2.Controls.Add(this.backside); + this.splitter.Panel2.Controls.Add(this.backgroup); + this.splitter.Size = new System.Drawing.Size(539, 541); + this.splitter.SplitterDistance = 262; + this.splitter.TabIndex = 3; + // + // frontside + // + this.frontside.AutoSize = true; + this.frontside.Location = new System.Drawing.Point(15, 1); + this.frontside.Name = "frontside"; + this.frontside.Size = new System.Drawing.Size(75, 18); + this.frontside.TabIndex = 0; + this.frontside.Text = "Front Side"; + this.frontside.UseVisualStyleBackColor = true; + this.frontside.CheckStateChanged += new System.EventHandler(this.frontside_CheckStateChanged); + // + // frontgroup + // + this.frontgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.frontgroup.Controls.Add(this.frontoffsety); + this.frontgroup.Controls.Add(this.frontoffsetx); + this.frontgroup.Controls.Add(this.frontsector); + this.frontgroup.Controls.Add(this.customfrontbutton); + this.frontgroup.Controls.Add(label11); + this.frontgroup.Controls.Add(this.frontlow); + this.frontgroup.Controls.Add(this.frontmid); + this.frontgroup.Controls.Add(this.fronthigh); + this.frontgroup.Controls.Add(label6); + this.frontgroup.Controls.Add(label5); + this.frontgroup.Controls.Add(label4); + this.frontgroup.Controls.Add(label3); + this.frontgroup.Enabled = false; + this.frontgroup.Location = new System.Drawing.Point(3, 3); + this.frontgroup.Name = "frontgroup"; + this.frontgroup.Size = new System.Drawing.Size(533, 256); + this.frontgroup.TabIndex = 1; + this.frontgroup.TabStop = false; + this.frontgroup.Text = " "; + // + // frontoffsety + // + this.frontoffsety.AllowDecimal = false; + this.frontoffsety.AllowNegative = true; + this.frontoffsety.AllowRelative = true; + this.frontoffsety.ButtonStep = 1; + this.frontoffsety.Location = new System.Drawing.Point(171, 74); + this.frontoffsety.Name = "frontoffsety"; + this.frontoffsety.Size = new System.Drawing.Size(62, 24); + this.frontoffsety.StepValues = null; + this.frontoffsety.TabIndex = 16; + // + // frontoffsetx + // + this.frontoffsetx.AllowDecimal = false; + this.frontoffsetx.AllowNegative = true; + this.frontoffsetx.AllowRelative = true; + this.frontoffsetx.ButtonStep = 1; + this.frontoffsetx.Location = new System.Drawing.Point(103, 74); + this.frontoffsetx.Name = "frontoffsetx"; + this.frontoffsetx.Size = new System.Drawing.Size(62, 24); + this.frontoffsetx.StepValues = null; + this.frontoffsetx.TabIndex = 15; + // + // frontsector + // + this.frontsector.AllowDecimal = false; + this.frontsector.AllowNegative = false; + this.frontsector.AllowRelative = false; + this.frontsector.ButtonStep = 1; + this.frontsector.Location = new System.Drawing.Point(103, 35); + this.frontsector.Name = "frontsector"; + this.frontsector.Size = new System.Drawing.Size(130, 24); + this.frontsector.StepValues = null; + this.frontsector.TabIndex = 14; + // + // customfrontbutton + // + this.customfrontbutton.Location = new System.Drawing.Point(103, 124); + this.customfrontbutton.Name = "customfrontbutton"; + this.customfrontbutton.Size = new System.Drawing.Size(115, 25); + this.customfrontbutton.TabIndex = 3; + this.customfrontbutton.Text = "Custom fields..."; + this.customfrontbutton.UseVisualStyleBackColor = true; + this.customfrontbutton.Visible = false; + this.customfrontbutton.Click += new System.EventHandler(this.customfrontbutton_Click); + // + // frontlow + // + this.frontlow.Location = new System.Drawing.Point(434, 37); + this.frontlow.Name = "frontlow"; + this.frontlow.Required = false; + this.frontlow.Size = new System.Drawing.Size(83, 112); + this.frontlow.TabIndex = 6; + this.frontlow.TextureName = ""; + // + // frontmid + // + this.frontmid.Location = new System.Drawing.Point(343, 37); + this.frontmid.Name = "frontmid"; + this.frontmid.Required = false; + this.frontmid.Size = new System.Drawing.Size(83, 112); + this.frontmid.TabIndex = 5; + this.frontmid.TextureName = ""; + // + // fronthigh + // + this.fronthigh.Location = new System.Drawing.Point(252, 37); + this.fronthigh.Name = "fronthigh"; + this.fronthigh.Required = false; + this.fronthigh.Size = new System.Drawing.Size(83, 112); + this.fronthigh.TabIndex = 4; + this.fronthigh.TextureName = ""; + // + // backside + // + this.backside.AutoSize = true; + this.backside.Location = new System.Drawing.Point(15, 1); + this.backside.Name = "backside"; + this.backside.Size = new System.Drawing.Size(74, 18); + this.backside.TabIndex = 0; + this.backside.Text = "Back Side"; + this.backside.UseVisualStyleBackColor = true; + this.backside.CheckStateChanged += new System.EventHandler(this.backside_CheckStateChanged); + // + // backgroup + // + this.backgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.backgroup.Controls.Add(this.backoffsety); + this.backgroup.Controls.Add(this.backoffsetx); + this.backgroup.Controls.Add(this.backsector); + this.backgroup.Controls.Add(this.custombackbutton); + this.backgroup.Controls.Add(label12); + this.backgroup.Controls.Add(this.backlow); + this.backgroup.Controls.Add(this.backmid); + this.backgroup.Controls.Add(this.backhigh); + this.backgroup.Controls.Add(label7); + this.backgroup.Controls.Add(label8); + this.backgroup.Controls.Add(label9); + this.backgroup.Controls.Add(label10); + this.backgroup.Enabled = false; + this.backgroup.Location = new System.Drawing.Point(3, 3); + this.backgroup.Name = "backgroup"; + this.backgroup.Size = new System.Drawing.Size(535, 269); + this.backgroup.TabIndex = 1; + this.backgroup.TabStop = false; + this.backgroup.Text = " "; + // + // backoffsety + // + this.backoffsety.AllowDecimal = false; + this.backoffsety.AllowNegative = true; + this.backoffsety.AllowRelative = true; + this.backoffsety.ButtonStep = 1; + this.backoffsety.Location = new System.Drawing.Point(171, 74); + this.backoffsety.Name = "backoffsety"; + this.backoffsety.Size = new System.Drawing.Size(62, 24); + this.backoffsety.StepValues = null; + this.backoffsety.TabIndex = 19; + // + // backoffsetx + // + this.backoffsetx.AllowDecimal = false; + this.backoffsetx.AllowNegative = true; + this.backoffsetx.AllowRelative = true; + this.backoffsetx.ButtonStep = 1; + this.backoffsetx.Location = new System.Drawing.Point(103, 74); + this.backoffsetx.Name = "backoffsetx"; + this.backoffsetx.Size = new System.Drawing.Size(62, 24); + this.backoffsetx.StepValues = null; + this.backoffsetx.TabIndex = 18; + // + // backsector + // + this.backsector.AllowDecimal = false; + this.backsector.AllowNegative = false; + this.backsector.AllowRelative = false; + this.backsector.ButtonStep = 1; + this.backsector.Location = new System.Drawing.Point(103, 35); + this.backsector.Name = "backsector"; + this.backsector.Size = new System.Drawing.Size(130, 24); + this.backsector.StepValues = null; + this.backsector.TabIndex = 17; + // + // custombackbutton + // + this.custombackbutton.Location = new System.Drawing.Point(103, 124); + this.custombackbutton.Name = "custombackbutton"; + this.custombackbutton.Size = new System.Drawing.Size(115, 25); + this.custombackbutton.TabIndex = 3; + this.custombackbutton.Text = "Custom fields..."; + this.custombackbutton.UseVisualStyleBackColor = true; + this.custombackbutton.Visible = false; + this.custombackbutton.Click += new System.EventHandler(this.custombackbutton_Click); + // + // backlow + // + this.backlow.Location = new System.Drawing.Point(437, 37); + this.backlow.Name = "backlow"; + this.backlow.Required = false; + this.backlow.Size = new System.Drawing.Size(83, 112); + this.backlow.TabIndex = 6; + this.backlow.TextureName = ""; + // + // backmid + // + this.backmid.Location = new System.Drawing.Point(346, 37); + this.backmid.Name = "backmid"; + this.backmid.Required = false; + this.backmid.Size = new System.Drawing.Size(83, 112); + this.backmid.TabIndex = 5; + this.backmid.TextureName = ""; + // + // backhigh + // + this.backhigh.Location = new System.Drawing.Point(255, 37); + this.backhigh.Name = "backhigh"; + this.backhigh.Required = false; + this.backhigh.Size = new System.Drawing.Size(83, 112); + this.backhigh.TabIndex = 4; + this.backhigh.TextureName = ""; + // + // tabcustom + // + this.tabcustom.Controls.Add(this.fieldslist); + this.tabcustom.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabcustom.Location = new System.Drawing.Point(4, 23); + this.tabcustom.Name = "tabcustom"; + this.tabcustom.Padding = new System.Windows.Forms.Padding(3); + this.tabcustom.Size = new System.Drawing.Size(549, 551); + this.tabcustom.TabIndex = 2; + this.tabcustom.Text = "Custom"; + this.tabcustom.UseVisualStyleBackColor = true; + // + // fieldslist + // + this.fieldslist.AllowInsert = true; + this.fieldslist.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.fieldslist.AutoInsertUserPrefix = true; + this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.fieldslist.Location = new System.Drawing.Point(11, 11); + this.fieldslist.Margin = new System.Windows.Forms.Padding(8); + this.fieldslist.Name = "fieldslist"; + this.fieldslist.PropertyColumnVisible = true; + this.fieldslist.PropertyColumnWidth = 150; + this.fieldslist.Size = new System.Drawing.Size(511, 529); + this.fieldslist.TabIndex = 0; + this.fieldslist.TypeColumnVisible = true; + this.fieldslist.TypeColumnWidth = 100; + this.fieldslist.ValueColumnVisible = true; + // + // heightpanel1 + // + this.heightpanel1.BackColor = System.Drawing.Color.Navy; + this.heightpanel1.Location = new System.Drawing.Point(0, -19); + this.heightpanel1.Name = "heightpanel1"; + this.heightpanel1.Size = new System.Drawing.Size(78, 480); + this.heightpanel1.TabIndex = 3; + this.heightpanel1.Visible = false; + // + // heightpanel2 + // + this.heightpanel2.BackColor = System.Drawing.Color.Navy; + this.heightpanel2.Location = new System.Drawing.Point(473, -19); + this.heightpanel2.Name = "heightpanel2"; + this.heightpanel2.Size = new System.Drawing.Size(88, 470); + this.heightpanel2.TabIndex = 4; + this.heightpanel2.Visible = false; + // + // LinedefEditForm + // + this.AcceptButton = this.apply; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.CancelButton = this.cancel; + this.ClientSize = new System.Drawing.Size(577, 627); + this.Controls.Add(this.tabs); + this.Controls.Add(this.cancel); + this.Controls.Add(this.apply); + this.Controls.Add(this.heightpanel1); + this.Controls.Add(this.heightpanel2); + this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "LinedefEditForm"; + this.Opacity = 0; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Edit Linedef"; + this.HelpRequested += new System.Windows.Forms.HelpEventHandler(this.LinedefEditForm_HelpRequested); + this.actiongroup.ResumeLayout(false); + this.actiongroup.PerformLayout(); + this.argspanel.ResumeLayout(false); + this.hexenpanel.ResumeLayout(false); + this.hexenpanel.PerformLayout(); + this.udmfpanel.ResumeLayout(false); + this.settingsgroup.ResumeLayout(false); + this.tabs.ResumeLayout(false); + this.tabproperties.ResumeLayout(false); + this.idgroup.ResumeLayout(false); + this.idgroup.PerformLayout(); + this.tabsidedefs.ResumeLayout(false); + this.splitter.Panel1.ResumeLayout(false); + this.splitter.Panel1.PerformLayout(); + this.splitter.Panel2.ResumeLayout(false); + this.splitter.Panel2.PerformLayout(); + this.splitter.ResumeLayout(false); + this.frontgroup.ResumeLayout(false); + this.frontgroup.PerformLayout(); + this.backgroup.ResumeLayout(false); + this.backgroup.PerformLayout(); + this.tabcustom.ResumeLayout(false); + this.ResumeLayout(false); } diff --git a/Source/Core/Windows/LinedefEditForm.cs b/Source/Core/Windows/LinedefEditForm.cs index 2d6c0161..86d327ae 100644 --- a/Source/Core/Windows/LinedefEditForm.cs +++ b/Source/Core/Windows/LinedefEditForm.cs @@ -91,7 +91,9 @@ namespace CodeImp.DoomBuilder.Windows // Arrange panels if(General.Map.FormatInterface.HasPresetActivations) { - actiongroup.Height = hexenpanel.Bottom + action.Top + (actiongroup.Width - actiongroup.ClientRectangle.Width); + //mxd + //actiongroup.Height = hexenpanel.Bottom + action.Top + (actiongroup.Width - actiongroup.ClientRectangle.Width); + actiongroup.Height = hexenpanel.Location.Y + hexenpanel.Height; this.Height = heightpanel1.Height; } else if(!General.Map.FormatInterface.HasMixedActivations && diff --git a/Source/Core/Windows/LinedefEditForm.resx b/Source/Core/Windows/LinedefEditForm.resx index 5b456d1c..d853157a 100644 --- a/Source/Core/Windows/LinedefEditForm.resx +++ b/Source/Core/Windows/LinedefEditForm.resx @@ -201,9 +201,6 @@ True - - True - True @@ -252,30 +249,18 @@ True - - True - True - - True - True True - - True - True - - True - True diff --git a/Source/Plugins/BuilderModes/BuilderModes.csproj b/Source/Plugins/BuilderModes/BuilderModes.csproj index 14952c35..902a6642 100644 --- a/Source/Plugins/BuilderModes/BuilderModes.csproj +++ b/Source/Plugins/BuilderModes/BuilderModes.csproj @@ -241,6 +241,7 @@ + @@ -332,6 +333,9 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.cs b/Source/Plugins/UMDFControls/Controls/FloatSlider.cs new file mode 100644 index 00000000..3e3e459d --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class FloatSlider : UserControl + { + private bool blockEvents; + public event EventHandler OnValueChanged; + + public float Value { + get { + return (float)trackBar1.Value / 10f; + } + set { + blockEvents = true; + numericUpDown1.Value = (decimal)General.Clamp(value, (float)numericUpDown1.Minimum, (float)numericUpDown1.Maximum); + blockEvents = false; + } + } + + private int previousValue; + private int delta; + public float Delta { get { return (float)delta / 10f; } } + + private bool showLabels = true; + public bool ShowLabels { + get { + return showLabels; + } + set { + showLabels = value; + labelMin.Visible = showLabels; + labelMax.Visible = showLabels; + } + } + + public FloatSlider() { + InitializeComponent(); + ShowLabels = showLabels; + numericUpDown1.DecimalPlaces = 1; + } + + public void SetLimits(float min, float max, bool doubledLimits) { + blockEvents = true; + + trackBar1.Value = General.Clamp(trackBar1.Value, (int)(min * 10), (int)(max * 10)); + trackBar1.Minimum = (int)(min * 10); + trackBar1.Maximum = (int)(max * 10); + + labelMin.Text = min.ToString(); + labelMax.Text = max.ToString(); + + numericUpDown1.Value = (decimal)General.Clamp((float)numericUpDown1.Value, min, max); + + if (doubledLimits) { + numericUpDown1.Minimum = (decimal)(min * 2); + numericUpDown1.Maximum = (decimal)(max * 2); + } else { + numericUpDown1.Minimum = (decimal)min; + numericUpDown1.Maximum = (decimal)max; + } + + blockEvents = false; + } + + //events + private void trackBar1_ValueChanged(object sender, EventArgs e) { + int value = ((TrackBar)sender).Value; + delta = value - previousValue; + previousValue = value; + + numericUpDown1.Value = Math.Round((decimal)(value / 10.0), 1); + } + + private void numericUpDown1_ValueChanged(object sender, EventArgs e) { + float val = (float)((NumericUpDown)sender).Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + + blockEvents = true; + trackBar1.Value = General.Clamp((int)(val * 10), trackBar1.Minimum, trackBar1.Maximum); + blockEvents = false; + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs b/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs new file mode 100644 index 00000000..45df2694 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs @@ -0,0 +1,102 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class FloatSlider + { + /// + /// Требуется переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Обязательный метод для поддержки конструктора - не изменяйте + /// содержимое данного метода при помощи редактора кода. + /// + private void InitializeComponent() { + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.trackBar1 = new Dotnetrix.Controls.TrackBar(); + this.labelMin = new System.Windows.Forms.Label(); + this.labelMax = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + this.SuspendLayout(); + // + // numericUpDown1 + // + this.numericUpDown1.DecimalPlaces = 1; + this.numericUpDown1.Increment = new decimal(new int[] { + 1, + 0, + 0, + 65536}); + this.numericUpDown1.Location = new System.Drawing.Point(167, 16); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(44, 20); + this.numericUpDown1.TabIndex = 5; + this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged); + // + // trackBar1 + // + this.trackBar1.LargeChange = 10; + this.trackBar1.Location = new System.Drawing.Point(24, 17); + this.trackBar1.Maximum = 512; + this.trackBar1.Name = "trackBar1"; + this.trackBar1.Size = new System.Drawing.Size(137, 45); + this.trackBar1.TabIndex = 4; + this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged); + // + // labelMin + // + this.labelMin.Location = new System.Drawing.Point(20, 0); + this.labelMin.Name = "labelMin"; + this.labelMin.Size = new System.Drawing.Size(36, 15); + this.labelMin.TabIndex = 6; + this.labelMin.Text = "0"; + this.labelMin.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelMax + // + this.labelMax.Location = new System.Drawing.Point(134, 0); + this.labelMax.Name = "labelMax"; + this.labelMax.Size = new System.Drawing.Size(36, 15); + this.labelMax.TabIndex = 7; + this.labelMax.Text = "512"; + this.labelMax.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // FloatSlider + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.labelMax); + this.Controls.Add(this.labelMin); + this.Controls.Add(this.numericUpDown1); + this.Controls.Add(this.trackBar1); + this.Name = "FloatSlider"; + this.Size = new System.Drawing.Size(220, 45); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + protected System.Windows.Forms.NumericUpDown numericUpDown1; + protected Dotnetrix.Controls.TrackBar trackBar1; + protected System.Windows.Forms.Label labelMin; + protected System.Windows.Forms.Label labelMax; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.resx b/Source/Plugins/UMDFControls/Controls/FloatSlider.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.cs b/Source/Plugins/UMDFControls/Controls/IntSlider.cs new file mode 100644 index 00000000..f07d93f1 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/IntSlider.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class IntSlider : UserControl { + + private bool blockEvents; + public event EventHandler OnValueChanged; + + private int previousValue; + public int Value { + get + { + return (int)numericUpDown1.Value; + } + set + { + blockEvents = true; + numericUpDown1.Value = General.Clamp(value, (int)numericUpDown1.Minimum, (int)numericUpDown1.Maximum); + blockEvents = false; + } + } + + public int Delta { get { return trackBar1.Value - previousValue; }} + + private bool showLabels; + public bool ShowLabels { + get { + return showLabels; + } + set { + showLabels = value; + labelMin.Visible = showLabels; + labelMax.Visible = showLabels; + } + } + + public IntSlider() { + InitializeComponent(); + } + + public void SetLimits(int min, int max) { + //bool blockEventsStatus = blockEvents; + blockEvents = true; + + trackBar1.Value = General.Clamp(trackBar1.Value, min, max); + trackBar1.Minimum = min; + trackBar1.Maximum = max; + + labelMin.Text = min.ToString(); + labelMax.Text = max.ToString(); + + numericUpDown1.Value = General.Clamp((int)numericUpDown1.Value, min, max); + numericUpDown1.Minimum = min; + numericUpDown1.Maximum = max; + + //blockEvents = blockEventsStatus; + blockEvents = false; + } + +//events + private void trackBar1_ValueChanged(object sender, EventArgs e) { + numericUpDown1.Value = ((TrackBar)sender).Value; + } + + private void numericUpDown1_ValueChanged(object sender, EventArgs e) { + int val = (int)((NumericUpDown)sender).Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + + previousValue = trackBar1.Value; + blockEvents = true; + trackBar1.Value = General.Clamp(val, trackBar1.Minimum, trackBar1.Maximum); //clamp it! + blockEvents = false; + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs b/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs new file mode 100644 index 00000000..f049976f --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs @@ -0,0 +1,97 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class IntSlider { + /// + /// Требуется переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Обязательный метод для поддержки конструктора - не изменяйте + /// содержимое данного метода при помощи редактора кода. + /// + private void InitializeComponent() { + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.trackBar1 = new Dotnetrix.Controls.TrackBar(); + this.labelMin = new System.Windows.Forms.Label(); + this.labelMax = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + this.SuspendLayout(); + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(167, 16); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(44, 20); + this.numericUpDown1.TabIndex = 5; + this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged); + // + // trackBar1 + // + this.trackBar1.LargeChange = 32; + this.trackBar1.Location = new System.Drawing.Point(24, 17); + this.trackBar1.Maximum = 512; + this.trackBar1.Name = "trackBar1"; + this.trackBar1.Size = new System.Drawing.Size(137, 45); + this.trackBar1.SmallChange = 4; + this.trackBar1.TabIndex = 4; + this.trackBar1.TickFrequency = 16; + this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged); + // + // labelMin + // + this.labelMin.Location = new System.Drawing.Point(20, 0); + this.labelMin.Name = "labelMin"; + this.labelMin.Size = new System.Drawing.Size(36, 15); + this.labelMin.TabIndex = 6; + this.labelMin.Text = "0"; + this.labelMin.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelMax + // + this.labelMax.Location = new System.Drawing.Point(134, 0); + this.labelMax.Name = "labelMax"; + this.labelMax.Size = new System.Drawing.Size(36, 15); + this.labelMax.TabIndex = 7; + this.labelMax.Text = "512"; + this.labelMax.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // ColorPickerSlider + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.labelMax); + this.Controls.Add(this.labelMin); + this.Controls.Add(this.numericUpDown1); + this.Controls.Add(this.trackBar1); + this.Name = "ColorPickerSlider"; + this.Size = new System.Drawing.Size(220, 45); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.NumericUpDown numericUpDown1; + private Dotnetrix.Controls.TrackBar trackBar1; + private System.Windows.Forms.Label labelMin; + private System.Windows.Forms.Label labelMax; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.resx b/Source/Plugins/UMDFControls/Controls/IntSlider.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/IntSlider.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.cs b/Source/Plugins/UMDFControls/Controls/PositionControl.cs new file mode 100644 index 00000000..7db68406 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/PositionControl.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Geometry; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class PositionControl : UserControl + { + private static int stepSize = 0; + private bool blockEvents; + public event EventHandler OnValueChanged; + + public Vector2D Value { + get { + return new Vector2D((float)nudX.Value, (float)nudY.Value); + } + set { + prevX = (float)nudX.Value; + prevY = (float)nudY.Value; + + blockEvents = true; + nudX.Value = (decimal)value.x; + nudY.Value = (decimal)value.y; + blockEvents = false; + + delta.x = (float)nudX.Value - prevX; + delta.y = (float)nudY.Value - prevY; + } + } + + private float prevX, prevY; + private Vector2D delta; + public Vector2D Delta { get { return delta; } } + +//constructor + public PositionControl() { + delta = new Vector2D(); + InitializeComponent(); + trackBar1.Value = stepSize; + labelStepSize.Text = stepSize == 0 ? "1" : stepSize.ToString(); + } +//events + private void nudX_ValueChanged(object sender, EventArgs e) { + delta.x = (float)nudX.Value - prevX; + prevX = (float)nudX.Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + } + + private void nudY_ValueChanged(object sender, EventArgs e) { + delta.y = (float)nudY.Value - prevY; + prevY = (float)nudY.Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + } + + private void trackBar1_Scroll(object sender, EventArgs e) { + stepSize = trackBar1.Value; + nudX.Increment = stepSize == 0 ? 1 : stepSize; + nudY.Increment = nudX.Increment; + labelStepSize.Text = nudX.Increment.ToString(); + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs b/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs new file mode 100644 index 00000000..5afed22a --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs @@ -0,0 +1,168 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class PositionControl + { + /// + /// Требуется переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Обязательный метод для поддержки конструктора - не изменяйте + /// содержимое данного метода при помощи редактора кода. + /// + private void InitializeComponent() { + this.nudY = new System.Windows.Forms.NumericUpDown(); + this.nudX = new System.Windows.Forms.NumericUpDown(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.trackBar1 = new Dotnetrix.Controls.TrackBar(); + this.label3 = new System.Windows.Forms.Label(); + this.labelStepSize = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.nudY)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + this.SuspendLayout(); + // + // nudY + // + this.nudY.DecimalPlaces = 1; + this.nudY.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.nudY.Location = new System.Drawing.Point(29, 29); + this.nudY.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.nudY.Minimum = new decimal(new int[] { + 99999, + 0, + 0, + -2147483648}); + this.nudY.Name = "nudY"; + this.nudY.Size = new System.Drawing.Size(70, 20); + this.nudY.TabIndex = 2; + this.nudY.ValueChanged += new System.EventHandler(this.nudY_ValueChanged); + // + // nudX + // + this.nudX.DecimalPlaces = 1; + this.nudX.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.nudX.Location = new System.Drawing.Point(29, 3); + this.nudX.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.nudX.Minimum = new decimal(new int[] { + 99999, + 0, + 0, + -2147483648}); + this.nudX.Name = "nudX"; + this.nudX.Size = new System.Drawing.Size(70, 20); + this.nudX.TabIndex = 1; + this.nudX.ValueChanged += new System.EventHandler(this.nudX_ValueChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(10, 6); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(17, 14); + this.label1.TabIndex = 3; + this.label1.Text = "X:"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label2.Location = new System.Drawing.Point(10, 32); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(17, 14); + this.label2.TabIndex = 4; + this.label2.Text = "Y:"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // trackBar1 + // + this.trackBar1.LargeChange = 8; + this.trackBar1.Location = new System.Drawing.Point(0, 78); + this.trackBar1.Maximum = 64; + this.trackBar1.Name = "trackBar1"; + this.trackBar1.Size = new System.Drawing.Size(104, 45); + this.trackBar1.SmallChange = 4; + this.trackBar1.TabIndex = 5; + this.trackBar1.TickFrequency = 4; + this.trackBar1.TickStyle = System.Windows.Forms.TickStyle.TopLeft; + this.trackBar1.Scroll += new System.EventHandler(this.trackBar1_Scroll); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label3.Location = new System.Drawing.Point(10, 64); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(55, 14); + this.label3.TabIndex = 6; + this.label3.Text = "Step size:"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // labelStepSize + // + this.labelStepSize.AutoSize = true; + this.labelStepSize.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.labelStepSize.Location = new System.Drawing.Point(85, 64); + this.labelStepSize.Name = "labelStepSize"; + this.labelStepSize.Size = new System.Drawing.Size(19, 14); + this.labelStepSize.TabIndex = 8; + this.labelStepSize.Text = "64"; + this.labelStepSize.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // PositionControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.labelStepSize); + this.Controls.Add(this.label3); + this.Controls.Add(this.trackBar1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.nudX); + this.Controls.Add(this.nudY); + this.Name = "PositionControl"; + this.Size = new System.Drawing.Size(106, 127); + ((System.ComponentModel.ISupportInitialize)(this.nudY)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.NumericUpDown nudY; + private System.Windows.Forms.NumericUpDown nudX; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private Dotnetrix.Controls.TrackBar trackBar1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label labelStepSize; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.resx b/Source/Plugins/UMDFControls/Controls/PositionControl.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/PositionControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.cs b/Source/Plugins/UMDFControls/Controls/ScaleControl.cs new file mode 100644 index 00000000..da8e7df4 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Geometry; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class ScaleControl : UserControl + { + private bool linkSliders; + public event EventHandler OnValueChanged; + + public Vector2D Value { + set { + floatSlider1.Value = value.x; + floatSlider2.Value = value.y; + } + get { + return new Vector2D(floatSlider1.Value, floatSlider2.Value); + } + } + + public Vector2D Delta { get { return new Vector2D(floatSlider1.Delta, floatSlider2.Delta); } } + + public ScaleControl() { + InitializeComponent(); + + setLinkButtonIcon(linkSliders); + + floatSlider1.OnValueChanged += new EventHandler(floatSlider1_OnValueChanged); + floatSlider2.OnValueChanged += new EventHandler(floatSlider2_OnValueChanged); + button1.Click += new EventHandler(button1_Click); + } + + private void setLinkButtonIcon(bool link){ + button1.BackgroundImage = link ? Properties.Resources.Chain : Properties.Resources.Chain2; + } + + public void SetLimits(float min, float max) { + floatSlider1.SetLimits(min, max, true); + floatSlider2.SetLimits(min, max, true); + } + +//events + private void floatSlider1_OnValueChanged(object sender, EventArgs e) { + if (linkSliders) floatSlider2.Value = ((FloatSlider)sender).Value; + if (OnValueChanged != null) OnValueChanged(this, EventArgs.Empty); + } + + private void floatSlider2_OnValueChanged(object sender, EventArgs e) { + if (linkSliders) floatSlider1.Value = ((FloatSlider)sender).Value; + if (OnValueChanged != null) OnValueChanged(this, EventArgs.Empty); + } + + private void button1_Click(object sender, EventArgs e) { + setLinkButtonIcon(linkSliders = !linkSliders); + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs b/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs new file mode 100644 index 00000000..21acc0c9 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs @@ -0,0 +1,93 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class ScaleControl + { + /// + /// Требуется переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Обязательный метод для поддержки конструктора - не изменяйте + /// содержимое данного метода при помощи редактора кода. + /// + private void InitializeComponent() { + this.button1 = new System.Windows.Forms.Button(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.floatSlider2 = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + this.floatSlider1 = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // button1 + // + this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.button1.Location = new System.Drawing.Point(6, 38); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(18, 24); + this.button1.TabIndex = 2; + this.button1.UseVisualStyleBackColor = true; + // + // pictureBox1 + // + this.pictureBox1.Image = global::CodeImp.DoomBuilder.UDMFControls.Properties.Resources.ScaleLink; + this.pictureBox1.Location = new System.Drawing.Point(15, 26); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(10, 47); + this.pictureBox1.TabIndex = 3; + this.pictureBox1.TabStop = false; + // + // floatSlider2 + // + this.floatSlider2.Location = new System.Drawing.Point(0, 45); + this.floatSlider2.Name = "floatSlider2"; + this.floatSlider2.ShowLabels = false; + this.floatSlider2.Size = new System.Drawing.Size(220, 45); + this.floatSlider2.TabIndex = 1; + this.floatSlider2.Value = 0F; + // + // floatSlider1 + // + this.floatSlider1.Location = new System.Drawing.Point(0, 0); + this.floatSlider1.Name = "floatSlider1"; + this.floatSlider1.ShowLabels = true; + this.floatSlider1.Size = new System.Drawing.Size(220, 45); + this.floatSlider1.TabIndex = 0; + this.floatSlider1.Value = 0F; + // + // ScaleControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.button1); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.floatSlider1); + this.Controls.Add(this.floatSlider2); + this.Name = "ScaleControl"; + this.Size = new System.Drawing.Size(220, 94); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private FloatSlider floatSlider1; + private FloatSlider floatSlider2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.PictureBox pictureBox1; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.resx b/Source/Plugins/UMDFControls/Controls/ScaleControl.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs b/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..a67c5d9a --- /dev/null +++ b/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Управление общими сведениями о сборке осуществляется с помощью +// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, +// связанные со сборкой. +[assembly: AssemblyTitle("UDMFControls")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("UDMFControls")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2012")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми +// для COM-компонентов. Если требуется обратиться к типу в этой сборке через +// COM, задайте атрибуту ComVisible значение TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("52807f91-6f70-4eee-a2ba-5732411dabee")] + +// Сведения о версии сборки состоят из следующих четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер построения +// Редакция +// +// Можно задать все значения или принять номер построения и номер редакции по умолчанию, +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs b/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs new file mode 100644 index 00000000..637d278d --- /dev/null +++ b/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs @@ -0,0 +1,91 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:2.0.50727.5420 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace CodeImp.DoomBuilder.UDMFControls.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeImp.DoomBuilder.UDMFControls.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap Chain { + get { + object obj = ResourceManager.GetObject("Chain", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap Chain2 { + get { + object obj = ResourceManager.GetObject("Chain2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap dial { + get { + object obj = ResourceManager.GetObject("dial", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ScaleLink { + get { + object obj = ResourceManager.GetObject("ScaleLink", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Source/Plugins/UMDFControls/Properties/Resources.resx b/Source/Plugins/UMDFControls/Properties/Resources.resx new file mode 100644 index 00000000..aef4c09a --- /dev/null +++ b/Source/Plugins/UMDFControls/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\dial.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Chain.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Chain2.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ScaleLink.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Resources/Actions.cfg b/Source/Plugins/UMDFControls/Resources/Actions.cfg new file mode 100644 index 00000000..b4a3d24c --- /dev/null +++ b/Source/Plugins/UMDFControls/Resources/Actions.cfg @@ -0,0 +1,10 @@ +openudmfcontrols +{ + title = "Open UDMF Controls"; + category = "tools"; + description = "Select surface(s) in Visual Modes, then use this panel to edit sector and texture properties quickly."; + allowkeys = true; + allowmouse = true; + allowscroll = false; + default = 131156; //Ctrl-T +} \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Resources/Chain.png b/Source/Plugins/UMDFControls/Resources/Chain.png new file mode 100644 index 0000000000000000000000000000000000000000..9645e3d831671f9daeca19bd5935c4f5072d4342 GIT binary patch literal 551 zcmV+?0@(eDP)(RCwAK2mcHYBI>2|-ix?3w;Xz@P?Dt~RYL=T(3Y*T zjcgj-WH*`3j44SgPLY{z@AR8_n%7A9PjTY0`|)|7K_1rKL2(+cDOzWrf)n+pU2BTduvYPD(#f&e0s zX>fK{zd1ku@fRU(LNO)F@^eX&qTQ|ue2ayJ*VC3|C+hX@mz-_eyrL*c7HY?`EWkzNM002ovPDHLkV1igI_b31W literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/Resources/Chain2.png b/Source/Plugins/UMDFControls/Resources/Chain2.png new file mode 100644 index 0000000000000000000000000000000000000000..e159befecfe2a74ef506972c93a5f2369b598358 GIT binary patch literal 455 zcmV;&0XY7NP)6z`(@C#l`vR)hmX#Z{O{D{rc63 zj~_oUh=_=BFhBv*&!0bk2?+_o_zZk}{0u*S{P+o10CdPVd3kxb0v;Z2hBt3seTNHV zWMsq#1O)sC0tRdtO!)izyWmp50y2e>k?|4(8nCss|NrI7*HR`B=ll2X919mNoK#m= z_aCM}U0s{O%*@Jw2`0eJ&CPZH{(ZO!K*xi;%L!M&%F4?2=FJ;|MQ`1u7v-u(e~Bs)9%&vQT!5)!=X|NnnGL2+VXVY_bHv`H6XzIc1% x#*O{JP-V8UvH1#$)wOF^T)ln!#vXtG0{~DTxBVZ_L+=0p002ovPDHLkV1lr%(24*6 literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/Resources/Dial.png b/Source/Plugins/UMDFControls/Resources/Dial.png new file mode 100644 index 0000000000000000000000000000000000000000..a03129857a4119c0dd20c94ac7ca24f1535f0569 GIT binary patch literal 4231 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 literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/Resources/ScaleLink.png b/Source/Plugins/UMDFControls/Resources/ScaleLink.png new file mode 100644 index 0000000000000000000000000000000000000000..43be37a2185d83e1807099fa79a66d2bf8803c3e GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^AhtdS8<4ye9Bl!lBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%C3w0xhE&{2`t$$4Ju}amxUF0V9hrTOXfQE~mAEcUOzgQK zVw9boDHzg{WNPQC!Nu9QaKQvY%QUy1_3om5S~8&?+N}$cW(NGUt!ZwbaDL{5*Wxu@ l4_%ENg*(^oWMJZ9_>!Z3ZqIY=3qZRVJYD@<);T3K0RW}`KOz7C literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/UDMFControls.csproj b/Source/Plugins/UMDFControls/UDMFControls.csproj new file mode 100644 index 00000000..76c8ff15 --- /dev/null +++ b/Source/Plugins/UMDFControls/UDMFControls.csproj @@ -0,0 +1,153 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {2D11C828-295C-463A-8545-CA1AD6D51518} + Library + Properties + CodeImp.DoomBuilder.UDMFControls + UDMFControls + v3.5 + 512 + + + true + full + false + ..\..\..\Build\Plugins\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\..\Build\Plugins\ + TRACE + prompt + 4 + + + + + 3.5 + + + 3.5 + + + + + + False + ..\..\..\Build\Trackbar.dll + False + + + + + + UserControl + + + AngleControl.cs + + + UserControl + + + FloatSlider.cs + + + UserControl + + + IntSlider.cs + + + UserControl + + + PositionControl.cs + + + UserControl + + + ScaleControl.cs + + + + True + True + Resources.resx + + + Form + + + UDMFControlsForm.cs + + + + + {818B3D10-F791-4C3F-9AF5-BB2D0079B63C} + Builder + False + + + {A4761900-0EA3-4FE4-A919-847FD5080EFC} + ColorPicker + + + + + AngleControl.cs + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + UDMFControlsForm.cs + + + + + FloatSlider.cs + + + IntSlider.cs + + + PositionControl.cs + + + ScaleControl.cs + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs new file mode 100644 index 00000000..69091ad8 --- /dev/null +++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs @@ -0,0 +1,539 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class UDMFControlsForm { + /// + /// Требуется переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором форм Windows + + /// + /// Обязательный метод для поддержки конструктора - не изменяйте + /// содержимое данного метода при помощи редактора кода. + /// + private void InitializeComponent() { + this.btnOK = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + this.gbRotation = new System.Windows.Forms.GroupBox(); + this.angleControl1 = new CodeImp.DoomBuilder.UDMFControls.AngleControl(); + this.gbPosition = new System.Windows.Forms.GroupBox(); + this.positionControl1 = new CodeImp.DoomBuilder.UDMFControls.PositionControl(); + this.gbScale = new System.Windows.Forms.GroupBox(); + this.scaleControl = new CodeImp.DoomBuilder.UDMFControls.ScaleControl(); + this.bgBrightness = new System.Windows.Forms.GroupBox(); + this.cblightabsolute = new System.Windows.Forms.CheckBox(); + this.sliderBrightness = new CodeImp.DoomBuilder.UDMFControls.IntSlider(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.cbRelativeMode = new System.Windows.Forms.CheckBox(); + this.gbAlpha = new System.Windows.Forms.GroupBox(); + this.label2 = new System.Windows.Forms.Label(); + this.cbRenderStyle = new System.Windows.Forms.ComboBox(); + this.sliderAlpha = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + this.labelGravity = new System.Windows.Forms.Label(); + this.nudGravity = new System.Windows.Forms.NumericUpDown(); + this.gbDesaturation = new System.Windows.Forms.GroupBox(); + this.sliderDesaturation = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.gbFlagsFloor = new System.Windows.Forms.GroupBox(); + this.cbsilent = new System.Windows.Forms.CheckBox(); + this.cbnorespawn = new System.Windows.Forms.CheckBox(); + this.cbnofallingdamage = new System.Windows.Forms.CheckBox(); + this.cbdropactors = new System.Windows.Forms.CheckBox(); + this.gbFlagsWall = new System.Windows.Forms.GroupBox(); + this.cbsmoothlighting = new System.Windows.Forms.CheckBox(); + this.cbnodecals = new System.Windows.Forms.CheckBox(); + this.cbnofakecontrast = new System.Windows.Forms.CheckBox(); + this.cbwrapmidtex = new System.Windows.Forms.CheckBox(); + this.cbclipmidtex = new System.Windows.Forms.CheckBox(); + this.gbRotation.SuspendLayout(); + this.gbPosition.SuspendLayout(); + this.gbScale.SuspendLayout(); + this.bgBrightness.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.gbAlpha.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudGravity)).BeginInit(); + this.gbDesaturation.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.gbFlagsFloor.SuspendLayout(); + this.gbFlagsWall.SuspendLayout(); + this.SuspendLayout(); + // + // btnOK + // + this.btnOK.Location = new System.Drawing.Point(3, 680); + this.btnOK.Name = "btnOK"; + this.btnOK.Size = new System.Drawing.Size(125, 25); + this.btnOK.TabIndex = 0; + this.btnOK.Text = "OK"; + this.btnOK.UseVisualStyleBackColor = true; + this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + // + // btnCancel + // + this.btnCancel.Location = new System.Drawing.Point(132, 680); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(125, 25); + this.btnCancel.TabIndex = 1; + this.btnCancel.Text = "Cancel"; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // gbRotation + // + this.gbRotation.Controls.Add(this.angleControl1); + this.gbRotation.Location = new System.Drawing.Point(116, 19); + this.gbRotation.Name = "gbRotation"; + this.gbRotation.Size = new System.Drawing.Size(114, 150); + this.gbRotation.TabIndex = 4; + this.gbRotation.TabStop = false; + this.gbRotation.Text = "Rotation:"; + // + // angleControl1 + // + this.angleControl1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.angleControl1.Location = new System.Drawing.Point(6, 19); + this.angleControl1.Name = "angleControl1"; + this.angleControl1.Size = new System.Drawing.Size(102, 125); + this.angleControl1.TabIndex = 2; + this.angleControl1.Tag = "rotation"; + this.angleControl1.Value = 0F; + this.angleControl1.OnAngleChanged += new System.EventHandler(this.angleControl1_OnAngleChanged); + // + // gbPosition + // + this.gbPosition.Controls.Add(this.positionControl1); + this.gbPosition.Location = new System.Drawing.Point(6, 19); + this.gbPosition.Name = "gbPosition"; + this.gbPosition.Size = new System.Drawing.Size(105, 150); + this.gbPosition.TabIndex = 1; + this.gbPosition.TabStop = false; + this.gbPosition.Text = "Position:"; + // + // positionControl1 + // + this.positionControl1.Location = new System.Drawing.Point(-2, 20); + this.positionControl1.Name = "positionControl1"; + this.positionControl1.Size = new System.Drawing.Size(106, 127); + this.positionControl1.TabIndex = 0; + this.positionControl1.Tag = "offset"; + this.positionControl1.OnValueChanged += new System.EventHandler(this.positionControl1_OnValueChanged); + // + // gbScale + // + this.gbScale.Controls.Add(this.scaleControl); + this.gbScale.Location = new System.Drawing.Point(6, 172); + this.gbScale.Name = "gbScale"; + this.gbScale.Size = new System.Drawing.Size(224, 119); + this.gbScale.TabIndex = 5; + this.gbScale.TabStop = false; + this.gbScale.Text = "Scale:"; + // + // scaleControl + // + this.scaleControl.Location = new System.Drawing.Point(8, 19); + this.scaleControl.Name = "scaleControl"; + this.scaleControl.Size = new System.Drawing.Size(220, 94); + this.scaleControl.TabIndex = 0; + this.scaleControl.Tag = "scale"; + this.scaleControl.OnValueChanged += new System.EventHandler(this.scaleControl_OnValueChanged); + // + // bgBrightness + // + this.bgBrightness.Controls.Add(this.cblightabsolute); + this.bgBrightness.Controls.Add(this.sliderBrightness); + this.bgBrightness.Location = new System.Drawing.Point(5, 337); + this.bgBrightness.Name = "bgBrightness"; + this.bgBrightness.Size = new System.Drawing.Size(234, 94); + this.bgBrightness.TabIndex = 6; + this.bgBrightness.TabStop = false; + this.bgBrightness.Text = "Brightness:"; + // + // cblightabsolute + // + this.cblightabsolute.AutoSize = true; + this.cblightabsolute.Location = new System.Drawing.Point(10, 70); + this.cblightabsolute.Name = "cblightabsolute"; + this.cblightabsolute.Size = new System.Drawing.Size(109, 18); + this.cblightabsolute.TabIndex = 1; + this.cblightabsolute.Tag = "lightabsolute"; + this.cblightabsolute.Text = "Absolute Lighting"; + this.cblightabsolute.UseVisualStyleBackColor = true; + this.cblightabsolute.CheckedChanged += new System.EventHandler(this.cblightabsolute_CheckedChanged); + // + // sliderBrightness + // + this.sliderBrightness.Location = new System.Drawing.Point(6, 19); + this.sliderBrightness.Name = "sliderBrightness"; + this.sliderBrightness.ShowLabels = true; + this.sliderBrightness.Size = new System.Drawing.Size(220, 45); + this.sliderBrightness.TabIndex = 0; + this.sliderBrightness.Tag = "light"; + this.sliderBrightness.Value = 0; + this.sliderBrightness.OnValueChanged += new System.EventHandler(this.sliderBrightness_OnValueChanged); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Location = new System.Drawing.Point(3, 3); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(254, 671); + this.tabControl1.TabIndex = 0; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.groupBox1); + this.tabPage1.Controls.Add(this.gbAlpha); + this.tabPage1.Controls.Add(this.labelGravity); + this.tabPage1.Controls.Add(this.nudGravity); + this.tabPage1.Controls.Add(this.gbDesaturation); + this.tabPage1.Controls.Add(this.bgBrightness); + this.tabPage1.Location = new System.Drawing.Point(4, 23); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(246, 644); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Properties"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.gbPosition); + this.groupBox1.Controls.Add(this.cbRelativeMode); + this.groupBox1.Controls.Add(this.gbRotation); + this.groupBox1.Controls.Add(this.gbScale); + this.groupBox1.Location = new System.Drawing.Point(5, 6); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(234, 325); + this.groupBox1.TabIndex = 13; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Transform:"; + // + // cbRelativeMode + // + this.cbRelativeMode.AutoSize = true; + this.cbRelativeMode.Location = new System.Drawing.Point(6, 297); + this.cbRelativeMode.Name = "cbRelativeMode"; + this.cbRelativeMode.Size = new System.Drawing.Size(93, 18); + this.cbRelativeMode.TabIndex = 12; + this.cbRelativeMode.Text = "Relative mode"; + this.cbRelativeMode.UseVisualStyleBackColor = true; + this.cbRelativeMode.CheckedChanged += new System.EventHandler(this.cbRelativeMode_CheckedChanged); + // + // gbAlpha + // + this.gbAlpha.Controls.Add(this.label2); + this.gbAlpha.Controls.Add(this.cbRenderStyle); + this.gbAlpha.Controls.Add(this.sliderAlpha); + this.gbAlpha.Location = new System.Drawing.Point(5, 437); + this.gbAlpha.Name = "gbAlpha"; + this.gbAlpha.Size = new System.Drawing.Size(234, 100); + this.gbAlpha.TabIndex = 11; + this.gbAlpha.TabStop = false; + this.gbAlpha.Text = "Transparency:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(7, 74); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(72, 14); + this.label2.TabIndex = 12; + this.label2.Text = "Render Style:"; + // + // cbRenderStyle + // + this.cbRenderStyle.FormattingEnabled = true; + this.cbRenderStyle.Location = new System.Drawing.Point(85, 70); + this.cbRenderStyle.Name = "cbRenderStyle"; + this.cbRenderStyle.Size = new System.Drawing.Size(141, 22); + this.cbRenderStyle.TabIndex = 1; + this.cbRenderStyle.Tag = "renderstyle"; + this.cbRenderStyle.SelectedIndexChanged += new System.EventHandler(this.cbRenderStyle_SelectedIndexChanged); + // + // sliderAlpha + // + this.sliderAlpha.Location = new System.Drawing.Point(6, 19); + this.sliderAlpha.Name = "sliderAlpha"; + this.sliderAlpha.ShowLabels = true; + this.sliderAlpha.Size = new System.Drawing.Size(220, 45); + this.sliderAlpha.TabIndex = 0; + this.sliderAlpha.Tag = "alpha"; + this.sliderAlpha.Value = 0F; + this.sliderAlpha.OnValueChanged += new System.EventHandler(this.sliderAlpha_OnValueChanged); + // + // labelGravity + // + this.labelGravity.AutoSize = true; + this.labelGravity.Location = new System.Drawing.Point(12, 621); + this.labelGravity.Name = "labelGravity"; + this.labelGravity.Size = new System.Drawing.Size(45, 14); + this.labelGravity.TabIndex = 0; + this.labelGravity.Text = "Gravity:"; + // + // nudGravity + // + this.nudGravity.DecimalPlaces = 1; + this.nudGravity.Location = new System.Drawing.Point(63, 618); + this.nudGravity.Minimum = new decimal(new int[] { + 100, + 0, + 0, + -2147483648}); + this.nudGravity.Name = "nudGravity"; + this.nudGravity.Size = new System.Drawing.Size(60, 20); + this.nudGravity.TabIndex = 8; + this.nudGravity.Tag = "gravity"; + // + // gbDesaturation + // + this.gbDesaturation.Controls.Add(this.sliderDesaturation); + this.gbDesaturation.Location = new System.Drawing.Point(5, 543); + this.gbDesaturation.Name = "gbDesaturation"; + this.gbDesaturation.Size = new System.Drawing.Size(234, 70); + this.gbDesaturation.TabIndex = 7; + this.gbDesaturation.TabStop = false; + this.gbDesaturation.Text = "Desaturation:"; + // + // sliderDesaturation + // + this.sliderDesaturation.Location = new System.Drawing.Point(6, 19); + this.sliderDesaturation.Name = "sliderDesaturation"; + this.sliderDesaturation.ShowLabels = true; + this.sliderDesaturation.Size = new System.Drawing.Size(220, 45); + this.sliderDesaturation.TabIndex = 0; + this.sliderDesaturation.Tag = "desaturation"; + this.sliderDesaturation.Value = 0F; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.gbFlagsFloor); + this.tabPage2.Controls.Add(this.gbFlagsWall); + this.tabPage2.Location = new System.Drawing.Point(4, 23); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(246, 644); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Flags"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // gbFlagsFloor + // + this.gbFlagsFloor.Controls.Add(this.cbsilent); + this.gbFlagsFloor.Controls.Add(this.cbnorespawn); + this.gbFlagsFloor.Controls.Add(this.cbnofallingdamage); + this.gbFlagsFloor.Controls.Add(this.cbdropactors); + this.gbFlagsFloor.Location = new System.Drawing.Point(6, 150); + this.gbFlagsFloor.Name = "gbFlagsFloor"; + this.gbFlagsFloor.Size = new System.Drawing.Size(235, 112); + this.gbFlagsFloor.TabIndex = 3; + this.gbFlagsFloor.TabStop = false; + this.gbFlagsFloor.Text = "Floor and Ceiling flags:"; + // + // cbsilent + // + this.cbsilent.AutoSize = true; + this.cbsilent.Location = new System.Drawing.Point(6, 91); + this.cbsilent.Name = "cbsilent"; + this.cbsilent.Size = new System.Drawing.Size(52, 18); + this.cbsilent.TabIndex = 3; + this.cbsilent.Tag = "silent"; + this.cbsilent.Text = "Silent"; + this.cbsilent.UseVisualStyleBackColor = true; + // + // cbnorespawn + // + this.cbnorespawn.AutoSize = true; + this.cbnorespawn.Location = new System.Drawing.Point(6, 67); + this.cbnorespawn.Name = "cbnorespawn"; + this.cbnorespawn.Size = new System.Drawing.Size(89, 18); + this.cbnorespawn.TabIndex = 2; + this.cbnorespawn.Tag = "norespawn"; + this.cbnorespawn.Text = "No Respawn"; + this.cbnorespawn.UseVisualStyleBackColor = true; + // + // cbnofallingdamage + // + this.cbnofallingdamage.AutoSize = true; + this.cbnofallingdamage.Location = new System.Drawing.Point(6, 43); + this.cbnofallingdamage.Name = "cbnofallingdamage"; + this.cbnofallingdamage.Size = new System.Drawing.Size(114, 18); + this.cbnofallingdamage.TabIndex = 1; + this.cbnofallingdamage.Tag = "nofallingdamage"; + this.cbnofallingdamage.Text = "No Falling Damage"; + this.cbnofallingdamage.UseVisualStyleBackColor = true; + // + // cbdropactors + // + this.cbdropactors.AutoSize = true; + this.cbdropactors.Location = new System.Drawing.Point(6, 19); + this.cbdropactors.Name = "cbdropactors"; + this.cbdropactors.Size = new System.Drawing.Size(84, 18); + this.cbdropactors.TabIndex = 0; + this.cbdropactors.Tag = "dropactors"; + this.cbdropactors.Text = "Drop Actors"; + this.cbdropactors.UseVisualStyleBackColor = true; + // + // gbFlagsWall + // + this.gbFlagsWall.Controls.Add(this.cbsmoothlighting); + this.gbFlagsWall.Controls.Add(this.cbnodecals); + this.gbFlagsWall.Controls.Add(this.cbnofakecontrast); + this.gbFlagsWall.Controls.Add(this.cbwrapmidtex); + this.gbFlagsWall.Controls.Add(this.cbclipmidtex); + this.gbFlagsWall.Location = new System.Drawing.Point(6, 6); + this.gbFlagsWall.Name = "gbFlagsWall"; + this.gbFlagsWall.Size = new System.Drawing.Size(235, 138); + this.gbFlagsWall.TabIndex = 2; + this.gbFlagsWall.TabStop = false; + this.gbFlagsWall.Text = "Wall flags:"; + // + // cbsmoothlighting + // + this.cbsmoothlighting.AutoSize = true; + this.cbsmoothlighting.Location = new System.Drawing.Point(6, 115); + this.cbsmoothlighting.Name = "cbsmoothlighting"; + this.cbsmoothlighting.Size = new System.Drawing.Size(102, 18); + this.cbsmoothlighting.TabIndex = 4; + this.cbsmoothlighting.Tag = "smoothlighting"; + this.cbsmoothlighting.Text = "Smooth Lighting"; + this.cbsmoothlighting.UseVisualStyleBackColor = true; + // + // cbnodecals + // + this.cbnodecals.AutoSize = true; + this.cbnodecals.Location = new System.Drawing.Point(6, 91); + this.cbnodecals.Name = "cbnodecals"; + this.cbnodecals.Size = new System.Drawing.Size(75, 18); + this.cbnodecals.TabIndex = 3; + this.cbnodecals.Tag = "nodecals"; + this.cbnodecals.Text = "No Decals"; + this.cbnodecals.UseVisualStyleBackColor = true; + // + // cbnofakecontrast + // + this.cbnofakecontrast.AutoSize = true; + this.cbnofakecontrast.Location = new System.Drawing.Point(6, 67); + this.cbnofakecontrast.Name = "cbnofakecontrast"; + this.cbnofakecontrast.Size = new System.Drawing.Size(109, 18); + this.cbnofakecontrast.TabIndex = 2; + this.cbnofakecontrast.Tag = "nofakecontrast"; + this.cbnofakecontrast.Text = "No Fake Contrast"; + this.cbnofakecontrast.UseVisualStyleBackColor = true; + // + // cbwrapmidtex + // + this.cbwrapmidtex.AutoSize = true; + this.cbwrapmidtex.Location = new System.Drawing.Point(6, 43); + this.cbwrapmidtex.Name = "cbwrapmidtex"; + this.cbwrapmidtex.Size = new System.Drawing.Size(124, 18); + this.cbwrapmidtex.TabIndex = 1; + this.cbwrapmidtex.Tag = "wrapmidtex"; + this.cbwrapmidtex.Text = "Wrap Middle Texture"; + this.cbwrapmidtex.UseVisualStyleBackColor = true; + this.cbwrapmidtex.CheckedChanged += new System.EventHandler(this.cbwrapmidtex_CheckedChanged); + // + // cbclipmidtex + // + this.cbclipmidtex.AutoSize = true; + this.cbclipmidtex.Location = new System.Drawing.Point(6, 19); + this.cbclipmidtex.Name = "cbclipmidtex"; + this.cbclipmidtex.Size = new System.Drawing.Size(115, 18); + this.cbclipmidtex.TabIndex = 0; + this.cbclipmidtex.Tag = "clipmidtex"; + this.cbclipmidtex.Text = "Clip Middle Texture"; + this.cbclipmidtex.UseVisualStyleBackColor = true; + // + // UDMFControlsForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.ClientSize = new System.Drawing.Size(259, 709); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnOK); + this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "UDMFControlsForm"; + this.Opacity = 0; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "UDMF Controls"; + this.gbRotation.ResumeLayout(false); + this.gbPosition.ResumeLayout(false); + this.gbScale.ResumeLayout(false); + this.bgBrightness.ResumeLayout(false); + this.bgBrightness.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.gbAlpha.ResumeLayout(false); + this.gbAlpha.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudGravity)).EndInit(); + this.gbDesaturation.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.gbFlagsFloor.ResumeLayout(false); + this.gbFlagsFloor.PerformLayout(); + this.gbFlagsWall.ResumeLayout(false); + this.gbFlagsWall.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button btnOK; + private System.Windows.Forms.Button btnCancel; + private AngleControl angleControl1; + private System.Windows.Forms.GroupBox gbRotation; + private System.Windows.Forms.GroupBox gbPosition; + private PositionControl positionControl1; + private System.Windows.Forms.GroupBox gbScale; + private ScaleControl scaleControl; + private System.Windows.Forms.GroupBox bgBrightness; + private IntSlider sliderBrightness; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.Label labelGravity; + private System.Windows.Forms.NumericUpDown nudGravity; + private System.Windows.Forms.GroupBox gbDesaturation; + private FloatSlider sliderDesaturation; + private System.Windows.Forms.GroupBox gbFlagsFloor; + private System.Windows.Forms.CheckBox cbsilent; + private System.Windows.Forms.CheckBox cbnorespawn; + private System.Windows.Forms.CheckBox cbnofallingdamage; + private System.Windows.Forms.CheckBox cbdropactors; + private System.Windows.Forms.GroupBox gbFlagsWall; + private System.Windows.Forms.CheckBox cbsmoothlighting; + private System.Windows.Forms.CheckBox cbnodecals; + private System.Windows.Forms.CheckBox cbnofakecontrast; + private System.Windows.Forms.CheckBox cbwrapmidtex; + private System.Windows.Forms.CheckBox cbclipmidtex; + private System.Windows.Forms.GroupBox gbAlpha; + private FloatSlider sliderAlpha; + private System.Windows.Forms.ComboBox cbRenderStyle; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.CheckBox cblightabsolute; + private System.Windows.Forms.CheckBox cbRelativeMode; + private System.Windows.Forms.GroupBox groupBox1; + } +} \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs new file mode 100644 index 00000000..5b63cc74 --- /dev/null +++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs @@ -0,0 +1,663 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Config; +using CodeImp.DoomBuilder.Map; +using CodeImp.DoomBuilder.VisualModes; +using CodeImp.DoomBuilder.Windows; +using CodeImp.DoomBuilder.Geometry; +using CodeImp.DoomBuilder.Types; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class UDMFControlsForm : DelayedForm { + private List floors; + private List ceilings; + + private List wallsTop; + private List wallsMid; + private List wallsBottom; + + private List> walls; + private List> ceilingsAndFloors; + + private List updateList; //list of sectors to update + + private CheckBox[] wallFlags; + private CheckBox[] sectorFlags; + + private List renderStyles; + + private static bool relativeMode; + + public UDMFControlsForm() { + //capture keys + KeyPreview = true; + + //initialize form + InitializeComponent(); + + //create collections + floors = new List(); + ceilings = new List(); + wallsTop = new List(); + wallsMid = new List(); + wallsBottom = new List(); + + walls = new List>() { wallsTop, wallsMid, wallsBottom }; + ceilingsAndFloors = new List>() { ceilings, floors }; + + updateList = new List(); + + wallFlags = new CheckBox[] { cbnodecals, cbnofakecontrast, cbclipmidtex, cbsmoothlighting }; + sectorFlags = new CheckBox[] { cbsilent, cbnofallingdamage, cbdropactors, cbnorespawn }; + + renderStyles = new List() { "translucent", "add" }; + + KeyDown += new KeyEventHandler(UDMFControlsForm_KeyDown); + KeyUp += new KeyEventHandler(UDMFControlsForm_KeyUp); + + cbRelativeMode.Checked = relativeMode; + + setup(); + } + + //we should be in Visual mode and should have some surfaces selected at this point + private void setup() { + VisualMode vm = (VisualMode)General.Editing.Mode; + + //should contain something, otherwise we wouldn't be here + List surfaces = vm.GetSelectedSurfaces(false); + + //create undo + string rest = surfaces.Count + " surface" + (surfaces.Count > 1 ? "s" : ""); + General.Map.UndoRedo.CreateUndo("Edit texture properties of " + rest); + + //get default values + List defaultSidedefFields = General.Map.Config.SidedefFields; + List defaultLinedefFields = General.Map.Config.LinedefFields; + List defaultSectorFields = General.Map.Config.SectorFields; + + VisualGeometry firstWall = null; + VisualGeometry firstFloor = null; //or ceiling! + + List sectorIndeces = new List(); + + //sort things + foreach (VisualGeometry vg in surfaces) { + if (sectorIndeces.IndexOf(vg.Sector.Sector.FixedIndex) == -1) { + updateList.Add(vg.Sector); + sectorIndeces.Add(vg.Sector.Sector.FixedIndex); + } + + switch (vg.GeometryType) { + case VisualGeometryType.CEILING: + if (firstFloor == null) firstFloor = vg; + ceilings.Add(vg); + vg.Sector.Sector.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sector.Sector.Fields, defaultSectorFields); + break; + + case VisualGeometryType.FLOOR: + if (firstFloor == null) firstFloor = vg; + floors.Add(vg); + vg.Sector.Sector.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sector.Sector.Fields, defaultSectorFields); + break; + + case VisualGeometryType.WALL_BOTTOM: + if (firstWall == null) firstWall = vg; + wallsBottom.Add(vg); + vg.Sidedef.Fields.BeforeFieldsChange(); + vg.Sidedef.Line.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields); + setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields); + break; + + case VisualGeometryType.WALL_MIDDLE: + if (firstWall == null) firstWall = vg; + wallsMid.Add(vg); + vg.Sidedef.Fields.BeforeFieldsChange(); + vg.Sidedef.Line.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields); + setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields); + break; + + case VisualGeometryType.WALL_UPPER: + if (firstWall == null) firstWall = vg; + wallsTop.Add(vg); + vg.Sidedef.Fields.BeforeFieldsChange(); + vg.Sidedef.Line.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields); + setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields); + break; + + default: //dbg + GZBuilder.GZGeneral.Trace("WARNING: got unknown visual geometry type!"); + break; + } + } + + //set sliders limits + sliderDesaturation.SetLimits(0f, 1f, false); + sliderAlpha.SetLimits(0f, 1f, false); + scaleControl.SetLimits(-2f, 2f); + + cbRenderStyle.Items.AddRange(new object[] { "Translucent", "Add" }); + cbRenderStyle.SelectedIndex = 0; + + //set initial values to controls + if (firstFloor != null) { + //get values + float scaleX = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetScaleX(firstFloor.GeometryType)].Value; + float scaleY = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetScaleY(firstFloor.GeometryType)].Value; + float translateX = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetTranslationX(firstFloor.GeometryType)].Value; + float translateY = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetTranslationY(firstFloor.GeometryType)].Value; + + //set shared and sector flags + cblightabsolute.Checked = (bool)firstFloor.Sector.Sector.Fields[KeyNames.GetLightAbsolute(firstFloor.GeometryType)].Value; + + foreach(CheckBox cb in sectorFlags) + cb.Checked = (bool)firstFloor.Sector.Sector.Fields[(string)cb.Tag].Value; + + //set values to controls + scaleControl.Value = new Vector2D(scaleX, scaleY); + positionControl1.Value = new Vector2D(translateX, translateY); + angleControl1.Value = (int)((float)firstFloor.Sector.Sector.Fields[KeyNames.GetRotation(firstFloor.GeometryType)].Value); + sliderBrightness.Value = (int)firstFloor.Sector.Sector.Fields[KeyNames.GetLight(firstFloor.GeometryType)].Value; + nudGravity.Value = (decimal)((float)firstFloor.Sector.Sector.Fields[(string)nudGravity.Tag].Value); + sliderDesaturation.Value = (float)firstFloor.Sector.Sector.Fields[(string)sliderDesaturation.Tag].Value; + + } else {//disable floor/ceiling related controls + gbRotation.Enabled = false; + gbFlagsFloor.Enabled = false; + nudGravity.Enabled = false; + labelGravity.Enabled = false; + gbDesaturation.Enabled = false; + } + + if (firstWall != null) { + if(firstFloor == null){ //get shared values from wall + //get values + float scaleX = (float)firstWall.Sidedef.Fields[KeyNames.GetScaleX(firstWall.GeometryType)].Value; + float scaleY = (float)firstWall.Sidedef.Fields[KeyNames.GetScaleY(firstWall.GeometryType)].Value; + float translateX = (float)firstWall.Sidedef.Fields[KeyNames.GetTranslationX(firstWall.GeometryType)].Value; + float translateY = (float)firstWall.Sidedef.Fields[KeyNames.GetTranslationY(firstWall.GeometryType)].Value; + + //set values to controls + scaleControl.Value = new Vector2D(scaleX, scaleY); + positionControl1.Value = new Vector2D(translateX, translateY); + sliderBrightness.Value = (int)firstWall.Sidedef.Fields[KeyNames.GetLight(firstWall.GeometryType)].Value; + cblightabsolute.Checked = (bool)firstWall.Sidedef.Fields[KeyNames.GetLightAbsolute(firstWall.GeometryType)].Value; + + //set linedef values + sliderAlpha.Value = (float)firstWall.Sidedef.Line.Fields[(string)sliderAlpha.Tag].Value; + string renderStyle = (string)firstWall.Sidedef.Line.Fields[(string)cbRenderStyle.Tag].Value; + cbRenderStyle.SelectedIndex = renderStyles.IndexOf(renderStyle); + } + + //set wall flags + foreach(CheckBox cb in wallFlags) + cb.Checked = (bool)firstWall.Sidedef.Fields[(string)cb.Tag].Value; + + } else { //disable wall-related controls + gbFlagsWall.Enabled = false; + gbAlpha.Enabled = false; + } + + //brightness slider + if(cblightabsolute.Checked) + sliderBrightness.SetLimits(0, 255); + else + sliderBrightness.SetLimits(-255, 255); + + Text = "Editing " + rest; + } + + private void setDefaultUniversalProperties(UniFields fields, List defaultFields) { + foreach (UniversalFieldInfo info in defaultFields) { + if (!fields.ContainsKey(info.Name)) + fields.Add(info.Name, new UniValue(info.Type, (UniversalType)info.Type == UniversalType.Integer ? (object)Convert.ToInt32(info.Default) : info.Default)); + } + } + + private void removeDefaultUniversalProperties(UniFields fields, List defaultFields) { + foreach (UniversalFieldInfo info in defaultFields) { + if (fields.ContainsKey(info.Name) && fields[info.Name].Value.Equals((UniversalType)info.Type == UniversalType.Integer ? (object)Convert.ToInt32(info.Default) : info.Default)) + fields.Remove(info.Name); + } + } + + private void removeDefaultValues() { + //remove default values... + List defaultSidedefFields = General.Map.Config.SidedefFields; + List defaultLinedefFields = General.Map.Config.LinedefFields; + List defaultSectorFields = General.Map.Config.SectorFields; + + //...from floors/ceilings... + foreach (List list in ceilingsAndFloors) { + foreach (VisualGeometry floor in list) + removeDefaultUniversalProperties(floor.Sector.Sector.Fields, defaultSectorFields); + } + + //...and walls + foreach (List list in walls) { + foreach (VisualGeometry wall in list) { + removeDefaultUniversalProperties(wall.Sidedef.Fields, defaultSidedefFields); + removeDefaultUniversalProperties(wall.Sidedef.Line.Fields, defaultLinedefFields); + } + } + } + +//update view + private void update() { + foreach (VisualSector vs in updateList) + vs.UpdateSectorData(); + } + +//shared props + private void setSharedProperty(string propName, object value) { + setSidedefProperty(propName, value); + setSectorProperty(propName, value); + } + + private void setSharedPairedProperty(string propName, Vector2D value) { + setPairedSectorProperty(propName, value); + setPairedSidedefProperty(propName, value); + } + +//linedef props + private void setLinedefProperty(string propName, object value) { + foreach (List list in walls) { + foreach (VisualGeometry vg in list) + vg.Sidedef.Line.Fields[propName].Value = value; + } + } + +//sidedef props + private void setSidedefProperty(string propName, object value) { + //special cases + if (propName == "scale" || propName == "offset") { + setPairedSidedefProperty(propName, (Vector2D)value); + return; + } + + //apply value + foreach (List list in walls) { + foreach (VisualGeometry vg in list) + vg.Sidedef.Fields[propName].Value = value; + } + } + + private void setPairedSidedefProperty(string propName, Vector2D value) { + if (propName != "scale" && propName != "offset") + return; + + string upperNameX = "x_top"; + string upperNameY = "y_top"; + string middleNameX = "x_mid"; + string middleNameY = "y_mid"; + string lowerNameX = "x_bottom"; + string lowerNameY = "y_bottom"; + + string[] props = new string[] { upperNameX, upperNameY, middleNameX, middleNameY, lowerNameX, lowerNameY }; + + for (int i = 0; i < props.Length; i++ ) + props[i] = propName + props[i]; + + int index = 0; + //apply values + + if (relativeMode) { + float val; + foreach (List list in walls) { //top -> middle -> bottom + foreach (VisualGeometry vg in list) { + val = (float)vg.Sidedef.Fields[props[index]].Value + value.x; + vg.Sidedef.Fields[props[index]].Value = val; + + val = (float)vg.Sidedef.Fields[props[index+1]].Value + value.y; + vg.Sidedef.Fields[props[index + 1]].Value = val; + } + index += 2; + } + } else { + foreach (List list in walls) { //top -> middle -> bottom + foreach (VisualGeometry vg in list) { + vg.Sidedef.Fields[props[index]].Value = value.x; + vg.Sidedef.Fields[props[index + 1]].Value = value.y; + } + index += 2; + } + } + } + +//floor/ceiling props + private void setSectorProperty(string propName, object value) { + //special cases + if (propName == "scale" || propName == "offset") { + setPairedSectorProperty(propName, (Vector2D)value); + return; + } else if (propName == "light" || propName == "lightabsolute" || propName == "rotation") { + string propFloor; + string propCeiling; + + if (propName == "light") { + propFloor = "lightfloor"; + propCeiling = "lightceiling"; + } else if (propName == "lightabsolute") { + propFloor = "lightfloorabsolute"; + propCeiling = "lightceilingabsolute"; + } else { + propFloor = "rotationfloor"; + propCeiling = "rotationceiling"; + } + + if (propName == "rotation" && relativeMode) { + float val; + + foreach (VisualGeometry vg in floors) { + val = (float)vg.Sector.Sector.Fields[propFloor].Value + (float)value; + vg.Sector.Sector.Fields[propFloor].Value = (object)val; + } + + foreach (VisualGeometry vg in ceilings) { + val = (float)vg.Sector.Sector.Fields[propCeiling].Value + (float)value; + vg.Sector.Sector.Fields[propCeiling].Value = (object)val; + } + } else { + foreach (VisualGeometry vg in floors) + vg.Sector.Sector.Fields[propFloor].Value = value; + + foreach (VisualGeometry vg in ceilings) + vg.Sector.Sector.Fields[propCeiling].Value = value; + } + return; + } + + foreach (List list in ceilingsAndFloors) { + foreach (VisualGeometry vg in list) + vg.Sector.Sector.Fields[propName].Value = value; + } + } + + private void setPairedSectorProperty(string propName, Vector2D value) { + if (propName != "scale" && propName != "offset") + return; + + string ceilingNameX, ceilingNameY, floorNameX, floorNameY; + string[] props; + + if (propName == "scale") { + ceilingNameX = "xscaleceiling"; + ceilingNameY = "yscaleceiling"; + floorNameX = "xscalefloor"; + floorNameY = "yscalefloor"; + } else { + ceilingNameX = "xpanningceiling"; + ceilingNameY = "ypanningceiling"; + floorNameX = "xpanningfloor"; + floorNameY = "ypanningfloor"; + } + props = new string[] { ceilingNameX, ceilingNameY, floorNameX, floorNameY }; + + int index = 0; + + if (relativeMode) { + float val; + foreach (List list in ceilingsAndFloors) { //ceilings -> floors + foreach (VisualGeometry vg in list) { + val = (float)vg.Sector.Sector.Fields[props[index]].Value + value.x; + vg.Sector.Sector.Fields[props[index]].Value = (object)val; + + val = (float)vg.Sector.Sector.Fields[props[index + 1]].Value + value.y; + vg.Sector.Sector.Fields[props[index + 1]].Value = (object)val; + } + index += 2; + } + } else { + foreach (List list in ceilingsAndFloors) { //ceilings -> floors + foreach (VisualGeometry vg in list) { + vg.Sector.Sector.Fields[props[index]].Value = value.x; + vg.Sector.Sector.Fields[props[index + 1]].Value = value.y; + } + index += 2; + } + } + } + +//EVENTS + private void btnOK_Click(object sender, EventArgs e) { + //apply flags and settings, which are not updated in real time + //gravity + setSectorProperty((string)nudGravity.Tag, (object)((float)nudGravity.Value)); + //desaturation + setSectorProperty((string)sliderDesaturation.Tag, (object)sliderDesaturation.Value); + + //wall flags + foreach (CheckBox cb in wallFlags) + setSidedefProperty((string)cb.Tag, (object)cb.Checked); + + //sector flags + foreach (CheckBox cb in sectorFlags) + setSectorProperty((string)cb.Tag, (object)cb.Checked); + + //update sectors + foreach (VisualSector vs in updateList) { + vs.Sector.UpdateNeeded = true; + vs.Sector.UpdateCache(); + } + + removeDefaultValues(); + Close(); + } + + private void btnCancel_Click(object sender, EventArgs e) { + //remove default values... + removeDefaultValues(); + + //restore initial values + General.Map.UndoRedo.PerformUndo(); + Close(); + } + +//KEYBOARD EVENTS + private void UDMFControlsForm_KeyDown(object sender, KeyEventArgs e) { + if (e.Shift) { + angleControl1.SnapAngle = e.Shift; + e.Handled = true; + } + } + + private void UDMFControlsForm_KeyUp(object sender, KeyEventArgs e) { + if (e.Shift) { + angleControl1.SnapAngle = !e.Shift; + e.Handled = true; + } + } + +//INTERACTIVE CONTROLS +//position + private void positionControl1_OnValueChanged(object sender, EventArgs e) { + setSharedPairedProperty((string)positionControl1.Tag, relativeMode ? positionControl1.Delta : positionControl1.Value); + update(); + } + +//rotation + private void angleControl1_OnAngleChanged(object sender, EventArgs e) { + setSectorProperty((string)angleControl1.Tag, relativeMode ? (float)angleControl1.Delta : (float)angleControl1.Value); + update(); + } + +//scale + private void scaleControl_OnValueChanged(object sender, EventArgs e) { + setSharedPairedProperty((string)scaleControl.Tag, relativeMode ? scaleControl.Delta : scaleControl.Value); + update(); + } + +//brightness + private void sliderBrightness_OnValueChanged(object sender, EventArgs e) { + setSharedProperty((string)sliderBrightness.Tag, (object)sliderBrightness.Value); + update(); + } + +//alpha + private void sliderAlpha_OnValueChanged(object sender, EventArgs e) { + setLinedefProperty((string)sliderAlpha.Tag, sliderAlpha.Value); + update(); + } + + private void cbRenderStyle_SelectedIndexChanged(object sender, EventArgs e) { + string val = cbRenderStyle.Text.ToLowerInvariant(); + setLinedefProperty((string)cbRenderStyle.Tag, val); + update(); + } + +//flags + private void cbwrapmidtex_CheckedChanged(object sender, EventArgs e) { + setSidedefProperty((string)cbwrapmidtex.Tag, (object)cbwrapmidtex.Checked); + update(); + } + + private void cblightabsolute_CheckedChanged(object sender, EventArgs e) { + if(cblightabsolute.Checked) + sliderBrightness.SetLimits(0, 255); + else + sliderBrightness.SetLimits(-255, 255); + + setSharedProperty((string)cblightabsolute.Tag, (object)cblightabsolute.Checked); + update(); + } + + private void cbRelativeMode_CheckedChanged(object sender, EventArgs e) { + relativeMode = cbRelativeMode.Checked; + } + } + + public class KeyNames { +//SCALE + public static string GetScaleX(VisualGeometryType type) { + return getScale(type).Replace("$", "x"); + } + + public static string GetScaleY(VisualGeometryType type) { + return getScale(type).Replace("$", "y"); + } + + private static string getScale(VisualGeometryType type) { + switch(type){ + case VisualGeometryType.CEILING: + return "$scaleceiling"; + break; + + case VisualGeometryType.FLOOR: + return "$scalefloor"; + break; + + case VisualGeometryType.WALL_UPPER: + return "scale$_top"; + break; + + case VisualGeometryType.WALL_MIDDLE: + return "scale$_mid"; + break; + + case VisualGeometryType.WALL_BOTTOM: + return "scale$_bottom"; + break; + } + return ""; + } + +//TRANSLATION + public static string GetTranslationX(VisualGeometryType type) { + return getTranslation(type).Replace("$", "x"); + } + + public static string GetTranslationY(VisualGeometryType type) { + return getTranslation(type).Replace("$", "y"); + } + + private static string getTranslation(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.CEILING: + return "$panningceiling"; + break; + + case VisualGeometryType.FLOOR: + return "$panningfloor"; + break; + + case VisualGeometryType.WALL_UPPER: + return "offset$_top"; + break; + + case VisualGeometryType.WALL_MIDDLE: + return "offset$_mid"; + break; + + case VisualGeometryType.WALL_BOTTOM: + return "offset$_bottom"; + break; + } + return ""; + } + +//ROTATION + public static string GetRotation(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.FLOOR: + return "rotationfloor"; + break; + + case VisualGeometryType.CEILING: + return "rotationceiling"; + break; + } + return ""; + } + +//LIGHT + public static string GetLight(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.FLOOR: + return "lightfloor"; + break; + + case VisualGeometryType.CEILING: + return "lightceiling"; + break; + + case VisualGeometryType.WALL_BOTTOM: + case VisualGeometryType.WALL_MIDDLE: + case VisualGeometryType.WALL_UPPER: + return "light"; + break; + } + return ""; + } + + public static string GetLightAbsolute(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.FLOOR: + return "lightfloorabsolute"; + break; + + case VisualGeometryType.CEILING: + return "lightceilingabsolute"; + break; + + case VisualGeometryType.WALL_BOTTOM: + case VisualGeometryType.WALL_MIDDLE: + case VisualGeometryType.WALL_UPPER: + return "lightabsolute"; + break; + } + return ""; + } + } +} diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file