WriteMIData数据长度类型调整

This commit is contained in:
hyzboy 2025-06-07 05:45:00 +08:00
parent 272bb4a4b3
commit c4720e8cdb
2 changed files with 3 additions and 3 deletions

View File

@ -73,7 +73,7 @@ public:
const int GetMIID ()const{return mi_id;} ///<取得材质实例ID const int GetMIID ()const{return mi_id;} ///<取得材质实例ID
void * GetMIData (){return material->GetMIData(mi_id);} ///<取得材质实例数据 void * GetMIData (){return material->GetMIData(mi_id);} ///<取得材质实例数据
void WriteMIData (const void *data,const int size); ///<写入材质实例数据 void WriteMIData (const void *data,const uint32 size); ///<写入材质实例数据
template<typename T> template<typename T>
void WriteMIData (const T &data){WriteMIData(&data,sizeof(T));} ///<写入材质实例数据 void WriteMIData (const T &data){WriteMIData(&data,sizeof(T));} ///<写入材质实例数据

View File

@ -36,9 +36,9 @@ void *Material::GetMIData(int id)
return mi_data_manager->GetData(id); return mi_data_manager->GetData(id);
} }
void MaterialInstance::WriteMIData(const void *data,const int size) void MaterialInstance::WriteMIData(const void *data,const uint32 size)
{ {
if(!data||size<=0||size>material->GetMIDataBytes())return; if(!data||!size||size>material->GetMIDataBytes())return;
void *tp=GetMIData(); void *tp=GetMIData();