blob: 22cc7f449676716b2b0b2753535a68584c48dde7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include "UnityPrefix.h"
#include "MonoManager_Flash.h"
#include "Runtime/Serialize/TransferFunctions/SerializeTransfer.h"
#include "Runtime/Mono/MonoScript.h"
#include "Runtime/BaseClasses/ManagerContext.h"
#include "Runtime/Scripting/CommonScriptingClasses.h"
#include "Runtime/Scripting/ScriptingUtility.h"
#include "Runtime/Scripting/Backend/ScriptingBackendApi.h"
#include "Runtime/Scripting/Backend/Flash/ScriptingTypeProvider_Flash.h"
#include "Runtime/Scripting/Backend/Flash/ScriptingMethodFactory_Flash.h"
#include "Runtime/Scripting/Backend/ScriptingMethodRegistry.h"
#include "Runtime/Mono/MonoBehaviourSerialization_ByCodeGeneration.h"
MonoManager::MonoManager (MemLabelId label, ObjectCreationMode mode)
: ScriptingManager(label, mode, UNITY_NEW( ScriptingTypeProvider_Flash(), kMemManager), UNITY_NEW( ScriptingMethodFactory_Flash(), kMemManager))
{
FillCommonScriptingClasses(m_CommonScriptingClasses);
}
MonoManager::~MonoManager ()
{
}
template<class TransferFunction>
void MonoManager::Transfer (TransferFunction& transfer)
{
Super::Transfer (transfer);
transfer.SetVersion(2);
transfer.Transfer (m_MonoScriptManager.m_RuntimeScripts, "m_Scripts");
}
IMPLEMENT_OBJECT_SERIALIZE (MonoManager)
IMPLEMENT_CLASS (MonoManager)
GET_MANAGER (MonoManager)
GET_MANAGER_PTR (MonoManager)
|