|
CARLA
|
Checks validity of FActorDefinition. More...
Public Member Functions | |
| bool | AreValid (const TArray< FActorDefinition > &ActorDefinitions) |
| Iterate all actor definitions and their properties and display messages on error. | |
| bool | SingleIsValid (const FActorDefinition &Definition) |
| Validate ActorDefinition and display messages on error. | |
Private Member Functions | |
| bool | AreTagsValid (const FString &Tags) |
| template<typename T > | |
| bool | AreValid (const FString &Type, const TArray< T > &Array) |
| Applies IsValid to each item in Array. | |
| template<typename T , typename F > | |
| bool | ForEach (const FString &Type, const TArray< T > &Array, F Validator) |
| Applies Validator to each item in Array. | |
| FString | GetDisplayId (const FString &Type, size_t Index, const FString &Item) |
| template<typename T > | |
| FString | GetDisplayId (const FString &Type, size_t Index, const T &Item) |
| bool | IsIdValid (const FString &Id) |
| bool | IsValid (const EActorAttributeType Type) |
| bool | IsValid (const FActorAttribute &Attribute) |
| bool | IsValid (const FActorDefinition &ActorDefinition) |
| bool | IsValid (const FActorVariation &Variation) |
| template<typename T , typename... ARGS> | |
| bool | OnScreenAssert (bool Predicate, const T &Format, ARGS &&...Args) const |
| If Predicate is false, print an error message. | |
| bool | ValueIsValid (const EActorAttributeType Type, const FString &Value) |
Private Attributes | |
| FScopedStack< FString > | Stack |
Checks validity of FActorDefinition.
Definition at line 39 of file ActorBlueprintFunctionLibrary.cpp.
|
inlineprivate |
Definition at line 131 of file ActorBlueprintFunctionLibrary.cpp.
References OnScreenAssert().
Referenced by IsValid().
|
inlineprivate |
Applies IsValid to each item in Array.
Pushes a new context to the stack for each item.
Definition at line 119 of file ActorBlueprintFunctionLibrary.cpp.
|
inline |
Iterate all actor definitions and their properties and display messages on error.
Definition at line 44 of file ActorBlueprintFunctionLibrary.cpp.
References AreValid().
Referenced by AreValid(), UActorBlueprintFunctionLibrary::CheckActorDefinitions(), and IsValid().
|
inlineprivate |
Applies Validator to each item in Array.
Pushes a new context to the stack for each item.
Definition at line 103 of file ActorBlueprintFunctionLibrary.cpp.
References GetDisplayId(), FScopedStack< T >::PushScope(), and Stack.
Referenced by AreValid(), and IsValid().
|
inlineprivate |
Definition at line 95 of file ActorBlueprintFunctionLibrary.cpp.
|
inlineprivate |
Definition at line 90 of file ActorBlueprintFunctionLibrary.cpp.
Referenced by ForEach().
|
inlineprivate |
Definition at line 125 of file ActorBlueprintFunctionLibrary.cpp.
References OnScreenAssert().
|
inlineprivate |
Definition at line 137 of file ActorBlueprintFunctionLibrary.cpp.
References OnScreenAssert().
Referenced by AreValid(), IsValid(), IsValid(), and SingleIsValid().
|
inlineprivate |
Definition at line 158 of file ActorBlueprintFunctionLibrary.cpp.
References FActorAttribute::Id, IsIdValid(), IsValid(), FActorAttribute::Type, FActorAttribute::Value, and ValueIsValid().
|
inlineprivate |
Definition at line 165 of file ActorBlueprintFunctionLibrary.cpp.
References AreTagsValid(), AreValid(), FActorDefinition::Attributes, FActorDefinition::Id, IsIdValid(), FActorDefinition::Tags, and FActorDefinition::Variations.
|
inlineprivate |
Definition at line 149 of file ActorBlueprintFunctionLibrary.cpp.
References ForEach(), FActorVariation::Id, IsIdValid(), IsValid(), OnScreenAssert(), FActorVariation::RecommendedValues, and FActorVariation::Type.
|
inlineprivate |
If Predicate is false, print an error message.
If possible the message is printed to the editor window.
Definition at line 61 of file ActorBlueprintFunctionLibrary.cpp.
Referenced by AreTagsValid(), IsIdValid(), IsValid(), and IsValid().
|
inline |
Validate ActorDefinition and display messages on error.
Definition at line 50 of file ActorBlueprintFunctionLibrary.cpp.
References FActorDefinition::Id, IsValid(), FScopedStack< T >::PushScope(), and Stack.
Referenced by UActorBlueprintFunctionLibrary::CheckActorDefinition().
|
inlineprivate |
Definition at line 143 of file ActorBlueprintFunctionLibrary.cpp.
Referenced by IsValid().
|
private |
Definition at line 174 of file ActorBlueprintFunctionLibrary.cpp.
Referenced by ForEach(), OnScreenAssert(), and SingleIsValid().