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

#include <IndexBuffer.h>

Inheritance diagram for rx::IndexBuffer:
angle::NonCopyable rx::IndexBuffer11 rx::IndexBuffer9

Public Member Functions

 IndexBuffer ()
 
virtual ~IndexBuffer ()
 
virtual gl::Error initialize (unsigned int bufferSize, GLenum indexType, bool dynamic)=0
 
virtual gl::Error mapBuffer (unsigned int offset, unsigned int size, void **outMappedMemory)=0
 
virtual gl::Error unmapBuffer ()=0
 
virtual gl::Error discard ()=0
 
virtual GLenum getIndexType () const =0
 
virtual unsigned int getBufferSize () const =0
 
virtual gl::Error setSize (unsigned int bufferSize, GLenum indexType)=0
 
unsigned int getSerial () const
 

Protected Member Functions

void updateSerial ()
 

Constructor & Destructor Documentation

◆ IndexBuffer()

rx::IndexBuffer::IndexBuffer ( )

◆ ~IndexBuffer()

rx::IndexBuffer::~IndexBuffer ( )
virtual

Member Function Documentation

◆ discard()

virtual gl::Error rx::IndexBuffer::discard ( )
pure virtual

Implemented in rx::IndexBuffer11, and rx::IndexBuffer9.

◆ getBufferSize()

virtual unsigned int rx::IndexBuffer::getBufferSize ( ) const
pure virtual

Implemented in rx::IndexBuffer11, and rx::IndexBuffer9.

◆ getIndexType()

virtual GLenum rx::IndexBuffer::getIndexType ( ) const
pure virtual

Implemented in rx::IndexBuffer11, and rx::IndexBuffer9.

◆ getSerial()

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

◆ initialize()

virtual gl::Error rx::IndexBuffer::initialize ( unsigned int  bufferSize,
GLenum  indexType,
bool  dynamic 
)
pure virtual

Implemented in rx::IndexBuffer11, and rx::IndexBuffer9.

◆ mapBuffer()

virtual gl::Error rx::IndexBuffer::mapBuffer ( unsigned int  offset,
unsigned int  size,
void **  outMappedMemory 
)
pure virtual

Implemented in rx::IndexBuffer11, and rx::IndexBuffer9.

◆ setSize()

virtual gl::Error rx::IndexBuffer::setSize ( unsigned int  bufferSize,
GLenum  indexType 
)
pure virtual

Implemented in rx::IndexBuffer11, and rx::IndexBuffer9.

◆ unmapBuffer()

virtual gl::Error rx::IndexBuffer::unmapBuffer ( )
pure virtual

Implemented in rx::IndexBuffer11, and rx::IndexBuffer9.

◆ updateSerial()

void rx::IndexBuffer::updateSerial ( )
protected

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