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/Modules/ModuleRegistration.cpp | 93 ++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 Runtime/Modules/ModuleRegistration.cpp (limited to 'Runtime/Modules/ModuleRegistration.cpp') diff --git a/Runtime/Modules/ModuleRegistration.cpp b/Runtime/Modules/ModuleRegistration.cpp new file mode 100644 index 0000000..960ae96 --- /dev/null +++ b/Runtime/Modules/ModuleRegistration.cpp @@ -0,0 +1,93 @@ +#include "UnityPrefix.h" +#include "ModuleRegistration.h" +#include "LoadDylib.h" +#include "RegisterStaticallyLinkedModules.h" +#include "Runtime/Utilities/FileUtilities.h" +#include "Runtime/Utilities/PathNameUtility.h" + +#if UNITY_WINRT +#include "PlatformDependent/MetroPlayer/MetroUtils.h" +#endif + +enum { kMaxModuleCount = 10 }; + +static int gAvailableModuleCount = 0; +static ModuleRegistrationInfo gModuleRegistrationInfos[kMaxModuleCount]; + +void RegisterAllAvailableModuleClasses (ClassRegistrationContext& context) +{ + RegisterAvailableModules (); + + for(int i=0;i