19template<
typename TBufferStruct>
27template<
typename TBufferStruct>
72 UE_DEPRECATED(5.4,
"SetContentsToZero requires a command list.")
86 UniformBufferRHI.SafeRelease();
94 UniformBufferRHI.SafeRelease();
101 checkf(UniformBufferRHI.GetReference(),
TEXT(
"Attempted to access UniformBufferRHI on a TUniformBuffer that was never filled in with anything"));
102 check(UniformBufferRHI.GetReference());
103 return UniformBufferRHI;
108 check(UniformBufferRHI.GetReference());
109 return UniformBufferRHI;
134template<
typename TBufferStruct>
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EUniformBufferUsage
Definition RHIDefinitions.h:536
@ UniformBuffer_MultiFrame
Definition RHIDefinitions.h:542
#define SHADER_PARAMETER_STRUCT_ALIGNMENT
Definition RHIDefinitions.h:25
EUniformBufferValidation
Definition RHIDefinitions.h:546
#define ENQUEUE_RENDER_COMMAND(Type)
Definition RenderingThread.h:1167
CORE_API bool IsInParallelRenderingThread()
Definition ThreadingBase.cpp:301
CORE_API bool IsInRenderingThread()
Definition ThreadingBase.cpp:273
Definition RHICommandList.h:455
Definition RenderResource.h:37
static RENDERCORE_API FRHICommandListBase & GetImmediateCommandList()
Definition RenderResource.cpp:173
RENDERCORE_API void UpdateRHI(FRHICommandListBase &RHICmdList)
Definition RenderResource.cpp:225
static FORCENOINLINE CORE_API void Free(void *Original)
Definition UnrealMemory.cpp:685
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160
Definition IsUECoreType.h:19