Beispiel #1
0
        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)));
        }
Beispiel #2
0
        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)));
        }
Beispiel #3
0
        private static bool IsUnrealEngine(IntPtr handle)
        {
            var className = Native.GetWindowClassName(handle);

            return(className.Equals("LaunchUnrealUWindowsClient"));
        }
Beispiel #4
0
 /// <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"));
 }