2
0
Эх сурвалжийг харах

ensure zodiac texture is preloaded

AzaezelX 7 сар өмнө
parent
commit
209abf3aa4

+ 16 - 0
Engine/source/afx/ce/afxZodiac.cpp

@@ -326,6 +326,22 @@ bool afxZodiacData::preload(bool server, String &errorStr)
   if (vert_range.x == 0.0f && vert_range.y == 0.0f)
     vert_range.x = vert_range.y = radius_xy;
 
+  if (mTextureAssetId != StringTable->EmptyString())
+  {
+     mTextureAsset = mTextureAssetId;
+     if (mTextureAsset.notNull())
+     {
+        if (getTexture() != StringTable->EmptyString() && mTextureName != StringTable->insert("texhandle"))
+        {
+           if (mTextureAsset.notNull())
+           {
+              mTextureAsset->getChangedSignal().notify(this, &afxZodiacData::onImageChanged);
+           }
+
+           mTexture.set(getTexture(), mTextureProfile, avar("%s() - mTextureObject (line %d)", __FUNCTION__, __LINE__));
+        }
+     }
+  }
   return true;
 }