Public Member Functions | Protected Attributes

btDX11VertexBufferDescriptor Class Reference

#include <btSoftBodySolverVertexBuffer_DX11.h>

Inheritance diagram for btDX11VertexBufferDescriptor:
Inheritance graph
[legend]
Collaboration diagram for btDX11VertexBufferDescriptor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 btDX11VertexBufferDescriptor (ID3D11DeviceContext *context, ID3D11Buffer *buffer, ID3D11UnorderedAccessView *UAV, int vertexOffset, int vertexStride)
 buffer is a pointer to the DX11 buffer to place the vertex data in.
 btDX11VertexBufferDescriptor (ID3D11DeviceContext *context, ID3D11Buffer *buffer, ID3D11UnorderedAccessView *UAV, int vertexOffset, int vertexStride, int normalOffset, int normalStride)
 buffer is a pointer to the DX11 buffer to place the vertex data in.
virtual ~btDX11VertexBufferDescriptor ()
virtual BufferTypes getBufferType () const
 Return the type of the vertex buffer descriptor.
virtual ID3D11DeviceContext * getContext () const
virtual ID3D11Buffer * getbtDX11Buffer () const
virtual ID3D11UnorderedAccessView * getDX11UAV () const

Protected Attributes

ID3D11DeviceContext * m_context
 Context of the DX11 device on which the vertex buffer is stored.
ID3D11Buffer * m_vertexBuffer
 DX11 vertex buffer.
ID3D11UnorderedAccessView * m_vertexBufferUAV
 UAV for DX11 buffer.

Detailed Description

Definition at line 28 of file btSoftBodySolverVertexBuffer_DX11.h.


Constructor & Destructor Documentation

btDX11VertexBufferDescriptor::btDX11VertexBufferDescriptor ( ID3D11DeviceContext *  context,
ID3D11Buffer *  buffer,
ID3D11UnorderedAccessView *  UAV,
int  vertexOffset,
int  vertexStride 
) [inline]

buffer is a pointer to the DX11 buffer to place the vertex data in.

UAV is a pointer to the UAV representation of the buffer laid out in floats. vertexOffset is the offset in floats to the first vertex. vertexStride is the stride in floats between vertices.

Definition at line 46 of file btSoftBodySolverVertexBuffer_DX11.h.

btDX11VertexBufferDescriptor::btDX11VertexBufferDescriptor ( ID3D11DeviceContext *  context,
ID3D11Buffer *  buffer,
ID3D11UnorderedAccessView *  UAV,
int  vertexOffset,
int  vertexStride,
int  normalOffset,
int  normalStride 
) [inline]

buffer is a pointer to the DX11 buffer to place the vertex data in.

UAV is a pointer to the UAV representation of the buffer laid out in floats. vertexOffset is the offset in floats to the first vertex. vertexStride is the stride in floats between vertices. normalOffset is the offset in floats to the first normal. normalStride is the stride in floats between normals.

Definition at line 64 of file btSoftBodySolverVertexBuffer_DX11.h.

virtual btDX11VertexBufferDescriptor::~btDX11VertexBufferDescriptor (  )  [inline, virtual]

Definition at line 78 of file btSoftBodySolverVertexBuffer_DX11.h.


Member Function Documentation

virtual ID3D11Buffer* btDX11VertexBufferDescriptor::getbtDX11Buffer (  )  const [inline, virtual]

Definition at line 96 of file btSoftBodySolverVertexBuffer_DX11.h.

virtual BufferTypes btDX11VertexBufferDescriptor::getBufferType (  )  const [inline, virtual]

Return the type of the vertex buffer descriptor.

Implements btVertexBufferDescriptor.

Definition at line 86 of file btSoftBodySolverVertexBuffer_DX11.h.

virtual ID3D11DeviceContext* btDX11VertexBufferDescriptor::getContext (  )  const [inline, virtual]

Definition at line 91 of file btSoftBodySolverVertexBuffer_DX11.h.

virtual ID3D11UnorderedAccessView* btDX11VertexBufferDescriptor::getDX11UAV (  )  const [inline, virtual]

Definition at line 101 of file btSoftBodySolverVertexBuffer_DX11.h.


Member Data Documentation

ID3D11DeviceContext* btDX11VertexBufferDescriptor::m_context [protected]

Context of the DX11 device on which the vertex buffer is stored.

Definition at line 32 of file btSoftBodySolverVertexBuffer_DX11.h.

DX11 vertex buffer.

Definition at line 34 of file btSoftBodySolverVertexBuffer_DX11.h.

ID3D11UnorderedAccessView* btDX11VertexBufferDescriptor::m_vertexBufferUAV [protected]

UAV for DX11 buffer.

Definition at line 36 of file btSoftBodySolverVertexBuffer_DX11.h.


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