public static int ScreenCap(object gifContext, object nativeWindowInstance) { GifRecorderContext grc = (GifRecorderContext)gifContext; object screenImage = nativeWindowInstance.GetType() .GetMethod("ScreenCapture") .Invoke(nativeWindowInstance, new object[0]); grc.AddImage(screenImage); return(0); }
public static int ScreenCap(object gifContext) { if (Game.GameWindow.Instance == null) { return(1); } GifRecorderContext grc = (GifRecorderContext)gifContext; object screenImage = Game.GameWindow.Instance.ScreenCapture(); grc.AddImage(screenImage); return(0); }