Checks validity of FActorDefinition.(检查 FActorDefinition 的有效性) 更多...
Public 成员函数 | |
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.(验证ActorDefinition的有效性,并在出现错误时显示消息) | |
Private 成员函数 | |
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) |
为给定类型的字符串项目生成显示ID的重载版本。 | |
template<typename T > | |
FString | GetDisplayId (const FString &Type, size_t Index, const T &Item) |
为给定类型的项目生成显示ID。 | |
bool | IsIdValid (const FString &Id) |
验证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 属性 | |
FScopedStack< FString > | Stack |
Checks validity of FActorDefinition.(检查 FActorDefinition 的有效性)
在文件 ActorBlueprintFunctionLibrary.cpp 第 39 行定义.
|
inlineprivate |
验证标签是否有效
在文件 ActorBlueprintFunctionLibrary.cpp 第 168 行定义.
引用了 OnScreenAssert().
被这些函数引用 IsValid().
|
inlineprivate |
Applies IsValid to each item in Array.
Pushes a new context to the stack for each item. 上面两行代码的意思是对Array中的每个元素应用验证函数,为每个元素向堆栈推送一个新的上下文
在文件 ActorBlueprintFunctionLibrary.cpp 第 152 行定义.
|
inline |
Iterate all actor definitions and their properties and display messages on error.
上面两行代码意思是遍历所有 actor 定义及其属性,并在出错时显示消息
在文件 ActorBlueprintFunctionLibrary.cpp 第 46 行定义.
引用了 AreValid().
被这些函数引用 AreValid(), UActorBlueprintFunctionLibrary::CheckActorDefinitions() , 以及 IsValid().
|
inlineprivate |
Applies Validator to each item in Array.
Pushes a new context to the stack for each item. 上面两行的意思是对Array中的每个元素应用Validator。为每个元素向堆栈推送一个新的上下文
在文件 ActorBlueprintFunctionLibrary.cpp 第 122 行定义.
引用了 GetDisplayId(), FScopedStack< T >::PushScope() , 以及 Stack.
被这些函数引用 AreValid() , 以及 IsValid().
|
inlineprivate |
为给定类型的字符串项目生成显示ID的重载版本。
在文件 ActorBlueprintFunctionLibrary.cpp 第 112 行定义.
|
inlineprivate |
|
inlineprivate |
验证ID是否有效
在文件 ActorBlueprintFunctionLibrary.cpp 第 160 行定义.
引用了 OnScreenAssert().
被这些函数引用 IsValid(), IsValid() , 以及 IsValid().
|
inlineprivate |
验证类型是否有效
在文件 ActorBlueprintFunctionLibrary.cpp 第 176 行定义.
引用了 OnScreenAssert().
被这些函数引用 AreValid(), IsValid(), IsValid() , 以及 SingleIsValid().
|
inlineprivate |
在文件 ActorBlueprintFunctionLibrary.cpp 第 213 行定义.
引用了 FActorAttribute::Id, IsIdValid(), IsValid(), FActorAttribute::Type, FActorAttribute::Value , 以及 ValueIsValid().
|
inlineprivate |
在文件 ActorBlueprintFunctionLibrary.cpp 第 229 行定义.
引用了 AreTagsValid(), AreValid(), FActorDefinition::Attributes, FActorDefinition::Id, IsIdValid(), FActorDefinition::Tags , 以及 FActorDefinition::Variations.
|
inlineprivate |
在文件 ActorBlueprintFunctionLibrary.cpp 第 192 行定义.
引用了 ForEach(), FActorVariation::Id, IsIdValid(), IsValid(), OnScreenAssert(), FActorVariation::RecommendedValues , 以及 FActorVariation::Type.
|
inlineprivate |
If Predicate is false, print an error message.
If possible the message is printed to the editor window. 上面两行代码意思是如果Predicate为false,则打印一条错误消息。如果可能,消息将被打印到编辑器窗口中
在文件 ActorBlueprintFunctionLibrary.cpp 第 71 行定义.
引用了 Stack, String , 以及 UE_LOG().
被这些函数引用 AreTagsValid(), IsIdValid(), IsValid() , 以及 IsValid().
|
inline |
Validate ActorDefinition and display messages on error.(验证ActorDefinition的有效性,并在出现错误时显示消息)
在文件 ActorBlueprintFunctionLibrary.cpp 第 53 行定义.
引用了 FActorDefinition::Id, IsValid(), FScopedStack< T >::PushScope() , 以及 Stack.
被这些函数引用 UActorBlueprintFunctionLibrary::CheckActorDefinition().
|
inlineprivate |
|
private |
在文件 ActorBlueprintFunctionLibrary.cpp 第 248 行定义.
被这些函数引用 ForEach(), OnScreenAssert() , 以及 SingleIsValid().