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"

MultiBoxTraceForObjects sometimes returns the same HISM instance twice

When performing MultiBoxTraceForObjects with HISM, if there is a hit result with one instance, it sometimes returns an array of two results, with each result containing the same instance id.

This is a regression against 4.16.3, where the result is a single instance. The same instance should not be returned twice.

Edit: This issue occurs in 4.18 Preview 3. I did not test 4.17.

Product Version: UE 4.18 Preview
Tags:
more ▼

asked Oct 04 '17 at 08:28 PM in Bug Reports

avatar image

lotodore
196 9 16 22

avatar image Doug E ♦♦ STAFF Oct 05 '17 at 03:50 PM

Hey lotodore-

I tried adding a HISM component with one instance to a blueprint, and when I preformed a MultiBoxTraceForObject call I only ever got single hit back. Please let me know what your setup is like to help test this behavior locally.

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

1 answer: sort voted first

I tried to reproduce this in a small project for several hours without success. So it is probably a bug in my code which simply came alive through testing with the new Unreal Engine release. Sorry for the noise.

more ▼

answered Oct 05 '17 at 10:35 PM

avatar image

lotodore
196 9 16 22

avatar image lotodore Oct 06 '17 at 08:19 PM

Just in case someone stumbles across this post through the search function: I found the cause of this issue and it was indeed a bug in my code. It seems that by design MultiBoxTraceForObjects can return the same HISM instance multiple times if the HISM has several collision primitives. This is not mentioned in the trace documentation but I suppose it is consistent with other collision interactions. I dynamically activate/deactivate these collision primitives and if two of them are active for a HISM, it will return the same instance twice. I could finally reproduce the same behaviour in 4.16.3, timing was a bit different there. I fixed it by checking for duplicates after MultiBoxTraceForObjects.

(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