Improve the WingTypes registry
This commit is contained in:
@@ -98,7 +98,7 @@ public:
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
T* FindExactlyOneNamed(const FString &Name, const TArray<T*> &Array)
|
||||
static T* FindExactlyOneNamed(const FString &Name, const TArray<T*> &Array)
|
||||
{
|
||||
int Count = 0;
|
||||
T* Result = nullptr;
|
||||
@@ -108,7 +108,7 @@ public:
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
bool FindExactlyNoneNamed(const FString &Name, const TArray<T*> &Array)
|
||||
static bool FindExactlyNoneNamed(const FString &Name, const TArray<T*> &Array)
|
||||
{
|
||||
for (T* Elt: Array) if (Identifies(Name, Elt))
|
||||
{
|
||||
@@ -199,10 +199,10 @@ public:
|
||||
static void FormatCommandHelp(UClass* HandlerClass);
|
||||
|
||||
// ----- Common Error Reporting -----
|
||||
bool CheckExactlyOneNamed(int Count, const FString &Kind, const FString &Name);
|
||||
bool CheckExactlyOneNamed(int Count, UClass *Class, const FString &Name);
|
||||
bool CheckExactlyNoneNamed(int Count, const FString &Kind, const FString &Name);
|
||||
bool CheckExactlyNoneNamed(int Count, UClass *Class, const FString &Name);
|
||||
static bool CheckExactlyOneNamed(int Count, const FString &Kind, const FString &Name);
|
||||
static bool CheckExactlyOneNamed(int Count, UClass *Class, const FString &Name);
|
||||
static bool CheckExactlyNoneNamed(int Count, const FString &Kind, const FString &Name);
|
||||
static bool CheckExactlyNoneNamed(int Count, UClass *Class, const FString &Name);
|
||||
|
||||
private:
|
||||
static void AppendNumericSuffix(FString &Name, int32 N);
|
||||
|
||||
Reference in New Issue
Block a user