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

◆ Bind()

void Microsoft.Xna.Framework.Graphics.VertexDeclaration.Bind ( GraphicsDevice device)
inlinepackage

Definition at line 113 of file VertexDeclaration.cs.

114 {
115 if (isDisposed)
116 {
118 }
119 VertexElementValidator.Validate(_vertexStride, _elements, device._profileCapabilities);
120 DeclarationBinding binding = _binding;
121 if (binding != null)
122 {
124 _binding = null;
125 }
126 _binding = device.vertexDeclarationManager.CreateBinding(this);
127 _parent = device;
128 }
VertexDeclaration(int vertexStride, params VertexElement[] elements)

References Microsoft.Xna.Framework.Graphics.VertexDeclaration._binding, Microsoft.Xna.Framework.Graphics.VertexDeclaration._elements, Microsoft.Xna.Framework.Graphics.GraphicsResource._parent, Microsoft.Xna.Framework.Graphics.GraphicsDevice._profileCapabilities, Microsoft.Xna.Framework.Graphics.VertexDeclaration._vertexStride, Microsoft.Xna.Framework.Graphics.DeclarationManager.CreateBinding(), Microsoft.Xna.Framework.Graphics.GraphicsResource.isDisposed, Microsoft.Xna.Framework.Graphics.GraphicsResource.Name, Microsoft.Xna.Framework.Graphics.DeclarationManager.ReleaseBinding(), Microsoft.Xna.Framework.Graphics.VertexElementValidator.Validate(), and Microsoft.Xna.Framework.Graphics.GraphicsDevice.vertexDeclarationManager.

Referenced by Microsoft.Xna.Framework.Graphics.VertexBuffer.CreateBuffer().