glrenderbuffer2d.h File Reference

Go to the documentation of this file. Source: include/ffw/graphics/glrenderbuffer2d.h

/* This file is part of FineFramework project */
#ifndef FFW_GRAPHICS_RENDERBUFFER_2D
#define FFW_GRAPHICS_RENDERBUFFER_2D

#include "glrenderbuffer.h"

namespace ffw {
    class RenderContext;
    class FFW_API GLRenderbuffer2D: public GLRenderbuffer {
    public:
        GLRenderbuffer2D() = default;
        virtual ~GLRenderbuffer2D() = default;
        GLRenderbuffer2D(const GLRenderbuffer2D& other) = delete;
        GLRenderbuffer2D(GLRenderbuffer2D&& other) NOEXCEPT;
        GLRenderbuffer2D& operator = (const GLRenderbuffer2D& other) = delete;
        GLRenderbuffer2D& operator = (GLRenderbuffer2D&& other) NOEXCEPT;
        GLRenderbuffer2D(GLsizei width, GLsizei height, GLenum internalformat);
        void resize(GLsizei width, GLsizei height);
    };
};

inline void swap(ffw::GLRenderbuffer2D& first, ffw::GLRenderbuffer2D& second) NOEXCEPT {
    first.swap(second);
}
#endif