|
@@ -0,0 +1,382 @@
|
|
|
|
+{
|
|
|
|
+ "template_name": "CustomTool",
|
|
|
|
+ "origin": "The primary repo for CustomTool goes here: i.e. http://www.mydomain.com",
|
|
|
|
+ "license": "What license CustomTool uses goes here: i.e. https://opensource.org/licenses/MIT",
|
|
|
|
+ "display_name": "CustomTool",
|
|
|
|
+ "summary": "A gem template for a custom tool in C++ that gets registered with the Editor.",
|
|
|
|
+ "canonical_tags": [],
|
|
|
|
+ "user_tags": [
|
|
|
|
+ "CustomTool"
|
|
|
|
+ ],
|
|
|
|
+ "icon_path": "preview.png",
|
|
|
|
+ "copyFiles": [
|
|
|
|
+ {
|
|
|
|
+ "file": "CMakeLists.txt",
|
|
|
|
+ "origin": "CMakeLists.txt",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/${NameLower}_editor_files.cmake",
|
|
|
|
+ "origin": "Code/${NameLower}_editor_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/${NameLower}_editor_shared_files.cmake",
|
|
|
|
+ "origin": "Code/${NameLower}_editor_shared_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/${NameLower}_editor_tests_files.cmake",
|
|
|
|
+ "origin": "Code/${NameLower}_editor_tests_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/${NameLower}_files.cmake",
|
|
|
|
+ "origin": "Code/${NameLower}_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/${NameLower}_shared_files.cmake",
|
|
|
|
+ "origin": "Code/${NameLower}_shared_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/${NameLower}_tests_files.cmake",
|
|
|
|
+ "origin": "Code/${NameLower}_tests_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/CMakeLists.txt",
|
|
|
|
+ "origin": "Code/CMakeLists.txt",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Include/${Name}/${Name}Bus.h",
|
|
|
|
+ "origin": "Code/Include/${Name}/${Name}Bus.h",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Android/${NameLower}_android_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Android/${NameLower}_android_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Android/${NameLower}_shared_android_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Android/${NameLower}_shared_android_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Android/PAL_android.cmake",
|
|
|
|
+ "origin": "Code/Platform/Android/PAL_android.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Linux/${NameLower}_linux_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Linux/${NameLower}_linux_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Linux/${NameLower}_shared_linux_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Linux/${NameLower}_shared_linux_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Linux/PAL_linux.cmake",
|
|
|
|
+ "origin": "Code/Platform/Linux/PAL_linux.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Mac/${NameLower}_mac_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Mac/${NameLower}_mac_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Mac/${NameLower}_shared_mac_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Mac/${NameLower}_shared_mac_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Mac/PAL_mac.cmake",
|
|
|
|
+ "origin": "Code/Platform/Mac/PAL_mac.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Windows/${NameLower}_shared_windows_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Windows/${NameLower}_shared_windows_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Windows/${NameLower}_windows_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/Windows/${NameLower}_windows_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/Windows/PAL_windows.cmake",
|
|
|
|
+ "origin": "Code/Platform/Windows/PAL_windows.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/iOS/${NameLower}_ios_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/iOS/${NameLower}_ios_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/iOS/${NameLower}_shared_ios_files.cmake",
|
|
|
|
+ "origin": "Code/Platform/iOS/${NameLower}_shared_ios_files.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Platform/iOS/PAL_ios.cmake",
|
|
|
|
+ "origin": "Code/Platform/iOS/PAL_ios.cmake",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}.qrc",
|
|
|
|
+ "origin": "Code/Source/${Name}.qrc",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}EditorModule.cpp",
|
|
|
|
+ "origin": "Code/Source/${Name}EditorModule.cpp",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}EditorSystemComponent.cpp",
|
|
|
|
+ "origin": "Code/Source/${Name}EditorSystemComponent.cpp",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}EditorSystemComponent.h",
|
|
|
|
+ "origin": "Code/Source/${Name}EditorSystemComponent.h",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}Module.cpp",
|
|
|
|
+ "origin": "Code/Source/${Name}Module.cpp",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}ModuleInterface.h",
|
|
|
|
+ "origin": "Code/Source/${Name}ModuleInterface.h",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}SystemComponent.cpp",
|
|
|
|
+ "origin": "Code/Source/${Name}SystemComponent.cpp",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}SystemComponent.h",
|
|
|
|
+ "origin": "Code/Source/${Name}SystemComponent.h",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}Widget.cpp",
|
|
|
|
+ "origin": "Code/Source/${Name}Widget.cpp",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/${Name}Widget.h",
|
|
|
|
+ "origin": "Code/Source/${Name}Widget.h",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Source/toolbar_icon.svg",
|
|
|
|
+ "origin": "Code/Source/toolbar_icon.svg",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Tests/${Name}EditorTest.cpp",
|
|
|
|
+ "origin": "Code/Tests/${Name}EditorTest.cpp",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Code/Tests/${Name}Test.cpp",
|
|
|
|
+ "origin": "Code/Tests/${Name}Test.cpp",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Android/android_gem.cmake",
|
|
|
|
+ "origin": "Platform/Android/android_gem.cmake",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Android/android_gem.json",
|
|
|
|
+ "origin": "Platform/Android/android_gem.json",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Linux/linux_gem.cmake",
|
|
|
|
+ "origin": "Platform/Linux/linux_gem.cmake",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Linux/linux_gem.json",
|
|
|
|
+ "origin": "Platform/Linux/linux_gem.json",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Mac/mac_gem.cmake",
|
|
|
|
+ "origin": "Platform/Mac/mac_gem.cmake",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Mac/mac_gem.json",
|
|
|
|
+ "origin": "Platform/Mac/mac_gem.json",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Windows/windows_gem.cmake",
|
|
|
|
+ "origin": "Platform/Windows/windows_gem.cmake",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/Windows/windows_gem.json",
|
|
|
|
+ "origin": "Platform/Windows/windows_gem.json",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/iOS/ios_gem.cmake",
|
|
|
|
+ "origin": "Platform/iOS/ios_gem.cmake",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "Platform/iOS/ios_gem.json",
|
|
|
|
+ "origin": "Platform/iOS/ios_gem.json",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "gem.json",
|
|
|
|
+ "origin": "gem.json",
|
|
|
|
+ "isTemplated": true,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "file": "preview.png",
|
|
|
|
+ "origin": "preview.png",
|
|
|
|
+ "isTemplated": false,
|
|
|
|
+ "isOptional": false
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "createDirectories": [
|
|
|
|
+ {
|
|
|
|
+ "dir": "Assets",
|
|
|
|
+ "origin": "Assets"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code",
|
|
|
|
+ "origin": "Code"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Include",
|
|
|
|
+ "origin": "Code/Include"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Include/${Name}",
|
|
|
|
+ "origin": "Code/Include/${Name}"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Platform",
|
|
|
|
+ "origin": "Code/Platform"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Platform/Android",
|
|
|
|
+ "origin": "Code/Platform/Android"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Platform/Linux",
|
|
|
|
+ "origin": "Code/Platform/Linux"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Platform/Mac",
|
|
|
|
+ "origin": "Code/Platform/Mac"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Platform/Windows",
|
|
|
|
+ "origin": "Code/Platform/Windows"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Platform/iOS",
|
|
|
|
+ "origin": "Code/Platform/iOS"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Source",
|
|
|
|
+ "origin": "Code/Source"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Code/Tests",
|
|
|
|
+ "origin": "Code/Tests"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Platform",
|
|
|
|
+ "origin": "Platform"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Platform/Android",
|
|
|
|
+ "origin": "Platform/Android"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Platform/Linux",
|
|
|
|
+ "origin": "Platform/Linux"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Platform/Mac",
|
|
|
|
+ "origin": "Platform/Mac"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Platform/Windows",
|
|
|
|
+ "origin": "Platform/Windows"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "dir": "Platform/iOS",
|
|
|
|
+ "origin": "Platform/iOS"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+}
|