From 15740faf9fe9fe4be08965098bbf2947e096aeeb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Aug 2019 22:50:43 +0800 Subject: +Unity Runtime code --- Runtime/Scripting/MonoManager_Flash.cpp | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Runtime/Scripting/MonoManager_Flash.cpp (limited to 'Runtime/Scripting/MonoManager_Flash.cpp') diff --git a/Runtime/Scripting/MonoManager_Flash.cpp b/Runtime/Scripting/MonoManager_Flash.cpp new file mode 100644 index 0000000..22cc7f4 --- /dev/null +++ b/Runtime/Scripting/MonoManager_Flash.cpp @@ -0,0 +1,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 +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) -- cgit v1.1-26-g67d0