FAQ
What is the quickest way for me to get started with Simple 6DOF Component?
Open your Actor, Pawn or Character class and then Add the Simple6DOF Component. Everything is done through this component. Use the 4 functions available in the component.
What parameters are available?
The following parameters are available:
RotationRate: Dictates the rotation rate to use for 6DOF rotational functions.
OrientRotationTo6DOF: If true, automatically offset parent actor's rotation by the active 6DOF Rotation delta. Setting this to false will still keep calculating 6DOF rotational values but will no longer add the rotation offset to parent actor. When the internal 6DOF rotation updates, the "On 6DOF Rotation Offset Updated" Event is called.
These parameters can be found under the Customize category of the component.
What functions are available?
The component comes with 4 blueprint callable functions: Add6DOFRoll, Add6DOFPitch, Add6DOFYaw and Get6DOFControlDirection.
What Event Dispatchers are available?
The component comes with 1 Event Dispatcher: On6DOFRotationOffsetUpdated.
This event is triggered each time the 6DOF rotation gets calculated. The event returns the Rotation Offset (Delta) value.
Is the component replicated?
The basic rotational update of the parent actor is replicated if the boolean ComponentReplicates is set to true.
Why is the example project distributed separately?
Code Plugins are encouraged to have a small footprint which is why often, the accompanying example projects are distributed separately. The Plugin was designed to be small and simple so the decision was made to separate the example project.
Can I use assets from the example project in my game? Can I build my entire game on top of the example project?
Yes, the example project is distributed under MIT license and users are free to use the project under the license terms, even for commercial purposes.
What Engine version does the example project work with?
Any Engine version including 4.27 and above.
What to do if the editor shows missing Plugin error upon launching the example project?
Likely, you do not have the plugin installed for the Engine version you are launching the project with. Ensure you have the plugin installed to your Engine.