UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IToolchainPlugin.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
uLang/Common/Common.h
"
6
7
namespace
uLang
8
{
9
10
class
IToolchainPlugin
11
{
12
public
:
13
virtual
void
OnLoad
() = 0;
14
virtual
void
OnUnLoad
() = 0;
15
};
16
17
}
// namespace uLang
18
19
#include "
IToolchainPlugin.inl
"
20
21
#define ULANG_TOOLCHAIN_PLUGIN_CLASS(LibName, DyLibInterface) \
22
extern "C" ULANG_DLLEXPORT int32_t ULANG_PLUGIN_GETVER_PROCNAME() { return ULANG_API_VERSION; } \
23
extern "C" ULANG_DLLEXPORT ::uLang::IToolchainPlugin* ULANG_PLUGIN_INIT_PROCNAME(const ::uLang::Private::SToolchainPluginParams& Params) \
24
{ \
25
return ::uLang::Private::InitVToolchainPlugin<DyLibInterface>(Params, #LibName); \
26
}
27
#define ULANG_PLUGIN_INIT_PROCNAME _InitVToolchainPlugin___
28
#define ULANG_PLUGIN_GETVER_PROCNAME _GetVToolchainPluginVer___
IToolchainPlugin.inl
Common.h
uLang::IToolchainPlugin
Definition
IToolchainPlugin.h:11
uLang::IToolchainPlugin::OnLoad
virtual void OnLoad()=0
uLang::IToolchainPlugin::OnUnLoad
virtual void OnUnLoad()=0
uLang
Definition
VVMEngineEnvironment.h:23
Engine
Source
Runtime
VerseCompiler
Public
uLang
Toolchain
IToolchainPlugin.h
Generated by
1.9.8