![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Conditions.h>
Public Types | |
| using | ContainsCallback = TFunctionRef< bool(uint8_t ColumnIndex, TWeakObjectPtr< const UScriptStruct > Column)> |
Friends | |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator&& (const FConditions &Lhs, FColumnBase Rhs) |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator&& (const FConditions &Lhs, const FConditions &Rhs) |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator&& (FColumnBase Lhs, FColumnBase Rhs) |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator&& (FColumnBase Lhs, const FConditions &Rhs) |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator|| (const FConditions &Lhs, FColumnBase Rhs) |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator|| (const FConditions &Lhs, const FConditions &Rhs) |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator|| (FColumnBase Lhs, FColumnBase Rhs) |
| TYPEDELEMENTFRAMEWORK_API friend FConditions | operator|| (FColumnBase Lhs, const FConditions &Rhs) |
Product of boolean combination of multiple columns. This can be used to verify if a collection of columns match the stored columns. NOTE: You must call Compile() before you call any members accessing the conditions
| using UE::Editor::DataStorage::Queries::FConditions::ContainsCallback = TFunctionRef<bool(uint8_t ColumnIndex, TWeakObjectPtr<const UScriptStruct> Column)> |
| UE::Editor::DataStorage::Queries::FConditions::FConditions | ( | ) |
| UE::Editor::DataStorage::Queries::FConditions::FConditions | ( | FColumnBase | Column | ) |
| void UE::Editor::DataStorage::Queries::FConditions::AppendToString | ( | FString & | Output | ) | const |
Convert the conditions into a string and append them to the provided string.
| FConditions & UE::Editor::DataStorage::Queries::FConditions::Compile | ( | const IQueryConditionCompileContext & | CompileContext | ) |
| TConstArrayView< TWeakObjectPtr< const UScriptStruct > > UE::Editor::DataStorage::Queries::FConditions::GetColumns | ( | ) | const |
Returns a list of all columns used. This can include duplicate columns.
| bool UE::Editor::DataStorage::Queries::FConditions::IsCompiled | ( | ) | const |
| bool UE::Editor::DataStorage::Queries::FConditions::IsEmpty | ( | ) | const |
Whether or not there are any columns registered for operation.
| uint8_t UE::Editor::DataStorage::Queries::FConditions::MinimumColumnMatchRequired | ( | ) | const |
Returns the minimum number of columns needed for a successful match.
| bool UE::Editor::DataStorage::Queries::FConditions::UsesDynamicTemplates | ( | ) | const |
Whether the conditions contain any columns that are dynamic templates.
| bool UE::Editor::DataStorage::Queries::FConditions::Verify | ( | ContainsCallback | Callback | ) | const |
Runs through the list of query conditions and uses the callback to verify if a column is available.
| bool UE::Editor::DataStorage::Queries::FConditions::Verify | ( | TArray< TWeakObjectPtr< const UScriptStruct > > & | MatchedColumns, |
| TConstArrayView< FColumnBase > | AvailableColumns, | ||
| bool | AvailableColumnsAreSorted = false |
||
| ) | const |
Runs the provided list of columns through the conditions and returns true if a valid combination of columns is found. This version returns a list of the columns that were used to match the condition.
| bool UE::Editor::DataStorage::Queries::FConditions::Verify | ( | TArray< TWeakObjectPtr< const UScriptStruct > > & | MatchedColumns, |
| TConstArrayView< TWeakObjectPtr< const UScriptStruct > > | AvailableColumns, | ||
| bool | AvailableColumnsAreSorted = false |
||
| ) | const |
Runs the provided list of columns through the conditions and returns true if a valid combination of columns is found. This version returns a list of the columns that were used to match the condition.
| bool UE::Editor::DataStorage::Queries::FConditions::Verify | ( | TConstArrayView< FColumnBase > | AvailableColumns | ) | const |
Runs the provided list of columns through the conditions and returns true if a valid combination of columns is found.
| bool UE::Editor::DataStorage::Queries::FConditions::Verify | ( | TConstArrayView< TWeakObjectPtr< const UScriptStruct > > | AvailableColumns, |
| bool | AvailableColumnsAreSorted = false |
||
| ) | const |
Runs the provided list of columns through the conditions and returns true if a valid combination of columns is found.
| bool UE::Editor::DataStorage::Queries::FConditions::Verify | ( | TSet< TWeakObjectPtr< const UScriptStruct > > | AvailableColumns | ) | const |
Runs the provided list of columns through the conditions and returns true if a valid combination of columns is found.
| bool UE::Editor::DataStorage::Queries::FConditions::VerifyWithDynamicColumn | ( | TConstArrayView< AvailableColumnType > | AvailableColumns, |
| uint64 & | Matches, | ||
| ProjectionFunctionType | Projection | ||
| ) | const |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |