blob: 8493f795fa3bda659753750dbee16dce7de8a733 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
/// Modules are not guaranteed to exist. You must always check if the module getter function returns non-null.
struct ClassRegistrationContext;
void RegisterAllAvailableModuleClasses (ClassRegistrationContext& context);
void RegisterAllAvailableModuleICalls ();
void RegisterAvailableModules ();
typedef void RegisterClassesCallback (ClassRegistrationContext& context);
typedef void RegisterIcallsCallback ();
struct ModuleRegistrationInfo
{
RegisterClassesCallback* registerClassesCallback;
RegisterIcallsCallback* registerIcallsCallback;
};
EXPORT_COREMODULE void RegisterModuleInfo(ModuleRegistrationInfo& info);
|