Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Public Member Functions | Protected Attributes | List of all members
cinder::dx::Vbo Class Reference

#include <DxVbo.h>

Classes

struct  Obj
 

Public Member Functions

 Vbo (bool createBuffer=false)
 
void bufferData (size_t size, const void *data, D3D11_USAGE usage, D3D11_BIND_FLAG bindFlags, D3D11_CPU_ACCESS_FLAG cpuAccess)
 
void bufferSubData (ptrdiff_t offset, size_t size, const void *data)
 
uint8_t * map (D3D11_MAP access)
 
void unmap ()
 
D3D11_BIND_FLAG getTarget () const
 
ID3D11Buffer * getId () const
 

Protected Attributes

std::shared_ptr< ObjmObj
 
typedef std::shared_ptr< Obj >
Vbo::* 
unspecified_bool_type
 Emulates shared_ptr-like behavior. More...
 
 operator unspecified_bool_type () const
 Emulates shared_ptr-like behavior. More...
 
void reset ()
 Emulates shared_ptr-like behavior. More...
 

Member Typedef Documentation

typedef std::shared_ptr<Obj> Vbo::* cinder::dx::Vbo::unspecified_bool_type

Emulates shared_ptr-like behavior.

Constructor & Destructor Documentation

cinder::dx::Vbo::Vbo ( bool  createBuffer = false)

Member Function Documentation

void cinder::dx::Vbo::bufferData ( size_t  size,
const void data,
D3D11_USAGE  usage,
D3D11_BIND_FLAG  bindFlags,
D3D11_CPU_ACCESS_FLAG  cpuAccess 
)
void cinder::dx::Vbo::bufferSubData ( ptrdiff_t  offset,
size_t  size,
const void data 
)
uint8_t * cinder::dx::Vbo::map ( D3D11_MAP  access)
void cinder::dx::Vbo::unmap ( )
D3D11_BIND_FLAG cinder::dx::Vbo::getTarget ( ) const
ID3D11Buffer* cinder::dx::Vbo::getId ( ) const
cinder::dx::Vbo::operator unspecified_bool_type ( ) const

Emulates shared_ptr-like behavior.

void cinder::dx::Vbo::reset ( )

Emulates shared_ptr-like behavior.

Member Data Documentation

std::shared_ptr<Obj> cinder::dx::Vbo::mObj
protected

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