Error Compiling Custom Plugin with Aximmetry's Unreal Engine Version 5.3.2

 

Hello Aximmetry Team

I am currently experiencing a challenge while attempting to compile our custom plugin using the Aximmetry version of Unreal Engine 5.3.2. To diagnose the issue, I created a minimalist plugin featuring only a blank actor for testing purposes. It's confusing because everything compiles just fine when I use the Unreal Engine Vanilla. I've made sure to follow all the steps correctly, so I'm not sure what's going wrong.

LogAximmetry: Display: UnrealBuildTool: ------ Building 15 action(s) started ------

LogAximmetry: Display: UnrealBuildTool: [1/15] Link [x64] UnrealGame-VComposure.lib

LogAximmetry: Display: UnrealBuildTool:    Creating library ..\Plugins\Marketplace\VComposure\Intermediate\Build\Win64\x64\UnrealGame\Development\VComposure\UnrealGame-VComposure.lib and object ..\Plugins\Marketplace\VComposure\Intermediate\Build\Win64\x64\UnrealGame\Development\VComposure\UnrealGame-VComposure.exp

LogAximmetry: Display: UnrealBuildTool: [2/15] Link [x64] UnrealGame-CoreUObject.lib

LogAximmetry: Display: UnrealBuildTool:    Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\CoreUObject\UnrealGame-CoreUObject.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\CoreUObject\UnrealGame-CoreUObject.exp

LogAximmetry: Display: UnrealBuildTool: [3/15] Link [x64] UnrealGame-Slate.lib

LogAximmetry: Display: UnrealBuildTool:    Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Slate\UnrealGame-Slate.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Slate\UnrealGame-Slate.exp

LogAximmetry: Display: UnrealBuildTool: [4/15] Compile [x64] UnrealMathSSE.cpp

LogAximmetry: Display: UnrealBuildTool: [5/15] Compile [x64] MiMalloc.c

LogAximmetry: Display: UnrealBuildTool: [6/15] Compile [x64] xxhash.cpp

LogAximmetry: Display: UnrealBuildTool: [7/15] Link [x64] UnrealGame-Core.lib

LogAximmetry: Display: UnrealBuildTool:    Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Core\UnrealGame-Core.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\Core\UnrealGame-Core.exp

LogAximmetry: Display: UnrealBuildTool: [8/15] Compile [x64] Module.Engine.27.cpp

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Intermediate\Build\Win64\x64\UnrealGame\Development\Engine\AnimEncoding_ConstantKeyLerp.ispc.generated.h(1): error C4821: Unable to determine Unicode encoding type, please save the file with signature (BOM)

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(11): error C2027: use of undefined type 'ispc::FTransform'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Transform.h(23): note: see declaration of 'ispc::FTransform'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(11): error C2338: static_assert failed: 'sizeof(ispc::FTransform) != sizeof(FTransform)'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(12): error C2039: 'BoneTrackPair': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(282): error C2039: 'GetConstantKeyLerpPoseRotations': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(284): error C2039: 'BoneTrackPair': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(334): error C2039: 'GetConstantKeyLerpPoseTranslations': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(336): error C2039: 'BoneTrackPair': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(405): error C2039: 'GetConstantKeyLerpPoseScales': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Animation\AnimEncoding_ConstantKeyLerp.cpp(407): error C2039: 'BoneTrackPair': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: [9/15] Compile [x64] Module.Engine.33.cpp

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Intermediate\Build\Win64\x64\UnrealGame\Development\Engine\KAggregateGeom.ispc.generated.h(1): error C4821: Unable to determine Unicode encoding type, please save the file with signature (BOM)

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(32): error C2027: use of undefined type 'ispc::FBox'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Box.h(919): note: see declaration of 'ispc::FBox'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(32): error C2338: static_assert failed: 'sizeof(ispc::FBox) != sizeof(FBox)'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(33): error C2027: use of undefined type 'ispc::FRotator'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Rotator.h(867): note: see declaration of 'ispc::FRotator'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(33): error C2338: static_assert failed: 'sizeof(ispc::FRotator) != sizeof(FRotator)'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(34): error C2027: use of undefined type 'ispc::FVector'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\MathFwd.h(37): note: see declaration of 'ispc::FVector'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(34): error C2338: static_assert failed: 'sizeof(ispc::FVector) != sizeof(FVector)'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(347): error C2039: 'BoxCalcAABB': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(347): error C3861: 'BoxCalcAABB': identifier not found

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(386): error C2039: 'SPhylCalcAABB': is not a member of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Math\Ray.h(213): note: see declaration of 'ispc'

LogAximmetry: Display: UnrealBuildTool: C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Private\Collision\KAggregateGeom.cpp(386): error C3861: 'SPhylCalcAABB': identifier not found

LogAximmetry: Display: UnrealBuildTool: [10/15] Compile [x64] Module.SlateCore.3.cpp

LogAximmetry: Display: UnrealBuildTool: [11/15] Link [x64] UnrealGame-SlateCore.lib

LogAximmetry: Display: UnrealBuildTool:    Creating library ..\Intermediate\Build\Win64\x64\UnrealGame\Development\SlateCore\UnrealGame-SlateCore.lib and object ..\Intermediate\Build\Win64\x64\UnrealGame\Development\SlateCore\UnrealGame-SlateCore.exp

LogAximmetry: Display: UnrealBuildTool: Total time in Parallel executor: 6.96 seconds

LogAximmetry: Display: UnrealBuildTool: Total execution time: 10.75 seconds

LogAximmetry: Error: Could not build VComposure. (UnrealBuildTool exited with 6.)

LogAximmetry: Error: The plugin probably requires some additional steps before it can be installed.

LogAximmetry: Error: Please refer to "Additional instructions for installing plugins" for more information:

LogAximmetry: Error: https://aximmetry.com/learn/virtual-production-workflow/preparation-of-the-production-environment-phase-i/obtaining-graphics-and-virtual-assets/creating-content/creating-content-for-aximmetry-de/ue5-how-to-install-third-party-code-plugins-for-unreal-editor-for-aximmetry/#additional-instructions-for-installing-plugins

LogAximmetry: Error: If the plugin is not listed there, please contact sales@aximmetry.com.

LogAximmetry: Error: This plugin will not be installed.

LogAximmetry: Display: Plugin installation completed with errors. Some plugins will not be available in the editor or in Cooked mode.

   Abdelhadi Abou Elouazne

 
Profile Image
Eifert@Aximmetry
  -  

Hi,

We have documentation available on how to create your own plugin for Aximmetry. You can request this documentation by contacting sales@aximmetry.com.

However, I would suggest waiting for the next release of Aximmetry. The upcoming version will greatly simplify the process of compiling a plugin for Aximmetry's Unreal integration. Furthermore, it will allow you to write C++ code directly in the Unreal Editor for Aximmetry, without the necessity to compile this code in the original Unreal into a plugin for use. This new version will also render the mentioned documentation unnecessary.

Warmest regards,

 
Profile Image
Eifert@Aximmetry
  -  

Hi,

This has been addressed in the latest version of Aximmetry, 2024.1.0. You should now be able to use your own C++ code and custom plugins within the Unreal Editor for Aximmetry without a problem.

Furthermore, the newest version of Aximmetry introduces a modified process for installing plugins in the Unreal Editor for Aximmetry. For detailed instructions, please refer to the documentation here: https://aximmetry.com/learn/virtual-production-workflow/preparation-of-the-production-environment-phase-i/obtaining-graphics-and-virtual-assets/creating-content/creating-content-for-aximmetry-de/ue5-how-to-install-third-party-code-plugins-for-unreal-editor-for-aximmetry/

Warmest regards,