{
    "template_name": "Ros2ProjectTemplate",
    "version": "1.0.0",
    "origin": "Open 3D Engine Extras",
    "origin_url": "https://github.com/o3de/o3de-extras",
    "license": "https://github.com/o3de/o3de-extras/tree/development/Templates/Ros2ProjectTemplate/Template/LICENSE.txt",
    "display_name": "ROS2 Project",
    "summary": "Template for ROS2 projects.",
    "canonical_tags": [],
    "user_tags": [
        "Ros2ProjectTemplate",
        "ROS2",
        "ROS"
    ],
    "icon_path": "preview.png",
    "copyFiles": [
        {
            "file": ".clang-format",
            "isTemplated": false
        },
        {
            "file": ".gitattributes",
            "isTemplated": false
        },
        {
            "file": ".gitignore",
            "isTemplated": false
        },
        {
            "file": "CMakeLists.txt",
            "isTemplated": true
        },
        {
            "file": "cmake/EngineFinder.cmake",
            "isTemplated": true
        },
        {
            "file": "Config/default_aws_resource_mappings.json",
            "isTemplated": false
        },
        {
            "file": "Config/shader_global_build_options.json",
            "isTemplated": false
        },
        {
            "file": "Gem/${NameLower}_files.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/${NameLower}_editor_files.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/${NameLower}_shared_files.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/${NameLower}_editor_shared_files.cmake",
            "isTemplated": true
        },
        
        {
            "file": "Gem/CMakeLists.txt",
            "isTemplated": true
        },
        {
            "file": "Gem/Include/${Name}/${Name}Bus.h",
            "isTemplated": true
        },
        {
            "file": "Gem/Platform/Android/${NameLower}_android_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Android/${NameLower}_shared_android_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Android/PAL_android.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/Platform/Linux/${NameLower}_linux_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Linux/${NameLower}_shared_linux_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Linux/PAL_linux.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/Platform/Mac/${NameLower}_mac_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Mac/${NameLower}_shared_mac_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Mac/PAL_mac.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/Platform/Windows/${NameLower}_shared_windows_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Windows/${NameLower}_windows_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/Windows/PAL_windows.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/Platform/iOS/${NameLower}_ios_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/iOS/${NameLower}_shared_ios_files.cmake",
            "isTemplated": false
        },
        {
            "file": "Gem/Platform/iOS/PAL_ios.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/Registry/assetprocessor_settings.setreg",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}Module.cpp",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}EditorModule.cpp",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}ModuleInterface.h",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}SystemComponent.cpp",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}SystemComponent.h",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}EditorSystemComponent.cpp",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}EditorSystemComponent.h",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}SampleComponent.cpp",
            "isTemplated": true
        },
        {
            "file": "Gem/Source/${Name}SampleComponent.h",
            "isTemplated": true
        },
        {
            "file": "Gem/enabled_gems.cmake",
            "isTemplated": true
        },
        {
            "file": "Gem/gem.json",
            "isTemplated": true
        },
        {
            "file": "Levels/DemoLevel/DemoLevel.prefab",
            "isTemplated": true
        },
        {
            "file": "Platform/Android/android_project.cmake",
            "isTemplated": false
        },
        {
            "file": "Platform/Android/android_project.json",
            "isTemplated": true
        },
        {
            "file": "Platform/Linux/linux_project.cmake",
            "isTemplated": false
        },
        {
            "file": "Platform/Linux/linux_project.json",
            "isTemplated": false
        },
        {
            "file": "Platform/Mac/mac_project.cmake",
            "isTemplated": false
        },
        {
            "file": "Platform/Mac/mac_project.json",
            "isTemplated": false
        },
        {
            "file": "Platform/Windows/windows_project.cmake",
            "isTemplated": false
        },
        {
            "file": "Platform/Windows/windows_project.json",
            "isTemplated": false
        },
        {
            "file": "Platform/iOS/ios_project.cmake",
            "isTemplated": false
        },
        {
            "file": "Platform/iOS/ios_project.json",
            "isTemplated": false
        },
        {
            "file": "Registry/assetprocessor_settings.setreg",
            "isTemplated": true
        },
        {
            "file": "Registry/awscoreconfiguration.setreg",
            "isTemplated": false
        },
        {
            "file": "Registry/editorpreferences.setreg",
            "isTemplated": false
        },
        {
            "file": "Registry/physxsystemconfiguration.setreg",
            "isTemplated": false
        },
        {
            "file": "Registry/sceneassetimporter.setreg",
            "isTemplated": false
        },
        {
            "file": "Resources/GameSDK.ico",
            "isTemplated": false
        },
        {
            "file": "Resources/LegacyLogoLauncher.bmp",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/Contents.json",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/Contents.json",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_128.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_128_2x.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_16.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_16_2x.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_256.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_256_2x.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_32.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_32_2x.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_512.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_512_2x.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/Mac/Info.plist",
            "isTemplated": true
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/Contents.json",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage/Contents.json",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage/iPadLaunchImage1024x768.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage/iPadLaunchImage1536x2048.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage/iPadLaunchImage2048x1536.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage/iPadLaunchImage768x1024.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage640x1136.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage/iPhoneLaunchImage640x960.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/Contents.json",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPadAppIcon152x152.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPadAppIcon76x76.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPadProAppIcon167x167.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPadSettingsIcon29x29.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPadSettingsIcon58x58.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPadSpotlightIcon40x40.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPadSpotlightIcon80x80.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPhoneAppIcon120x120.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPhoneAppIcon180x180.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPhoneSettingsIcon58x58.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPhoneSettingsIcon87x87.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPhoneSpotlightIcon120x120.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset/iPhoneSpotlightIcon80x80.png",
            "isTemplated": false
        },
        {
            "file": "Resources/Platform/iOS/Info.plist",
            "isTemplated": true
        },
        {
            "file": "ShaderLib/README.md",
            "isTemplated": false
        },
        {
            "file": "ShaderLib/scenesrg.srgi",
            "isTemplated": true
        },
        {
            "file": "ShaderLib/viewsrg.srgi",
            "isTemplated": true
        },
        {
            "file": "autoexec.cfg",
            "isTemplated": false
        },
        {
            "file": "game.cfg",
            "isTemplated": false
        },
        {
            "file": "preview.png",
            "isTemplated": false
        },
        {
            "file": "project.json",
            "isTemplated": true
        },
        {
            "file": "Examples/slam_navigation/launch/config/config.rviz",
            "isTemplated": false
        },
        {
            "file": "Examples/slam_navigation/README.md",
            "isTemplated": false
        },
        {
            "file": "Examples/slam_navigation/launch/config/navigation_params.yaml",
            "isTemplated": false
        },
        {
            "file": "Examples/slam_navigation/launch/config/slam_params.yaml",
            "isTemplated": false
        },
        {
            "file": "Examples/slam_navigation/launch/navigation.launch.py",
            "isTemplated": false
        },
        {
            "file": "Examples/slam_navigation/launch/slam.launch.py",
            "isTemplated": false
        }
    ],
    "createDirectories": [
        {
            "dir": "Assets"
        },
        {
            "dir": "Config"
        },
        {
            "dir": "Gem"
        },
        {
            "dir": "Gem/Include"
        },
        {
            "dir": "Gem/Include/${Name}"
        },
        {
            "dir": "Gem/Platform"
        },
        {
            "dir": "Gem/Platform/Android"
        },
        {
            "dir": "Gem/Platform/Linux"
        },
        {
            "dir": "Gem/Platform/Mac"
        },
        {
            "dir": "Gem/Platform/Windows"
        },
        {
            "dir": "Gem/Platform/iOS"
        },
        {
            "dir": "Gem/Registry"
        },
        {
            "dir": "Gem/Source"
        },
        {
            "dir": "Levels"
        },
        {
            "dir": "Levels/DemoLevel"
        },
        {
            "dir": "Platform"
        },
        {
            "dir": "Platform/Android"
        },
        {
            "dir": "Platform/Linux"
        },
        {
            "dir": "Platform/Mac"
        },
        {
            "dir": "Platform/Windows"
        },
        {
            "dir": "Platform/iOS"
        },
        {
            "dir": "Registry"
        },
        {
            "dir": "Resources"
        },
        {
            "dir": "Resources/Platform"
        },
        {
            "dir": "Resources/Platform/Mac"
        },
        {
            "dir": "Resources/Platform/Mac/Images.xcassets"
        },
        {
            "dir": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset"
        },
        {
            "dir": "Resources/Platform/iOS"
        },
        {
            "dir": "Resources/Platform/iOS/Images.xcassets"
        },
        {
            "dir": "Resources/Platform/iOS/Images.xcassets/AppIcon.appiconset"
        },
        {
            "dir": "Resources/Platform/iOS/Images.xcassets/LaunchImage.launchimage"
        },
        {
            "dir": "ShaderLib"
        },
        {
            "dir": "cmake"
        },
        {
            "dir": "Examples"
        },
        {
            "dir": "Examples/slam_navigation"
        },
        {
            "dir": "Examples/slam_navigation/launch"
        },
        {
            "dir": "Examples/slam_navigation/launch/config"
        }
    ],
    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/ros2projecttemplate-1.0.0-template.zip"
}
