Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| FWorldConditionBase | |||
| FWorldConditionCommonActorBase | Base struct for world conditions that require just an AActor as a context data to work. | ||
| FWorldConditionCommonBase | Base struct for world conditions that do not need a specific context data to work (e.g. interfaces a subsystem). | ||
| FWorldConditionContext | The World Condition context is used to activate, update, and deactivate a world condition. | ||
| FWorldConditionContextData | Container for World Condition context data for a specific schema. | ||
| FWorldConditionContextDataDesc | Describes context data available for a world conditions. | ||
| FWorldConditionContextDataRef | Describes a reference to context data defined in UWorldConditionSchema. | ||
| FWorldConditionDataView | View holding a pointer to context data struct or object. | ||
| FWorldConditionEditable | World Condition Query is an expression of World Conditions whose state can be queried. | ||
| FWorldConditionItem | Item used to describe the structure of a world condition query for fast traversal of the expression. | ||
| FWorldConditionQuery | General purpose World Condition Query that combines Query Definition and Query State in one. | ||
| FWorldConditionQueryDefinition | Definition of a world condition. | ||
| FWorldConditionQuerySharedDefinition | Class that describes a specific configuration of a world condition. | ||
| FWorldConditionQueryState | Runtime state of a world conditions. | ||
| FWorldConditionResult | Result of a world condition evaluation. | ||
| FWorldConditionResultInvalidationHandle | Handle that can be used to invalidate the cached result of a condition (and query). | ||
| FWorldConditionStateObject | Struct used to store the pointer to an UObject based condition state. | ||
| IWorldConditionsModule | The public interface to this module | ||
| UWorldConditionSchema | Describes the context data and allowed world conditions for a specific use case. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EWorldConditionContextDataType | Describes the availability of a context data. | ||
| EWorldConditionOperator | Boolean operator between conditions in a expression. | ||
| EWorldConditionResultValue | Result of a world condition |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ** | if
(
FStructBar* Bar |
||
| * | if
(
!Context. IsTrue |
||
| *FWorldConditionResult | Result
(
EWorldConditionResult::IsFalse, |
Base struct for all World Conditions. | |
| EWorldConditionResultValue | UE::WorldCondition::FromOptional
(
const TOptional< bool >& InOptionalBool |
||
| EWorldConditionResultValue | UE::WorldCondition::Invert
(
const EWorldConditionResultValue InResult, |
Inverts the result if bInvert is true. Invalid is kept intact. | |
| EWorldConditionResultValue | UE::WorldCondition::MergeResults
(
const EWorldConditionOperator Operator, |
Merges two condition results using specific operator. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| but must checkif an object is still valid * | Deactivate | ||
| constexpr int32 | MaxExpressionDepth | Maximum depth of sub-expressions in an expression. | |
| ** | Note | ||
| **return | Result | ||
| *FWorldConditionContext Context * | this | The World condition context and context data are structs that are created when we want to interact with world conditions. |