Public Member Functions | List of all members
ion::Graphics::IVertexBuffer Class Referenceabstract

#include <IVertexBuffer.h>

Inheritance diagram for ion::Graphics::IVertexBuffer:
Inheritance graph
[legend]

Public Member Functions

virtual ~IVertexBuffer ()
 
template<typename T >
void UploadData (vector< T > const &Data)
 
template<typename T >
void UploadSubData (vector< T > const &Data, size_t const Offset)
 
virtual void UploadData (void const *const Data, size_t const DataSize, size_t const NumberOfElements)=0
 
virtual void UploadSubData (void const *const Data, size_t const DataSize, size_t const Offset, size_t const NumberOfElements)=0
 
virtual void SetInputLayout (SInputLayoutElement const *const InputLayout, int const NumElements)=0
 
virtual void SetInstancingEnabled (bool const Enabled)=0
 

Constructor & Destructor Documentation

virtual ion::Graphics::IVertexBuffer::~IVertexBuffer ( )
inlinevirtual

Member Function Documentation

virtual void ion::Graphics::IVertexBuffer::SetInputLayout ( SInputLayoutElement const *const  InputLayout,
int const  NumElements 
)
pure virtual
virtual void ion::Graphics::IVertexBuffer::SetInstancingEnabled ( bool const  Enabled)
pure virtual
template<typename T >
void ion::Graphics::IVertexBuffer::UploadData ( vector< T > const &  Data)
inline
virtual void ion::Graphics::IVertexBuffer::UploadData ( void const *const  Data,
size_t const  DataSize,
size_t const  NumberOfElements 
)
pure virtual
template<typename T >
void ion::Graphics::IVertexBuffer::UploadSubData ( vector< T > const &  Data,
size_t const  Offset 
)
inline
virtual void ion::Graphics::IVertexBuffer::UploadSubData ( void const *const  Data,
size_t const  DataSize,
size_t const  Offset,
size_t const  NumberOfElements 
)
pure virtual

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