Giter Club home page Giter Club logo

redtalaria's Introduction

RedTalaria URLs for Unreal Engine

RedTalaria is a plugin for Unreal Engine that builds on Hermes and provides a collection of Hermes endpoints to link "parts" of your project and share them with your team e.g. through Slack.

Big thanks to Jørgen P. Tjernø for Hermes!

Engine compatibilty

RedTalaria was tested (and thus should be compatible) with UE 5.3 and UE 4.27.

Setup

  1. Setup Hermes.
  2. Clone this repository into your project's Plugins folder.
  3. Start your editor and enjoy your new Hermes endpoints.

Using

Linking Blueprint nodes

Once you've set up RedTalaria, you should be able to right click on any Blueprint node and see a new Copy 'Focus node' URL option:

Clicking on links like these will open up the asset in the editor and focus on the linked node.


For nodes that have a jump target, you'll see an additional Copy 'Open node' URL option:

Clicking on links like these will open up the (jump target of the) linked node in the editor.

Linking BehaviorTree nodes

This feature is only available in UE 5.3+, if you are using a source build, make sure you have this commit.

Once you've set up RedTalaria, you should be able to right click on any BehaviorTree node and see a new Copy 'Focus node' URL option:

Clicking on links like these will open up the asset in the editor and focus on the linked node.

Linking Levels at a specific camera position

Once you've set up RedTalaria, under the Viewport options menu you should see a new Copy camera coords URL option (it will only be active for perspective viewports):

Clicking on links like these will open up the level at the exact camera location / rotation for when the link was made.

Linking folders in the content browser

Once you've set up RedTalaria, when right clicking on a folder in the content browser you should see a new Copy folder URL option:

Clicking on links like these will focus the given folder in the content browser.

Linking level actors

This feature is only available in UE 5.3+, and only for actors with external packaging (OFPA).

Once you've set up RedTalaria, you should be able to right click on any actor placed in a level or in the outliner and see a new Copy selected actor URL(s) option:

Clicking on links like these will open up the level the actor is placed in, select the actor in the outliner and focus the camera on the actor. If the level is partitioned, the actor will be loaded (even if it resides in a currently unloaded region).

Linking automated tests

This feature is only available in UE 5+.

Once you've set up RedTalaria, you should be able to link automated tests like so:

YOUR_PROJECT://automation?test_name_filter=YOUR_TEST_NAME_FILTER_STRING_URL_ENCODED

Spaces in the test name filter have to be encoded as %20.

Clicking on links like these will open up the session frontend window and execute all tests matching the given test name filter.

Example links to engine provided tests (for UE 5.3 projects):

  • YOUR_PROJECT://automation?test_name_filter=TestFramework.Log.Add%20Log%20Message (runs one test)
  • YOUR_PROJECT://automation?test_name_filter=TestFramework.Log (runs 3 tests)

Extending

Creating custom URLs for graph nodes

Take a look at RedHermesGraphNodeEndpoint & RedHermesGraphNodeEndpointEditorExtension, which serve as a base for linking graph nodes, and RedHermesBlueprintNodeEndpoint as a concrete example building on them.

Creating custom URLs with your own functionality

Take a look at RedHermesEndpoint, which serves as a base for custom Hermes endpoints, and RedHermesLevelAtCameraCoordsEndpoint & RedHermesLevelAtCameraCoordsEndpointEditorExtension as a concrete example building on it.

License

Hermes icons (Icon128.png & RedTalaria_16.png) created by max.icons - Flaticon.

RedTalaria is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT).

redtalaria's People

Contributors

ezioleq avatar jorgenpt avatar liquidev avatar lqdxw-cdpr avatar meetmarkelov avatar zosiu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redtalaria's Issues

RedTalaria for UE 5.1 setup says it requires Hermes which is a UE 4 plugin

The setup instruction say to setup Hermes, but the link is for a UE 4 Plugin.

When I attempt to setup the Hermes Plugin in UE 5.1, I get the message:

Missing Modules
The following modules are missing or built with a different engine version:
HermesServer
HermesContentEndpoint
Engine modules cannot be compiled at runtime. Please build through your IDE.

Such an error would be expected when the Plugin is for the incorrect version.

Is there another version of Hermes which was used in the UE 5.1 test for RedTalaria? Please advise.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.