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

◆ ReleaseNativeObject() [1/2]

virtual unsafe void Microsoft.Xna.Framework.Graphics.VertexBuffer.ReleaseNativeObject ( [MarshalAs(UnmanagedType.U1)] bool disposeManagedResource)
inlinepackagevirtual

Implements Microsoft.Xna.Framework.Graphics.IGraphicsResource.

Definition at line 420 of file VertexBuffer.cs.

421 {
422 GraphicsDevice parent = _parent;
423 if (parent != null && pComPtr != null)
424 {
425 parent.Resources.ReleaseAllReferences(_internalHandle, disposeManagedResource);
426 }
427 pComPtr = null;
428 }
unsafe void ReleaseAllReferences(ulong handle, [MarshalAs(UnmanagedType.U1)] bool dispose)
unsafe IDirect3DVertexBuffer9 * pComPtr

References Microsoft.Xna.Framework.Graphics.GraphicsResource._internalHandle, Microsoft.Xna.Framework.Graphics.GraphicsResource._parent, Microsoft.Xna.Framework.Graphics.VertexBuffer.pComPtr, Microsoft.Xna.Framework.Graphics.DeviceResourceManager.ReleaseAllReferences(), and Microsoft.Xna.Framework.Graphics.GraphicsDevice.Resources.

Referenced by Microsoft.Xna.Framework.Graphics.VertexBuffer._0021VertexBuffer(), Microsoft.Xna.Framework.Graphics.VertexBuffer.ReleaseNativeObject(), and Microsoft.Xna.Framework.Graphics.VertexBuffer.SaveDataForRecreation().