All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::Node2D::ManagedCompositionTarget Class Reference

Managed composition target container. More...

#include <kanzi/node/node2d.hpp>

Public Member Functions

 ManagedCompositionTarget ()
 Constructor. More...
 
FramebufferSharedPtr getCompositionTarget () const
 Access composition target. More...
 
void setCompositionTarget (FramebufferSharedPtr framebuffer)
 Update composition target. More...
 
bool isCacheValid () const
 Tell if cache is valid. More...
 
void setCacheValid ()
 Set cache as valid. More...
 
void invalidateCache ()
 Mark cache as being invalid. More...
 
void reset ()
 Reset current composition target allocation. More...
 

Detailed Description

Managed composition target container.

Constructor & Destructor Documentation

kanzi::Node2D::ManagedCompositionTarget::ManagedCompositionTarget ( )
inline

Constructor.

Member Function Documentation

FramebufferSharedPtr kanzi::Node2D::ManagedCompositionTarget::getCompositionTarget ( ) const
inline

Access composition target.

Returns
Current composition target.
void kanzi::Node2D::ManagedCompositionTarget::setCompositionTarget ( FramebufferSharedPtr  framebuffer)
inline

Update composition target.

Will implicitly invalidate cache status.

Parameters
framebufferNew framebuffer.
bool kanzi::Node2D::ManagedCompositionTarget::isCacheValid ( ) const
inline

Tell if cache is valid.

Returns
True if yes, false if no.
void kanzi::Node2D::ManagedCompositionTarget::setCacheValid ( )
inline

Set cache as valid.

void kanzi::Node2D::ManagedCompositionTarget::invalidateCache ( )
inline

Mark cache as being invalid.

void kanzi::Node2D::ManagedCompositionTarget::reset ( )
inline

Reset current composition target allocation.


The documentation for this class was generated from the following file: