Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FinishCapture()

void Terraria.Graphics.Capture.CaptureCamera.FinishCapture ( )
inlineprivate

Definition at line 341 of file CaptureCamera.cs.

342 {
344 {
345 int num = 0;
347 {
348 GC.Collect();
349 Thread.Sleep(5);
350 num++;
351 Console.WriteLine(Language.GetTextValue("Error.CaptureError"));
352 if (num > 5)
353 {
354 Console.WriteLine(Language.GetTextValue("Error.UnableToCapture"));
355 break;
356 }
357 }
358 }
359 _outputData = null;
360 _scaledFrameData = null;
361 Main.GlobalTimerPaused = false;
362 CaptureInterface.EndCamera();
363 if (_scaledFrameBuffer != null)
364 {
366 _scaledFrameBuffer = null;
367 }
368 _activeSettings = null;
369 }
override void Dispose([MarshalAs(UnmanagedType.U1)] bool P_0)
static void WriteLine()
Definition Console.cs:733
static void Collect(int generation)
Definition GC.cs:119
Definition GC.cs:8
static readonly char DirectorySeparatorChar
Definition Path.cs:71
static void Sleep(int millisecondsTimeout)
Definition Thread.cs:658
bool SaveImage(int width, int height, ImageFormat imageFormat, string filename)
static string GetTextValue(string key)
Definition Language.cs:15

References Terraria.Graphics.Capture.CaptureCamera._activeSettings, Terraria.Graphics.Capture.CaptureCamera._outputData, Terraria.Graphics.Capture.CaptureCamera._outputImageSize, Terraria.Graphics.Capture.CaptureCamera._scaledFrameBuffer, Terraria.Graphics.Capture.CaptureCamera._scaledFrameData, System.GC.Collect(), System.IO.Path.DirectorySeparatorChar, Microsoft.Xna.Framework.Graphics.RenderTarget2D.Dispose(), Terraria.Graphics.Capture.CaptureInterface.EndCamera(), Terraria.Localization.Language.GetTextValue(), System.Drawing.Size.Height, Terraria.Graphics.Capture.CaptureSettings.OutputName, Terraria.Graphics.Capture.CaptureCamera.SaveImage(), Terraria.Main.SavePath, System.Threading.Thread.Sleep(), Terraria.Graphics.Capture.CaptureSettings.UseScaling, System.Drawing.Size.Width, and System.Console.WriteLine().

Referenced by Terraria.Graphics.Capture.CaptureCamera.DrawTick().