Inheritance diagram for osg::FrameBufferObject:
Public Types | |
typedef std::map< GLenum, FrameBufferAttachment > | AttachmentMap |
Public Member Functions | |
FrameBufferObject () | |
FrameBufferObject (const FrameBufferObject ©, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_StateAttribute (osg, FrameBufferObject,(StateAttribute::Type) 0x101010) | |
const AttachmentMap & | getAttachmentMap () const |
bool | hasAttachment (GLenum attachment_point) const |
const FrameBufferAttachment & | getAttachment (GLenum attachment_point) const |
void | setAttachment (GLenum attachment_point, const FrameBufferAttachment &attachment) |
int | compare (const StateAttribute &sa) const |
void | apply (State &state) const |
Static Public Member Functions | |
static void | deleteFrameBufferObject (unsigned int contextID, GLuint program) |
static void | flushDeletedFrameBufferObjects (unsigned int contextID, double currentTime, double &availableTime) |
Protected Member Functions | |
virtual | ~FrameBufferObject () |
FrameBufferObject & | operator= (const FrameBufferObject &) |
void | dirtyAll () |
|
|
|
|
|
|
|
|
|
apply the OpenGL state attributes. The global state for the current OpenGL context is passed in to allow the StateAttribute to obtain details on the the current context and state. Implements osg::StateAttribute. |
|
Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs. Implements osg::StateAttribute. |
|
Mark internal FBO for deletion. Deletion requests are queued until they can be executed in the proper GL context. |
|
|
|
flush all the cached FBOs which need to be deleted in the OpenGL context related to contextID. |
|
|
|
|
|
|
|
|
|
|
|
|