Fixed bug in binary loader where result from load was always nullptr, changed pointer to pointer reference

This commit is contained in:
Xiao Qi 2023-03-09 01:50:26 +08:00
parent 2692db1ed3
commit 7df9897598
2 changed files with 4 additions and 2 deletions

View File

@ -84,7 +84,7 @@ namespace SHADE
}
}
void SHBinaryLoader::LoadAnimClipContainer(std::ifstream& file, SHAssetData* result, AssetPath path)
void SHBinaryLoader::LoadAnimClipContainer(std::ifstream& file, SHAssetData*& result, AssetPath path)
{
auto const data = new SHAnimClipContainerAsset();
@ -120,5 +120,7 @@ namespace SHADE
sizeof(uint32_t) * 2
);
}
result = data;
}
}

View File

@ -12,6 +12,6 @@ namespace SHADE
private:
//Individual functions to write files
void WriteAnimClipContainer(std::ofstream& file,SHAssetData const* data, AssetPath path);
void LoadAnimClipContainer(std::ifstream& file,SHAssetData* result, AssetPath path);
void LoadAnimClipContainer(std::ifstream& file,SHAssetData*& result, AssetPath path);
};
}