ngfx::D3DVertexShaderModule

Inherits from ngfx::VertexShaderModule, ngfx::D3DShaderModule, ngfx::ShaderModule

Public Functions

Name
virtual ~D3DVertexShaderModule()

Additional inherited members

Public Classes inherited from ngfx::VertexShaderModule

Name
struct AttributeDescription

Public Functions inherited from ngfx::VertexShaderModule

Name
std::unique_ptr< VertexShaderModule > create(Device * device, const std::string & filename)
virtual ~VertexShaderModule()
AttributeDescription * findAttribute(const std::string & name)
void initBindings(const std::string & filename)

Public Attributes inherited from ngfx::VertexShaderModule

Name
std::vector< AttributeDescription > attributes

Public Functions inherited from ngfx::D3DShaderModule

Name
void initFromFile(const std::string & filename)
virtual ~D3DShaderModule()
void initFromByteCode(void * bytecodeData, uint32_t bytecodeSize)
void compile(const std::string & filename)

Public Attributes inherited from ngfx::D3DShaderModule

Name
D3D12_SHADER_BYTECODE d3dShaderByteCode

Public Classes inherited from ngfx::ShaderModule

Name
struct BufferInfo
struct BufferMemberInfo
struct DescriptorInfo

Public Types inherited from ngfx::ShaderModule

Name
typedef std::vector< DescriptorInfo > DescriptorInfos
typedef std::map< std::string, BufferMemberInfo > BufferMemberInfos
typedef std::map< std::string, BufferInfo > BufferInfos

Public Functions inherited from ngfx::ShaderModule

Name
virtual ~ShaderModule()
DescriptorInfo * findDescriptorInfo(const std::string & name)
BufferInfo * findUniformBufferInfo(const std::string & name)
BufferInfo * findStorageBufferInfo(const std::string & name)
void initBindings(std::ifstream & in, ShaderStageFlags shaderStages)
void initBindings(const std::string & filename, ShaderStageFlags shaderStages)

Public Attributes inherited from ngfx::ShaderModule

Name
DescriptorInfos descriptors
BufferInfos uniformBufferInfos
BufferInfos shaderStorageBufferInfos

Public Functions Documentation

function ~D3DVertexShaderModule

inline virtual ~D3DVertexShaderModule()

Updated on 3 April 2021 at 20:21:51 PDT