39 lines
633 B
C++
39 lines
633 B
C++
#include "pch.h"
|
|
#include "GameDataManager.h"
|
|
|
|
#include "Core/Item/Item.h"
|
|
#include "Game/Characters/Monster/Monster.h"
|
|
#include "Game/Characters/Player/Player.h"
|
|
|
|
GameDataManager::~GameDataManager()
|
|
{
|
|
Release();
|
|
}
|
|
|
|
void GameDataManager::Initialize()
|
|
{
|
|
PlayerData = new PlayerStatData();
|
|
}
|
|
|
|
void GameDataManager::Release()
|
|
{
|
|
SafeDelete(PlayerData);
|
|
|
|
for (auto It : MonsterDataMap)
|
|
{
|
|
SafeDelete(It.second);
|
|
}
|
|
MonsterDataMap.clear();
|
|
|
|
for (auto It : ItemDataMap)
|
|
{
|
|
SafeDelete(It.second);
|
|
}
|
|
ItemDataMap.clear();
|
|
}
|
|
|
|
void GameDataManager::SetPlayerData(PlayerStatData* NewPlayerData)
|
|
{
|
|
PlayerData = NewPlayerData;
|
|
}
|