Update cubemapData.cpp

missed checks, and loop should be inner
This commit is contained in:
marauder2k7 2025-03-25 14:34:28 +00:00
parent 15503cbf7c
commit 6640cae0d7

View file

@ -138,15 +138,15 @@ void CubemapData::updateFaces()
{ {
bool initSuccess = true; bool initSuccess = true;
for( U32 i=0; i<6; i++ ) //check mCubeMapFile first
if (mCubeMapAsset.notNull())
{ {
//check mCubeMapFile first mCubemap = TEXMGR->createCubemap(mCubeMapAsset->getImageFile());
if (mCubeMapAsset.notNull()) return;
{ }
mCubemap = TEXMGR->createCubemap(mCubeMapAsset->getImageFile()); else
return; {
} for (U32 i = 0; i < 6; i++)
else
{ {
if (mCubeMapFaceAsset[i].notNull()) if (mCubeMapFaceAsset[i].notNull())
{ {
@ -167,6 +167,8 @@ void CubemapData::updateFaces()
{ {
mCubemap = NULL; mCubemap = NULL;
mCubemap = GFX->createCubemap(); mCubemap = GFX->createCubemap();
if (mCubeMapFaceAsset->isNull())
return;
mCubemap->initStatic(mCubeMapFaceTex); mCubemap->initStatic(mCubeMapFaceTex);
} }