|
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] |