|
Classes |
| struct | Activepoint |
| class | BLinePoint |
| class | Canvas |
| class | Color |
| class | Context |
| struct | Ray |
| struct | BezHull |
| class | CIntersect |
| struct | CurvePoint |
| class | CurveSet |
| class | Distance |
| class | Gamma |
| | This class performs color correction on Color classes. More...
|
| class | ChangeLocale |
| class | ProgressCallback |
| class | SuperCallback |
| class | SoftwareExpired |
| | This class is thrown when the software timeout has been reached. More...
|
| struct | GradientCPoint |
| class | Gradient |
| | Color Gradient Class. More...
|
| class | GUID |
| class | GUIDHash |
| class | GUIDSet |
| class | Importer |
| | Used for importing bitmaps of various formats, including animations. More...
|
| class | Keyframe |
| class | KeyframeList |
| class | Layer |
| class | Layer_Bitmap |
| class | Layer_NoDeform |
| class | Layer_Composite |
| | Base class for layers that put stuff ontop of lower layers. More...
|
| class | Layer_Mime |
| class | Layer_MotionBlur |
| class | Layer_PasteCanvas |
| class | Layer_Polygon |
| class | Layer_Shape |
| class | Layer_SolidColor |
| class | ListImporter |
| class | CanvasParser |
| class | Main |
| class | Module |
| class | Mutex |
| class | RecMutex |
| class | RWLock |
| class | TimePoint |
| class | TimePointSet |
| class | Node |
| struct | PaletteItem |
| class | Palette |
| class | ParamDesc |
| | Parameter Description Class. More...
|
| class | ParamVocab |
| class | Protocol |
| class | Rect |
| class | RendDesc |
| struct | Segment |
| struct | _FILE_deleter |
| class | ColorPrep |
| class | Surface |
| | Bitmap Surface. More...
|
| class | SurfaceNew |
| class | SurfaceChannelLockConst |
| class | SurfaceChannelLock |
| class | Target |
| | Render-target. More...
|
| class | Target_Multi |
| | Render-target. More...
|
| class | Target_Null |
| | A target which renders to nothing. Useful for benchmarks and other tests. More...
|
| class | Target_Null_Tile |
| | A target which renders to nothing using tiles. Useful for benchmarks and other tests. More...
|
| class | Target_Scanline |
| | Render-target. More...
|
| class | Target_Tile |
| | Render-target. More...
|
| class | Time |
| class | Transform |
| class | TransformStack |
| class | UniqueID |
| class | UniqueIDLessThan |
| | A function class used for sorting based on UniqueIDs. More...
|
| class | ValueBase |
| class | Value |
| class | ValueNode |
| class | PlaceholderValueNode |
| class | LinkableValueNode |
| class | ValueNodeList |
| | A searchable value_node list container. More...
|
| struct | ValueNode_Animated |
| class | ValueNode_BLine |
| class | ValueNode_Composite |
| class | ValueNode_Const |
| class | ValueNode_DynamicList |
| | Animated List ValueNode. More...
|
| struct | ValueNode_GradientRotate |
| class | ValueNode_Linear |
| class | ValueNode_RadialComposite |
| class | ValueNode_Reference |
| struct | ValueNode_Scale |
| class | ValueNode_SegCalcTangent |
| class | ValueNode_SegCalcVertex |
| class | ValueNode_Sine |
| struct | ValueNode_Stripes |
| struct | ValueNode_Subtract |
| struct | ValueNode_TimedSwap |
| struct | ValueNode_TwoTone |
| class | Vector |
| class | Waypoint |
Namespaces |
| namespace | Exception |
| namespace | Proto |
Typedefs |
| typedef etl::angle | Angle |
typedef std::deque< etl::handle<
Layer > > | CanvasBase |
| typedef float | ColorReal |
| typedef Color | ColorAccumulator |
| typedef Vector | Point |
| typedef ProgressCallback | ProgressManager |
| typedef Vector | Point |
| typedef etl::handle< Node > | NodeHandle |
| typedef double | Real |
typedef etl::smart_ptr< FILE,
_FILE_deleter > | SmartFILE |
| typedef std::string | String |
| typedef std::string | String |
| typedef ValueNode_BLine::ListEntry::ActivepointList | ActivepointList |
| typedef ValueNode_DynamicList::ListEntry::Activepoint | Activepoint |
| typedef ValueNode_DynamicList::ListEntry::ActivepointList | ActivepointList |
| typedef Vector | Point |
| typedef std::vector< Waypoint > | WaypointList |
Enumerations |
| enum | PixelFormat {
PF_RGB = 0,
PF_GRAY = (1<<0),
PF_A = (1<<1),
PF_Z = (1<<2),
PF_BGR = (1<<3),
PF_A_START = (1<<4),
PF_Z_START = (1<<5),
PF_ZA = (1<<6),
PF_A_INV = (1<<7),
PF_Z_INV = (1<<8),
PF_RAW_COLOR = (1<<9)+(1<<1)
} |
| enum | Interpolation {
INTERPOLATION_TCB,
INTERPOLATION_CONSTANT,
INTERPOLATION_LINEAR,
INTERPOLATION_HALT,
INTERPOLATION_MANUAL,
INTERPOLATION_UNDEFINED,
INTERPOLATION_NIL
} |
| enum | SurfaceColorSystem { COLORSYS_RGB,
COLORSYS_YUV,
COLORSYS_END
} |
| enum | SurfaceChannel {
CHAN_A,
CHAN_R,
CHAN_G,
CHAN_B,
CHAN_Y,
CHAN_U,
CHAN_V,
CHAN_END
} |
Functions |
| Canvas::Handle | open_canvas (const String &filename) |
| | Loads a canvas from filename.
|
| void | optimize_layers (Context context, Canvas::Handle op_canvas) |
| PixelFormat | operator| (PixelFormat lhs, PixelFormat rhs) |
| PixelFormat | operator & (PixelFormat lhs, PixelFormat rhs) |
| int | channels (PixelFormat x) |
| | Returns the number of channels that the given PixelFormat calls for.
|
| unsigned char * | Color2PixelFormat (const Color &color, const PixelFormat &pf, unsigned char *out, const Gamma &gamma) |
| void | convert_color_format (unsigned char *dest, const Color *src, int w, PixelFormat pf, const Gamma &gamma) |
| const unsigned char * | PixelFormat2Color (Color &color, const PixelFormat &pf, const unsigned char *out) |
| Real | find_closest (const etl::bezier< Point > &curve, const Point &point, float step, Real *dout, float *tout) |
| int | intersect (const Point &p1, const Vector &v1, float &t1, const Point &p2, const Vector &v2, float &t2) |
| int | intersect (const Rect &r, const Point &p) |
| Real | line_point_distsq (const Point &p1, const Point &p2, const Point &p, float &t) |
| bool | intersect_line_segments (const Point &a, const Point &b, float &tout, const Point &c, const Point &d, float &sout) |
| template<typename T> |
| void | Bound (etl::rect< T > &r, const etl::bezier< Point > &b) |
| int | intersect (const Rect &r1, const Point &p, const Vector &v) |
| int | intersect (const BezHull &bh, const Point &p, const Vector &v) |
| int | intersect (const etl::bezier< Point > &b, const Point &p) |
| void | shutdown () |
| | Shutdown the synfig environment.
|
| void | error (const char *format,...) |
| | Reports an error.
|
| void | error (const String &str) |
| void | warning (const char *format,...) |
| | Reports a warning.
|
| void | warning (const String &str) |
| void | info (const char *format,...) |
| | Reports some information.
|
| void | info (const String &str) |
std::map< synfig::String,
etl::loose_handle< Canvas > > & | get_open_canvas_map () |
| Canvas::Handle | open_canvas (const String &filename) |
| | Loads a canvas from filename.
|
| Canvas::Handle | open_canvas_as (const String &filename, const String &as) |
| Canvas::Handle | string_to_canvas (const String &data) |
| | Retrieves a Canvas from a string in XML format.
|
| const char * | get_version () |
| const char * | get_build_date () |
| const char * | get_build_time () |
| bool | check_version_ (int v, int vec_size, int color_size, int canvas_size, int layer_size) |
| | Version checker.
|
| void | error (const char *format,...) |
| | Reports an error.
|
| void | error (const String &str) |
| void | warning (const char *format,...) |
| | Reports a warning.
|
| void | warning (const String &str) |
| void | info (const char *format,...) |
| | Reports some information.
|
| void | info (const String &str) |
| synfig::Node * | find_node (const GUID &guid) |
| TimePoint | operator+ (TimePoint lhs, const Time &rhs) |
| bool | operator< (const TimePoint &lhs, const TimePoint &rhs) |
| bool | operator< (const TimePoint &lhs, const Time &rhs) |
| bool | operator< (const Time &lhs, const TimePoint &rhs) |
| bool | operator== (const TimePoint &lhs, const TimePoint &rhs) |
| bool | operator!= (const TimePoint &lhs, const TimePoint &rhs) |
| template<typename T> |
| etl::handle< T > | guid_cast (const synfig::GUID &guid) |
| RendDesc::Lock | operator| (RendDesc::Lock lhs, RendDesc::Lock rhs) |
| | This operator allows the combining of RendDesc::Lock flags using the '|' operator.
|
| RendDesc::Lock | operator & (RendDesc::Lock lhs, RendDesc::Lock rhs) |
| | This operator allows the masking of RendDesc::Lock flags using the '&' operator.
|
| RendDesc::Lock | operator~ (RendDesc::Lock rhs) |
| | This operator allows the inverting of RendDesc::Lock flags using the '~' operator.
|
| bool | operator<= (RendDesc::Lock lhs, RendDesc::Lock rhs) |
| | This operator is for checking RendDesc::Lock flags.
|
| bool | parametric_render (Context context, Surface &surface, const RendDesc &desc, ProgressCallback *callback) |
| bool | render (Context context, Target_Scanline::Handle target, const RendDesc &desc, ProgressCallback *) |
| | Renders starting at context to target.
|
| bool | render_threaded (Context context, Target_Scanline::Handle target, const RendDesc &desc, ProgressCallback *callback, int threads) |
| bool | save_canvas (const String &filename, Canvas::ConstHandle canvas) |
| | Saves a canvas to filename.
|
| String | canvas_to_string (Canvas::ConstHandle canvas) |
| | Stores a Canvas in a string in XML format.
|
| Target_Scanline::Handle | surface_target (Surface *surface) |
| | Creates a target that will render to surface.
|
| Time::Format | operator| (Time::Format lhs, Time::Format rhs) |
| | This operator allows the combining of Time::Format flags using the '|' operator.
|
| bool | operator<= (Time::Format lhs, Time::Format rhs) |
| | This operator is for checking Time::Format flags.
|
| int | waypoint_collect (set< Waypoint, std::less< UniqueID > > &waypoint_set, const Time &time, const etl::handle< Node > &node) |
| int | activepoint_collect (set< Activepoint, std::less< UniqueID > > &activepoint_set, const Time &time, const etl::handle< Node > &node) |
| int | waypoint_collect (std::set< Waypoint, std::less< UniqueID > > &waypoint_set, const Time &time, const etl::handle< Node > &node) |
| int | activepoint_collect (std::set< Activepoint, std::less< UniqueID > > &activepoint_set, const Time &time, const etl::handle< Node > &node) |
| ValueNode::LooseHandle | find_value_node (const GUID &guid) |
| ValueBase | convert_bline_to_segment_list (const ValueBase &bline) |
| | Converts a list of bline points into a list of segments.
|
| ValueBase | convert_bline_to_width_list (const ValueBase &bline) |
| | Converts a list of bline points into a list of widths.
|
Variables |
| static const float | EncodeYUV [3][3] |
| static const float | DecodeYUV [3][3] |