Custom HUD Imaging

Nope! There’s something I’m not doing right with ImageCore.h. There is a keyword in the signature of many of the functions in the FImage struct, and when I include it, the compiler does not recognize IMAGECORE_API, and so everything’s bricked. I can’t find IMAGECORE_API in the rest of the codebase, so it would have to be defined at compile time but that’s not happening for some reason. I get errors like this:

Error 1 error C2146: syntax error : missing ‘;’ before identifier ‘FImage’ C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 72 1 FPS
Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 72 1 FPS
Error 3 error C2146: syntax error : missing ‘;’ before identifier ‘FImage’ C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 82 1 FPS
Error 4 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 82 1 FPS
Error 5 error C2144: syntax error : ‘void’ should be preceded by ‘;’ C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 94 1 FPS
Error 6 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 94 1 FPS
Error 7 error C2146: syntax error : missing ‘;’ before identifier ‘int32’ C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 101 1 FPS
Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 101 1 FPS
Error 9 error C2144: syntax error : ‘void’ should be preceded by ‘;’ C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 112 1 FPS
Error 10 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 112 1 FPS
Error 11 error C2144: syntax error : ‘void’ should be preceded by ‘;’ C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 122 1 FPS
Error 12 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Epic Games\4.7\Engine\Source\Developer\ImageCore\Public\ImageCore.h 122 1 FPS

Very frustrating!

-RJ