8#ifndef META_OCEAN_RENDERING_WINDOW_FRAMEBUFFER_H
9#define META_OCEAN_RENDERING_WINDOW_FRAMEBUFFER_H
21class 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 implements a smart rendering object reference.
Definition rendering/ObjectRef.h:34
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:28
The namespace covering the entire Ocean framework.
Definition Accessor.h:15