Files
UnrealEngineUWP/Engine/Source/Developer/Windows/LiveCoding/Private/External/LC_ClientCommandActions.h
ben marsh b78d96355f LiveCoding: Merging fixes to resolve issues with global symbols being reconstructed when loading patch DLLs. Was causing asserts when log channels were re-registered etc...
#jira
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5993252 via CL 5993257 via CL 5995286 via CL 5995562
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6004844 by ben marsh in Dev-VR branch]
2019-04-18 21:57:56 -04:00

38 lines
999 B
C++

// Copyright 2011-2019 Molecular Matters GmbH, all rights reserved.
#pragma once
#include "CoreTypes.h"
#include "LC_Commands.h"
class DuplexPipe;
namespace actions
{
#define DECLARE_ACTION(_name) \
struct _name \
{ \
typedef ::commands::_name CommandType; \
static bool Execute(const CommandType* command, const DuplexPipe* pipe, void* context); \
}
DECLARE_ACTION(RegisterProcessFinished);
DECLARE_ACTION(EnableModuleFinished);
DECLARE_ACTION(DisableModuleFinished);
DECLARE_ACTION(EnableAllModulesFinished);
DECLARE_ACTION(DisableAllModulesFinished);
DECLARE_ACTION(EnterSyncPoint);
DECLARE_ACTION(LeaveSyncPoint);
DECLARE_ACTION(CallHooks);
DECLARE_ACTION(GetModule);
DECLARE_ACTION(LoadPatch);
DECLARE_ACTION(UnloadPatch);
DECLARE_ACTION(CallEntryPoint);
DECLARE_ACTION(LogOutput);
DECLARE_ACTION(CompilationFinished);
DECLARE_ACTION(HandleExceptionFinished);
#undef DECLARE_ACTION
}