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

◆ ReleaseNativeObject() [1/2]

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

Implements Microsoft.Xna.Framework.Graphics.IGraphicsResource.

Definition at line 183 of file OcclusionQuery.cs.

184 {
185 GraphicsDevice parent = _parent;
186 if (parent != null && pComPtr != null)
187 {
188 parent.Resources.ReleaseAllReferences(_internalHandle, disposeManagedResource);
189 }
190 _isAvailable = false;
191 pComPtr = null;
192 }
unsafe void ReleaseAllReferences(ulong handle, [MarshalAs(UnmanagedType.U1)] bool dispose)

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

Referenced by Microsoft.Xna.Framework.Graphics.OcclusionQuery._0021OcclusionQuery(), Microsoft.Xna.Framework.Graphics.OcclusionQuery._007EOcclusionQuery(), and Microsoft.Xna.Framework.Graphics.OcclusionQuery.ReleaseNativeObject().