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

#include <VertexBuffer.h>

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

Public Member Functions

 StaticVertexBufferInterface (BufferFactoryD3D *factory)
 
 ~StaticVertexBufferInterface ()
 
gl::Error storeStaticAttribute (const gl::VertexAttribute &attrib, GLint start, GLsizei count, GLsizei instances, const uint8_t *sourceData)
 
bool matchesAttribute (const gl::VertexAttribute &attribute) const
 
void setAttribute (const gl::VertexAttribute &attribute)
 
- Public Member Functions inherited from rx::VertexBufferInterface
 VertexBufferInterface (BufferFactoryD3D *factory, bool dynamic)
 
virtual ~VertexBufferInterface ()
 
unsigned int getBufferSize () const
 
bool empty () const
 
unsigned int getSerial () const
 
VertexBuffergetVertexBuffer () const
 

Additional Inherited Members

- Protected Member Functions inherited from rx::VertexBufferInterface
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 inherited from rx::VertexBufferInterface
BufferFactoryD3D *const mFactory
 
VertexBuffermVertexBuffer
 
bool mDynamic
 

Constructor & Destructor Documentation

◆ StaticVertexBufferInterface()

rx::StaticVertexBufferInterface::StaticVertexBufferInterface ( BufferFactoryD3D factory)
explicit

◆ ~StaticVertexBufferInterface()

rx::StaticVertexBufferInterface::~StaticVertexBufferInterface ( )

Member Function Documentation

◆ matchesAttribute()

bool rx::StaticVertexBufferInterface::matchesAttribute ( const gl::VertexAttribute attribute) const

◆ setAttribute()

void rx::StaticVertexBufferInterface::setAttribute ( const gl::VertexAttribute attribute)

◆ storeStaticAttribute()

gl::Error rx::StaticVertexBufferInterface::storeStaticAttribute ( const gl::VertexAttribute attrib,
GLint  start,
GLsizei  count,
GLsizei  instances,
const uint8_t sourceData 
)

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