mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-04 02:41:19 +00:00
Use std::fill instead of loops to reset some arrays to defaults
This commit is contained in:
parent
27d4fe9ee1
commit
5732b8e026
@ -75,8 +75,7 @@ namespace ESM
|
||||
mContext = esm.getContext();
|
||||
|
||||
mLandData = nullptr;
|
||||
for (int i = 0; i < LAND_GLOBAL_MAP_LOD_SIZE; ++i)
|
||||
mWnam[i] = 0;
|
||||
std::fill(std::begin(mWnam), std::end(mWnam), 0);
|
||||
|
||||
// Skip the land data here. Load it when the cell is loaded.
|
||||
while (esm.hasMoreSubs())
|
||||
@ -193,15 +192,13 @@ namespace ESM
|
||||
{
|
||||
mPlugin = 0;
|
||||
|
||||
for (int i = 0; i < LAND_GLOBAL_MAP_LOD_SIZE; ++i)
|
||||
mWnam[i] = 0;
|
||||
std::fill(std::begin(mWnam), std::end(mWnam), 0);
|
||||
|
||||
if (!mLandData)
|
||||
mLandData = new LandData;
|
||||
|
||||
mLandData->mHeightOffset = 0;
|
||||
for (int i = 0; i < LAND_NUM_VERTS; ++i)
|
||||
mLandData->mHeights[i] = 0;
|
||||
std::fill(std::begin(mLandData->mHeights), std::end(mLandData->mHeights), 0);
|
||||
mLandData->mMinHeight = 0;
|
||||
mLandData->mMaxHeight = 0;
|
||||
for (int i = 0; i < LAND_NUM_VERTS; ++i)
|
||||
@ -210,14 +207,8 @@ namespace ESM
|
||||
mLandData->mNormals[i*3+1] = 0;
|
||||
mLandData->mNormals[i*3+2] = 127;
|
||||
}
|
||||
for (int i = 0; i < LAND_NUM_TEXTURES; ++i)
|
||||
mLandData->mTextures[i] = 0;
|
||||
for (int i = 0; i < LAND_NUM_VERTS; ++i)
|
||||
{
|
||||
mLandData->mColours[i*3+0] = 255;
|
||||
mLandData->mColours[i*3+1] = 255;
|
||||
mLandData->mColours[i*3+2] = 255;
|
||||
}
|
||||
std::fill(std::begin(mLandData->mTextures), std::end(mLandData->mTextures), 0);
|
||||
std::fill(std::begin(mLandData->mColours), std::end(mLandData->mColours), 255);
|
||||
mLandData->mUnk1 = 0;
|
||||
mLandData->mUnk2 = 0;
|
||||
mLandData->mDataLoaded = Land::DATA_VNML | Land::DATA_VHGT | Land::DATA_WNAM |
|
||||
|
Loading…
Reference in New Issue
Block a user