Class GPUShaderProgramVulkan
Shaders base class for Vulkan backend.
Inheritance
BaseType
GPUShaderProgramVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/GPUShaderProgramVulkan.h
Syntax
public class GPUShaderProgramVulkan<BaseType>
Type Parameters
BaseType
|
Constructors
~GPUShaderProgramVulkan()
Declaration
public ~GPUShaderProgramVulkan()
GPUShaderProgramVulkan(GPUDeviceVulkan* device, const GPUShaderProgramInitializer& initializer, const SpirvShaderDescriptorInfo& descriptorInfo, VkShaderModule shaderModule)
Declaration
public GPUShaderProgramVulkan(GPUDeviceVulkan* device, const GPUShaderProgramInitializer& initializer, const SpirvShaderDescriptorInfo& descriptorInfo, VkShaderModule shaderModule)
Parameters
GPUDeviceVulkan
device
|
GPUShaderProgramInitializer
initializer
|
SpirvShaderDescriptorInfo
descriptorInfo
|
VkShaderModule
shaderModule
|
Fields
_device
DescriptorInfo
The descriptor information container.
Declaration
public SpirvShaderDescriptorInfo DescriptorInfo
Field Value
SpirvShaderDescriptorInfo
|
ShaderModule
The Vulkan shader module.
Declaration
public VkShaderModule ShaderModule
Field Value
VkShaderModule
|
Methods
GetBufferHandle()
Declaration
public void* GetBufferHandle() const override
Returns
void
|
GetBufferSize()
Declaration
public uint32 GetBufferSize() const override
Returns
uint32
|