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