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"

Navmesh runtime regeneration

I've put in a NavmeshBoundsVolume in my map. My question is regarding the recalculation of Navmesh on-demand from my C++ code. Is there any avenue to do so?

I know of the

RuntimeGeneration=Dynamic
setting in DefaultEngine.ini. But this happens on changing any Dynamic object in the environment. There might be scenarios I want it to be recalculated only in specific situations, not every time. Is there a way to do so through code? Maybe call an event or something ...

Product Version: UE 4.9
Tags:
more ▼

asked Oct 29 '15 at 10:38 PM in C++ Programming

avatar image

daniyalmirza
8 4 4 7

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

1 answer: sort voted first

You'll need to manually lock and unlock navmesh generation using UNavigationSystem::AddNavigationBuildLock and UNavigationSystem::RemoveNavigationBuildLock. Navigation needs to be configured for Dynamic generation for it to work.

Cheers,

--mieszko

more ▼

answered Oct 30 '15 at 12:22 AM

avatar image

MieszkoZ STAFF
7.2k 223 56 406

avatar image daniyalmirza Nov 01 '15 at 01:49 AM

Thanks Mieszko! I'll try it in this upcoming week. Your prompt responses are a life-saver!

avatar image SOuNDSNC Jul 04 '18 at 09:06 PM

Maybe I'm missing something but "RemoveNavigationBuildLock" wants to rebuild the entire navmesh. I see there's a skiprebuild flag but only for the editor. Is there a way to circumvent this? I do not want to rebuild my entire navmesh, only dirty tiles.

(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