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

◆ SaveDataForRecreation() [1/2]

virtual unsafe int Microsoft.Xna.Framework.Graphics.Texture3D.SaveDataForRecreation ( )
inlinepackagevirtual

Implements Microsoft.Xna.Framework.Graphics.IGraphicsResource.

Definition at line 393 of file Texture3D.cs.

394 {
395 if (pComPtr == null)
396 {
397 return 0;
398 }
400 int num = CopyOrRestoreData(isStoring: true);
401 if (num >= 0)
402 {
403 ReleaseNativeObject(disposeManagedResource: false);
404 }
405 else
406 {
408 }
409 alreadyRecreated = false;
410 return num;
411 }
unsafe IDirect3DVolumeTexture9 * pComPtr
Definition Texture3D.cs:18
unsafe int CopyOrRestoreData([MarshalAs(UnmanagedType.U1)] bool isStoring)
Definition Texture3D.cs:480
virtual unsafe void ReleaseNativeObject([MarshalAs(UnmanagedType.U1)] bool disposeManagedResource)
Definition Texture3D.cs:458

References Microsoft.Xna.Framework.Graphics.Texture.alreadyRecreated, Microsoft.Xna.Framework.Graphics.Texture3D.CleanupSavedData(), Microsoft.Xna.Framework.Graphics.Texture3D.CopyOrRestoreData(), Microsoft.Xna.Framework.Graphics.Texture3D.pComPtr, and Microsoft.Xna.Framework.Graphics.Texture3D.ReleaseNativeObject().

Referenced by Microsoft.Xna.Framework.Graphics.Texture3D.SaveDataForRecreation().