ngfx::FragmentShaderModule

Inherits from ngfx::ShaderModule

Inherited by ngfx::D3DFragmentShaderModule, ngfx::MTLFragmentShaderModule, ngfx::VKFragmentShaderModule

Public Functions

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

Additional inherited members

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)

Public Attributes inherited from ngfx::ShaderModule

Name
DescriptorInfos descriptors
BufferInfos uniformBufferInfos
BufferInfos shaderStorageBufferInfos

Public Functions Documentation

function create

static std::unique_ptr< FragmentShaderModule > create(
    Device * device,
    const std::string & filename
)

function ~FragmentShaderModule

inline virtual ~FragmentShaderModule()

function initBindings

inline void initBindings(
    const std::string & filename
)

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