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

Go to the source code of this file.

Classes

class  TDataKeyBase< 0 >
 
class  TDataKeyBase< 1 >
 
class  TDataKeyBase< 2 >
 
class  TDataKey< Derived, AlwaysCompareData >
 

Namespaces

namespace  VulkanRHI
 

Macros

#define VERIFYVULKANRESULT(VkFunction)   { const VkResult ScopedResult = VkFunction; if (ScopedResult != VK_SUCCESS) { VulkanRHI::VerifyVulkanResult(ScopedResult, #VkFunction, __FILE__, __LINE__); }}
 
#define VERIFYVULKANRESULT_EXPANDED(VkFunction)   { const VkResult ScopedResult = VkFunction; if (ScopedResult < VK_SUCCESS) { VulkanRHI::VerifyVulkanResult(ScopedResult, #VkFunction, __FILE__, __LINE__); }}
 

Functions

void VulkanRHI::VerifyVulkanResult (VkResult Result, const ANSICHAR *VkFunction, const ANSICHAR *Filename, uint32 Line)
 
VkBuffer VulkanRHI::CreateBuffer (FVulkanDevice *InDevice, VkDeviceSize Size, VkBufferUsageFlags BufferUsageFlags, VkMemoryRequirements &OutMemoryRequirements)
 
void SetVulkanResourceName (FVulkanDevice *Device, FVulkanTexture *Texture, const TCHAR *Name)
 
template<typename T >
bool CopyAndReturnNotEqual (T &A, T B)
 

Macro Definition Documentation

◆ VERIFYVULKANRESULT

◆ VERIFYVULKANRESULT_EXPANDED

Function Documentation

◆ CopyAndReturnNotEqual()

template<typename T >
bool CopyAndReturnNotEqual ( T &  A,
B 
)
inline

◆ SetVulkanResourceName()

void SetVulkanResourceName ( FVulkanDevice Device,
FVulkanTexture Texture,
const TCHAR Name 
)