Navigation
API > API/Developer > API/Developer/TargetPlatform > API/Developer/TargetPlatform/Interfaces > API/Developer/TargetPlatform/Interfaces/IShaderFormat > API/Developer/TargetPlatform/Interfaces/IShaderFormat/OutputDebugData
References
| Module | TargetPlatform |
| Header | /Engine/Source/Developer/TargetPlatform/Public/Interfaces/IShaderFormat.h |
| Include | #include "Interfaces/IShaderFormat.h" |
virtual void OutputDebugData
&40;
const FShaderCompilerInput & Input,
const FShaderPreprocessOutput & PreprocessOutput,
const FShaderPreprocessOutput & SecondaryPreprocessOutput,
const FShaderCompilerOutput & Output,
const FShaderCompilerOutput & SecondaryOutput
&41; const
Remarks
Implement to output debug info for the case where a secondary preprocessed shader was created. As with the dual-output version of CompilePreprocessedShader this is provided so shader formats can statically distinguish the single and dual output cases. Note that BaseShaderFormat does not provide an implementation of this so it needs to be explicitly implemented by backends which require secondary compilation, even if inheriting from FBaseShaderFormat.