UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Preshader.h File Reference

Go to the source code of this file.

Classes

struct  UE::Shader::FPreshaderStructType
 
struct  UE::Shader::FPreshaderLabel
 
class  UE::Shader::FPreshaderData
 

Namespaces

namespace  UE
 
namespace  UE::Shader
 

Enumerations

enum class  UE::Shader::EPreshaderOpcode : uint8 {
  UE::Shader::Nop , UE::Shader::ConstantZero , UE::Shader::Constant , UE::Shader::Parameter ,
  UE::Shader::Add , UE::Shader::Sub , UE::Shader::Mul , UE::Shader::Div ,
  UE::Shader::Fmod , UE::Shader::Modulo , UE::Shader::Min , UE::Shader::Max ,
  UE::Shader::Clamp , UE::Shader::Sin , UE::Shader::Cos , UE::Shader::Tan ,
  UE::Shader::Asin , UE::Shader::Acos , UE::Shader::Atan , UE::Shader::Atan2 ,
  UE::Shader::Dot , UE::Shader::Cross , UE::Shader::Sqrt , UE::Shader::Rcp ,
  UE::Shader::Length , UE::Shader::Normalize , UE::Shader::Saturate , UE::Shader::Abs ,
  UE::Shader::Floor , UE::Shader::Ceil , UE::Shader::Round , UE::Shader::Trunc ,
  UE::Shader::Sign , UE::Shader::Frac , UE::Shader::Fractional , UE::Shader::Log2 ,
  UE::Shader::Log10 , UE::Shader::ComponentSwizzle , UE::Shader::AppendVector , UE::Shader::TextureSize ,
  UE::Shader::TexelSize , UE::Shader::ExternalTextureCoordinateScaleRotation , UE::Shader::ExternalTextureCoordinateOffset , UE::Shader::RuntimeVirtualTextureUniform ,
  UE::Shader::SparseVolumeTextureUniform , UE::Shader::GetField , UE::Shader::SetField , UE::Shader::Neg ,
  UE::Shader::Jump , UE::Shader::JumpIfFalse , UE::Shader::PushValue , UE::Shader::Less ,
  UE::Shader::Assign , UE::Shader::Greater , UE::Shader::LessEqual , UE::Shader::GreaterEqual ,
  UE::Shader::Exp , UE::Shader::Exp2 , UE::Shader::Log
}