![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VulkanResources.h>
Public Member Functions | |
| ~FVulkanShaderFactory () | |
| template<typename ShaderType > | |
| ShaderType * | CreateShader (TArrayView< const uint8 > Code, FVulkanDevice *Device) |
| template<typename ShaderType > | |
| ShaderType * | LookupShader (uint64 ShaderKey) const |
| template<EShaderFrequency ShaderFrequency> | |
| FVulkanRayTracingShader * | CreateRayTracingShader (TArrayView< const uint8 > Code, FVulkanDevice *Device) |
| void | LookupGfxShaders (const uint64 InShaderKeys[ShaderStage::NumGraphicsStages], FVulkanShader *OutShaders[ShaderStage::NumGraphicsStages]) const |
| void | OnDeleteShader (const FVulkanShader &Shader) |
| FVulkanShaderFactory::~FVulkanShaderFactory | ( | ) |
| FVulkanRayTracingShader * FVulkanShaderFactory::CreateRayTracingShader | ( | TArrayView< const uint8 > | Code, |
| FVulkanDevice * | Device | ||
| ) |
| ShaderType * FVulkanShaderFactory::CreateShader | ( | TArrayView< const uint8 > | Code, |
| FVulkanDevice * | Device | ||
| ) |
| void FVulkanShaderFactory::LookupGfxShaders | ( | const uint64 | InShaderKeys[ShaderStage::NumGraphicsStages], |
| FVulkanShader * | OutShaders[ShaderStage::NumGraphicsStages] | ||
| ) | const |
|
inline |
| void FVulkanShaderFactory::OnDeleteShader | ( | const FVulkanShader & | Shader | ) |