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

◆ ReleaseNativeObject() [1/2]

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

Implements Microsoft.Xna.Framework.Graphics.IGraphicsResource.

Definition at line 385 of file IndexBuffer.cs.

386 {
387 GraphicsDevice parent = _parent;
388 if (parent != null && pComPtr != null)
389 {
390 parent.Resources.ReleaseAllReferences(_internalHandle, disposeManagedResource);
391 }
392 pComPtr = null;
393 }
unsafe void ReleaseAllReferences(ulong handle, [MarshalAs(UnmanagedType.U1)] bool dispose)
unsafe IDirect3DIndexBuffer9 * pComPtr

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

Referenced by Microsoft.Xna.Framework.Graphics.IndexBuffer._0021IndexBuffer(), Microsoft.Xna.Framework.Graphics.IndexBuffer.ReleaseNativeObject(), and Microsoft.Xna.Framework.Graphics.IndexBuffer.SaveDataForRecreation().