RMAMirrorAnimation

Hi, The problem has been fixed! :)​​​​​​​

Thank you, it works! :wink:

Works for me too!!

Hey Rafael,

I contacted you regarding an issue with animation exports a week or so ago and received a very good response, was a good support experience.

Just wanted to ask the ETA of the feature you discussed, which was the ability to select the type of animation asset that gets created by the mirroring process. (i.e. AnimSequence vs RMAMirrorAnimSequence type).

Currently am working on a feature that depends on this and would like to be able to inform my producer when to expect it by. No pressure just was curious if there was a solid date planned for it to land.

Hi, I’m planning to release the new update in up to three weeks. :slight_smile:

Hi everyone, the new update “2.0.0” is already available, this update is currently exclusive to UE4.25, I hope you all enjoy. :slight_smile:

Hey there Rafael,

the Output Log gives me these red & ugly errors if I want to build my project with 4.25.3 & RMA v2.0:


UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(40) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(44) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(58) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(62) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(76) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(80) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(84) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationUtility.h(88) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationMirrorTable.h(66) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationMirrorTable.h(75) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
UATHelper: Packaging (Windows (64-bit)): G:/Epic Games/UE_4.25/Engine/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimation/Public/RMAMirrorAnimationMirrorTable.h(79) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
PackagingResults: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.

Can you look at it, please?

Hi Jim,
The fix has been submitted “V2.0.1”, it should be available soon.
Thank you for the feedback. :slight_smile:
Cheers.

Thank you Rafael, I will check it! :rolleyes:

Hey Rafael,

I just downloaded the new update and am trying it out as a project plugin now. I just dropped the new update on top of the old update, regenerated the solution files from the uproject, and then tried to compile.

I receive these compile errors when I do:


1> Running UnrealHeaderTool "C:\ProjectGilgamesh\ProjectGilgamesh\ProjectGilgamesh.uproject" "C:\ProjectGilgamesh\ProjectGilgamesh\Intermediate\Build\Win64\EditorTools\DebugGame\EditorTools.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -abslog="C:\Users\Sai\AppData\Local\UnrealBuildTool\Log_UHT.txt" -installed
1>LogCompile : error : Duplicate class name: URMAMirrorAnimationAnimGraphNodeMirrorAnimation also exists in file /Script/RMAMirrorAnimation
1>LogCompile : error : Duplicate class name: URMAMirrorAnimationMirrorTableEditorInterface also exists in file /Script/RMAMirrorAnimation
1>LogCompile : error : Duplicate class name: URMAMirrorAnimationMirrorTableFactory also exists in file /Script/RMAMirrorAnimation
1>LogCompile : error : Duplicate class name: URMAMirrorAnimationMirrorTableThumbnailRenderer also exists in file /Script/RMAMirrorAnimation
1>C:/ProjectGilgamesh/ProjectGilgamesh/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimationEditor/Public/RMAMirrorAnimationAnimGraphNodeMirrorAnimation.h(9) : LogUObjectHash: Error: Ambiguous path search, could be Class /Script/RMAMirrorAnimation.RMAMirrorAnimationAnimGraphNodeMirrorAnimation or Class /Script/RMAMirrorAnimationEditor.RMAMirrorAnimationAnimGraphNodeMirrorAnimation
1>C:/ProjectGilgamesh/ProjectGilgamesh/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimationEditor/Public/RMAMirrorAnimationMirrorTableFactory.h(8) : LogUObjectHash: Error: Ambiguous path search, could be Class /Script/RMAMirrorAnimation.RMAMirrorAnimationMirrorTableFactory or Class /Script/RMAMirrorAnimationEditor.RMAMirrorAnimationMirrorTableFactory
1>C:/ProjectGilgamesh/ProjectGilgamesh/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimationEditor/Public/RMAMirrorAnimationMirrorTableThumbnailRenderer.h(8) : LogUObjectHash: Error: Ambiguous path search, could be Class /Script/RMAMirrorAnimation.RMAMirrorAnimationMirrorTableThumbnailRenderer or Class /Script/RMAMirrorAnimationEditor.RMAMirrorAnimationMirrorTableThumbnailRenderer
1>C:/ProjectGilgamesh/ProjectGilgamesh/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimationEditor/Public/RMAMirrorAnimationMirrorTableEditorInterface.h(9) : LogUObjectHash: Error: Ambiguous path search, could be Class /Script/RMAMirrorAnimation.RMAMirrorAnimationMirrorTableEditorInterface or Class /Script/RMAMirrorAnimationEditor.RMAMirrorAnimationMirrorTableEditorInterface
1>C:/ProjectGilgamesh/ProjectGilgamesh/Plugins/Marketplace/RMAMirrorAnimation/Source/RMAMirrorAnimationEditor/Public/RMAMirrorAnimationMirrorTableEditorInterface.h(9): error : /Script/RMAMirrorAnimation.RMAMirrorAnimationMirrorTableEditorInterface's superclass must be /Script/UMG.UserWidget, not /Script/Blutility.EditorUtilityWidget

This is on a custom build of the engine, we are on 4.25.0 if I recall correctly, so we do not have the hotfixes patched in just yet. Is there any possibility that is causing this issue? Just wanted to clarify.

Also would appreciate if you could look into it if there is some other reason for these errors. Thanks!

EDIT: Ignore this, I am a dumb-dumb and didnt notice that you had moved some files so I now had duplicates as I dropped it on top. Should have just wiped the folder and dropped it on top after that. Today I learned!

Hi,
Excellent :), I hope you like the plugin new version, please consider
rate the plugin in the marketplace if you have not done it yet.
Cheers.

Hi,

I’m using UE 4.25.3 and plugin version 2.0.1.

I still get these compile errors:



RMAMirrorAnimationAnimSequenceDetailsInterface.h(20): An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
RMAMirrorAnimationAnimSequenceDetailsInterface.h(32): An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
RMAMirrorAnimationAnimSequenceDetailsInterface.h(36): An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
RMAMirrorAnimationAnimSequenceDetailsInterface.h(40): An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
RMAMirrorAnimationMirrorTableEditorInterface.h(24): An explicit Category specifier is required for Blueprint accessible functions in an Engine module.


I have already deleted the plugin and reinstalled it but that did not fix the issue. I also just deleted the plugin and tried to compile the project to see that it gets actually referencered and yes the compiler errors out because of the missing plugin then.

Hi Andreas,
The fix has been submitted “V2.0.2”, it should be available soon.
Thank you for the feedback. :slight_smile:
Cheers.

Hey there @RafaelMAlmeida,

the Output Log gives me these warnings when packaging my project with 4.27.0 & RMA v2.2:

UATHelper: Cooking (Windows (64-bit)):   LogInit: Display: LogPython: Warning: 'RMAMirrorAnimationAnimNodeMirrorAnimation.Enabled' and 'RMAMirrorAnimationAnimNodeMirrorAnimation.Enabled' have the same name (enabled) when exposed to Python. Rename one of them using 'ScriptName' meta-data (or 'ScriptMethod' or 'ScriptConstant' for extension functions).
UATHelper: Cooking (Windows (64-bit)):   LogInit: Display: LogPython: Warning: 'RMAMirrorAnimationAnimNodeMirrorAnimation.MirrorTable' and 'RMAMirrorAnimationAnimNodeMirrorAnimation.MirrorTable' have the same name (mirror_table) when exposed to Python. Rename one of them using 'ScriptName' meta-data (or 'ScriptMethod' or 'ScriptConstant' for extension functi
ons).

Could you look at it and fix it, if you have the time, please?

Hi, I going to fix these warnings in the next update, which should be available by the end of next week, thank you.

1 Like

Thanks Rafael, I am really appreciate it!

Any news from the hotfix @RafaelMAlmeida ?

I am getting the same warning message from 4.27, version 2.20. Any workaround? Thank you.

Looking forward your next update. Your plugin has been very useful. Thank you.

I’m still seeing this in 4.27.