This package is a wrapper over the ROS C++ interfaces (rclcpp), with the ability to use rclcpp in UnrealEngine.
There are two reasons:
- UE is built by default without RTTI support
- UE has globally redefined the new() and delete() operators. The only way to connect ROS without any wrappers is to enable RTTI and disable the redefined the new() and delete() and rebuild UE. This method has its drawbacks and we decided to go the way of supporting a wrapper.