Hello,
I was wondering if it was possible to create some custom shelfs/toolbox to access some specific functions of the engine a bit faster. The idea would be to make some change to the UI of the editor. Maybe via a custom plug-in ?
Is this currently doable ?
Hi Fabrice,
I don’t believe you can do that in Rocket, because Rocket users do not have access to the engines’ source code.
Cheers
Ha, so there is no way at all to modify the Editor other than with the source code ? Could it be something doable in the future or do you consider this will be limited to source users only ?
At this time we only have source code available to licensees. We do not have any announced plans to change that, but if it does change, the Rocket community will know about it. Until then you could email licensing@epicgames.com about access to UE4 Source, but it is likely that you will need to purchase the license to access the code.
Dear Fabrice,
I made my own Editor mode, for Vertex Snapping, which can be downloaded and used as a plugin without compiling any source code.
#Entire C++ For You
I included the entire source code for how I did this in the download
http://forums.epicgames.com/threads/980157-UE4-Editor-Mode-Plugin-Download-Features-Vertex-Snapping-amp-Instant-Translate
#To Consider
You have to create your own editor mode and decide when it should become active.
I active my editor mode when user clicks on a static mesh actor in the editor
You could activate your editor mode based on other conditions / events as you scan through the related source code.
#UI Features
Once your editor mode is active you can draw whatever you want wherever you want, making buttons or 3D elements of any kind.
At this point you can create shortcuts to different editor features to call other Editor code.
#Key Presses
While in your own editor mode you can also track any user input you want, and could just make your own keyboard shortcuts to your favorite editor features.
#Enjoy!
Enjoy!
Rama
Thanks Nathan, but this is not what I’m looking for.
The goal is really to integrate something in the UI of Rocket.
you cant modify Rocket source to modify existing UI,
creating buttons or using keyboard shortcuts via an additional editor mode is probably the closest thing you can do