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