synfig::Context Class Reference

#include <context.h>

List of all members.

Public Member Functions

 Context ()
 Context (const CanvasBase::const_iterator &x)
Context operator= (const CanvasBase::const_iterator &x)
Color get_color (const Point &pos) const
bool accelerated_render (Surface *surface, int quality, const RendDesc &renddesc, ProgressCallback *cb) const
void set_time (Time time) const
void set_time (Time time, const Vector &pos) const
Rect get_full_bounding_rect () const
etl::handle< Layerhit_check (const Point &point) const


Detailed Description

Todo:
writeme
See also:
Layer, Canvas

Constructor & Destructor Documentation

synfig::Context::Context (  )  [inline]

Referenced by accelerated_render().

synfig::Context::Context ( const CanvasBase::const_iterator &  x  )  [inline]


Member Function Documentation

Context synfig::Context::operator= ( const CanvasBase::const_iterator &  x  )  [inline]

Color Context::get_color ( const Point pos  )  const

bool Context::accelerated_render ( Surface surface,
int  quality,
const RendDesc renddesc,
ProgressCallback cb 
) const

Todo:
write me

References accelerated_render(), synfig::Color::BLEND_STRAIGHT, synfig::Surface::blit_to(), synfig::Surface::clear(), Context(), synfig::error(), synfig::RendDesc::get_h(), synfig::RendDesc::get_rect(), synfig::RendDesc::get_w(), synfig::info(), and synfig::Color::is_straight().

Referenced by Zoom::accelerated_render(), Warp::accelerated_render(), Translate::accelerated_render(), Layer_TimeLoop::accelerated_render(), SuperSample::accelerated_render(), synfig::Layer_Stretch::accelerated_render(), SpiralGradient::accelerated_render(), synfig::Layer_SphereDistort::accelerated_render(), Layer_Shade::accelerated_render(), Rotate::accelerated_render(), Rectangle::accelerated_render(), RadialGradient::accelerated_render(), RadialBlur::accelerated_render(), Plant::accelerated_render(), Noise::accelerated_render(), Metaballs::accelerated_render(), Layer_Freetype::accelerated_render(), LumaKey::accelerated_render(), LinearGradient::accelerated_render(), synfig::Layer_SolidColor::accelerated_render(), synfig::Layer_Shape::accelerated_render(), synfig::Layer_PasteCanvas::accelerated_render(), synfig::Layer_MotionBlur::accelerated_render(), synfig::Layer_Mime::accelerated_render(), synfig::Layer_Duplicate::accelerated_render(), synfig::Layer_Composite::accelerated_render(), synfig::Layer_Bitmap::accelerated_render(), Halftone3::accelerated_render(), Halftone2::accelerated_render(), FilledRect::accelerated_render(), CurveWarp::accelerated_render(), CurveGradient::accelerated_render(), accelerated_render(), ConicalGradient::accelerated_render(), synfig::Layer_ColorCorrect::accelerated_render(), synfig::Layer_Clamp::accelerated_render(), Circle::accelerated_render(), CheckerBoard::accelerated_render(), Blur_Layer::accelerated_render(), Layer_Bevel::accelerated_render(), and synfig::Target_Scanline::render().

void Context::set_time ( Time  time  )  const

void Context::set_time ( Time  time,
const Vector pos 
) const

Todo:
This needs to be documented further.

References set_time().

Rect Context::get_full_bounding_rect (  )  const

etl::handle< Layer > Context::hit_check ( const Point point  )  const


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

Generated on Fri Jul 31 00:01:58 2009 for synfig-core by  doxygen 1.5.6