mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-10 23:08:05 -05:00
fix: not reallocating IW5 clipMap pInfo from temp block
This commit is contained in:
@ -0,0 +1,17 @@
|
||||
#include "clipmap_t_actions.h"
|
||||
|
||||
#include <cassert>
|
||||
#include <cstring>
|
||||
|
||||
using namespace IW5;
|
||||
|
||||
Actions_clipMap_t::Actions_clipMap_t(Zone* zone)
|
||||
: AssetLoadingActions(zone)
|
||||
{
|
||||
}
|
||||
|
||||
void Actions_clipMap_t::ReallocClipInfo(ClipInfo* clipInfo, clipMap_t* clipMap) const
|
||||
{
|
||||
clipMap->pInfo = static_cast<ClipInfo*>(m_zone->GetMemory()->Alloc(sizeof(ClipInfo)));
|
||||
memcpy(clipMap->pInfo, clipInfo, sizeof(ClipInfo));
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/IW5/IW5.h"
|
||||
#include "Loading/AssetLoadingActions.h"
|
||||
|
||||
namespace IW5
|
||||
{
|
||||
class Actions_clipMap_t final : public AssetLoadingActions
|
||||
{
|
||||
public:
|
||||
explicit Actions_clipMap_t(Zone* zone);
|
||||
|
||||
void ReallocClipInfo(ClipInfo* clipInfo, clipMap_t* clipMap) const;
|
||||
};
|
||||
} // namespace IW5
|
Reference in New Issue
Block a user