Overview

Unreal Engine 4 Target

Unreal Engine 4 target name is ue4. It must be used for the attribute target for attributes controlling UE4 code generation:

[ue4 enabled]

It is also used as the Igor Compiler command line argument for the -target option:

igorc.exe -t ue4 *.igor

Output Files

As usual -o command line flag can be used to define output folder.

igorc.exe - t ue4 -o Source\PROJECT\Protocol *.igor

Both *.h and *.cpp files are generated to the output folder. However, when using Private and Public folder layout, you may want header files to go to Public folder and source files go to Private folder. You can achieve that by using h_path and cpp_path attributes. They can be specified per module or in the command line, to apply globally.

igorc.exe - t ue4 -o Source\PROJECT -set h_path='Protocol/Public' -set cpp_path='Protocol/Private' *.igor

Alternatively you can control individual file names and locations by using h_file and cpp_file attributes:

[ue4 h_file="Protocol/Public/MyProtocol.h" cpp_file="Protocol/Private/MyProtocol.cpp"]
module MyProtocol
{
}