x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Is hot-reload broken in UE4 (Linux)?

Hi everyone. I have paused using UE4 since 4.17 due to some time issues. Right now I have started to use it again with version 4.19. Unfortunately I have noticed that hot-reload doesn't work anymore with this version. Do I have to reconfigure something or am I missing something else?

I am using Arch Linux and before it worked without any flaws. Right now it is quite annoying that I have to restart the Editor to see my changes in there.

Maybe someone can reproduce the issue.

  1. Create a new C++ class in UE4Editor

  2. Inherit a BP from this class

  3. Implement something in the C++ class (e.g. declare a UPROPERTY UStaticMeshComponent and set it as root component in the constructor) and build.

  4. Open the inherited BP and you will see that the changes have not been reflected.

For building I usually use the terminal with

 <PATH_TO_UE4_ENGINE>/Engine/Build/BatchFiles/Linux/Build.sh <PROJECT_NAME>Editor Linux Development -editorrecompile -canskiplink <PATH_TO_PROJECT> -waitmutex -progress

And in 4.17 after that I saw a message that the project was hot-reloading (I don't remember the exact message anymore). In 4.19 I don't see it anywhere.

Further even when I click on "build" and "compile" in UE4Editor the changes are not reflected. Thus I am forces to restart the editor. I am quite frustrated right now because I cannot find any proper workflow. Any suggestions? Is it a bug? Where can I report it?

BR!

Product Version: UE 4.19
Tags:
more ▼

asked Apr 11 '18 at 08:14 PM in Using UE4

avatar image

DBulczak
46 1 3 7

avatar image LearnuEnigne Jul 11 '18 at 07:49 PM

Hi! I confirm same behaviour. Linux, UE 4.19.2 built from source.

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

Just to answer my own question and maybe to help some Linux users. I gave UE4 on Linux another try and have looked more into the Unreal Build Tool and have played around with parameters. You can define a randomly named module as a parameter and then hot reload works fine. Especially the -ModuleWithSuffix parameter is necessary for a proper hot reload functionality.

I have written a bash script ue4build that looks like

 #!/bin/bash
 UNREAL_PATH=[PATH_TO_YOUR]/UnrealEngine;
 RANDNUM=$(( ( RANDOM % 1000 ) + 1000 ));
 CURR_DIR=`pwd`;
 PROJ_NAME=$(basename ${1%.uproject});
 PROJ_NAME_MODULE="${PROJ_NAME},${RANDNUM}";
 ${UNREAL_PATH}/Engine/Build/BatchFiles/Linux/RunMono.sh ${UNREAL_PATH}/Engine/Binaries/DotNET/UnrealBuildTool.exe -ModuleWithSuffix=$PROJ_NAME_MODULE Linux Development -TargetType=Editor -Project="${CURR_DIR}/${PROJ_NAME}.uproject" -canskiplink "${CURR_DIR}/${PROJ_NAME}.uproject" -progress

Put the script in one of your executable directories and make it executable with chmod u+x. Then you can build your project with hot reload just by using the following command

 ue4build PATH_TO/YOUR_UE4_PROJECT.uproject
more ▼

answered Aug 19 '18 at 02:26 PM

avatar image

DBulczak
46 1 3 7

avatar image rm5248 Jan 20 '19 at 11:25 PM

This works perfectly for me. For anybody using QT Creator to build the project, under the 'Build Steps' for your project, you can remove all of the make steps and simply call this script to do the build. Other IDEs probably have something similar.

avatar image Frost.Byte 6 days ago

Works great for me. I had to reload the editor once before it started working.

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question