8 #ifndef META_OCEAN_RENDERING_WINDOW_FRAMEBUFFER_H
9 #define META_OCEAN_RENDERING_WINDOW_FRAMEBUFFER_H
21 class WindowFramebuffer;
70 virtual size_t id()
const;
This class is the base class for all rendering framebuffers.
Definition: rendering/Framebuffer.h:48
FramebufferType
Definition of different framebuffer types.
Definition: rendering/Framebuffer.h:55
ObjectType
Definition of different object type.
Definition: Object.h:63
This class is the base class for all window framebuffers.
Definition: rendering/WindowFramebuffer.h:55
FramebufferType framebufferType() const override
Returns the type of this framebuffer.
virtual size_t id() const
Returns the platform dependent framebuffer base id or handle.
virtual bool initializeById(const size_t id, const FramebufferRef &shareFramebuffer=FramebufferRef())
Sets the platform dependent framebuffer base id or handle and initializes the framebuffer.
~WindowFramebuffer() override
Destructs a window framebuffer.
ObjectType type() const override
Returns the type of this object.
WindowFramebuffer()
Creates a new window framebuffer.
SmartObjectRef< WindowFramebuffer > WindowFramebufferRef
Definition of a smart object reference holding a window framebuffer node.
Definition: rendering/WindowFramebuffer.h:21
SmartObjectRef< Framebuffer > FramebufferRef
Definition of a smart object reference holding a framebuffer.
Definition: rendering/Framebuffer.h:31
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15