From 2d17c8ea182f47eae28edf535d6314b55b3cbc94 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Wed, 9 Jul 2014 17:09:47 -0400 Subject: [PATCH] Added Unreal Engine plugin to UniversalEditor GTK Engine --- .../AssemblyInfo.cs | 27 ++++++++ .../Editors/UnrealPackageEditor.cs | 13 ++++ ...or.Engines.GTK.Plugins.UnrealEngine.csproj | 68 +++++++++++++++++++ ...lugins.UnrealEngine.UnrealPackageEditor.cs | 7 ++ .../gtk-gui/generated.cs | 29 ++++++++ .../gtk-gui/gui.stetic | 11 +++ ...niversalEditor.Plugins.UnrealEngine.csproj | 6 +- CSharp/UniversalEditor.GTK.sln | 30 ++++++++ 8 files changed, 189 insertions(+), 2 deletions(-) create mode 100644 CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/AssemblyInfo.cs create mode 100644 CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/Editors/UnrealPackageEditor.cs create mode 100644 CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.csproj create mode 100644 CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.UnrealPackageEditor.cs create mode 100644 CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/generated.cs create mode 100644 CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/gui.stetic diff --git a/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/AssemblyInfo.cs b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/AssemblyInfo.cs new file mode 100644 index 00000000..7c0fe7d1 --- /dev/null +++ b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/AssemblyInfo.cs @@ -0,0 +1,27 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// Information about this assembly is defined by the following attributes. +// Change them to the values specific to your project. + +[assembly: AssemblyTitle("UniversalEditor.Engines.GTK.Plugins.UnrealEngine")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("beckermj")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". +// The form "{Major}.{Minor}.*" will automatically update the build and revision, +// and "{Major}.{Minor}.{Build}.*" will update just the revision. + +[assembly: AssemblyVersion("1.0.*")] + +// The following attributes are used to specify the signing key for the assembly, +// if desired. See the Mono documentation for more information about signing. + +//[assembly: AssemblyDelaySign(false)] +//[assembly: AssemblyKeyFile("")] + diff --git a/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/Editors/UnrealPackageEditor.cs b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/Editors/UnrealPackageEditor.cs new file mode 100644 index 00000000..b59bf74d --- /dev/null +++ b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/Editors/UnrealPackageEditor.cs @@ -0,0 +1,13 @@ +using System; +namespace UniversalEditor.Engines.GTK.Plugins.UnrealEngine +{ + [System.ComponentModel.ToolboxItem(true)] + public partial class UnrealPackageEditor : Gtk.Bin + { + public UnrealPackageEditor () + { + this.Build (); + } + } +} + diff --git a/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.csproj b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.csproj new file mode 100644 index 00000000..6c56ec4d --- /dev/null +++ b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.csproj @@ -0,0 +1,68 @@ + + + + Debug + AnyCPU + 10.0.0 + 2.0 + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61} + WinExe + UniversalEditor.Engines.GTK.Plugins.UnrealEngine + UniversalEditor.Engines.GTK.Plugins.UnrealEngine + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + false + + + none + true + bin\Release + prompt + 4 + false + + + + + + gtk-sharp-2.0 + + + gtk-sharp-2.0 + + + glib-sharp-2.0 + + + glade-sharp-2.0 + + + gtk-sharp-2.0 + + + gtk-sharp-2.0 + + + + + gui.stetic + + + + + + + + + + + + + \ No newline at end of file diff --git a/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.UnrealPackageEditor.cs b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.UnrealPackageEditor.cs new file mode 100644 index 00000000..e981ea7f --- /dev/null +++ b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/UniversalEditor.Engines.GTK.Plugins.UnrealEngine.UnrealPackageEditor.cs @@ -0,0 +1,7 @@ + +namespace UniversalEditor.Engines.GTK.Plugins.UnrealEngine +{ + public partial class UnrealPackageEditor + { + } +} diff --git a/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/generated.cs b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/generated.cs new file mode 100644 index 00000000..9636f6fc --- /dev/null +++ b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/generated.cs @@ -0,0 +1,29 @@ + +// This file has been generated by the GUI designer. Do not modify. +namespace Stetic +{ + internal class Gui + { + private static bool initialized; + + internal static void Initialize (Gtk.Widget iconRenderer) + { + if ((Stetic.Gui.initialized == false)) { + Stetic.Gui.initialized = true; + } + } + } + + internal class ActionGroups + { + public static Gtk.ActionGroup GetActionGroup (System.Type type) + { + return Stetic.ActionGroups.GetActionGroup (type.FullName); + } + + public static Gtk.ActionGroup GetActionGroup (string name) + { + return null; + } + } +} diff --git a/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/gui.stetic b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/gui.stetic new file mode 100644 index 00000000..764e0dc1 --- /dev/null +++ b/CSharp/Engines/GTK/Plugins/UniversalEditor.Engines.GTK.Plugins.UnrealEngine/gtk-gui/gui.stetic @@ -0,0 +1,11 @@ + + + + ../../UniversalEditor.Engines.GTK.Plugins.UnrealEngine + 2.12 + + + + + + \ No newline at end of file diff --git a/CSharp/Plugins/UniversalEditor.Plugins.UnrealEngine/UniversalEditor.Plugins.UnrealEngine.csproj b/CSharp/Plugins/UniversalEditor.Plugins.UnrealEngine/UniversalEditor.Plugins.UnrealEngine.csproj index 8ab1fc3a..f96de6b9 100644 --- a/CSharp/Plugins/UniversalEditor.Plugins.UnrealEngine/UniversalEditor.Plugins.UnrealEngine.csproj +++ b/CSharp/Plugins/UniversalEditor.Plugins.UnrealEngine/UniversalEditor.Plugins.UnrealEngine.csproj @@ -11,6 +11,8 @@ UniversalEditor.Plugins.UnrealEngine v3.5 512 + 10.0.0 + 2.0 true @@ -53,11 +55,11 @@ - {2d4737e6-6d95-408a-90db-8dff38147e85} + {2D4737E6-6D95-408A-90DB-8DFF38147E85} UniversalEditor.Core - {30467e5c-05bc-4856-aadc-13906ef4cadd} + {30467E5C-05BC-4856-AADC-13906EF4CADD} UniversalEditor.Essential diff --git a/CSharp/UniversalEditor.GTK.sln b/CSharp/UniversalEditor.GTK.sln index d4332fa6..2e4c2023 100644 --- a/CSharp/UniversalEditor.GTK.sln +++ b/CSharp/UniversalEditor.GTK.sln @@ -65,6 +65,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.Mic EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.Microsoft.VisualStudio", "Plugins\UniversalEditor.Plugins.Microsoft.VisualStudio\UniversalEditor.Plugins.Microsoft.VisualStudio.csproj", "{E6C9A73D-4556-4220-9BC7-302A7EE64C1A}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.UnrealEngine", "Plugins\UniversalEditor.Plugins.UnrealEngine\UniversalEditor.Plugins.UnrealEngine.csproj", "{DF96F24E-FED9-4BAC-8389-63590125DC61}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Dependencies", "Dependencies", "{5A423A3E-51C5-4188-8AD5-FB5C0CB76C6A}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surodoine", "..\..\Surodoine\Surodoine\Surodoine.csproj", "{E0897B7B-617A-4709-A4C6-FC0F6B441B2A}" @@ -77,6 +79,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{B2A3 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Engines.GTK.Plugins.FileSystem", "Engines\GTK\Plugins\UniversalEditor.Engines.GTK.Plugins.FileSystem\UniversalEditor.Engines.GTK.Plugins.FileSystem.csproj", "{C17E6B14-3DF4-45E4-9556-5E651868CA6B}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Engines.GTK.Plugins.UnrealEngine", "..\..\..\..\..\..\media\0d14d2b2-1b67-4757-8f87-2520a8715f9f\beckermj\Documents\Projects\UniversalEditor\CSharp\Engines\GTK\Plugins\UniversalEditor.Engines.GTK.Plugins.UnrealEngine\UniversalEditor.Engines.GTK.Plugins.UnrealEngine.csproj", "{BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Engines.GTK", "Engines\GTK\UniversalEditor.Engines.GTK\UniversalEditor.Engines.GTK.csproj", "{AF5F8ED3-D534-4609-94ED-B2800455B88F}" EndProject Global @@ -311,6 +315,18 @@ Global {BAC9FDFD-C39E-4A90-B9F8-CF75B551BE10}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {BAC9FDFD-C39E-4A90-B9F8-CF75B551BE10}.Release|Mixed Platforms.Build.0 = Release|Any CPU {BAC9FDFD-C39E-4A90-B9F8-CF75B551BE10}.Release|x86.ActiveCfg = Release|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Debug|x86.ActiveCfg = Debug|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Debug|x86.Build.0 = Debug|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Release|Any CPU.Build.0 = Release|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Release|x86.ActiveCfg = Release|Any CPU + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61}.Release|x86.Build.0 = Release|Any CPU {BE4D0BA3-0888-42A5-9C09-FC308A4509D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BE4D0BA3-0888-42A5-9C09-FC308A4509D2}.Debug|Any CPU.Build.0 = Debug|Any CPU {BE4D0BA3-0888-42A5-9C09-FC308A4509D2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -363,6 +379,18 @@ Global {D4D9C9A6-04A4-46AD-8238-2493A455723F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {D4D9C9A6-04A4-46AD-8238-2493A455723F}.Release|Mixed Platforms.Build.0 = Release|Any CPU {D4D9C9A6-04A4-46AD-8238-2493A455723F}.Release|x86.ActiveCfg = Release|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Debug|x86.ActiveCfg = Debug|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Debug|x86.Build.0 = Debug|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Release|Any CPU.Build.0 = Release|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Release|x86.ActiveCfg = Release|Any CPU + {DF96F24E-FED9-4BAC-8389-63590125DC61}.Release|x86.Build.0 = Release|Any CPU {E0897B7B-617A-4709-A4C6-FC0F6B441B2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E0897B7B-617A-4709-A4C6-FC0F6B441B2A}.Debug|Any CPU.Build.0 = Debug|Any CPU {E0897B7B-617A-4709-A4C6-FC0F6B441B2A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -506,11 +534,13 @@ Global {BED1EEAF-9ADD-46F6-92D0-53957858E25B} = {71CFF024-26F7-4626-A526-B435FDF8D64E} {9F1FDC26-5F1C-4C2A-BBBF-3A597A72802D} = {71CFF024-26F7-4626-A526-B435FDF8D64E} {E6C9A73D-4556-4220-9BC7-302A7EE64C1A} = {71CFF024-26F7-4626-A526-B435FDF8D64E} + {DF96F24E-FED9-4BAC-8389-63590125DC61} = {71CFF024-26F7-4626-A526-B435FDF8D64E} {E0897B7B-617A-4709-A4C6-FC0F6B441B2A} = {5A423A3E-51C5-4188-8AD5-FB5C0CB76C6A} {E0422169-2DF9-4B50-A019-84A3251727F9} = {4725A011-066E-4235-82C4-F2184BF56BBE} {B2A30AE0-2FDD-40D1-88CF-9E4B95277F95} = {E0422169-2DF9-4B50-A019-84A3251727F9} {AF5F8ED3-D534-4609-94ED-B2800455B88F} = {E0422169-2DF9-4B50-A019-84A3251727F9} {C17E6B14-3DF4-45E4-9556-5E651868CA6B} = {B2A30AE0-2FDD-40D1-88CF-9E4B95277F95} + {BCAAD520-4F32-4E4A-BAA1-C4834A2B2C61} = {B2A30AE0-2FDD-40D1-88CF-9E4B95277F95} EndGlobalSection GlobalSection(MonoDevelopProperties) = preSolution StartupItem = Applications\UniversalEditor.Bootstrapper\UniversalEditor.Bootstrapper.csproj