added mi_max_count in Material

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2023-09-19 21:44:48 +08:00
parent 902dc20340
commit 083600a95f
2 changed files with 3 additions and 1 deletions

View File

@ -35,6 +35,7 @@ class Material
MaterialParameters *mp_array[DESCRIPTOR_SET_TYPE_COUNT];
uint32_t mi_data_bytes; ///<实例数据大小
uint32_t mi_max_count; ///<实例一次渲染最大数量限制
ActiveMemoryBlockManager *mi_data_manager;
@ -76,6 +77,7 @@ public:
public:
const uint32_t GetMIDataBytes ()const{return mi_data_bytes;}
const uint32_t GetMIMaxCount ()const{return mi_max_count;}
void ReleaseMI(int); ///<释放材质实例
void *GetMIData(int); ///<取得指定ID号的材质实例数据访问指针

View File

@ -146,7 +146,7 @@ Material *RenderResource::CreateMaterial(const mtl::MaterialCreateInfo *mci)
}
mtl->mi_data_bytes =mci->GetMIDataBytes();
//mtl->mi_max_count =mci->GetMIMaxCount();
mtl->mi_max_count =mci->GetMIMaxCount();
if(mtl->mi_data_bytes>0)
{