Oven: Base
COvenBakeConfig_Base
All ovens inherit from COvenBakeConfig_Base, and share these base properties
Property name |
Default value |
Description |
|
|
Contains the name of the build target this config applies to. An empty string means all build targets |
|
|
Command-line executed BEFORE the file has been baked, when the baker is run on a windows OS |
|
|
Command-line executed BEFORE the file has been baked, when the baker is run on a linux OS |
|
|
Command-line executed BEFORE the file has been baked, when the baker is run on a MacOsX OS |
|
|
Command-line executed AFTER the file has been baked, when the baker is run on a windows OS |
|
|
Command-line executed AFTER the file has been baked, when the baker is run on a linux OS |
|
|
Command-line executed AFTER the file has been baked, when the baker is run on a MacOsX OS |
|
|
Do not execute default baking, only the CommandLine_* commands |
|
|
Always create the $(TargetDir) directory chain just after CommandLine_PreBake, even if OverrideDefaultBakeWithCmdline is active |
The command-lines can contain the following special tokens:
-
$(InputPath): Full path to the source asset, including the extension -
$(InputDir): Full path to the source directory -
$(InputExt): Extension of the original file, without the dot '.' -
$(FileName): Filename, without the extension -
$(TargetPath): Full path to the target file, with the extension -
$(TargetDir): Full path to the target directory -
$(SelfDir): Directory of the asset -
$(BakeTarget): BakeTarget of the COvenBakeConfig (can be empty if unspecialized) -
$(BakeKey): Randomly generated bake key for COvenBakeConfig_ParticleCompiler
You can use environment variables in the command-line, using the regular platform’s syntax, and invoke SDK-specific texture conversion tools based on the platform (like gxt/gnf converters, do not hesitate to contact us if you have any trouble with this)
(See the Texture oven for a specific example)