The Universal Query System (UQS) Standard Library (StdLib) is a set of item types, functions, generators and evaluators that are meant as a reference for how to implement custom ones but can also be used out of the box by your game.
It's a static library and needs to be linked to your game executable.
Technically speaking, the StdLib resides on the same layer as your game's custom item types, functions, etc.
In order to make the StdLib's content available for registration in the UQS core, a single method call will suffice:
UQS::StdLib::CStdLibRegistration::InstantiateAllFactoriesForRegistration();
As of writing, the StdLib currently provides the following elements, which are all registered with the "std::" prefix:
Notice about the std::TestRaycast evaluator: the underlying raycaster uses the Renderer to regulate the number of raycasts per frame and will therefore not work on a dedicated server! (Read: null-pointer crash!)
Also, the parameters for testing specific object types and flags for Ray <-> World intersections are all hardcoded. Due to these limitations, it's not recommended to use this Deferred Evaluator in a production environment - you should rather consider it as a reference for your own implementation.