takxconfig.json and .takx files
The primary file types that the tak.exe command line tool operates on are the unpacked bundle configuration file (takxconfig.json) or a packaged bundle (.takx) file.
Depending on the command being run, one of these file types is always usable and represents the entire touch bundle. For backward compatibility and to make some inner loop scenarios easier, legacy arguments like --layout-path are still supported and will override content from takxconfig.json.
Properties
$schema - string. JSON schema for a touch bundle config file. This should look similar to https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/takxconfig/v1/takxconfig.json, depending on the schema version that’s selected.
version - string. Four part (for example, 1.0.0.0) version number for the bundle.
versionName - string, optional. Descriptive name of the version of the bundle.
layouts - object. Object defining the layouts option for the bundle. The path property within this specifies the relative path where the layouts are located.
assets - object, optional. Object defining the assets option for the bundle. The path property within this specifies the relative path where the assets are located.
context - object, optional. Object defining the context option for the bundle. The path property within this specifies the relative path where the context file is located.
languages - object, optional. Object defining the languages option for the bundle. The items property within this is an array that specifies the languages that are supported by the bundle.
Samples
takxconfig.json file.
Requirements
The version of the file is specified by the$schema attribute in the .json file. This specifies the specific set of properties that are available and enables IntelliSense in some editors.
The preceding properties are valid for the latest supported schema version. For older schema properties, see our GitHub.
