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

Public Member Functions

bool Equals (T? x, T? y)
 
int GetHashCode ([DisallowNull] T obj)
 

Package Functions

 DeclarationManager (GraphicsDevice device)
 
void ReleaseAllDeclarations ()
 
DeclarationBinding CreateBinding (VertexDeclaration declaration)
 
void ReleaseBinding (DeclarationBinding binding)
 
unsafe void SetVertexDeclaration (VertexBufferBinding *vertexBuffers, int count)
 
unsafe void SetVertexDeclaration (VertexDeclaration declaration)
 

Private Member Functions

void ClearCurrent ()
 
unsafe void SetNativeDeclaration ()
 
unsafe void CreateNativeDeclaration (DeclarationBinding.BindingNode node)
 
int GetHashCode (VertexElement[] obj)
 
int IEqualityComparer< VertexElement[]>. GetHashCode (VertexElement[] obj)
 
bool Equals (VertexElement[] x, VertexElement[] y)
 
bool IEqualityComparer< VertexElement[]>. Equals (VertexElement[] x, VertexElement[] y)
 

Static Private Member Functions

static unsafe bool IsDuplicateElement (_D3DVERTEXELEMENT9 *elements, int pos)
 

Private Attributes

GraphicsDevice device
 
Dictionary< VertexElement[], DeclarationBindingbindings
 
DeclarationBinding[] currentDeclarations
 
int currentDeclarationCount
 

Detailed Description

Definition at line 11 of file DeclarationManager.cs.


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