webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rx::VertexBufferInterface Class Reference

#include <VertexBuffer.h>

Inheritance diagram for rx::VertexBufferInterface:
angle::NonCopyable rx::StaticVertexBufferInterface rx::StreamingVertexBufferInterface

Public Member Functions

 VertexBufferInterface (BufferFactoryD3D *factory, bool dynamic)
 
virtual ~VertexBufferInterface ()
 
unsigned int getBufferSize () const
 
bool empty () const
 
unsigned int getSerial () const
 
VertexBuffergetVertexBuffer () const
 

Protected Member Functions

gl::Error discard ()
 
gl::Error setBufferSize (unsigned int size)
 
gl::ErrorOrResult< unsigned int > getSpaceRequired (const gl::VertexAttribute &attrib, GLsizei count, GLsizei instances) const
 

Protected Attributes

BufferFactoryD3D *const mFactory
 
VertexBuffermVertexBuffer
 
bool mDynamic
 

Constructor & Destructor Documentation

◆ VertexBufferInterface()

rx::VertexBufferInterface::VertexBufferInterface ( BufferFactoryD3D factory,
bool  dynamic 
)

◆ ~VertexBufferInterface()

rx::VertexBufferInterface::~VertexBufferInterface ( )
virtual

Member Function Documentation

◆ discard()

gl::Error rx::VertexBufferInterface::discard ( )
protected

◆ empty()

bool rx::VertexBufferInterface::empty ( ) const
inline

◆ getBufferSize()

unsigned int rx::VertexBufferInterface::getBufferSize ( ) const

◆ getSerial()

unsigned int rx::VertexBufferInterface::getSerial ( ) const

◆ getSpaceRequired()

gl::ErrorOrResult< unsigned int > rx::VertexBufferInterface::getSpaceRequired ( const gl::VertexAttribute attrib,
GLsizei  count,
GLsizei  instances 
) const
protected

◆ getVertexBuffer()

VertexBuffer * rx::VertexBufferInterface::getVertexBuffer ( ) const

◆ setBufferSize()

gl::Error rx::VertexBufferInterface::setBufferSize ( unsigned int  size)
protected

Member Data Documentation

◆ mDynamic

bool rx::VertexBufferInterface::mDynamic
protected

◆ mFactory

BufferFactoryD3D* const rx::VertexBufferInterface::mFactory
protected

◆ mVertexBuffer

VertexBuffer* rx::VertexBufferInterface::mVertexBuffer
protected

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