| synfig-core
    1.0.3
    | 
#include <renderer.h>
 
  
 | Classes | |
| struct | ConvertChainEntry | 
| struct | KeyConvert | 
| struct | KeyCreate | 
| class | Params | 
| class | Primitive | 
| class | PrimitiveBase | 
| class | PrimitiveData | 
| class | PrimitiveDataBase | 
| Base class of PrimitiveData (PrimitiveData base), NOT database.  More... | |
| class | TypesBase | 
| class | TypesTemplate | 
| class | TypesTemplate< RendererSoftware, Renderer::PrimitiveTypeMesh > | 
| class | TypesTemplate< RendererSoftware, Renderer::PrimitiveTypeSurface > | 
| class | TypesTemplateBase | 
| Public Types | |
| enum | PrimitiveType { PrimitiveTypeSurface, PrimitiveTypePolygon, PrimitiveTypeColoredPolygon, PrimitiveTypeMesh } | 
| enum | { PrimitiveTypeCount = 4 } | 
| enum | Result { ResultSuccess, ResultNotSupported, ResultFail } | 
| typedef int | RendererId | 
| typedef PrimitiveDataBase::Handle(* | FuncCreate )() | 
| typedef PrimitiveDataBase::Handle(* | FuncCopy )(PrimitiveDataBase::Handle primitive) | 
| typedef PrimitiveDataBase::Handle(* | FuncConvert )(PrimitiveDataBase::Handle primitive) | 
| typedef KeyCreate | KeyCopy | 
| typedef std::map< KeyCreate, FuncCreate > | BookCreate | 
| typedef std::map< KeyCopy, FuncCopy > | BookCopy | 
| typedef std::map< KeyConvert, FuncConvert > | BookConvert | 
| typedef std::map< KeyConvert, ConvertChainEntry > | BookConvertChain | 
| typedef Primitive < PrimitiveTypeSurface > | PrimitiveSurface | 
| typedef Primitive < PrimitiveTypePolygon > | PrimitivePolygon | 
| typedef Primitive < PrimitiveTypeColoredPolygon > | PrimitiveColoredPolygon | 
| typedef Primitive < PrimitiveTypeMesh > | PrimitiveMesh | 
| Public Member Functions | |
| bool | is_primitive_supported (PrimitiveType primitive_type) | 
| Renderer () | |
| virtual | ~Renderer () | 
| virtual Result | render (const Params ¶ms, const PrimitiveBase &primitive) | 
| virtual Result | render_surface (const Params ¶ms, const Primitive< PrimitiveTypeSurface > &primitive) | 
| virtual Result | render_polygon (const Params ¶ms, const Primitive< PrimitiveTypePolygon > &primitive) | 
| virtual Result | render_colored_polygon (const Params ¶ms, const Primitive< PrimitiveTypeColoredPolygon > &primitive) | 
| virtual Result | render_mesh (const Params ¶ms, const Primitive< PrimitiveTypeMesh > &primitive) | 
| Static Protected Member Functions | |
| static void | register_renderer (int &id) | 
| static void | register_func_create (const KeyCreate &key, FuncCreate func) | 
| static void | register_func_copy (const KeyCopy &key, FuncCopy func) | 
| static void | register_func_convert (const KeyConvert &key, FuncConvert func) | 
| static void | unregister_renderer (int &id) | 
| template<typename T > | |
| static PrimitiveDataBase::Handle | func_default_create () | 
| static PrimitiveDataBase::Handle | func_default_convert (PrimitiveDataBase::Handle primitive) | 
| Protected Attributes | |
| bool | supported_primitives [PrimitiveTypeCount] | 
| typedef int synfig::Renderer::RendererId | 
| typedef PrimitiveDataBase::Handle(* synfig::Renderer::FuncCreate)() | 
| typedef PrimitiveDataBase::Handle(* synfig::Renderer::FuncCopy)(PrimitiveDataBase::Handle primitive) | 
| typedef PrimitiveDataBase::Handle(* synfig::Renderer::FuncConvert)(PrimitiveDataBase::Handle primitive) | 
| typedef KeyCreate synfig::Renderer::KeyCopy | 
| typedef std::map<KeyCreate, FuncCreate> synfig::Renderer::BookCreate | 
| typedef std::map<KeyCopy, FuncCopy> synfig::Renderer::BookCopy | 
| typedef std::map<KeyConvert, FuncConvert> synfig::Renderer::BookConvert | 
| typedef std::map<KeyConvert, ConvertChainEntry> synfig::Renderer::BookConvertChain | 
| Renderer::Renderer | ( | ) | 
| 
 | virtual | 
| 
 | staticprotected | 
| 
 | staticprotected | 
| 
 | staticprotected | 
| 
 | staticprotected | 
| 
 | inlinestaticprotected | 
| 
 | inlinestaticprotected | 
| 
 | inline | 
References supported_primitives.
| 
 | virtual | 
References synfig::Renderer::PrimitiveBase::type.
| 
 | virtual | 
Reimplemented in synfig::RendererSoftware.
| 
 | virtual | 
Reimplemented in synfig::RendererSoftware.
| 
 | virtual | 
Reimplemented in synfig::RendererSoftware.
| 
 | virtual | 
Reimplemented in synfig::RendererSoftware.
| 
 | protected | 
Referenced by is_primitive_supported().
 1.8.1.2
 1.8.1.2