standalone GPUDevice::CreateMP

This commit is contained in:
2023-06-06 21:03:13 +08:00
parent 1a8bd0a607
commit de2926a6d5
3 changed files with 20 additions and 27 deletions

View File

@@ -209,8 +209,6 @@ public: //
public: //shader & material
MaterialParameters *CreateMP(const MaterialDescriptorManager *,const PipelineLayoutData *,const DescriptorSetType &);
ShaderModule *CreateShaderModule(VkShaderStageFlagBits,const uint32_t *,const size_t);
Material *CreateMaterial(const UTF8String &mtl_name,ShaderModuleMap *shader_maps,MaterialDescriptorManager *,VertexInput *);

View File

@@ -18,12 +18,6 @@ protected:
DescriptorSet *descriptor_set;
private:
friend class GPUDevice;
MaterialParameters(const MaterialDescriptorManager *,const DescriptorSetType &type,DescriptorSet *);
public:
const DescriptorSetType GetType (){return set_type;}
@@ -47,6 +41,7 @@ public:
public:
MaterialParameters(const MaterialDescriptorManager *,const DescriptorSetType &type,DescriptorSet *);
virtual ~MaterialParameters();
bool BindUBO(const int &index,DeviceBuffer *ubo,bool dynamic=false);