class MAGES::Utilities::GenericUtilities¶
Overview¶
Generic utilities. More…
class GenericUtilities { public: // classes class ClassToken; class ProfileScope; // methods static string GetExportPath(); static Color Hex(string hex); static string SanitizeFileName(string fileName); static bool AnimatorHasState(Animator animator, string stateName); static async void RunTaskAndExecuteActionInMainThreadWhenFinished( this Task task, Action onCompleted ); static async void RunTaskAndExecuteActionInMainThreadWhenFinished< TResult >( this Tasktask, Action onCompleted ); static async Task DeepCopyAsync(this HttpRequestMessage originalRequest); static IEnumerator WaitAFrame(); };
Detailed Documentation¶
Generic utilities.
Methods¶
static string GetExportPath()
Returns the file export path.
Returns:
The file export path.
static Color Hex(string hex)
Creates a color from a hex string.
Parameters:
hex |
The hex string. |
Returns:
The created color.
static string SanitizeFileName(string fileName)
Sanitizes a file name and removes invalid characters.
Parameters:
fileName |
The file name. |
Returns:
The file name safe string.
static bool AnimatorHasState(Animator animator, string stateName)
Checks if an animator has a state.
Parameters:
animator |
The animator. |
stateName |
The state to search for. |
Returns:
A value indicating whether the animator has this state.
static async void RunTaskAndExecuteActionInMainThreadWhenFinished( 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 RunTaskAndExecuteActionInMainThreadWhenFinished< TResult >( this Tasktask, 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 TaskDeepCopyAsync(this HttpRequestMessage originalRequest)
Deep copy an HttpRequestMessage.
Parameters:
originalRequest |
The mesage to deep copy. |
Returns:
The cloned message.
static IEnumerator WaitAFrame()
Waits for end of frame in runtime, or next frame in batch mode.
Returns:
Enumerator.