26 template<
typename DyLibClass>
47 ULANG_ERRORF(
"Mismatched API version -- %s lib (v%d) needs to be rebuilt with an updated core version (expected: v%d).",
LibName,
ULANG_API_VERSION, Params._SysParams._APIVersion);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ULANG_API_VERSION
To prevent API mismatch in dynamic linking situations.
Definition Common.h:63
#define ULANG_ERRORF(format,...)
Definition Common.h:289
#define ULANG_ASSERTF(expr, format,...)
Definition Common.h:290
Definition Allocator.h:35
Raw memory allocator that keeps a pointer to an allocator instance which is used for allocation.
Definition Allocator.h:92
Definition ModularFeatureManager.inl:30
static VERSECOMPILER_API void SetRegistry(const TSRef< IModularFeatureRegistry > &NewRegistry)
Definition ModularFeatureManager.cpp:123
Definition SharedPointer.h:77
Definition OverriddenPropertySet.cpp:45
VERSECOMPILER_API void Init(int ArgC, char *ArgV[])
Definition CommandLine.cpp:49
DyLibClass * InitVToolchainPlugin(const SToolchainPluginParams &Params, const char *LibName)
Definition IToolchainPlugin.inl:27
int32_t(*)() ToolchainPluginGetVerPtr
Definition IToolchainPlugin.inl:52
::uLang::IToolchainPlugin *(*)(const SToolchainPluginParams &) ToolchainPluginInitPtr
Definition IToolchainPlugin.inl:53
Definition VVMEngineEnvironment.h:23
SSystemParams & GetSystemParams()
Global variable for efficient access.
Definition Common.cpp:9
bool IsInitialized()
Definition Common.cpp:39
EResult Initialize(const SSystemParams &Params)
Definition Common.cpp:30
Definition CompilerTypes.h:93
Parameters to initialize the uLang module.
Definition Common.h:403