ZoneCode: Add Action on loading a GfxImage to set the loadedSize property to 0 to indicate Texture data has not yet been loaded

This commit is contained in:
Jan
2020-02-06 21:26:34 +01:00
parent 75f6caab54
commit 55d5746650
4 changed files with 12 additions and 0 deletions

View File

@ -1,10 +1,16 @@
#include "gfximage_actions.h"
#include <cassert>
Actions_GfxImage::Actions_GfxImage(Zone* zone)
: AssetLoadingActions(zone)
{
}
void Actions_GfxImage::OnImageLoaded(T6::GfxImage* image) const
{
image->loadedSize = 0;
}
void Actions_GfxImage::LoadImageData(T6::GfxImageLoadDef* loadDef, T6::GfxImage* image) const
{
if(loadDef->resourceSize > 0)

View File

@ -8,5 +8,6 @@ class Actions_GfxImage final : public AssetLoadingActions
public:
explicit Actions_GfxImage(Zone* zone);
void OnImageLoaded(T6::GfxImage* image) const;
void LoadImageData(T6::GfxImageLoadDef* loadDef, T6::GfxImage* image) const;
};