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

◆ Dispose()

void Terraria.Graphics.Capture.CaptureCamera.Dispose ( )
inline

Implements System.IDisposable.

Definition at line 371 of file CaptureCamera.cs.

372 {
373 if (Main.dedServ)
374 {
375 return;
376 }
378 if (_isDisposed)
379 {
381 return;
382 }
386 if (_scaledFrameBuffer != null)
387 {
389 _scaledFrameBuffer = null;
390 }
391 CameraExists = false;
392 _isDisposed = true;
394 }
override void Dispose([MarshalAs(UnmanagedType.U1)] bool P_0)
static void Exit(object obj)
static void Enter(object obj)

References Terraria.Graphics.Capture.CaptureCamera._captureLock, Terraria.Graphics.Capture.CaptureCamera._filterFrameBuffer1, Terraria.Graphics.Capture.CaptureCamera._filterFrameBuffer2, Terraria.Graphics.Capture.CaptureCamera._frameBuffer, Terraria.Graphics.Capture.CaptureCamera._isDisposed, Terraria.Graphics.Capture.CaptureCamera._scaledFrameBuffer, Terraria.Graphics.Capture.CaptureCamera.CameraExists, Terraria.Main.dedServ, Microsoft.Xna.Framework.Graphics.RenderTarget2D.Dispose(), System.Threading.Monitor.Enter(), and System.Threading.Monitor.Exit().

Referenced by Terraria.Graphics.Capture.CaptureManager.Dispose().