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
|
class MaterialDescriptorSets
|
||||||
{
|
{
|
||||||
|
UTF8String mtl_name;
|
||||||
|
|
||||||
ShaderDescriptor *sd_list;
|
ShaderDescriptor *sd_list;
|
||||||
uint sd_count;
|
uint sd_count;
|
||||||
|
|
||||||
@ -36,9 +38,11 @@ private:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
MaterialDescriptorSets(ShaderDescriptor *,const uint);
|
MaterialDescriptorSets(const UTF8String &,ShaderDescriptor *,const uint);
|
||||||
~MaterialDescriptorSets();
|
~MaterialDescriptorSets();
|
||||||
|
|
||||||
|
const UTF8String &GetMaterialName()const{return mtl_name;}
|
||||||
|
|
||||||
const int GetBinding(const VkDescriptorType &desc_type,const AnsiString &name)const;
|
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);}
|
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;
|
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_list=sd;
|
||||||
sd_count=count;
|
sd_count=count;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user