WriteMIData数据长度类型调整
This commit is contained in:
parent
272bb4a4b3
commit
c4720e8cdb
@ -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));} ///<写入材质实例数据
|
||||||
|
@ -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();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user