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

#include <IndexBuffer.h>

Inheritance diagram for rx::IndexBufferInterface:
angle::NonCopyable rx::StaticIndexBufferInterface rx::StreamingIndexBufferInterface

Public Member Functions

 IndexBufferInterface (BufferFactoryD3D *factory, bool dynamic)
 
virtual ~IndexBufferInterface ()
 
virtual gl::Error reserveBufferSpace (unsigned int size, GLenum indexType)=0
 
GLenum getIndexType () const
 
unsigned int getBufferSize () const
 
unsigned int getSerial () const
 
gl::Error mapBuffer (unsigned int size, void **outMappedMemory, unsigned int *streamOffset)
 
gl::Error unmapBuffer ()
 
IndexBuffergetIndexBuffer () const
 

Protected Member Functions

unsigned int getWritePosition () const
 
void setWritePosition (unsigned int writePosition)
 
gl::Error discard ()
 
gl::Error setBufferSize (unsigned int bufferSize, GLenum indexType)
 

Constructor & Destructor Documentation

◆ IndexBufferInterface()

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

◆ ~IndexBufferInterface()

rx::IndexBufferInterface::~IndexBufferInterface ( )
virtual

Member Function Documentation

◆ discard()

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

◆ getBufferSize()

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

◆ getIndexBuffer()

IndexBuffer * rx::IndexBufferInterface::getIndexBuffer ( ) const

◆ getIndexType()

GLenum rx::IndexBufferInterface::getIndexType ( ) const

◆ getSerial()

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

◆ getWritePosition()

unsigned int rx::IndexBufferInterface::getWritePosition ( ) const
protected

◆ mapBuffer()

gl::Error rx::IndexBufferInterface::mapBuffer ( unsigned int  size,
void **  outMappedMemory,
unsigned int *  streamOffset 
)

◆ reserveBufferSpace()

virtual gl::Error rx::IndexBufferInterface::reserveBufferSpace ( unsigned int  size,
GLenum  indexType 
)
pure virtual

◆ setBufferSize()

gl::Error rx::IndexBufferInterface::setBufferSize ( unsigned int  bufferSize,
GLenum  indexType 
)
protected

◆ setWritePosition()

void rx::IndexBufferInterface::setWritePosition ( unsigned int  writePosition)
protected

◆ unmapBuffer()

gl::Error rx::IndexBufferInterface::unmapBuffer ( )

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