Browse Source

ensure zodiac texture is preloaded

AzaezelX 7 tháng trước cách đây
mục cha
commit
209abf3aa4
1 tập tin đã thay đổi với 16 bổ sung0 xóa
  1. 16 0
      Engine/source/afx/ce/afxZodiac.cpp

+ 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;
 }