Tizen Native API
5.5
|
FrameBuffer is a collection of textures that can be used as the destination for rendering. More...
Classes | |
struct | Attachment |
The initial attachments to create the FrameBuffer with. More... | |
Public Member Functions | |
FrameBuffer () | |
Default constructor, creates an empty handle. | |
~FrameBuffer () | |
Destructor. | |
FrameBuffer (const FrameBuffer &handle) | |
Copy constructor, creates a new handle to the same object. | |
FrameBuffer & | operator= (const FrameBuffer &handle) |
Assignment operator, changes this handle to point at the same object. | |
void | AttachColorTexture (Texture &texture) |
Attach the base LOD of a 2D texture to the framebuffer for color rendering. | |
void | AttachColorTexture (Texture &texture, uint32_t mipmapLevel, uint32_t layer) |
Attach a texture to the framebuffer for color rendering. | |
Texture | GetColorTexture () |
Gets the first color texture used as output in the FrameBuffer. | |
FrameBuffer (Internal::FrameBuffer *pointer) | |
The constructor. | |
Static Public Member Functions | |
static FrameBuffer | New (uint32_t width, uint32_t height) |
Creates a new FrameBuffer, which attaches only COLOR texture. | |
static FrameBuffer | New (uint32_t width, uint32_t height, Attachment::Mask attachments) |
Creates a new FrameBuffer with specific attachments. | |
static FrameBuffer | New (uint32_t width, uint32_t height, uint32_t attachments) |
Creates a new FrameBuffer object. | |
static FrameBuffer | DownCast (BaseHandle handle) |
Downcasts to a FrameBuffer. If not, the returned handle is left uninitialized. |
FrameBuffer is a collection of textures that can be used as the destination for rendering.
Destructor.
Dali::FrameBuffer::FrameBuffer | ( | const FrameBuffer & | handle | ) |
Copy constructor, creates a new handle to the same object.
[in] | handle | Handle to an object |
Dali::FrameBuffer::FrameBuffer | ( | Internal::FrameBuffer * | pointer | ) | [explicit] |
The constructor.
[in] | pointer | A pointer to a newly allocated FrameBuffer |
void Dali::FrameBuffer::AttachColorTexture | ( | Texture & | texture | ) |
Attach the base LOD of a 2D texture to the framebuffer for color rendering.
[in] | texture | The texture that will be used as output when rendering |
void Dali::FrameBuffer::AttachColorTexture | ( | Texture & | texture, |
uint32_t | mipmapLevel, | ||
uint32_t | layer | ||
) |
Attach a texture to the framebuffer for color rendering.
[in] | texture | The texture that will be used as output when rendering |
[in] | mipmapLevel | The mipmap of the texture to be attached |
[in] | layer | Indicates which layer of a cube map or array texture to attach. Unused for 2D textures |
static FrameBuffer Dali::FrameBuffer::DownCast | ( | BaseHandle | handle | ) | [static] |
Downcasts to a FrameBuffer. If not, the returned handle is left uninitialized.
[in] | handle | Handle to an object |
Gets the first color texture used as output in the FrameBuffer.
static FrameBuffer Dali::FrameBuffer::New | ( | uint32_t | width, |
uint32_t | height | ||
) | [static] |
Creates a new FrameBuffer, which attaches only COLOR texture.
[in] | width | The width of the FrameBuffer and the color texture |
[in] | height | The height of the FrameBuffer and the color texture |
static FrameBuffer Dali::FrameBuffer::New | ( | uint32_t | width, |
uint32_t | height, | ||
Attachment::Mask | attachments | ||
) | [static] |
Creates a new FrameBuffer with specific attachments.
[in] | width | The width of the FrameBuffer and the attachments |
[in] | height | The height of the FrameBuffer and the attachments |
[in] | attachments | Enumeration of the attachments to create |
static FrameBuffer Dali::FrameBuffer::New | ( | uint32_t | width, |
uint32_t | height, | ||
uint32_t | attachments | ||
) | [static] |
Creates a new FrameBuffer object.
[in] | width | The width of the FrameBuffer |
[in] | height | The height of the FrameBuffer |
[in] | attachments | The attachments comprising the format of the FrameBuffer (the type is int to allow multiple bitmasks to be ORd) |
FrameBuffer& Dali::FrameBuffer::operator= | ( | const FrameBuffer & | handle | ) |
Assignment operator, changes this handle to point at the same object.
[in] | handle | Handle to an object |