PopcornFX v2.10

Generic selectors
Exact matches only
Search in title
Search in content
  1. Home
  2. Docs
  3. PopcornFX v2.10
  4. Baking
  5. Resource ovens
  6. Oven: Base

Oven: Base

COvenBakeConfig_Base

All ovens inherit from COvenBakeConfig_Base, and share these base properties

Property nameDefault valueDescription
BakeTarget<empty>Contains the name of the build target this config applies to. An empty string means all build targets
CommandLine_PreBake_Windows<empty>Command-line executed BEFORE the file has been baked, when the baker is run on a windows OS
CommandLine_PreBake_Linux<empty>Command-line executed BEFORE the file has been baked, when the baker is run on a linux OS
CommandLine_PreBake_MacOsX<empty>Command-line executed BEFORE the file has been baked, when the baker is run on a MacOsX OS
CommandLine_Windows<empty>Command-line executed AFTER the file has been baked, when the baker is run on a windows OS
CommandLine_Linux<empty>Command-line executed AFTER the file has been baked, when the baker is run on a linux OS
CommandLine_MacOsX<empty>Command-line executed AFTER the file has been baked, when the baker is run on a MacOsX OS
OverrideDefaultBakeWithCmdlinefalseDo not execute default baking, only the CommandLine_* commands
AlwaysMkdirTargetfalseAlways 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)

Was this article helpful to you? Yes No

How can we help?