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

Public Member Functions

unsafe VertexBuffer (GraphicsDevice graphicsDevice, Type vertexType, int vertexCount, BufferUsage usage)
 
unsafe VertexBuffer (GraphicsDevice graphicsDevice, VertexDeclaration vertexDeclaration, int vertexCount, BufferUsage usage)
 
void SetData< T > (T[] data)
 
void SetData< T > (T[] data, int startIndex, int elementCount)
 
void SetData< T > (int offsetInBytes, T[] data, int startIndex, int elementCount, int vertexStride)
 
void GetData< T > (T[] data)
 
void GetData< T > (T[] data, int startIndex, int elementCount)
 
void GetData< T > (int offsetInBytes, T[] data, int startIndex, int elementCount, int vertexStride)
 
override string ToString ()
 
virtual void Dispose ()
 

Protected Member Functions

 VertexBuffer ()
 
unsafe void CreateBuffer (VertexDeclaration vertexDeclaration, uint dwVertexCount, uint usage, _D3DPOOL pool)
 
override void Dispose ([MarshalAs(UnmanagedType.U1)] bool P_0)
 
void raise_Disposing (object value0, EventArgs value1)
 

Protected Attributes

uint _usage
 
uint _size
 
uint _pool
 
GraphicsDevice _parent
 

Package Functions

unsafe void CopyData< T > (int offsetInBytes, T[] data, int startIndex, int elementCount, int vertexStride, uint options, [MarshalAs(UnmanagedType.U1)] bool isSetting)
 
virtual unsafe int SaveDataForRecreation ()
 
virtual unsafe int RecreateAndPopulateObject ()
 
virtual unsafe void ReleaseNativeObject ([MarshalAs(UnmanagedType.U1)] bool disposeManagedResource)
 

Static Package Functions

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

Package Attributes

uint _vertexCount
 
VertexDeclaration _vertexDeclaration
 
unsafe IDirect3DVertexBuffer9 * pComPtr
 
ulong _internalHandle
 
bool isDisposed
 

Properties

bool IsWriteOnly [get]
 
VertexDeclaration VertexDeclaration [get]
 
int VertexCount [get]
 
BufferUsage BufferUsage [get]
 
bool IsDisposed [get]
 
object Tag [get, set]
 
string Name [get, set]
 
GraphicsDevice GraphicsDevice [get]
 
EventHandler< EventArgsDisposing
 

Private Member Functions

unsafe VertexBuffer (IDirect3DVertexBuffer9 *pInterface, GraphicsDevice pDevice)
 
int IGraphicsResource. SaveDataForRecreation ()
 
int IGraphicsResource. RecreateAndPopulateObject ()
 
void IGraphicsResource. ReleaseNativeObject ([MarshalAs(UnmanagedType.U1)] bool disposeManagedResource)
 
void OnObjectCreation ()
 
unsafe void _0021VertexBuffer ()
 
void _007EVertexBuffer ()
 
void _0021GraphicsResource ()
 
void _007EGraphicsResource ()
 

Private Attributes

unsafe void * pBufferData
 
string _localName
 
object _localTag
 
EventHandler< EventArgs_003Cbacking_store_003EDisposing
 

Detailed Description

Definition at line 8 of file VertexBuffer.cs.


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