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

#include <IndexBuffer.h>

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

Public Member Functions

 StreamingIndexBufferInterface (BufferFactoryD3D *factory)
 
 ~StreamingIndexBufferInterface ()
 
gl::Error reserveBufferSpace (unsigned int size, GLenum indexType) override
 
- Public Member Functions inherited from rx::IndexBufferInterface
 IndexBufferInterface (BufferFactoryD3D *factory, bool dynamic)
 
virtual ~IndexBufferInterface ()
 
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
 

Additional Inherited Members

- Protected Member Functions inherited from rx::IndexBufferInterface
unsigned int getWritePosition () const
 
void setWritePosition (unsigned int writePosition)
 
gl::Error discard ()
 
gl::Error setBufferSize (unsigned int bufferSize, GLenum indexType)
 

Constructor & Destructor Documentation

◆ StreamingIndexBufferInterface()

rx::StreamingIndexBufferInterface::StreamingIndexBufferInterface ( BufferFactoryD3D factory)
explicit

◆ ~StreamingIndexBufferInterface()

rx::StreamingIndexBufferInterface::~StreamingIndexBufferInterface ( )

Member Function Documentation

◆ reserveBufferSpace()

gl::Error rx::StreamingIndexBufferInterface::reserveBufferSpace ( unsigned int  size,
GLenum  indexType 
)
overridevirtual

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