Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Microsoft.Xna.Framework.Graphics.GraphicsDevice Class Reference

Public Member Functions

unsafe void Present (Rectangle? sourceRectangle, Rectangle? destinationRectangle, IntPtr overrideWindowHandle)
 
unsafe void Present ()
 
 GraphicsDevice (GraphicsAdapter adapter, GraphicsProfile graphicsProfile, PresentationParameters presentationParameters)
 
void Reset ()
 
void Reset (PresentationParameters presentationParameters)
 
unsafe void Reset (PresentationParameters presentationParameters, GraphicsAdapter graphicsAdapter)
 
unsafe void DrawPrimitives (PrimitiveType primitiveType, int startVertex, int primitiveCount)
 
unsafe void DrawIndexedPrimitives (PrimitiveType primitiveType, int baseVertex, int minVertexIndex, int numVertices, int startIndex, int primitiveCount)
 
unsafe void DrawInstancedPrimitives (PrimitiveType primitiveType, int baseVertex, int minVertexIndex, int numVertices, int startIndex, int primitiveCount, int instanceCount)
 
void DrawUserIndexedPrimitives< T > (PrimitiveType primitiveType, T[] vertexData, int vertexOffset, int numVertices, int[] indexData, int indexOffset, int primitiveCount)
 
void DrawUserIndexedPrimitives< T > (PrimitiveType primitiveType, T[] vertexData, int vertexOffset, int numVertices, short[] indexData, int indexOffset, int primitiveCount)
 
void DrawUserIndexedPrimitives< T > (PrimitiveType primitiveType, T[] vertexData, int vertexOffset, int numVertices, int[] indexData, int indexOffset, int primitiveCount, VertexDeclaration vertexDeclaration)
 
void DrawUserIndexedPrimitives< T > (PrimitiveType primitiveType, T[] vertexData, int vertexOffset, int numVertices, short[] indexData, int indexOffset, int primitiveCount, VertexDeclaration vertexDeclaration)
 
void DrawUserPrimitives< T > (PrimitiveType primitiveType, T[] vertexData, int vertexOffset, int primitiveCount)
 
unsafe void DrawUserPrimitives< T > (PrimitiveType primitiveType, T[] vertexData, int vertexOffset, int primitiveCount, VertexDeclaration vertexDeclaration)
 
void Clear (ClearOptions options, Vector4 color, float depth, int stencil)
 
unsafe void Clear (ClearOptions options, Color color, float depth, int stencil)
 
void Clear (Color color)
 
unsafe void SetRenderTargets (params RenderTargetBinding[] renderTargets)
 
unsafe void SetRenderTarget (RenderTargetCube renderTarget, CubeMapFace cubeMapFace)
 
unsafe void SetRenderTarget (RenderTarget2D renderTarget)
 
RenderTargetBinding[] GetRenderTargets ()
 
unsafe void GetBackBufferData< T > (Rectangle? rect, T[] data, int startIndex, int elementCount)
 
void GetBackBufferData< T > (T[] data, int startIndex, int elementCount)
 
void GetBackBufferData< T > (T[] data)
 
VertexBufferBinding[] GetVertexBuffers ()
 
unsafe void SetVertexBuffer (VertexBuffer vertexBuffer, int vertexOffset)
 
unsafe void SetVertexBuffer (VertexBuffer vertexBuffer)
 
unsafe void SetVertexBuffers (params VertexBufferBinding[] vertexBuffers)
 
virtual void Dispose ()
 

Protected Member Functions

void raise_DeviceResetting (object value0, EventArgs value1)
 
void raise_DeviceReset (object value0, EventArgs value1)
 
void raise_DeviceLost (object value0, EventArgs value1)
 
void raise_ResourceCreated (object value0, ResourceCreatedEventArgs value1)
 
void raise_ResourceDestroyed (object value0, ResourceDestroyedEventArgs value1)
 
void raise_Disposing (object value0, EventArgs value1)
 
virtual void Dispose ([MarshalAs(UnmanagedType.U1)] bool P_0)
 

Package Functions

void FireCreatedEvent (object resource)
 
void FireDestroyedEvent (string name, object tag)
 
unsafe void VerifyCanDraw ([MarshalAs(UnmanagedType.U1)] bool bUserPrimitives, [MarshalAs(UnmanagedType.U1)] bool bIndexedPrimitives)
 
void ClearBlendState ()
 
void ClearDepthStencilState ()
 
void ClearRasterizerState ()
 
unsafe void SetVertexBuffers (VertexBufferBinding *pBindings, int vertexBufferCount)
 
uint GetBufferUsage (uint usage)
 
void raise_DrawGuide (object sender, EventArgs e)
 

Static Package Functions

static unsafe GraphicsDevice GetManagedObject (IDirect3DDevice9 *pInterface, GraphicsDevice pDevice, uint pool)
 

Package Attributes

ResourceCreatedEventArgs pCreatedEventArgs
 
ResourceDestroyedEventArgs pDestroyedEventArgs
 
BlendState cachedBlendState
 
Color cachedBlendFactor
 
int cachedMultiSampleMask
 
DepthStencilState cachedDepthStencilState
 
int cachedReferenceStencil
 
RasterizerState cachedRasterizerState
 
VertexBufferBinding[] currentVertexBuffers
 
int currentVertexBufferCount
 
int instanceStreamMask
 
DeclarationManager vertexDeclarationManager
 
IndexBuffer _currentIB
 
unsafe StateTrackerDevicepStateTracker
 
EffectPass activePass
 
bool _insideScene
 
unsafe IDirect3DSurface9 * pImplicitDepthSurface
 
uint _creationFlags
 
readonly EmbeddedNativeType_003C_D3DCAPS9_003E d3dCaps
 
_D3DDEVTYPE _deviceType
 
GraphicsProfile _graphicsProfile
 
ProfileCapabilities _profileCapabilities
 
DisplayMode _displayMode
 
bool isDisposed
 
unsafe IDirect3DDevice9 * pComPtr
 
ulong _internalHandle
 
ushort spriteBeginCount
 
ushort spriteImmediateBeginCount
 
EventHandler< EventArgs_DrawGuideHandler
 

Properties

bool IsDisposed [get]
 
ClearOptions DefaultClearOptions [get]
 
unsafe bool IsDeviceLost [get]
 
unsafe Rectangle ScissorRectangle [get, set]
 
unsafe IndexBuffer Indices [get, set]
 
unsafe Viewport Viewport [get, set]
 
unsafe DisplayMode DisplayMode [get]
 
unsafe GraphicsDeviceStatus GraphicsDeviceStatus [get]
 
GraphicsProfile GraphicsProfile [get]
 
GraphicsAdapter Adapter [get]
 
PresentationParameters PresentationParameters [get]
 
RasterizerState RasterizerState [get, set]
 
unsafe int ReferenceStencil [get, set]
 
DepthStencilState DepthStencilState [get, set]
 
unsafe int MultiSampleMask [get, set]
 
unsafe Color BlendFactor [get, set]
 
BlendState BlendState [get, set]
 
TextureCollection VertexTextures [get]
 
TextureCollection Textures [get]
 
SamplerStateCollection VertexSamplerStates [get]
 
SamplerStateCollection SamplerStates [get]
 
DeviceResourceManager Resources [get]
 
EventHandler< EventArgsDrawGuide
 
EventHandler< EventArgsDisposing
 
EventHandler< ResourceDestroyedEventArgsResourceDestroyed
 
EventHandler< ResourceCreatedEventArgsResourceCreated
 
EventHandler< EventArgsDeviceLost
 
EventHandler< EventArgsDeviceReset
 
EventHandler< EventArgsDeviceResetting
 

Private Member Functions

unsafe void CreateDevice (GraphicsAdapter adapter, PresentationParameters presentationParameters)
 
unsafe void CreateHelperClasses ()
 
unsafe void Present (tagRECT *pSource, tagRECT *pDest, HWND__ *hOverride)
 
unsafe void ConvertPresentationParametersToNative (GraphicsAdapter adapter, PresentationParameters presentationParameters, _D3DPRESENT_PARAMETERS_ *pp)
 
unsafe void ConvertPresentationParametersToManaged (_D3DPRESENT_PARAMETERS_ *pp, PresentationParameters presentationParameters)
 
unsafe GraphicsDevice (IDirect3DDevice9 *pInterface, GraphicsDevice pDevice)
 
uint GetElementCountFromPrimitiveType (PrimitiveType primitiveType, int primitiveCount)
 
unsafe void BeginUserPrimitives (VertexDeclaration vertexDeclaration)
 
unsafe void DrawUserIndexedPrimitives< T > (PrimitiveType primitiveType, T[] vertexData, int vertexOffset, int numVertices, Array indexData, int indexOffset, int primitiveCount, VertexDeclaration vertexDeclaration, _D3DFORMAT indexFormat)
 
unsafe void SetRenderTargets (RenderTargetBinding *pBindings, int renderTargetCount)
 
unsafe void ResolveRenderTarget (int index)
 
unsafe void ClearDirtyBuffers ()
 
unsafe int CopySurface (IDirect3DSurface9 *pSourceSurface, IDirect3DSurface9 *pDestinationSurface, [MarshalAs(UnmanagedType.U1)] bool useFilter)
 
void InitializeDeviceState ()
 
unsafe void _0021GraphicsDevice ()
 
void _007EGraphicsDevice ()
 
void OnObjectCreation ()
 
 ~GraphicsDevice ()
 

Private Attributes

SamplerStateCollection pSamplerState
 
SamplerStateCollection pVertexSamplerState
 
DeviceResourceManager pResourceManager
 
TextureCollection pTextureCollection
 
TextureCollection pVertexTextureCollection
 
GraphicsAdapter pCurrentAdapter
 
PresentationParameters pInternalCachedParams
 
PresentationParameters pPublicCachedParams
 
EventHandler< EventArgs_003Cbacking_store_003EDeviceResetting
 
EventHandler< EventArgs_003Cbacking_store_003EDeviceReset
 
EventHandler< EventArgs_003Cbacking_store_003EDeviceLost
 
EventHandler< ResourceCreatedEventArgs_003Cbacking_store_003EResourceCreated
 
EventHandler< ResourceDestroyedEventArgs_003Cbacking_store_003EResourceDestroyed
 
bool blendStateDirty
 
bool depthStencilStateDirty
 
int lazyClearFlags
 
int savedBackBufferClearFlags
 
Viewport currentViewport
 
GraphicsDevice _parent
 
RenderTargetHelper[] currentRenderTargets
 
RenderTargetBinding[] currentRenderTargetBindings
 
int currentRenderTargetCount
 
bool willItBlend
 
SurfaceFormat whyWontItBlend
 
EventHandler< EventArgs_003Cbacking_store_003EDisposing
 

Detailed Description

Definition at line 12 of file GraphicsDevice.cs.


The documentation for this class was generated from the following file: