#include <target_scanline.h>
Inheritance diagram for synfig::Target_Scanline:
Public Types | |
typedef etl::handle< Target_Scanline > | Handle |
typedef etl::loose_handle< Target_Scanline > | LooseHandle |
typedef etl::handle< const Target_Scanline > | ConstHandle |
Public Member Functions | |
Target_Scanline () | |
virtual bool | render (ProgressCallback *cb=NULL) |
Renders the canvas to the target. | |
virtual bool | start_frame (ProgressCallback *cb=NULL)=0 |
Marks the start of a frame. | |
virtual int | next_frame (Time &time) |
virtual void | end_frame ()=0 |
Marks the end of a frame. | |
virtual Color * | start_scanline (int scanline)=0 |
Marks the start of a scanline. | |
virtual bool | end_scanline ()=0 |
Marks the end of a scanline. | |
void | set_threads (int x) |
int | get_threads () const |
bool | add_frame (const synfig::Surface *surface) |
|
Reimplemented from synfig::Target. |
|
Reimplemented from synfig::Target. |
|
Reimplemented from synfig::Target. |
|
|
|
Renders the canvas to the target.
Implements synfig::Target. |
|
Marks the start of a frame.
Implemented in synfig::Target_Multi, and synfig::Target_Null. |
|
|
|
Marks the end of a frame.
Implemented in synfig::Target_Multi, and synfig::Target_Null. |
|
Marks the start of a scanline.
Implemented in synfig::Target_Multi, and synfig::Target_Null. |
|
Marks the end of a scanline. Takes the data that was put at the address returned to by start_scanline() and does whatever it is supose to do with it.
Implemented in synfig::Target_Multi, and synfig::Target_Null. |
|
|
|
|
|
Reimplemented in synfig::Target_Multi. |