summaryrefslogtreecommitdiff
path: root/Runtime/BaseClasses/ManagerContextLoading.h
blob: f8187d7757fc8710f8d62ba1ee0db11a76dfc189 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef _MANAGERCONTEXT_LOADING_H_
#define _MANAGERCONTEXT_LOADING_H_

#include "Runtime/Utilities/dynamic_array.h"

typedef dynamic_array<int> InstanceIDArray;
class AwakeFromLoadQueue;

void CollectLevelGameManagers (InstanceIDArray& outputObjects);
void DestroyLevelManagers ();
void RemoveDuplicateGameManagers ();
std::string PlayerLoadSettingsAndInput(const std::string& dataFile);
std::string PlayerLoadGlobalManagers (const char* dataFile);
std::string ResetManagerContextFromLoaded ();
void LoadManagers (AwakeFromLoadQueue& awakeFromLoadQueue);

#endif