added mtl_name attrib at MaterialDescriptorSets
This commit is contained in:
parent
031191c54a
commit
7b0e7ce606
@ -20,6 +20,8 @@ using ShaderDescriptorList=List<ShaderDescriptor *>;
|
||||
|
||||
class MaterialDescriptorSets
|
||||
{
|
||||
UTF8String mtl_name;
|
||||
|
||||
ShaderDescriptor *sd_list;
|
||||
uint sd_count;
|
||||
|
||||
@ -36,9 +38,11 @@ private:
|
||||
|
||||
public:
|
||||
|
||||
MaterialDescriptorSets(ShaderDescriptor *,const uint);
|
||||
MaterialDescriptorSets(const UTF8String &,ShaderDescriptor *,const uint);
|
||||
~MaterialDescriptorSets();
|
||||
|
||||
const UTF8String &GetMaterialName()const{return mtl_name;}
|
||||
|
||||
const int GetBinding(const VkDescriptorType &desc_type,const AnsiString &name)const;
|
||||
|
||||
const int GetUBO (const AnsiString &name,bool dynamic)const{return GetBinding(dynamic?VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC:VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,name);}
|
||||
|
@ -11,8 +11,10 @@ void WriteDescriptorSetLayoutBinding(VkDescriptorSetLayoutBinding *dslb,ShaderDe
|
||||
dslb->pImmutableSamplers=nullptr;
|
||||
}
|
||||
|
||||
MaterialDescriptorSets::MaterialDescriptorSets(ShaderDescriptor *sd,const uint count)
|
||||
MaterialDescriptorSets::MaterialDescriptorSets(const UTF8String &name,ShaderDescriptor *sd,const uint count)
|
||||
{
|
||||
mtl_name=name;
|
||||
|
||||
sd_list=sd;
|
||||
sd_count=count;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user