UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSplineMeshSceneProxyCommon< TDerived > Class Template Referenceabstract

#include <SplineMeshSceneProxy.h>

Public Member Functions

 TSplineMeshSceneProxyCommon ()
 
virtual ~TSplineMeshSceneProxyCommon ()
 
const FSplineMeshShaderParamsGetSplineMeshParams () const
 
void SetSplineTextureCoord_RenderThread (uint32 SplineIndex, FUintVector2 TexCoord)
 
void UpdateSplineMeshParams_RenderThread (const FSplineMeshShaderParams &Params)
 

Protected Member Functions

void RepackSplineMeshParams (bool bUpdateGPUScene=true)
 

Protected Attributes

FSplineMeshShaderParams SplineParams
 
FSplineMeshSceneInstanceDataBuffers SplineMeshInstanceData
 
bool bUpdateRayTracingGeometry = true
 
FRWBuffer RayTracingDynamicVertexBuffer
 

Detailed Description

template<typename TDerived>
class TSplineMeshSceneProxyCommon< TDerived >

This interface ties common functionality to the two different spline mesh scene proxies without duplicating code or introducing diamond inheritance.

Constructor & Destructor Documentation

◆ TSplineMeshSceneProxyCommon()

◆ ~TSplineMeshSceneProxyCommon()

Member Function Documentation

◆ GetSplineMeshParams()

template<typename TDerived >
const FSplineMeshShaderParams & TSplineMeshSceneProxyCommon< TDerived >::GetSplineMeshParams ( ) const
inline

◆ RepackSplineMeshParams()

template<typename TDerived >
void TSplineMeshSceneProxyCommon< TDerived >::RepackSplineMeshParams ( bool  bUpdateGPUScene = true)
inlineprotected

◆ SetSplineTextureCoord_RenderThread()

template<typename TDerived >
void TSplineMeshSceneProxyCommon< TDerived >::SetSplineTextureCoord_RenderThread ( uint32  SplineIndex,
FUintVector2  TexCoord 
)
inline

◆ UpdateSplineMeshParams_RenderThread()

template<typename TDerived >
void TSplineMeshSceneProxyCommon< TDerived >::UpdateSplineMeshParams_RenderThread ( const FSplineMeshShaderParams Params)
inline

Member Data Documentation

◆ bUpdateRayTracingGeometry

template<typename TDerived >
bool TSplineMeshSceneProxyCommon< TDerived >::bUpdateRayTracingGeometry = true
protected

◆ RayTracingDynamicVertexBuffer

template<typename TDerived >
FRWBuffer TSplineMeshSceneProxyCommon< TDerived >::RayTracingDynamicVertexBuffer
protected

◆ SplineMeshInstanceData

◆ SplineParams

Parameters that define the spline, used to deform mesh


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