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

#include <FramebufferAttachment.h>

Inheritance diagram for gl::FramebufferAttachmentObject:
egl::Surface gl::Renderbuffer gl::Texture egl::PbufferSurface egl::PixmapSurface egl::WindowSurface

Public Member Functions

 FramebufferAttachmentObject ()
 
virtual ~FramebufferAttachmentObject ()
 
virtual Extents getAttachmentSize (const FramebufferAttachment::Target &target) const =0
 
virtual const FormatgetAttachmentFormat (const FramebufferAttachment::Target &target) const =0
 
virtual GLsizei getAttachmentSamples (const FramebufferAttachment::Target &target) const =0
 
virtual void onAttach ()=0
 
virtual void onDetach ()=0
 
virtual GLuint getId () const =0
 
Error getAttachmentRenderTarget (const FramebufferAttachment::Target &target, rx::FramebufferAttachmentRenderTarget **rtOut) const
 
angle::BroadcastChannelgetDirtyChannel ()
 

Protected Member Functions

virtual rx::FramebufferAttachmentObjectImplgetAttachmentImpl () const =0
 

Protected Attributes

angle::BroadcastChannel mDirtyChannel
 

Constructor & Destructor Documentation

◆ FramebufferAttachmentObject()

gl::FramebufferAttachmentObject::FramebufferAttachmentObject ( )
inline

◆ ~FramebufferAttachmentObject()

virtual gl::FramebufferAttachmentObject::~FramebufferAttachmentObject ( )
inlinevirtual

Member Function Documentation

◆ getAttachmentFormat()

virtual const Format& gl::FramebufferAttachmentObject::getAttachmentFormat ( const FramebufferAttachment::Target target) const
pure virtual

Implemented in gl::Texture, egl::Surface, and gl::Renderbuffer.

◆ getAttachmentImpl()

virtual rx::FramebufferAttachmentObjectImpl* gl::FramebufferAttachmentObject::getAttachmentImpl ( ) const
protectedpure virtual

Implemented in egl::Surface.

◆ getAttachmentRenderTarget()

Error gl::FramebufferAttachmentObject::getAttachmentRenderTarget ( const FramebufferAttachment::Target target,
rx::FramebufferAttachmentRenderTarget **  rtOut 
) const

◆ getAttachmentSamples()

virtual GLsizei gl::FramebufferAttachmentObject::getAttachmentSamples ( const FramebufferAttachment::Target target) const
pure virtual

Implemented in gl::Texture, egl::Surface, and gl::Renderbuffer.

◆ getAttachmentSize()

virtual Extents gl::FramebufferAttachmentObject::getAttachmentSize ( const FramebufferAttachment::Target target) const
pure virtual

Implemented in gl::Texture, egl::Surface, and gl::Renderbuffer.

◆ getDirtyChannel()

angle::BroadcastChannel * gl::FramebufferAttachmentObject::getDirtyChannel ( )

◆ getId()

virtual GLuint gl::FramebufferAttachmentObject::getId ( ) const
pure virtual

Implemented in gl::Texture, egl::Surface, and gl::Renderbuffer.

◆ onAttach()

virtual void gl::FramebufferAttachmentObject::onAttach ( )
pure virtual

Implemented in gl::Texture, egl::Surface, and gl::Renderbuffer.

◆ onDetach()

virtual void gl::FramebufferAttachmentObject::onDetach ( )
pure virtual

Implemented in gl::Texture, egl::Surface, and gl::Renderbuffer.

Member Data Documentation

◆ mDirtyChannel

angle::BroadcastChannel gl::FramebufferAttachmentObject::mDirtyChannel
protected

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