Search Results for

    Show / Hide Table of Contents

    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

    Declaration
    protected GPUDeviceVulkan* _device
    Field Value
    GPUDeviceVulkan

    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

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat