UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TMeshProcessorShaders< VertexType, PixelType, GeometryType, RayTracingType, ComputeType > Struct Template Reference

#include <MeshPassProcessor.h>

Public Member Functions

 TMeshProcessorShaders ()=default
 
FMeshProcessorShaders GetUntypedShaders () const
 

Public Attributes

TShaderRef< VertexTypeVertexShader
 
TShaderRef< PixelType > PixelShader
 
TShaderRef< GeometryType > GeometryShader
 
TShaderRef< ComputeTypeComputeShader
 

Constructor & Destructor Documentation

◆ TMeshProcessorShaders()

template<typename VertexType , typename PixelType , typename GeometryType = FMeshMaterialShader, typename RayTracingType = FMeshMaterialShader, typename ComputeType = FMeshMaterialShader>
TMeshProcessorShaders< VertexType, PixelType, GeometryType, RayTracingType, ComputeType >::TMeshProcessorShaders ( )
default

Member Function Documentation

◆ GetUntypedShaders()

template<typename VertexType , typename PixelType , typename GeometryType = FMeshMaterialShader, typename RayTracingType = FMeshMaterialShader, typename ComputeType = FMeshMaterialShader>
FMeshProcessorShaders TMeshProcessorShaders< VertexType, PixelType, GeometryType, RayTracingType, ComputeType >::GetUntypedShaders ( ) const
inline

Member Data Documentation

◆ ComputeShader

template<typename VertexType , typename PixelType , typename GeometryType = FMeshMaterialShader, typename RayTracingType = FMeshMaterialShader, typename ComputeType = FMeshMaterialShader>
TShaderRef<ComputeType> TMeshProcessorShaders< VertexType, PixelType, GeometryType, RayTracingType, ComputeType >::ComputeShader

◆ GeometryShader

template<typename VertexType , typename PixelType , typename GeometryType = FMeshMaterialShader, typename RayTracingType = FMeshMaterialShader, typename ComputeType = FMeshMaterialShader>
TShaderRef<GeometryType> TMeshProcessorShaders< VertexType, PixelType, GeometryType, RayTracingType, ComputeType >::GeometryShader

◆ PixelShader

template<typename VertexType , typename PixelType , typename GeometryType = FMeshMaterialShader, typename RayTracingType = FMeshMaterialShader, typename ComputeType = FMeshMaterialShader>
TShaderRef<PixelType> TMeshProcessorShaders< VertexType, PixelType, GeometryType, RayTracingType, ComputeType >::PixelShader

◆ VertexShader

template<typename VertexType , typename PixelType , typename GeometryType = FMeshMaterialShader, typename RayTracingType = FMeshMaterialShader, typename ComputeType = FMeshMaterialShader>
TShaderRef<VertexType> TMeshProcessorShaders< VertexType, PixelType, GeometryType, RayTracingType, ComputeType >::VertexShader

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