UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FShaderPrintData Struct Reference

#include <ShaderPrintParameters.h>

Public Attributes

ShaderPrint::FShaderPrintSetup Setup
 
TUniformBufferRef< ShaderPrint::FShaderPrintCommonParameters > UniformBuffer
 
FRDGBufferRef ShaderPrintEntryBuffer = nullptr
 
FRDGBufferRef ShaderPrintStateBuffer = nullptr
 

Detailed Description

Structure containing shader print render data. This is automatically created, setup and rendered for each view. Also it is possible for client code to create and own this. If this is client managed then the client can queue for rendering by calling: (i) FreezeShaderPrintData() to "freeze" the data which exports it from the current RDG builder context. (ii) SubmitShaderPrintData() to submit the frozen data for later thawing and rendering.

Member Data Documentation

◆ Setup

ShaderPrint::FShaderPrintSetup FShaderPrintData::Setup

◆ ShaderPrintEntryBuffer

FRDGBufferRef FShaderPrintData::ShaderPrintEntryBuffer = nullptr

◆ ShaderPrintStateBuffer

FRDGBufferRef FShaderPrintData::ShaderPrintStateBuffer = nullptr

◆ UniformBuffer

TUniformBufferRef<ShaderPrint::FShaderPrintCommonParameters> FShaderPrintData::UniformBuffer

The documentation for this struct was generated from the following file: