See builtin generators for examples

Custom EQS item types

Custom EQS generators can return new kinds of EQS results. This can be done by extending the builtin UEnvQueryItemType classes. For example, see UEnvQueryItemType_SmartObject.

Custom item types which have locations should extend the existing vector-based one. This allows most of the builtin tests to work as they work on locations. You can create custom items without extending the vector-based one as well, but this almost certainly requires creating Custom EQS tests as well.