#include <compositor.h>
|
| COMPOSITOR () |
|
virtual | ~COMPOSITOR () |
|
virtual void | Initialize ()=0 |
| Perform primary initialization, necessary to use the object.
|
|
virtual void | Resize (unsigned int aWidth, unsigned int aHeight)=0 |
| Clear the state of COMPOSITOR, so it has to be reinitialized again with the new dimensions.
|
|
virtual unsigned int | CreateBuffer ()=0 |
| Prepare a new buffer that may be used as a rendering target.
|
|
virtual unsigned int | GetBuffer () const =0 |
| Return currently used buffer handle.
|
|
virtual void | SetBuffer (unsigned int aBufferHandle)=0 |
| Set the selected buffer as the rendering target.
|
|
virtual void | ClearBuffer (const COLOR4D &aColor)=0 |
| Clear the selected buffer (set by the SetBuffer() function).
|
|
virtual void | Begin ()=0 |
| Call this at the beginning of each frame.
|
|
virtual void | DrawBuffer (unsigned int aBufferHandle)=0 |
| Draw the selected buffer to the output buffer.
|
|
virtual void | Present ()=0 |
| Call this to present the output buffer to the screen.
|
|
|
unsigned int | m_width |
| Width of the buffer (in pixels)
|
|
unsigned int | m_height |
| Height of the buffer (in pixels)
|
|
Definition at line 40 of file compositor.h.
◆ COMPOSITOR()
KIGFX::COMPOSITOR::COMPOSITOR |
( |
| ) |
|
|
inline |
◆ ~COMPOSITOR()
virtual KIGFX::COMPOSITOR::~COMPOSITOR |
( |
| ) |
|
|
inlinevirtual |
◆ Begin()
virtual void KIGFX::COMPOSITOR::Begin |
( |
| ) |
|
|
pure virtual |
◆ ClearBuffer()
virtual void KIGFX::COMPOSITOR::ClearBuffer |
( |
const COLOR4D & |
aColor | ) |
|
|
pure virtual |
◆ CreateBuffer()
virtual unsigned int KIGFX::COMPOSITOR::CreateBuffer |
( |
| ) |
|
|
pure virtual |
◆ DrawBuffer()
virtual void KIGFX::COMPOSITOR::DrawBuffer |
( |
unsigned int |
aBufferHandle | ) |
|
|
pure virtual |
◆ GetBuffer()
virtual unsigned int KIGFX::COMPOSITOR::GetBuffer |
( |
| ) |
const |
|
pure virtual |
◆ Initialize()
virtual void KIGFX::COMPOSITOR::Initialize |
( |
| ) |
|
|
pure virtual |
◆ Present()
virtual void KIGFX::COMPOSITOR::Present |
( |
| ) |
|
|
pure virtual |
◆ Resize()
virtual void KIGFX::COMPOSITOR::Resize |
( |
unsigned int |
aWidth, |
|
|
unsigned int |
aHeight |
|
) |
| |
|
pure virtual |
◆ SetBuffer()
virtual void KIGFX::COMPOSITOR::SetBuffer |
( |
unsigned int |
aBufferHandle | ) |
|
|
pure virtual |
Set the selected buffer as the rendering target.
All the following drawing functions are going to be rendered in the selected buffer.
- Parameters
-
aBufferHandle | is the handle of the buffer or 0 in case of rendering directly to the display. |
Implemented in KIGFX::CAIRO_COMPOSITOR, and KIGFX::OPENGL_COMPOSITOR.
◆ m_height
unsigned int KIGFX::COMPOSITOR::m_height |
|
protected |
◆ m_width
unsigned int KIGFX::COMPOSITOR::m_width |
|
protected |
The documentation for this class was generated from the following file: