glrenderbuffer2dms.h File Reference

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

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

#include "glrenderbuffer.h"

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

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