moGL
travis-test-3
Modern OpenGL wrapper, thin C++14 header-only layer on top of the OpenGL 4.5+ core spec
|
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 #ifndef MOGL_TRANSFORMFEEDBACKBUFFER_INCLUDED 00012 #define MOGL_TRANSFORMFEEDBACKBUFFER_INCLUDED 00013 00014 #include <mogl/object/buffer/buffer.hpp> 00015 00016 namespace mogl 00017 { 00018 class TransformFeedbackBuffer : public Buffer 00019 { 00020 public: 00021 TransformFeedbackBuffer() : Buffer(GL_TRANSFORM_FEEDBACK_BUFFER) {} 00022 ~TransformFeedbackBuffer() = default; 00023 00024 TransformFeedbackBuffer(const TransformFeedbackBuffer& other) = delete; 00025 TransformFeedbackBuffer& operator=(const TransformFeedbackBuffer& other) = delete; 00026 00027 TransformFeedbackBuffer(TransformFeedbackBuffer&& other) = default; 00028 00029 public: 00030 using Buffer::bindBufferBase; 00031 using Buffer::bindBufferRange; 00032 }; 00033 00034 using TFBO = TransformFeedbackBuffer; 00035 } 00036 00037 #endif // MOGL_TRANSFORMFEEDBACKBUFFER_INCLUDED