Since you released the first version of the AvatarSamples project for Unreal you provided some classes for managing the avatar, specifically ALocalAvatar (the pawn) e UOvrAvatar (which actually manages the avatar's aspect, the head and the hands). In this sample there was only the avatar (head and hands) and, progressively, you added the new features (LookAndFeel v2 and lastly the lip sync features). What you never provided is a way to have this avatar "really" replicated (apart from the fully local recording of the avatar parts' position and the application of the locally recorded characteristics to the "remote" avatar, which actually isn't remote).
More than one year ago we decided to modify your avatar to actually replicate it in a multiplayer context, so we replicated the position of the head and hands and we used your avatar (with our modifications) in our applications in a very satisfactory way, until version 4.19.2 of the Unreal Engine.
In UE 4.20 you integrated the OvrAvatar plugin into the engine, and since UE 4.21 you changed a lot of things on how the position of head and hands are managed.
Since we should redo all our work by modifying your plugin's classes to replicate the avatar in a multiplayer context, before of starting I would ask if you think to add the replication features to your avatar (head, hands, eyes, lip sync) and, eventually, when.
What about let developers access to ovrAvatarPacket? What "terrible secret" is hidden by this struct?
Thanks for your support.