World Conditions are used together with World Condition Query to create expressions of conditions whose result can be checked. The conditions can be based on globally accessible data (e.g. subsystems), or based on any of the context data accessible via FWorldConditionContext. The data that is available is defined for each use case using a UWorldConditionSchema. It also defines which conditions are available when creating a query in that use case.