class MAGES::Editor::Utilities::GenericUtilities¶
Overview¶
Generic Editor Utilities. More…
class GenericUtilities
{
public:
// methods
static async void RunTaskAndExecuteActionInMainEditorThreadWhenFinished(
this Task task,
Action onCompleted
);
static bool IsUnity2022VisionOSOrNewer();
static async void RunTaskAndExecuteActionInMainEditorThreadWhenFinished< TResult >(
this Task task,
Action onCompleted
);
static string GenerateUniqueAssetName(
string folderPath,
string nameWithExtension
);
};
Detailed Documentation¶
Generic Editor Utilities.
Methods¶
static async void RunTaskAndExecuteActionInMainEditorThreadWhenFinished(
this Task task,
Action onCompleted
)
Runs a task and executes an action in the main thread when finished.
Parameters:
TResult |
The task’s result. |
task |
The task to run. |
onCompleted |
The action to invoke when task is completed. |
static async void RunTaskAndExecuteActionInMainEditorThreadWhenFinished< TResult >(
this Task task,
Action onCompleted
)
Runs a task and executes an action in the main thread when finished.
Parameters:
TResult |
The task’s result. |
task |
The task to run. |
onCompleted |
The action to invoke when task is completed. |
static string GenerateUniqueAssetName(
string folderPath,
string nameWithExtension
)
Creates a unique asset name by adding a number next to the given nameWithExtension.
Parameters:
folderPath |
The folder at which the file will be located. |
nameWithExtension |
The original name of the file. |
Returns:
The unique asset name without the extension.