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,8 +138,6 @@ void CubemapData::updateFaces()
{ {
bool initSuccess = true; bool initSuccess = true;
for( U32 i=0; i<6; i++ )
{
//check mCubeMapFile first //check mCubeMapFile first
if (mCubeMapAsset.notNull()) if (mCubeMapAsset.notNull())
{ {
@ -147,6 +145,8 @@ void CubemapData::updateFaces()
return; return;
} }
else else
{
for (U32 i = 0; i < 6; i++)
{ {
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);
} }