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

#include <TransformFeedbackImpl.h>

Inheritance diagram for rx::TransformFeedbackImpl:
angle::NonCopyable rx::MockTransformFeedbackImpl rx::TransformFeedback11 rx::TransformFeedbackGL rx::TransformFeedbackNULL rx::TransformFeedbackVk

Public Member Functions

 TransformFeedbackImpl (const gl::TransformFeedbackState &state)
 
virtual ~TransformFeedbackImpl ()
 
virtual void begin (GLenum primitiveMode)=0
 
virtual void end ()=0
 
virtual void pause ()=0
 
virtual void resume ()=0
 
virtual void bindGenericBuffer (const BindingPointer< gl::Buffer > &binding)=0
 
virtual void bindIndexedBuffer (size_t index, const OffsetBindingPointer< gl::Buffer > &binding)=0
 

Protected Attributes

const gl::TransformFeedbackStatemState
 

Constructor & Destructor Documentation

◆ TransformFeedbackImpl()

rx::TransformFeedbackImpl::TransformFeedbackImpl ( const gl::TransformFeedbackState state)
inline

◆ ~TransformFeedbackImpl()

virtual rx::TransformFeedbackImpl::~TransformFeedbackImpl ( )
inlinevirtual

Member Function Documentation

◆ begin()

virtual void rx::TransformFeedbackImpl::begin ( GLenum  primitiveMode)
pure virtual

◆ bindGenericBuffer()

virtual void rx::TransformFeedbackImpl::bindGenericBuffer ( const BindingPointer< gl::Buffer > &  binding)
pure virtual

◆ bindIndexedBuffer()

virtual void rx::TransformFeedbackImpl::bindIndexedBuffer ( size_t  index,
const OffsetBindingPointer< gl::Buffer > &  binding 
)
pure virtual

◆ end()

virtual void rx::TransformFeedbackImpl::end ( )
pure virtual

◆ pause()

virtual void rx::TransformFeedbackImpl::pause ( )
pure virtual

◆ resume()

virtual void rx::TransformFeedbackImpl::resume ( )
pure virtual

Member Data Documentation

◆ mState

const gl::TransformFeedbackState& rx::TransformFeedbackImpl::mState
protected

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