UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDynamicPrimitiveUniformBuffer Class Reference

#include <SceneManagement.h>

+ Inheritance diagram for FDynamicPrimitiveUniformBuffer:

Public Member Functions

ENGINE_API FDynamicPrimitiveUniformBuffer ()
 
 FDynamicPrimitiveUniformBuffer (const FDynamicPrimitiveUniformBuffer &)=delete
 
virtual ENGINE_API ~FDynamicPrimitiveUniformBuffer ()
 
ENGINE_API void Set (FRHICommandListBase &RHICmdList, FPrimitiveUniformShaderParametersBuilder &Builder)
 
ENGINE_API void Set (FRHICommandListBase &RHICmdList, const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FVector &ActorPositionWS, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, const FBoxSphereBounds &PreSkinnedLocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity, const FCustomPrimitiveData *CustomPrimitiveData)
 
ENGINE_API void Set (FRHICommandListBase &RHICmdList, const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, const FBoxSphereBounds &PreSkinnedLocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity, const FCustomPrimitiveData *CustomPrimitiveData)
 
ENGINE_API void Set (FRHICommandListBase &RHICmdList, const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, const FBoxSphereBounds &PreSkinnedLocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity)
 
ENGINE_API void Set (FRHICommandListBase &RHICmdList, const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity)
 
ENGINE_API void Set (const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FVector &ActorPositionWS, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, const FBoxSphereBounds &PreSkinnedLocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity, const FCustomPrimitiveData *CustomPrimitiveData)
 
ENGINE_API void Set (const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, const FBoxSphereBounds &PreSkinnedLocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity, const FCustomPrimitiveData *CustomPrimitiveData)
 
ENGINE_API void Set (const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, const FBoxSphereBounds &PreSkinnedLocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity)
 
ENGINE_API void Set (const FMatrix &LocalToWorld, const FMatrix &PreviousLocalToWorld, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, bool bReceivesDecals, bool bHasPrecomputedVolumetricLightmap, bool bOutputVelocity)
 
- Public Member Functions inherited from FOneFrameResource
virtual ~FOneFrameResource ()
 

Public Attributes

TUniformBuffer< FPrimitiveUniformShaderParametersUniformBuffer
 

Constructor & Destructor Documentation

◆ FDynamicPrimitiveUniformBuffer() [1/2]

FDynamicPrimitiveUniformBuffer::FDynamicPrimitiveUniformBuffer ( )
default

◆ FDynamicPrimitiveUniformBuffer() [2/2]

FDynamicPrimitiveUniformBuffer::FDynamicPrimitiveUniformBuffer ( const FDynamicPrimitiveUniformBuffer )
delete

◆ ~FDynamicPrimitiveUniformBuffer()

FDynamicPrimitiveUniformBuffer::~FDynamicPrimitiveUniformBuffer ( )
virtual

Member Function Documentation

◆ Set() [1/9]

void FDynamicPrimitiveUniformBuffer::Set ( const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity 
)

Pass-through implementation which calls the overloaded Set function with LocalBounds for PreSkinnedLocalBounds.

◆ Set() [2/9]

void FDynamicPrimitiveUniformBuffer::Set ( const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
const FBoxSphereBounds PreSkinnedLocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity 
)

◆ Set() [3/9]

void FDynamicPrimitiveUniformBuffer::Set ( const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
const FBoxSphereBounds PreSkinnedLocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity,
const FCustomPrimitiveData CustomPrimitiveData 
)

◆ Set() [4/9]

void FDynamicPrimitiveUniformBuffer::Set ( const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FVector ActorPositionWS,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
const FBoxSphereBounds PreSkinnedLocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity,
const FCustomPrimitiveData CustomPrimitiveData 
)

◆ Set() [5/9]

void FDynamicPrimitiveUniformBuffer::Set ( FRHICommandListBase RHICmdList,
const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity 
)

Pass-through implementation which calls the overloaded Set function with LocalBounds for PreSkinnedLocalBounds.

◆ Set() [6/9]

void FDynamicPrimitiveUniformBuffer::Set ( FRHICommandListBase RHICmdList,
const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
const FBoxSphereBounds PreSkinnedLocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity 
)

◆ Set() [7/9]

void FDynamicPrimitiveUniformBuffer::Set ( FRHICommandListBase RHICmdList,
const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
const FBoxSphereBounds PreSkinnedLocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity,
const FCustomPrimitiveData CustomPrimitiveData 
)

◆ Set() [8/9]

void FDynamicPrimitiveUniformBuffer::Set ( FRHICommandListBase RHICmdList,
const FMatrix LocalToWorld,
const FMatrix PreviousLocalToWorld,
const FVector ActorPositionWS,
const FBoxSphereBounds WorldBounds,
const FBoxSphereBounds LocalBounds,
const FBoxSphereBounds PreSkinnedLocalBounds,
bool  bReceivesDecals,
bool  bHasPrecomputedVolumetricLightmap,
bool  bOutputVelocity,
const FCustomPrimitiveData CustomPrimitiveData 
)

◆ Set() [9/9]

void FDynamicPrimitiveUniformBuffer::Set ( FRHICommandListBase RHICmdList,
FPrimitiveUniformShaderParametersBuilder Builder 
)

Member Data Documentation

◆ UniformBuffer

TUniformBuffer<FPrimitiveUniformShaderParameters> FDynamicPrimitiveUniformBuffer::UniformBuffer

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