NAP
Public Types | Public Member Functions | Public Attributes | List of all members
SamplerDeclaration Class Referencefinal

#include <samplerdeclaration.h>

Public Types

enum  EType : uint8_t { Type_1D, Type_2D, Type_3D }
 

Public Member Functions

 SamplerDeclaration (const std::string &name, int binding, VkShaderStageFlagBits stage, EType type, int numArrayElements)
 

Public Attributes

std::string mName
 
int mBinding = -1
 
VkShaderStageFlagBits mStage
 
EType mType = EType::Type_2D
 
int mNumArrayElements = 1
 

Member Enumeration Documentation

◆ EType

enum EType : uint8_t
strong
Enumerator
Type_1D 
Type_2D 
Type_3D 

Constructor & Destructor Documentation

◆ SamplerDeclaration()

SamplerDeclaration ( const std::string &  name,
int  binding,
VkShaderStageFlagBits  stage,
EType  type,
int  numArrayElements 
)

Member Data Documentation

◆ mBinding

int mBinding = -1

◆ mName

std::string mName

◆ mNumArrayElements

int mNumArrayElements = 1

◆ mStage

VkShaderStageFlagBits mStage

◆ mType