Compatible version: 4.6.0
Last Update: 3rd January 2015
Plugin - The plugin for Unreal Engine 4 itself, including source code. Copy contents of the archive to your project folder.
MyWheelLib- source code of static library exposing the steering wheel functionality
The plugin was created to be a BP interface. If you want to use the plugin from code, you can get the instance using IG27Plugin::Get() method and then call functions manually.
All nodes are visible in Input > G27 Plugin
http://www.infiniteproduction.eu/images/uploaded/wheel_setup.jpg
Needs to be called at start of application. You can also call this directly from StartupModule(), but this will break Play-in-Editor mode.
http://www.infiniteproduction.eu/images/uploaded/wheel_tick.jpg
It’s doesn’t matter where you place the Tick, it needs to be called every frame.
Our vehicle controlling blueprint that will maintain compatibility will classic input axis when wheel is not connected.
http://www.infiniteproduction.eu/images/uploaded/wheel_usage.jpg
This plugin was created as part of a client VR project, where we needed to use steering wheel (Logitech G25 and G27) for maximum immersion. This version is what we used during the event, it’s pretty simple, but does the job.
The plugin is split into 2 parts - the plugin itself and MyWheelLib, which is a C++ static library exposing steering wheel related functions, using Logitech SDK as base.
While i would like to continue working on the plugin and i have pretty huge to-do list, I’m not sure when i can find time to actually do it. So please accept this quite unfinished plugin as a gift, if you need anything more you’ll need to write it yourself. And if you do, please consider sharing it.