private static bool NeedsDelay(IntPtr handle) { var classNames = new List <string>() { "YYGameMakerYY", "LaunchUnrealUWindowsClient", "PCLaunchUnrealUWindowsClient" }; var className = Native.GetWindowClassName(handle); return(classNames.Any(name => name.Equals(className))); }
private static bool NeedsDelay(IntPtr handle) { //other game engines var classNames = new List <string>() { "YYGameMakerYY" }; var className = Native.GetWindowClassName(handle); return(IsUnreal(handle) || classNames.Any(name => name.Equals(className))); }
private static bool IsUnrealEngine(IntPtr handle) { var className = Native.GetWindowClassName(handle); return(className.Equals("LaunchUnrealUWindowsClient")); }
/// <summary> /// Check if a window class contains Unreal because it differs per game. /// </summary> /// <param name="handle"></param> /// <returns></returns> private static bool IsUnreal(IntPtr handle) { return(Native.GetWindowClassName(handle).ToLower().Contains("unreal")); }