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

◆ DrawGuide()

unsafe void Microsoft.Xna.Framework.Graphics.GuideRenderer.DrawGuide ( object sender,
EventArgs e )
inlineprivate

Definition at line 134 of file GuideRenderer.cs.

135 {
136 if (!object.ReferenceEquals(sender, graphicsDevice))
137 {
138 return;
139 }
140 IntPtr commandData = default(IntPtr);
142 if (proxySource.GetDrawingCommandsFromProxy(deviceResetCount, presentationParameters.BackBufferWidth, presentationParameters.BackBufferHeight, out commandData, out var commandDataSize))
143 {
145 ((delegate* unmanaged[Stdcall, Stdcall]<IntPtr, int>)(int)(*(uint*)(*(int*)intPtr + 16)))((nint)intPtr);
146 try
147 {
150 }
151 finally
152 {
154 ((delegate* unmanaged[Stdcall, Stdcall]<IntPtr, int>)(int)(*(uint*)(*(int*)intPtr2 + 20)))((nint)intPtr2);
155 }
156 }
157 }
unsafe IDirect3DStateBlock9 * pStateBlock
unsafe void ReplayDrawingCommands(IntPtr commandData, int commandDataSize)

References Microsoft.Xna.Framework.Graphics.GuideRenderer.deviceResetCount, Microsoft.Xna.Framework.Graphics.GuideRenderer.graphicsDevice, Microsoft.Xna.Framework.Graphics.GraphicsDevice.PresentationParameters, Microsoft.Xna.Framework.Graphics.GuideRenderer.proxySource, Microsoft.Xna.Framework.Graphics.GuideRenderer.pStateBlock, Microsoft.Xna.Framework.Graphics.GuideRenderer.ReplayDrawingCommands(), and Microsoft.Xna.Framework.Graphics.GuideRenderer.SetStandardRenderStates().

Referenced by Microsoft.Xna.Framework.Graphics.GuideRenderer._007EGuideRenderer(), Microsoft.Xna.Framework.Graphics.GuideRenderer.GraphicsDeviceCreated(), and Microsoft.Xna.Framework.Graphics.GuideRenderer.GraphicsDeviceDisposing().