openMSX
Public Member Functions | List of all members
gl::FrameBufferObject Class Reference

#include <GLUtil.hh>

Public Member Functions

 FrameBufferObject ()=default
 
 FrameBufferObject (Texture &texture)
 
 FrameBufferObject (FrameBufferObject &&other) noexcept
 
FrameBufferObjectoperator= (FrameBufferObject &&other) noexcept
 
 ~FrameBufferObject ()
 
void push ()
 
void pop ()
 

Detailed Description

Definition at line 121 of file GLUtil.hh.

Constructor & Destructor Documentation

◆ FrameBufferObject() [1/3]

gl::FrameBufferObject::FrameBufferObject ( )
default

◆ FrameBufferObject() [2/3]

gl::FrameBufferObject::FrameBufferObject ( Texture texture)
explicit

Definition at line 106 of file GLUtil.cc.

References pop(), push(), and gl::Texture::textureId.

◆ FrameBufferObject() [3/3]

gl::FrameBufferObject::FrameBufferObject ( FrameBufferObject &&  other)
inlinenoexcept

Definition at line 126 of file GLUtil.hh.

◆ ~FrameBufferObject()

gl::FrameBufferObject::~FrameBufferObject ( )

Definition at line 123 of file GLUtil.cc.

References pop().

Member Function Documentation

◆ operator=()

FrameBufferObject & gl::FrameBufferObject::operator= ( FrameBufferObject &&  other)
inlinenoexcept

Definition at line 131 of file GLUtil.hh.

◆ pop()

void gl::FrameBufferObject::pop ( )

Definition at line 135 of file GLUtil.cc.

Referenced by FrameBufferObject(), and ~FrameBufferObject().

◆ push()

void gl::FrameBufferObject::push ( )

Definition at line 129 of file GLUtil.cc.

Referenced by FrameBufferObject(), and openmsx::OffScreenSurface::OffScreenSurface().


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