Hello, this API has recently been changed (in 4.3). In order to achieve data caching we need to override UACtorComponent’s
virtual FName GetComponentInstanceDataType() const override;
virtual TSharedPtr<class FComponentInstanceDataBase> GetComponentInstanceData() const override;
virtual void ApplyComponentInstanceData(TSharedPtr<class FComponentInstanceDataBase> ComponentInstanceData) override;
This is all great, but FComponentInstanceDataBase is not exported from Engine module (no ENGINE_API) in front of it. Which basically produces link errors when you try to use all of this functionality in a plugin.
Is this a bug or am I crucially missing something here? Thanks