# EQS Generator not found in list

**URL:** <https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647>\
**Category:** AI\
**Tags:** Behavior-Tree, EQS, unreal-engine, question\
**Created:** [February 11, 2015, 12:39pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647 "2015-02-11T12:39:29Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frozenfire](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Frozenfire](https://forums.unrealengine.com/u/Frozenfire)\
**Post date:** [February 11, 2015, 12:39pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/1 "2015-02-11T12:39:29Z")

</div>

Hi there. I’m learning eQS system.

I’m just a bit curious why my custom generator do not appear on the list in the query graph.  
Is there any pre-requisite in order for them to appear.

My Step:  
I created an EnvQuery object  
I created a Generator Object ( MyGenerator )

 ![29627-eqs1.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/e/5/7e5b8f9616eedd14f22646c6a4722216ab3a79d6.jpeg)

Apparently it doesn’t appear on my list of generator. Any idea?

---

<div class="post-metadata">

**Author:** ![MieszkoZ](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MieszkoZ](https://forums.unrealengine.com/u/MieszkoZ)\
**Post date:** [February 11, 2015, 1:13pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/2 "2015-02-11T13:13:37Z")

</div>

I remember there being a bug that new generators do not show up in the list until the editor is restarted. Can you check if that’s the case?

Cheers,

–

---

<div class="post-metadata">

**Author:** ![Frozenfire](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Frozenfire](https://forums.unrealengine.com/u/Frozenfire)\
**Post date:** [February 11, 2015, 1:30pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/3 "2015-02-11T13:30:59Z")

</div>

restarted it… still not there.

recreated EnvQuery object and Generators… still nothing

---

<div class="post-metadata">

**Author:** ![MieszkoZ](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MieszkoZ](https://forums.unrealengine.com/u/MieszkoZ)\
**Post date:** [February 11, 2015, 1:35pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/4 "2015-02-11T13:35:53Z")

</div>

Which UE4 version you’re using?

---

<div class="post-metadata">

**Author:** ![Frozenfire](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Frozenfire](https://forums.unrealengine.com/u/Frozenfire)\
**Post date:** [February 11, 2015, 1:39pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/5 "2015-02-11T13:39:56Z")

</div>

On an additional note; I do not see the Implementable for DoItemGeneration. The DoItemGeneration event and GetQuerier however could be found in context.

 ![29628-eqs2j.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/5/8/858e087cc9fa51aebbecbc455b547d43483b3529.jpeg)

---

<div class="post-metadata">

**Author:** ![Frozenfire](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Frozenfire](https://forums.unrealengine.com/u/Frozenfire)\
**Post date:** [February 11, 2015, 1:40pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/6 "2015-02-11T13:40:09Z")

</div>

On an additional note; I do not see the Implementable for DoItemGeneration. The DoItemGeneration event and GetQuerier however could be found in context.

 ![29628-eqs2j.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/5/8/858e087cc9fa51aebbecbc455b547d43483b3529.jpeg)

---

<div class="post-metadata">

**Author:** ![Frozenfire](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Frozenfire](https://forums.unrealengine.com/u/Frozenfire)\
**Post date:** [February 11, 2015, 1:40pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/7 "2015-02-11T13:40:33Z")

</div>

I’m using 4.6

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_759e5c3a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_759e5c3a](https://forums.unrealengine.com/u/anonymous_user_759e5c3a)\
**Post date:** [February 11, 2015, 3:18pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/8 "2015-02-11T15:18:07Z")

</div>

The problem seems to stem from the name of the blueprint. “NewBlueprint” will not show up for me either in 4.6.1. I did test this in our internal build and can see that it will pick up that name now. Can you confirm that this is what you are experiencing ?

---

<div class="post-metadata">

**Author:** ![Frozenfire](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Frozenfire](https://forums.unrealengine.com/u/Frozenfire)\
**Post date:** [February 11, 2015, 4:14pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/9 "2015-02-11T16:14:45Z")

</div>

![29651-eqs3.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/0/d/f0d59863122f82b58d39834218ee3444f7ad1c56.jpeg)

nope doesn’t work

---

<div class="post-metadata">

**Author:** ![Frozenfire](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Frozenfire](https://forums.unrealengine.com/u/Frozenfire)\
**Post date:** [February 11, 2015, 4:48pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/10 "2015-02-11T16:48:03Z")

</div>

Okay I tried again by remaking both the query and generator…for some reason it appeared BUT… HOWEVER Upon further trying to re-replicate the issue. now it doesn’t appear again.

Will update if there’s further result.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_759e5c3a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_759e5c3a](https://forums.unrealengine.com/u/anonymous_user_759e5c3a)\
**Post date:** [February 11, 2015, 5:37pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/11 "2015-02-11T17:37:17Z")

</div>

Thanks for posting that, it lead me to the root cause. After making the “NewBlueprint” I then deleted it and tried making another generator, which suddenly would not appear in the search.

When the “NewBlueprint” was created it left some sort of corrupted asset behind. Even after deleting the NewBlueprint generator, it kept it in the folder and that somehow tricked the EQS’ search function.

Right-click on the folder that holds your generators and select “Show In Explorer” then delete the NewBlueprint.uasset. Once I deleted that on my machine, I could see “MyGenerator” again.

I have entered a bug report for it and a crash I found that is related: UE-9636

Let me know if anything else is behaving unexpectedly with EQS. Thanks!

---

<div class="post-metadata">

**Author:** ![beanhome](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@beanhome](https://forums.unrealengine.com/u/beanhome)\
**Post date:** [February 19, 2015, 3:05pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/12 "2015-02-19T15:05:10Z")

</div>

I meet the same problem on the 4.6.1, I guess it appear after a crash and was due to a corrupted element.

I seek deeper in the code why my new generator based on EnvQueryGenerator\_BlueprintBase does not appear in the list: For a reason I don’t understand the Generator was not in the UClass iterator list in GatherEQSGenerators. (I test the name of all the iterator to find mine).

To fix I delete all files in DerivedDataCache and Saved folder. I delete too the CachedAssetRegistry.bin file in Intermediate folder. And it works again.

Note: As the GatherEQSGenerators use a static cached array, if a new generator is created, it cant appear in the list which is already filled.

---

<div class="post-metadata">

**Author:** ![MieszkoZ](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MieszkoZ](https://forums.unrealengine.com/u/MieszkoZ)\
**Post date:** [February 19, 2015, 3:06pm UTC](https://forums.unrealengine.com/t/eqs-generator-not-found-in-list/306647/13 "2015-02-19T15:06:35Z")

</div>

Yes 🙂 This has been fixed in 4.7 (out soon!, grab preview build!).
