synfig-core
1.0.3
|
Where every function and class of the synfig library can be found. More...
Namespaces | |
namespace | BITMAP |
namespace | types_namespace |
namespace | Exception |
namespace | FileContainerZip_InternalStructs |
Classes | |
class | BooleanCurve |
class | Layer_Clamp |
class | Layer_SphereDistort |
class | Layer_Stretch |
class | Layer_ColorCorrect |
class | ValueNode_Random |
struct | matrix_t |
struct | stop_t |
struct | linear_g |
struct | radial_g |
struct | url_t |
struct | Vertex_t |
struct | bline_t |
class | Svg_parser |
struct | Activepoint |
class | BLinePoint |
class | Bone |
class | BoneWeightPair |
class | CairoImporter |
Used for importing bitmaps of various formats, including animations. More... | |
class | CairoListImporter |
class | Canvas |
Canvas is a double ended queue of Layers. It is the base class for a Synfig document. More... | |
class | CairoColor |
class | CairoColorAccumulator |
class | Color |
class | ColorAccumulator |
class | IndependentContext |
IndependentContext is a class to warp the iterator for a double queue of layers (that is the CanvasBase). More... | |
class | ContextParams |
ContextParams is a class to store rendering parameters significant for Context. More... | |
class | Context |
Context is a class to warp the iterator for a double queue of layers (that is the CanvasBase) with additional information about rendering parameters. More... | |
struct | Ray |
struct | BezHull |
class | CIntersect |
struct | CurvePoint |
class | CurveSet |
class | DashItem |
class | Distance |
class | FileContainer |
class | FileContainerTemporary |
class | FileContainerZip |
class | FileSystem |
class | FileSystemGroup |
class | FileSystemNative |
class | Gamma |
This class performs color correction on Color classes. More... | |
class | ChangeLocale |
class | ProgressCallback |
class | SuperCallback |
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 |
Keyframe is used to record the state of the animation at that point (time_) More... | |
class | KeyframeList |
class | Layer |
class | Layer_Bitmap |
class | Layer_NoDeform |
class | Layer_Composite |
Base class for layers that put stuff on top of lower layers. More... | |
class | Layer_Duplicate |
class | Layer_Group |
Class of the Group layer. More... | |
class | Layer_MeshTransform |
class | Layer_Mime |
class | Layer_MotionBlur |
class | Layer_PasteCanvas |
Class of the Pasted Canvas layer. More... | |
class | Layer_Polygon |
writeme More... | |
class | Layer_Shape |
writeme More... | |
class | Layer_Skeleton |
class | Layer_SkeletonDeformation |
Class of the SkeletonDeformation layer. More... | |
class | Layer_SolidColor |
class | Layer_Sound |
class | Layer_Switch |
Class of the Switch layer. More... | |
class | ListImporter |
class | CanvasParser |
Class that handles xmlpp elements from a sif file and converts them into Synfig objects. More... | |
class | Main |
class | Matrix |
class | Mesh |
class | Module |
class | Mutex |
class | RecMutex |
class | RWLock |
class | TimePoint |
TimePoint class: holds the time and the before and after interpolation mode. More... | |
class | TimePointSet |
class | Node |
struct | PaletteItem |
class | Palette |
class | ParamDesc |
Parameter Description Class. More... | |
class | ParamVocab |
class | Polygon |
class | Protocol |
class | Rect |
class | RendDesc |
class | Renderer |
class | RendererSoftware |
struct | Segment |
struct | _FILE_deleter |
class | SoundProcessor |
class | ColorPrep |
class | CairoColorPrep |
class | Surface |
Bitmap Surface. More... | |
class | CairoSurface |
Generic Cairo backed surface. It allows to create a image surface equivalent to the current backend for custom modifications purposes. More... | |
class | Target |
Used to produce rendered animations of the documents. More... | |
class | Target_Cairo |
This is a Target class that implements the render fucntion for a CairoSurface. More... | |
class | Target_Cairo_Tile |
This is a Target class that implements the render fucntion for a CairoSurface using tile mode. 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 |
This is a Target class that implements the render fucntion for a line by line render procedure. More... | |
class | Target_Tile |
Render-target. More... | |
struct | TargetParam |
class | Time |
class | Transform |
class | TransformStack |
class | Transformation |
class | TypeAlias |
class | Operation |
Provides methods to create operation with Values. More... | |
class | Type |
Class for the Type of Values of Synfig. More... | |
class | UniqueID |
class | UniqueIDLessThan |
A function class used for sorting based on UniqueIDs. More... | |
class | ValueBase |
Base class for the Values of Synfig. More... | |
class | Value |
Template for all the valid Value Types. More... | |
class | ValueNode |
Base class for all Value Nodes. More... | |
class | PlaceholderValueNode |
class | LinkableValueNode |
Specialized Class of Value Nodes that has links to other Value Nodes. More... | |
class | ValueNodeList |
A searchable value_node list container. More... | |
struct | ValueNode_Add |
class | ValueNode_And |
class | ValueNode_AngleString |
class | ValueNode_Animated |
Virtual class for the derived ValueNode Animated implementations. More... | |
class | ValueNode_Atan2 |
class | ValueNode_Average |
class | ValueNode_BLine |
class | ValueNode_BLineCalcTangent |
class | ValueNode_BLineCalcVertex |
class | ValueNode_BLineCalcWidth |
class | ValueNode_BLineRevTangent |
class | ValueNode_Bone |
class | ValueNode_Bone_Root |
class | ValueNode_BoneInfluence |
class | ValueNode_BoneLink |
class | ValueNode_BoneWeightPair |
class | ValueNode_Compare |
class | ValueNode_Composite |
class | ValueNode_Const |
class | ValueNode_Cos |
class | ValueNode_Derivative |
class | ValueNode_DIList |
Converts a ValueNode_DIList into a DashItem list. More... | |
class | ValueNode_DotProduct |
class | ValueNode_Duplicate |
class | ValueNode_Dynamic |
class | Oscillator |
class | ValueNode_DynamicList |
Animated List ValueNode. More... | |
class | ValueNode_Exp |
class | ValueNode_GradientColor |
struct | ValueNode_GradientRotate |
class | ValueNode_Greyed |
class | ValueNode_Integer |
class | ValueNode_IntString |
class | ValueNode_Join |
class | ValueNode_Linear |
class | ValueNode_Logarithm |
class | ValueNode_Not |
class | ValueNode_Or |
class | ValueNode_Pow |
class | ValueNode_RadialComposite |
class | ValueNode_Range |
class | ValueNode_Real |
class | ValueNode_RealString |
class | ValueNode_Reciprocal |
class | ValueNode_Reference |
struct | ValueNode_Repeat_Gradient |
class | ValueNode_Reverse |
struct | ValueNode_Scale |
class | ValueNode_SegCalcTangent |
class | ValueNode_SegCalcVertex |
class | ValueNode_Sine |
class | ValueNode_StaticList |
StaticList ValueNode. More... | |
class | ValueNode_Step |
struct | ValueNode_Stripes |
struct | ValueNode_Subtract |
class | ValueNode_Switch |
struct | ValueNode_TimedSwap |
class | ValueNode_TimeLoop |
class | ValueNode_TimeString |
class | ValueNode_TwoTone |
class | ValueNode_VectorAngle |
class | ValueNode_VectorLength |
class | ValueNode_VectorX |
class | ValueNode_VectorY |
class | ValueNode_WeightedAverage |
class | ValueNode_WPList |
This class implements a list of Width Points It will provide methods to calculate the width at any intermediate position and the insertion and remove of width points. It shouldn't allow to remove all the width points to still allowing to the user to add new ones. More... | |
class | ValueVector |
class | ValueTransformation |
class | ValueAverage |
class | Vector |
class | Waypoint |
Waypoint is used to handle variations along the time of the ValueNodes. More... | |
class | WeightedValue |
class | WidthPoint |
class | zstreambuf |
class | ZReadStream |
class | ZWriteStream |
Typedefs | |
typedef struct synfig::matrix_t | SVGMatrix |
typedef struct synfig::stop_t | ColorStop |
typedef struct synfig::linear_g | LinearGradient |
typedef struct synfig::radial_g | RadialGradient |
typedef struct synfig::url_t | URL |
typedef struct synfig::Vertex_t | Vertex |
typedef struct synfig::bline_t | BLine |
typedef etl::angle | Angle |
typedef etl::handle< Canvas > | CanvasHandle |
typedef std::deque < etl::handle< Layer > > | CanvasBase |
typedef CairoColor(* | cairoblendfunc )(CairoColor &, CairoColor &, float) |
typedef Color(* | blendfunc )(Color &, Color &, float) |
typedef float | ColorReal |
typedef Color | ColorAccumulator |
typedef Vector | Point |
typedef ProgressCallback | ProgressManager |
typedef etl::handle< Node > | NodeHandle |
typedef double | Real |
typedef bool(* | save_canvas_external_file_callback_t )(void *user_data, Layer::ConstHandle layer, const std::string ¶m_name, std::string &filename) |
typedef etl::smart_ptr< FILE, _FILE_deleter > | SmartFILE |
typedef std::string | String |
typedef unsigned int | TypeId |
typedef ValueNode_BLine::ListEntry::ActivepointList | ActivepointList |
typedef ValueNode_DynamicList::ListEntry::Activepoint | Activepoint |
typedef std::vector< Waypoint > | WaypointList |
Functions | |
Canvas::Handle | open_svg (std::string _filepath, String &errors, String &warnings) |
Canvas::Handle | open_canvas_as (const FileSystem::Identifier &identifier, const String &as, String &errors, String &warnings) |
Loads a canvas from filename and its absolute path. | |
void | optimize_layers (Time, Context, CanvasHandle, bool seen_motion_blur=false) |
template<> | |
CairoColor | blendfunc_COMPOSITE (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_STRAIGHT (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_ONTO (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_STRAIGHT_ONTO (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_BRIGHTEN (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_DARKEN (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_ADD (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_SUBTRACT (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_DIFFERENCE (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_MULTIPLY (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_DIVIDE (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_COLOR (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_HUE (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_SATURATION (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_LUMINANCE (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_BEHIND (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_ALPHA_BRIGHTEN (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_ALPHA_DARKEN (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_SCREEN (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_OVERLAY< CairoColor > (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_HARD_LIGHT (CairoColor &a, CairoColor &b, float amount) |
template<> | |
CairoColor | blendfunc_ALPHA_OVER (CairoColor &a, CairoColor &b, float amount) |
template<class C > | |
C | blendfunc_COMPOSITE (C &src, C &dest, float amount) |
template<class C > | |
C | blendfunc_STRAIGHT (C &src, C &bg, float amount) |
template<class C > | |
C | blendfunc_ONTO (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_STRAIGHT_ONTO (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_BRIGHTEN (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_DARKEN (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_ADD (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_SUBTRACT (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_DIFFERENCE (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_MULTIPLY (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_DIVIDE (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_COLOR (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_HUE (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_SATURATION (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_LUMINANCE (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_BEHIND (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_ALPHA_BRIGHTEN (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_ALPHA_DARKEN (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_SCREEN (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_OVERLAY (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_HARD_LIGHT (C &a, C &b, float amount) |
template<class C > | |
C | blendfunc_ALPHA_OVER (C &a, C &b, float amount) |
PixelFormat | operator| (PixelFormat lhs, PixelFormat rhs) |
PixelFormat | operator& (PixelFormat lhs, PixelFormat rhs) |
int | channels (const 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 | line_point_distsq (const Point &p1, const Point &p2, const Point &p, float &t) |
int | intersect (const Point &p1, const Vector &v1, float &t1, const Point &p2, const Vector &v2, float &t2) |
bool | intersect_line_segments (const Point &a, const Point &b, float &tout, const Point &c, const Point &d, float &sout) |
Real | find_closest (const etl::bezier< Point > &curve, const Point &point, float step, Real *closest, float *t) |
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 Rect &r1, const Point &p) |
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) |
String | get_binary_path (const String &fallback_path) |
Returns absolute path to the binary. | |
Canvas::Handle | open_canvas (xmlpp::Element *node, String &errors, String &warnings) |
Loads a canvas from current xmlpp Element. | |
std::map< String, etl::loose_handle< Canvas > > & | get_open_canvas_map () |
TimePoint | operator+ (TimePoint lhs, const Time &rhs) |
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) |
synfig::Node * | find_node (const synfig::GUID &guid) |
template<typename T > | |
etl::handle< T > | guid_cast (const synfig::GUID &guid) |
Returns a Handle to the Node by its 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 | render (Context context, Target_Scanline::Handle target, const RendDesc &desc, ProgressCallback *) |
Renders starting at context to target. | |
bool | cairorender (Context context, cairo_surface_t *surface, const RendDesc &desc, ProgressCallback *cb=NULL) |
bool | cairorender (Context context, cairo_t *cr, const RendDesc &desc, ProgressCallback *cb=NULL) |
bool | parametric_render (Context context, Surface &surface, const RendDesc &desc, ProgressCallback *) |
bool | render_threaded (Context context, Target_Scanline::Handle target, const RendDesc &desc, ProgressCallback *callback, int threads) |
bool | save_canvas (const FileSystem::Identifier &identifier, Canvas::ConstHandle canvas, bool safe=true) |
Saves a canvas to filename. | |
String | canvas_to_string (Canvas::ConstHandle canvas) |
Stores a Canvas in a string in XML format. | |
void | set_save_canvas_external_file_callback (save_canvas_external_file_callback_t callback, void *user_data) |
void | set_file_version (ReleaseVersion version) |
ReleaseVersion | get_file_version () |
etl::handle< Target_Scanline > | surface_target (Surface *surface) |
Creates a target that will render to surface. | |
etl::handle< Target_Cairo > | cairo_image_target (cairo_surface_t **surface) |
Creates a target that will render to a cairo_surface_t image 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 (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. | |
Real | find_closest_point (const ValueBase &bline, const Point &pos, Real &radius, bool loop, Point *out_point=0) |
Finds the closest point to pos in bline. | |
Real | std_to_hom (const ValueBase &bline, Real pos, bool index_loop, bool bline_loop) |
Converts from standard to homogeneous index (considers the length) | |
Real | hom_to_std (const ValueBase &bline, Real pos, bool index_loop, bool bline_loop) |
Converts from homogeneous to standard index. | |
Real | bline_length (const ValueBase &bline, bool bline_loop, std::vector< Real > *lengths) |
Returns the length of the bline. | |
synfig::ValueBase | convert_bline_to_wplist (const ValueBase &bline) |
Converts a ValueNode_BLine into a WidthPoint list. | |
synfig::Real | widthpoint_interpolate (const WidthPoint &prev, const WidthPoint &next, const Real position, const Real smoothness=0.0) |
synfig::widthpoint_interpolate | |
bool | check_version_ (int v, int vec_size, int color_size, int canvas_size, int layer_size) |
Version checker. | |
const char * | get_version () |
const char * | get_build_date () |
Variables | |
Type & | type_bool = TypeBool::instance |
Type & | type_integer = TypeInteger::instance |
Type & | type_angle = TypeAngle::instance |
Type & | type_time = TypeTime::instance |
Type & | type_real = TypeReal::instance |
Type & | type_vector = TypeVector::instance |
Type & | type_color = TypeColor::instance |
Type & | type_segment = TypeSegment::instance |
Type & | type_bline_point = TypeBLinePoint::instance |
Type & | type_matrix = TypeMatrix::instance |
Type & | type_bone_weight_pair = TypeBoneWeightPair::instance |
Type & | type_width_point = TypeWidthPoint::instance |
Type & | type_dash_item = TypeDashItem::instance |
Type & | type_list = TypeList::instance |
Type & | type_canvas = TypeCanvas::instance |
Type & | type_string = TypeString::instance |
Type & | type_gradient = TypeGradient::instance |
Type & | type_bone_object = TypeBoneObject::instance |
Type & | type_bone_valuenode = TypeBoneValueNode::instance |
Type & | type_transformation = TypeTransformation::instance |
static const float | EncodeYUV [3][3] |
static const float | DecodeYUV [3][3] |
Type & | type_nil = types_namespace::TypeNil::instance |
Where every function and class of the synfig library can be found.
typedef struct synfig::matrix_t synfig::SVGMatrix |
typedef struct synfig::stop_t synfig::ColorStop |
typedef struct synfig::linear_g synfig::LinearGradient |
typedef struct synfig::radial_g synfig::RadialGradient |
typedef struct synfig::url_t synfig::URL |
typedef struct synfig::Vertex_t synfig::Vertex |
typedef struct synfig::bline_t synfig::BLine |
typedef etl::handle<Canvas> synfig::CanvasHandle |
typedef std::deque< etl::handle< Layer > > synfig::CanvasBase |
typedef CairoColor(* synfig::cairoblendfunc)(CairoColor &, CairoColor &, float) |
typedef float synfig::ColorReal |
typedef Color synfig::ColorAccumulator |
typedef Vector synfig::Point |
typedef etl::handle<Node> synfig::NodeHandle |
typedef bool(* synfig::save_canvas_external_file_callback_t)(void *user_data, Layer::ConstHandle layer, const std::string ¶m_name, std::string &filename) |
typedef etl::smart_ptr<FILE,_FILE_deleter> synfig::SmartFILE |
typedef std::string synfig::String |
typedef unsigned int synfig::TypeId |
typedef ValueNode_WPList::ListEntry::ActivepointList synfig::ActivepointList |
typedef std::vector< Waypoint > synfig::WaypointList |
enum synfig::PixelFormat |
PF_RGB | |
PF_GRAY |
If set, use one grayscale channel. If clear, use three channels for RGB. |
PF_A |
If set, include alpha channel. |
PF_Z |
If set, include ZDepth channel. |
PF_BGR |
If set, reverse the order of the RGB channels. |
PF_A_START |
If set, alpha channel is before the color data. If clear, it is after. |
PF_Z_START |
If set, ZDepth channel is before the color data. If clear, it is after. |
PF_ZA |
If set, the ZDepth channel will be in front of the alpha channel. If clear, they are reversed. |
PF_A_INV |
If set, the alpha channel is stored as 1.0-a. |
PF_Z_INV |
If set, the ZDepth channel is stored as 1.0-z. |
PF_RAW_COLOR |
If set, the data represents a raw Color data structure, and all other bits are ignored. |
enum synfig::RenderMethod |
Canvas::Handle synfig::open_svg | ( | std::string | _filepath, |
String & | errors, | ||
String & | warnings | ||
) |
References synfig::Svg_parser::load_svg_canvas().
Referenced by svg_layer::set_param().
Canvas::Handle synfig::open_canvas_as | ( | const FileSystem::Identifier & | identifier, |
const String & | as, | ||
String & | errors, | ||
String & | warnings | ||
) |
Loads a canvas from filename and its absolute path.
References _, synfig::CanvasParser::error_count(), synfig::FileSystem::Identifier::filename, synfig::CanvasParser::get_errors_text(), synfig::CanvasParser::get_warnings_text(), synfig::CanvasParser::parse_from_file_as(), synfig::CanvasParser::set_allow_errors(), and warning().
Referenced by OptionsProcessor::extract_job(), synfig::Canvas::find_canvas(), and synfig::Canvas::surefind_canvas().
void synfig::optimize_layers | ( | Time | time, |
Context | context, | ||
CanvasHandle | op_canvas, | ||
bool | seen_motion_blur = false |
||
) |
Optimize layers based on its calculated Z depth to perform a quick render of the layers to the output.
References synfig::Context::active(), synfig::Layer_PasteCanvas::apply_z_range_to_params(), synfig::Color::BLEND_COMPOSITE, synfig::ValueNode_Const::create(), synfig::LinkableValueNode::create(), synfig::Layer::create(), synfig::Canvas::create_inline(), synfig::Layer::dynamic_param_list(), synfig::ValueBase::get(), synfig::Layer_Composite::get_amount(), synfig::Layer_Composite::get_blend_method(), synfig::Layer::get_name(), synfig::Layer_PasteCanvas::get_origin(), synfig::Layer_PasteCanvas::get_param(), synfig::Layer::get_param(), synfig::Layer::get_param_list(), synfig::Context::get_params(), synfig::Layer::get_parent_canvas_grow_value(), synfig::Layer_PasteCanvas::get_sub_canvas(), synfig::Layer_PasteCanvas::get_time_offset(), info(), type_integer, type_real, and synfig::Context::z_depth_visibility().
Referenced by synfig::Target_Scanline::render(), synfig::Target_Cairo::render(), synfig::Target_Tile::render(), and synfig::Target_Cairo_Tile::render().
CairoColor synfig::blendfunc_COMPOSITE | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
References synfig::CairoColor::alpha(), COLOR_EPSILON, synfig::CairoColor::get_a(), synfig::CairoColor::get_b(), synfig::CairoColor::get_g(), and synfig::CairoColor::get_r().
Referenced by blendfunc_BEHIND(), and blendfunc_ONTO().
CairoColor synfig::blendfunc_STRAIGHT | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_ONTO | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
References blendfunc_COMPOSITE(), synfig::CairoColor::get_a(), and synfig::CairoColor::set_a().
Referenced by blendfunc_HARD_LIGHT(), blendfunc_OVERLAY(), and blendfunc_SCREEN().
CairoColor synfig::blendfunc_STRAIGHT_ONTO | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_BRIGHTEN | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_DARKEN | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_ADD | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_SUBTRACT | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_DIFFERENCE | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_MULTIPLY | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_DIVIDE | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_COLOR | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
References synfig::Color::blend(), and synfig::Color::BLEND_COLOR.
CairoColor synfig::blendfunc_HUE | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
References synfig::Color::blend(), and synfig::Color::BLEND_HUE.
CairoColor synfig::blendfunc_SATURATION | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
References synfig::Color::blend(), and synfig::Color::BLEND_SATURATION.
CairoColor synfig::blendfunc_LUMINANCE | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
References synfig::Color::blend(), and synfig::Color::BLEND_LUMINANCE.
CairoColor synfig::blendfunc_BEHIND | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_ALPHA_BRIGHTEN | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_ALPHA_DARKEN | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_SCREEN | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_OVERLAY< CairoColor > | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
References synfig::CairoColor::blend(), synfig::Color::BLEND_ONTO, and synfig::CairoColor::get_r().
Referenced by synfig::CairoColor::blend().
CairoColor synfig::blendfunc_HARD_LIGHT | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
CairoColor synfig::blendfunc_ALPHA_OVER | ( | CairoColor & | a, |
CairoColor & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_COMPOSITE | ( | C & | src, |
C & | dest, | ||
float | amount | ||
) |
References COLOR_EPSILON, and synfig::CairoColor::get_a().
C synfig::blendfunc_STRAIGHT | ( | C & | src, |
C & | bg, | ||
float | amount | ||
) |
References COLOR_EPSILON, and synfig::CairoColor::set_a().
C synfig::blendfunc_ONTO | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References blendfunc_COMPOSITE().
C synfig::blendfunc_STRAIGHT_ONTO | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References blendfunc_STRAIGHT(), and synfig::CairoColor::set_a().
C synfig::blendfunc_BRIGHTEN | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_DARKEN | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_ADD | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_SUBTRACT | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_DIFFERENCE | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_MULTIPLY | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References synfig::CairoColor::get_a().
C synfig::blendfunc_DIVIDE | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References COLOR_EPSILON, and synfig::CairoColor::get_a().
C synfig::blendfunc_COLOR | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_HUE | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_SATURATION | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_LUMINANCE | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
C synfig::blendfunc_BEHIND | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
<
References blendfunc_COMPOSITE(), COLOR_EPSILON, and synfig::CairoColor::set_a().
C synfig::blendfunc_ALPHA_BRIGHTEN | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References synfig::CairoColor::set_a().
C synfig::blendfunc_ALPHA_DARKEN | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References synfig::CairoColor::set_a().
C synfig::blendfunc_SCREEN | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References blendfunc_ONTO().
C synfig::blendfunc_OVERLAY | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References blendfunc_ONTO().
C synfig::blendfunc_HARD_LIGHT | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References blendfunc_ONTO().
C synfig::blendfunc_ALPHA_OVER | ( | C & | a, |
C & | b, | ||
float | amount | ||
) |
References blendfunc_STRAIGHT().
|
inline |
|
inline |
|
inline |
Returns the number of channels that the given PixelFormat calls for.
References FLAGS, PF_A, PF_GRAY, PF_RAW_COLOR, and PF_Z.
Referenced by imagemagick_trgt::end_scanline(), imagemagick_trgt::init(), bmp::start_frame(), and imagemagick_trgt::start_frame().
|
inline |
References synfig::Gamma::b_F32_to_U8(), FLAGS, synfig::Gamma::g_F32_to_U8(), synfig::Color::get_a(), synfig::Color::get_b(), synfig::Color::get_g(), synfig::Color::get_r(), synfig::Color::get_y(), PF_A, PF_A_INV, PF_A_START, PF_BGR, PF_GRAY, PF_RAW_COLOR, PF_Z, PF_Z_START, PF_ZA, and synfig::Gamma::r_F32_to_U8().
Referenced by convert_color_format().
|
inline |
References Color2PixelFormat().
Referenced by bmp::end_scanline(), ppm::end_scanline(), dv_trgt::end_scanline(), imagemagick_trgt::end_scanline(), png_trgt::end_scanline(), ffmpeg_trgt::end_scanline(), jpeg_trgt::end_scanline(), magickpp_trgt::end_scanline(), mng_trgt::end_scanline(), and png_trgt_spritesheet::write_png_file().
|
inline |
|
inline |
References synfig::Vector::mag_squared().
Referenced by synfig::BezHull::Bound(), and find_closest().
|
inline |
References intersect().
Real synfig::find_closest | ( | const etl::bezier< Point > & | curve, |
const Point & | point, | ||
float | step, | ||
Real * | closest, | ||
float * | t | ||
) |
References line_point_distsq().
|
inline |
Referenced by intersect(), and synfig::CIntersect::operator()().
References ERR.
Referenced by Warp::accelerated_cairorender(), Warp::accelerated_render(), synfig::Layer_PasteCanvas::accelerated_render(), and Rectangle::hit_check().
References ERR, synfig::BezHull::p, and synfig::BezHull::size.
int synfig::intersect | ( | const etl::bezier< Point > & | b, |
const Point & | p | ||
) |
void synfig::shutdown | ( | ) |
Shutdown the synfig environment.
void synfig::error | ( | const char * | format, |
... | |||
) |
Reports an error.
Call this when an error occurs, describing what happened
Referenced by synfig::Context::accelerated_cairorender(), synfig::Layer_PasteCanvas::accelerated_cairorender(), synfig::Context::accelerated_render(), Layer_Freetype::accelerated_render(), synfig::Canvas::add_value_node(), synfig::Exception::BadFrameRate::BadFrameRate(), synfig::Exception::BadLinkName::BadLinkName(), synfig::Exception::BadTime::BadTime(), cairo_paint_with_alpha_operator(), cairo_renddesc_untransform(), synfig::CairoListImporter::CairoListImporter(), check_version_(), synfig::Canvas::clone(), synfig::LinkableValueNode::create(), encode_animated(), encode_interpolation(), encode_layer(), encode_value(), encode_value_node(), encode_value_node_bone(), yuv::end_frame(), mng_trgt::end_frame(), gif::end_frame(), mng_trgt::end_scanline(), synfig::FileSystemNative::file_rename(), synfig::Exception::FileNotFound::FileNotFound(), freetype_constructor(), get_binary_path(), synfig::ValueNode_Bone::get_bones_referenced_by(), exr_mptr::get_frame(), bmp_mptr::get_frame(), imagemagick_mptr::get_frame(), synfig::ListImporter::get_frame(), synfig::CairoListImporter::get_frame(), synfig::ValueNode_BoneInfluence::get_inverse_transform(), hom_to_std(), synfig::Exception::IDAlreadyExists::IDAlreadyExists(), dv_trgt::init(), ffmpeg_trgt::init(), mng_trgt::init(), gif::init(), jpeg_mptr::jpeg_mptr(), synfig::ListImporter::ListImporter(), png_trgt_spritesheet::load_png_file(), synfig::CairoSurface::map_cairo_image(), mng_error_proc(), cairo_png_trgt::obtain_surface(), synfig::Importer::open(), synfig::CairoImporter::open(), open_canvas(), synfig::ValueNode_RadialComposite::operator()(), synfig::ValueNode_Composite::operator()(), synfig::Gradient::operator()(), synfig::Distance::operator=(), synfig::CanvasParser::parse_as(), synfig::CanvasParser::parse_from_file_as(), png_mptr::png_mptr(), png_trgt_spritesheet::read_png_file(), save_canvas(), synfig::FileContainerTemporary::save_temporary(), synfig::Layer_Bitmap::set_cairo_surface(), synfig::CairoSurface::set_cairo_surface(), synfig::ValueNode_Bone::set_link_vfunc(), Import::set_param(), png_trgt_spritesheet::set_rend_desc(), setup_job(), synfig::Layer_Shape::shape_to_cairo(), bmp::start_frame(), imagemagick_trgt::start_frame(), png_trgt::start_frame(), mng_trgt::start_frame(), synfig::Module::subsys_init(), supersample_helper(), Outline::sync(), Advanced_Outline::sync(), synfig::CairoSurface::unmap_cairo_image(), png_trgt_spritesheet::write_png_file(), magickpp_trgt::~magickpp_trgt(), and mng_trgt::~mng_trgt().
void synfig::error | ( | const String & | str | ) |
References _, and current_time().
void synfig::warning | ( | const char * | format, |
... | |||
) |
Reports a warning.
Call this when something questionable occurs, describing what happened
Referenced by RadialBlur::accelerated_cairorender(), synfig::Layer_SphereDistort::accelerated_cairorender(), SpiralGradient::accelerated_cairorender(), FilledRect::accelerated_cairorender(), CurveGradient::accelerated_cairorender(), synfig::Layer_SphereDistort::accelerated_render(), synfig::Layer_Shape::accelerated_render(), Layer_Freetype::accelerated_render(), synfig::Layer_PasteCanvas::accelerated_render(), broken_pipe_signal(), copy_image_list(), encode_canvas_toplevel(), encode_linkable_value_node(), encode_subtract(), OptionsProcessor::extract_renddesc(), bmp_mptr::get_frame(), synfig::Layer::get_parent_paste_canvas_layer(), synfig::ValueNode_Bone::get_possible_parent_bones(), synfig::Distance::ident_system(), open_canvas_as(), synfig::ValueNode_DIList::operator()(), synfig::ValueNode_WPList::operator()(), synfig::ValueNode_BLine::operator()(), synfig::ValueNode_StaticList::operator()(), synfig::ValueNode_DynamicList::operator()(), cairo_png_trgt::put_surface(), synfig::Layer::render_transformed(), Region::set_param(), Import::set_param(), Outline::set_param(), synfig::Layer_Composite::set_param(), synfig::ValueNode_Bone::set_root_canvas(), synfig::CairoSurface::set_wh(), synfig::Layer_Shape::shape_to_cairo(), Region::sync(), Outline::sync(), Advanced_Outline::sync(), synfig::Time::Time(), synfig::Canvas::~Canvas(), magickpp_trgt::~magickpp_trgt(), and synfig::Main::~Main().
void synfig::warning | ( | const String & | str | ) |
References _, and current_time().
void synfig::info | ( | const char * | format, |
... | |||
) |
Reports some information.
Call this to report various information. Please be sparse...
Referenced by Layer_Shade::accelerated_cairorender(), LumaKey::accelerated_cairorender(), Layer_Bevel::accelerated_cairorender(), synfig::Context::accelerated_cairorender(), synfig::Context::accelerated_render(), synfig::CairoListImporter::CairoListImporter(), synfig::FileContainerTemporary::directory_create(), synfig::FileContainerZip::directory_create(), synfig::KeyframeList::dump(), gif::end_frame(), synfig::Layer_Shape::feather_cairo_surface(), synfig::FileContainerZip::file_open_write(), synfig::FileContainerTemporary::file_remove(), synfig::Layer_Shape::hit_check(), synfig::ListImporter::ListImporter(), synfig::Main::Main(), synfig::FileContainerZip::open_from_history(), synfig::FileContainerTemporary::open_temporary(), Blur::operator()(), optimize_layers(), synfig::CanvasParser::parse_from_file_as(), png_mptr::png_mptr(), synfig::Target_Scanline::render(), synfig::FileContainerZip::save(), Import::set_param(), synfig::Canvas::set_time(), setup_job(), synfig::Layer_Shape::shape_to_cairo(), magickpp_trgt::~magickpp_trgt(), and mng_trgt::~mng_trgt().
void synfig::info | ( | const String & | str | ) |
References _, and current_time().
Returns absolute path to the binary.
References error(), f, and PATH_MAX.
Referenced by ffmpeg_trgt::init().
Canvas::Handle synfig::open_canvas | ( | xmlpp::Element * | node, |
String & | errors, | ||
String & | warnings | ||
) |
Loads a canvas from current xmlpp Element.
References error(), synfig::CanvasParser::error_count(), synfig::CanvasParser::get_errors_text(), synfig::CanvasParser::get_warnings_text(), synfig::CanvasParser::parse_as(), and synfig::CanvasParser::set_allow_errors().
Referenced by synfig::Svg_parser::load_svg_canvas().
std::map< synfig::String, etl::loose_handle< Canvas > > & synfig::get_open_canvas_map | ( | ) |
Returns the Open Canvases Map.
References open_canvas_map_().
Referenced by _canvas_file_name_changed(), _remove_from_open_canvas_map(), synfig::CanvasParser::parse_from_file_as(), synfig::CanvasParser::register_canvas_in_map(), synfig::Canvas::set_file_name(), and synfig::Main::~Main().
|
inline |
References synfig::TimePoint::get_time(), and synfig::TimePoint::set_time().
|
inline |
References synfig::TimePoint::get_time(), and synfig::TimePoint::set_time().
|
inline |
References synfig::TimePoint::get_time().
|
inline |
References synfig::TimePoint::get_time().
|
inline |
References synfig::TimePoint::get_time().
|
inline |
References synfig::TimePoint::get_time().
|
inline |
References synfig::TimePoint::get_time().
synfig::Node * synfig::find_node | ( | const synfig::GUID & | guid | ) |
Finds a node by its GUID.
References global_node_map().
Referenced by guid_cast().
etl::handle<T> synfig::guid_cast | ( | const synfig::GUID & | guid | ) |
|
inline |
This operator allows the combining of RendDesc::Lock flags using the '|' operator.
|
inline |
This operator allows the masking of RendDesc::Lock flags using the '&' operator.
|
inline |
This operator allows the inverting of RendDesc::Lock flags using the '~' operator.
bool synfig::render | ( | Context | context, |
Target_Scanline::Handle | target, | ||
const RendDesc & | desc, | ||
ProgressCallback * | callback | ||
) |
Renders starting at context to target.
References _, synfig::ProgressCallback::amount_complete(), synfig::Color::clamped(), synfig::ProgressCallback::error(), synfig::Color::get_a(), synfig::RendDesc::get_antialias(), synfig::RendDesc::get_br(), synfig::RendDesc::get_clamp(), synfig::Context::get_color(), synfig::RendDesc::get_h(), synfig::RendDesc::get_tl(), and synfig::RendDesc::get_w().
Referenced by SuperSample::accelerated_render(), synfig::Layer_Composite::accelerated_render(), synfig::Layer::accelerated_render(), synfig::Target_Scanline::render(), and render_threaded().
bool synfig::cairorender | ( | Context | context, |
cairo_surface_t * | surface, | ||
const RendDesc & | desc, | ||
ProgressCallback * | cb = NULL |
||
) |
References synfig::ProgressCallback::amount_complete(), synfig::Color::clamped(), synfig::Color::get_a(), synfig::RendDesc::get_antialias(), synfig::RendDesc::get_br(), synfig::Context::get_cairocolor(), synfig::RendDesc::get_h(), synfig::RendDesc::get_tl(), synfig::RendDesc::get_w(), synfig::CairoSurface::map_cairo_image(), synfig::CairoColor::premult_alpha(), and synfig::CairoSurface::unmap_cairo_image().
Referenced by synfig::Layer_Composite::accelerated_cairorender(), synfig::Layer::accelerated_cairorender(), and cairorender().
bool synfig::cairorender | ( | Context | context, |
cairo_t * | cr, | ||
const RendDesc & | desc, | ||
ProgressCallback * | cb = NULL |
||
) |
bool synfig::parametric_render | ( | Context | context, |
Surface & | surface, | ||
const RendDesc & | desc, | ||
ProgressCallback * | callback | ||
) |
References synfig::ProgressCallback::amount_complete(), synfig::Color::clamped(), synfig::Color::get_a(), synfig::RendDesc::get_antialias(), synfig::RendDesc::get_br(), synfig::RendDesc::get_clamp(), synfig::Context::get_color(), synfig::RendDesc::get_h(), synfig::RendDesc::get_tl(), and synfig::RendDesc::get_w().
bool synfig::render_threaded | ( | Context | context, |
Target_Scanline::Handle | target, | ||
const RendDesc & | desc, | ||
ProgressCallback * | callback, | ||
int | threads | ||
) |
References _, synfig::ProgressCallback::amount_complete(), synfig::Color::clamped(), synfig::ProgressCallback::error(), synfig::Color::get_a(), synfig::RendDesc::get_antialias(), synfig::RendDesc::get_br(), synfig::RendDesc::get_clamp(), synfig::Context::get_color(), synfig::RendDesc::get_h(), synfig::RendDesc::get_tl(), synfig::RendDesc::get_w(), and render().
Referenced by synfig::Target_Scanline::render().
bool synfig::save_canvas | ( | const FileSystem::Identifier & | identifier, |
Canvas::ConstHandle | canvas, | ||
bool | safe = true |
||
) |
Saves a canvas to filename.
true
on success, false
on error. References encode_canvas_toplevel(), error(), synfig::FileSystem::Identifier::file_system, and synfig::FileSystem::Identifier::filename.
Referenced by process_job().
String synfig::canvas_to_string | ( | Canvas::ConstHandle | canvas | ) |
Stores a Canvas in a string in XML format.
References encode_canvas_toplevel().
void synfig::set_save_canvas_external_file_callback | ( | save_canvas_external_file_callback_t | callback, |
void * | user_data | ||
) |
References save_canvas_external_file_callback, and save_canvas_external_file_user_data.
void synfig::set_file_version | ( | ReleaseVersion | version | ) |
References save_canvas_version.
ReleaseVersion synfig::get_file_version | ( | ) |
References save_canvas_version.
Referenced by encode_linkable_value_node(), synfig::ValueNode_RadialComposite::link_name(), and synfig::ValueNode_Composite::link_name().
Target_Scanline::Handle synfig::surface_target | ( | Surface * | surface | ) |
Creates a target that will render to surface.
Referenced by SuperSample::accelerated_render(), synfig::Layer_Composite::accelerated_render(), and synfig::Layer::accelerated_render().
Target_Cairo::Handle synfig::cairo_image_target | ( | cairo_surface_t ** | surface | ) |
Creates a target that will render to a cairo_surface_t image surface.
|
inline |
This operator allows the combining of Time::Format flags using the '|' operator.
|
inline |
This operator is for checking Time::Format flags.
Don't think of it as "less then or equal to", but think of it like an arrow. Is rhs inside of lhs ?
int synfig::waypoint_collect | ( | std::set< Waypoint, std::less< UniqueID > > & | waypoint_set, |
const Time & | time, | ||
const etl::handle< Node > & | node | ||
) |
int synfig::activepoint_collect | ( | std::set< Activepoint, std::less< UniqueID > > & | activepoint_set, |
const Time & | time, | ||
const etl::handle< Node > & | node | ||
) |
ValueNode::LooseHandle synfig::find_value_node | ( | const GUID & | guid | ) |
References guid_cast().
Referenced by synfig::ValueNode_Const::clone(), synfig::ValueNode_StaticList::clone(), synfig::ValueNode_DynamicList::clone(), and synfig::LinkableValueNode::clone().
Converts a list of bline points into a list of segments.
References synfig::ValueBase::get_list_of(), synfig::ValueBase::get_loop(), synfig::BLinePoint::get_tangent1(), synfig::BLinePoint::get_tangent2(), and synfig::BLinePoint::get_vertex().
Referenced by Region::sync(), and Outline::sync().
Converts a list of bline points into a list of widths.
References synfig::ValueBase::empty(), synfig::ValueBase::get_list_of(), synfig::ValueBase::get_loop(), and type_list.
Referenced by Outline::sync().
Real synfig::find_closest_point | ( | const ValueBase & | bline, |
const Point & | pos, | ||
Real & | radius, | ||
bool | loop, | ||
Point * | out_point = 0 |
||
) |
Finds the closest point to pos in bline.
References find_closest(), and synfig::ValueBase::get_list_of().
Converts from standard to homogeneous index (considers the length)
References bline_length(), synfig::ValueBase::get_list_of(), synfig::BLinePoint::get_tangent2(), and synfig::BLinePoint::get_vertex().
Referenced by Advanced_Outline::sync().
Converts from homogeneous to standard index.
References bline_length(), error(), synfig::ValueBase::get_list_of(), synfig::BLinePoint::get_tangent1(), synfig::BLinePoint::get_tangent2(), and synfig::BLinePoint::get_vertex().
Referenced by synfig::ValueNode_BLineCalcVertex::operator()(), synfig::ValueNode_BLineCalcWidth::operator()(), synfig::ValueNode_BLineCalcTangent::operator()(), and Advanced_Outline::sync().
Real synfig::bline_length | ( | const ValueBase & | bline, |
bool | bline_loop, | ||
std::vector< Real > * | lengths | ||
) |
Returns the length of the bline.
References synfig::ValueBase::get_list_of(), synfig::BLinePoint::get_tangent1(), synfig::BLinePoint::get_tangent2(), and synfig::BLinePoint::get_vertex().
Referenced by hom_to_std(), std_to_hom(), and Advanced_Outline::sync().
Converts a ValueNode_BLine into a WidthPoint list.
References synfig::ValueBase::empty(), synfig::ValueBase::get_contained_type(), synfig::ValueBase::get_list_of(), synfig::ValueBase::get_loop(), type_bline_point, and type_list.
Real synfig::widthpoint_interpolate | ( | const WidthPoint & | prev, |
const WidthPoint & | next, | ||
const Real | p, | ||
const Real | smoothness = 0.0 |
||
) |
synfig::widthpoint_interpolate
Interpolated width
prev | the previous width point to evaluate the width |
next | the next width point to evaluate the width |
position | the position to interpolate between prev and next |
smoothness | a [0,1] value that defines how is calculated the interpolation |
prev | previous withpoint |
next | next withpoint |
p | position to calculate the new width between previous position and next position |
smoothness | [0,1] how much linear (0) or smooth (1) the interpolation is |
References epsilon, f, synfig::WidthPoint::get_position(), synfig::WidthPoint::get_side_type_after(), synfig::WidthPoint::get_side_type_before(), and synfig::WidthPoint::get_width().
Referenced by synfig::ValueNode_WPList::interpolated_width(), and Advanced_Outline::sync().
bool synfig::check_version_ | ( | int | v, |
int | vec_size, | ||
int | color_size, | ||
int | canvas_size, | ||
int | layer_size | ||
) |
Version checker.
Checks to make sure that the library version matches with what the program was compiled against.
References _, error(), and SYNFIG_LIBRARY_VERSION.
const char * synfig::get_version | ( | ) |
References VERSION.
const char * synfig::get_build_date | ( | ) |
Type & synfig::type_bool = TypeBool::instance |
Referenced by synfig::ValueNode_And::check_type(), synfig::ValueNode_Not::check_type(), synfig::ValueNode_Or::check_type(), synfig::ValueNode_Integer::check_type(), synfig::ValueNode_Real::check_type(), synfig::ValueNode_Compare::check_type(), synfig::ValueNode_Random::check_type(), synfig::ValueNode_Animated::create(), encode_value(), synfig::ValueNode_Integer::operator()(), synfig::ValueNode_Real::operator()(), synfig::ValueNode_Random::operator()(), synfig::ValueNode_And::set_link_vfunc(), synfig::ValueNode_Not::set_link_vfunc(), synfig::ValueNode_AngleString::set_link_vfunc(), synfig::ValueNode_Or::set_link_vfunc(), synfig::ValueNode_BLineRevTangent::set_link_vfunc(), synfig::ValueNode_Repeat_Gradient::set_link_vfunc(), synfig::ValueNode_BLineCalcVertex::set_link_vfunc(), synfig::ValueNode_IntString::set_link_vfunc(), synfig::ValueNode_GradientColor::set_link_vfunc(), synfig::ValueNode_RealString::set_link_vfunc(), synfig::ValueNode_BoneLink::set_link_vfunc(), synfig::ValueNode_BLineCalcWidth::set_link_vfunc(), synfig::ValueNode_Compare::set_link_vfunc(), synfig::ValueNode_Switch::set_link_vfunc(), synfig::ValueNode_BLineCalcTangent::set_link_vfunc(), synfig::ValueNode_Dynamic::set_link_vfunc(), synfig::ValueNode_Integer::ValueNode_Integer(), and synfig::ValueNode_Real::ValueNode_Real().
Type & synfig::type_integer = TypeInteger::instance |
Referenced by synfig::ValueNode_Add::check_type(), synfig::ValueNode_Subtract::check_type(), synfig::ValueNode_Linear::check_type(), synfig::ValueNode_Step::check_type(), synfig::ValueNode_Range::check_type(), synfig::ValueNode_Real::check_type(), synfig::ValueNode_TimedSwap::check_type(), synfig::ValueNode_Random::check_type(), synfig::ValueNode_Scale::check_type(), synfig::ValueNode_Animated::create(), encode_value(), synfig::ValueNode_Linear::get_children_vocab_vfunc(), synfig::ValueNode_Range::get_inverse(), synfig::Layer_Bitmap::get_param(), synfig::ValueNode_Range::operator()(), synfig::ValueNode_Real::operator()(), synfig::ValueNode_Linear::operator()(), synfig::ValueNode_Step::operator()(), synfig::ValueNode_Add::operator()(), synfig::ValueNode_Subtract::operator()(), synfig::ValueNode_Random::operator()(), synfig::ValueNode_Scale::operator()(), synfig::ValueNode_TimedSwap::operator()(), optimize_layers(), synfig::ValueNode_Stripes::set_link_vfunc(), synfig::ValueNode_AngleString::set_link_vfunc(), synfig::ValueNode_Repeat_Gradient::set_link_vfunc(), synfig::ValueNode_IntString::set_link_vfunc(), synfig::ValueNode_RealString::set_link_vfunc(), synfig::ValueNode_Integer::set_link_vfunc(), synfig::ValueNode_Random::set_link_vfunc(), synfig::ValueNode_Derivative::set_link_vfunc(), synfig::ValueNode_Add::ValueNode_Add(), synfig::ValueNode_Real::ValueNode_Real(), and synfig::ValueNode_Subtract::ValueNode_Subtract().
Type & synfig::type_angle = TypeAngle::instance |
Referenced by synfig::ValueNode_Add::check_type(), synfig::ValueNode_Subtract::check_type(), synfig::ValueNode_VectorAngle::check_type(), synfig::ValueNode_Linear::check_type(), synfig::ValueNode_DotProduct::check_type(), synfig::ValueNode_Atan2::check_type(), synfig::ValueNode_Step::check_type(), synfig::ValueNode_Real::check_type(), synfig::ValueNode_Integer::check_type(), synfig::ValueNode_Range::check_type(), synfig::ValueNode_BLineCalcTangent::check_type(), synfig::ValueNode_TimedSwap::check_type(), synfig::ValueNode_Random::check_type(), synfig::ValueNode_Scale::check_type(), synfig::ValueNode_Derivative::check_type(), synfig::ValueTransformation::check_type(), synfig::ValueNode_Animated::create(), synfig::ValueNode_StaticList::create_list_entry(), synfig::ValueNode_DynamicList::create_list_entry(), encode_value(), synfig::ValueNode_Linear::get_children_vocab_vfunc(), synfig::ValueNode_Range::get_inverse(), synfig::ValueNode_Scale::get_inverse(), synfig::ValueNode_Integer::operator()(), synfig::ValueNode_Range::operator()(), synfig::ValueNode_Real::operator()(), synfig::ValueNode_Linear::operator()(), synfig::ValueNode_DotProduct::operator()(), synfig::ValueNode_Step::operator()(), synfig::ValueNode_Subtract::operator()(), synfig::ValueNode_Add::operator()(), synfig::ValueNode_BLineCalcTangent::operator()(), synfig::ValueNode_Random::operator()(), synfig::ValueNode_Scale::operator()(), synfig::ValueNode_TimedSwap::operator()(), synfig::ValueNode_Derivative::operator()(), synfig::ValueNode_RadialComposite::set_link_vfunc(), synfig::ValueNode_AngleString::set_link_vfunc(), synfig::ValueNode_Sine::set_link_vfunc(), synfig::ValueNode_Cos::set_link_vfunc(), synfig::ValueNode_BLineCalcTangent::set_link_vfunc(), synfig::ValueNode_Bone::set_link_vfunc(), synfig::ValueTransformation::transform(), synfig::ValueNode_Add::ValueNode_Add(), synfig::ValueNode_Integer::ValueNode_Integer(), synfig::ValueNode_Real::ValueNode_Real(), and synfig::ValueNode_Subtract::ValueNode_Subtract().
Type & synfig::type_time = TypeTime::instance |
Referenced by synfig::ValueNode_Add::check_type(), synfig::ValueNode_Subtract::check_type(), synfig::ValueNode_Linear::check_type(), synfig::ValueNode_Step::check_type(), synfig::ValueNode_Integer::check_type(), synfig::ValueNode_Range::check_type(), synfig::ValueNode_Real::check_type(), synfig::ValueNode_TimedSwap::check_type(), synfig::ValueNode_Random::check_type(), synfig::ValueNode_Scale::check_type(), synfig::ValueNode_Derivative::check_type(), synfig::ValueNode_Animated::create(), synfig::ValueNode_StaticList::create_list_entry(), synfig::ValueNode_DynamicList::create_list_entry(), encode_value(), synfig::ValueNode_Linear::get_children_vocab_vfunc(), synfig::ValueNode_Range::get_inverse(), synfig::ValueNode_Integer::operator()(), synfig::ValueNode_Real::operator()(), synfig::ValueNode_Range::operator()(), synfig::ValueNode_Linear::operator()(), synfig::ValueNode_Step::operator()(), synfig::ValueNode_Add::operator()(), synfig::ValueNode_Subtract::operator()(), synfig::ValueNode_Random::operator()(), synfig::ValueNode_Scale::operator()(), synfig::ValueNode_TimedSwap::operator()(), synfig::ValueNode_Derivative::operator()(), synfig::ValueNode_TimedSwap::set_link_vfunc(), synfig::ValueNode_TimeString::set_link_vfunc(), synfig::ValueNode_TimeLoop::set_link_vfunc(), synfig::ValueNode_Step::set_link_vfunc(), synfig::ValueNode_Add::ValueNode_Add(), synfig::ValueNode_Integer::ValueNode_Integer(), synfig::ValueNode_Real::ValueNode_Real(), and synfig::ValueNode_Subtract::ValueNode_Subtract().
Type & synfig::type_real = TypeReal::instance |
Referenced by synfig::ValueAverage::add(), synfig::ValueAverage::average(), synfig::ValueNode_Add::check_type(), synfig::ValueNode_Subtract::check_type(), synfig::ValueNode_Exp::check_type(), synfig::ValueNode_VectorLength::check_type(), synfig::ValueNode_VectorX::check_type(), synfig::ValueNode_VectorY::check_type(), synfig::ValueNode_Logarithm::check_type(), synfig::ValueNode_Reciprocal::check_type(), synfig::ValueNode_Sine::check_type(), synfig::ValueNode_Cos::check_type(), synfig::ValueNode_Linear::check_type(), synfig::ValueNode_DotProduct::check_type(), synfig::ValueNode_Step::check_type(), synfig::ValueNode_Pow::check_type(), synfig::ValueNode_Integer::check_type(), synfig::ValueNode_BLineCalcWidth::check_type(), synfig::ValueNode_Range::check_type(), synfig::ValueNode_BLineCalcTangent::check_type(), synfig::ValueNode_TimedSwap::check_type(), synfig::ValueNode_Random::check_type(), synfig::ValueNode_Scale::check_type(), synfig::ValueNode_Derivative::check_type(), synfig::LinkableValueNode::check_type(), synfig::ValueNode_Animated::create(), synfig::ValueNode_StaticList::create_list_entry(), synfig::ValueNode_DynamicList::create_list_entry(), synfig::ValueNode_BLineCalcWidth::create_new(), encode_value(), synfig::ValueNode_Linear::get_children_vocab_vfunc(), synfig::ValueNode_Range::get_inverse(), synfig::ValueNode_Scale::get_inverse(), synfig::ValueAverage::multiply(), synfig::ValueNode_Integer::operator()(), synfig::ValueNode_Range::operator()(), synfig::ValueNode_Linear::operator()(), synfig::ValueNode_DotProduct::operator()(), synfig::ValueNode_Step::operator()(), synfig::ValueNode_Subtract::operator()(), synfig::ValueNode_BLineCalcTangent::operator()(), synfig::ValueNode_Add::operator()(), synfig::ValueNode_Random::operator()(), synfig::ValueNode_Scale::operator()(), synfig::ValueNode_TimedSwap::operator()(), synfig::ValueNode_Derivative::operator()(), optimize_layers(), synfig::ValueAverage::set_average_value(), synfig::ValueNode_Add::set_link_vfunc(), synfig::ValueNode_Subtract::set_link_vfunc(), synfig::ValueNode_RadialComposite::set_link_vfunc(), synfig::ValueNode_Stripes::set_link_vfunc(), synfig::ValueNode_SegCalcVertex::set_link_vfunc(), synfig::ValueNode_Logarithm::set_link_vfunc(), synfig::ValueNode_Reciprocal::set_link_vfunc(), synfig::ValueNode_Repeat_Gradient::set_link_vfunc(), synfig::ValueNode_Exp::set_link_vfunc(), synfig::ValueNode_BLineCalcVertex::set_link_vfunc(), synfig::ValueNode_SegCalcTangent::set_link_vfunc(), synfig::ValueNode_BoneWeightPair::set_link_vfunc(), synfig::ValueNode_Cos::set_link_vfunc(), synfig::ValueNode_Sine::set_link_vfunc(), synfig::ValueNode_Atan2::set_link_vfunc(), synfig::ValueNode_GradientColor::set_link_vfunc(), synfig::ValueNode_Step::set_link_vfunc(), synfig::ValueNode_Pow::set_link_vfunc(), synfig::ValueNode_RealString::set_link_vfunc(), synfig::ValueNode_Real::set_link_vfunc(), synfig::ValueNode_GradientRotate::set_link_vfunc(), synfig::ValueNode_Compare::set_link_vfunc(), synfig::ValueNode_BLineCalcWidth::set_link_vfunc(), synfig::ValueNode_Duplicate::set_link_vfunc(), synfig::ValueNode_BLineCalcTangent::set_link_vfunc(), synfig::ValueNode_Random::set_link_vfunc(), synfig::ValueNode_Scale::set_link_vfunc(), synfig::ValueNode_Derivative::set_link_vfunc(), synfig::ValueNode_Bone::set_link_vfunc(), synfig::ValueNode_Dynamic::set_link_vfunc(), CheckerBoard::set_param(), synfig::Layer_Bitmap::set_param(), synfig::ValueNode_Add::ValueNode_Add(), synfig::ValueNode_Integer::ValueNode_Integer(), and synfig::ValueNode_Subtract::ValueNode_Subtract().
Type & synfig::type_vector = TypeVector::instance |
Referenced by synfig::ValueAverage::add(), synfig::ValueVector::check_type(), synfig::ValueNode_Subtract::check_type(), synfig::ValueNode_Add::check_type(), synfig::ValueNode_RadialComposite::check_type(), synfig::ValueNode_SegCalcVertex::check_type(), synfig::ValueNode_Composite::check_type(), synfig::ValueNode_BLineCalcVertex::check_type(), synfig::ValueNode_SegCalcTangent::check_type(), synfig::ValueNode_Linear::check_type(), synfig::ValueNode_Step::check_type(), synfig::ValueNode_BLineCalcTangent::check_type(), synfig::ValueNode_BoneInfluence::check_type(), synfig::ValueNode_TimedSwap::check_type(), synfig::ValueNode_Random::check_type(), synfig::ValueNode_Scale::check_type(), synfig::ValueNode_Derivative::check_type(), synfig::ValueTransformation::check_type(), synfig::ValueNode_Dynamic::check_type(), synfig::ValueNode_Animated::create(), synfig::ValueNode_StaticList::create_from(), synfig::ValueNode_DynamicList::create_from(), synfig::ValueNode_StaticList::create_list_entry(), synfig::ValueNode_DynamicList::create_list_entry(), synfig::ValueNode_SegCalcVertex::create_new(), synfig::ValueNode_BLineCalcVertex::create_new(), synfig::ValueNode_SegCalcTangent::create_new(), encode_value(), synfig::ValueNode_RadialComposite::get_children_vocab_vfunc(), synfig::ValueNode_Composite::get_children_vocab_vfunc(), synfig::ValueNode_RadialComposite::get_link_index_from_name(), synfig::ValueNode_Composite::get_link_index_from_name(), synfig::ValueVector::get_vector(), synfig::ValueAverage::multiply(), synfig::ValueNode_RadialComposite::operator()(), synfig::ValueNode_Linear::operator()(), synfig::ValueNode_Step::operator()(), synfig::ValueNode_Composite::operator()(), synfig::ValueNode_Add::operator()(), synfig::ValueNode_Subtract::operator()(), synfig::ValueNode_BLineCalcTangent::operator()(), synfig::ValueNode_Random::operator()(), synfig::ValueNode_BoneInfluence::operator()(), synfig::ValueNode_Scale::operator()(), synfig::ValueNode_TimedSwap::operator()(), synfig::ValueNode_Derivative::operator()(), synfig::ValueNode_RadialComposite::set_link_vfunc(), synfig::ValueNode_Composite::set_link_vfunc(), synfig::ValueNode_VectorAngle::set_link_vfunc(), synfig::ValueNode_VectorX::set_link_vfunc(), synfig::ValueNode_VectorY::set_link_vfunc(), synfig::ValueNode_VectorLength::set_link_vfunc(), synfig::ValueNode_DotProduct::set_link_vfunc(), synfig::ValueNode_Bone::set_link_vfunc(), synfig::ValueNode_Dynamic::set_link_vfunc(), synfig::ValueTransformation::transform(), synfig::ValueNode_Add::ValueNode_Add(), and synfig::ValueNode_Subtract::ValueNode_Subtract().
Type & synfig::type_color = TypeColor::instance |
Referenced by synfig::ValueNode_Add::check_type(), synfig::ValueNode_Subtract::check_type(), synfig::ValueNode_RadialComposite::check_type(), synfig::ValueNode_Composite::check_type(), synfig::ValueNode_Linear::check_type(), synfig::ValueNode_GradientColor::check_type(), synfig::ValueNode_Step::check_type(), synfig::ValueNode_TimedSwap::check_type(), synfig::ValueNode_Random::check_type(), synfig::ValueNode_Scale::check_type(), synfig::ValueNode_Animated::create(), synfig::ValueNode_StaticList::create_list_entry(), synfig::ValueNode_DynamicList::create_list_entry(), encode_value(), synfig::ValueNode_RadialComposite::get_children_vocab_vfunc(), synfig::ValueNode_Composite::get_children_vocab_vfunc(), synfig::ValueNode_Linear::get_children_vocab_vfunc(), synfig::ValueNode_RadialComposite::get_link_index_from_name(), synfig::ValueNode_Composite::get_link_index_from_name(), synfig::ValueNode_RadialComposite::operator()(), synfig::ValueNode_Linear::operator()(), synfig::ValueNode_Step::operator()(), synfig::ValueNode_Composite::operator()(), synfig::ValueNode_Add::operator()(), synfig::ValueNode_Subtract::operator()(), synfig::ValueNode_Random::operator()(), synfig::ValueNode_Scale::operator()(), synfig::ValueNode_TimedSwap::operator()(), synfig::ValueNode_RadialComposite::set_link_vfunc(), synfig::ValueNode_Stripes::set_link_vfunc(), synfig::ValueNode_Composite::set_link_vfunc(), synfig::ValueNode_TwoTone::set_link_vfunc(), synfig::ValueNode_Repeat_Gradient::set_link_vfunc(), synfig::ValueNode_Add::ValueNode_Add(), and synfig::ValueNode_Subtract::ValueNode_Subtract().
Type & synfig::type_segment = TypeSegment::instance |
Referenced by synfig::ValueAverage::add(), synfig::ValueNode_Composite::check_type(), synfig::ValueNode_Reverse::check_type(), synfig::ValueTransformation::check_type(), synfig::ValueNode_BLine::create(), encode_value(), synfig::ValueNode_Composite::get_children_vocab_vfunc(), synfig::ValueNode_Composite::get_link_index_from_name(), synfig::ValueAverage::multiply(), synfig::ValueNode_Composite::operator()(), reverse_value(), synfig::ValueNode_Composite::set_link_vfunc(), synfig::ValueNode_SegCalcVertex::set_link_vfunc(), synfig::ValueNode_SegCalcTangent::set_link_vfunc(), Region::sync(), Outline::sync(), and synfig::ValueTransformation::transform().
Type & synfig::type_bline_point = TypeBLinePoint::instance |
Referenced by synfig::ValueAverage::add(), synfig::ValueVector::check_type(), synfig::ValueNode_Composite::check_type(), synfig::ValueNode_BLineRevTangent::check_type(), synfig::ValueNode_Reverse::check_type(), synfig::ValueNode_BoneInfluence::check_type(), synfig::ValueTransformation::check_type(), convert_bline_to_wplist(), synfig::ValueNode_BoneInfluence::create(), synfig::ValueNode_BLine::create(), encode_bline_point(), encode_value(), synfig::ValueNode_Composite::get_children_vocab_vfunc(), synfig::ValueNode_Composite::get_link_index_from_name(), synfig::ValueVector::get_vector(), synfig::ValueAverage::multiply(), synfig::ValueNode_Composite::operator()(), synfig::ValueNode_BoneInfluence::operator()(), reverse_value(), synfig::ValueNode_Composite::set_link_vfunc(), Region::sync(), Outline::sync(), synfig::ValueTransformation::transform(), and synfig::ValueNode_Reverse::ValueNode_Reverse().
Type & synfig::type_matrix = TypeMatrix::instance |
Type & synfig::type_bone_weight_pair = TypeBoneWeightPair::instance |
Type & synfig::type_width_point = TypeWidthPoint::instance |
Referenced by synfig::ValueAverage::add(), synfig::ValueNode_Composite::check_type(), synfig::ValueNode_Reverse::check_type(), synfig::ValueTransformation::check_type(), synfig::ValueNode_WPList::create(), encode_value(), encode_width_point(), synfig::ValueNode_Composite::get_children_vocab_vfunc(), synfig::ValueNode_Composite::get_link_index_from_name(), synfig::ValueAverage::multiply(), synfig::ValueNode_Composite::operator()(), reverse_value(), synfig::ValueNode_Composite::set_link_vfunc(), synfig::ValueTransformation::transform(), and synfig::ValueNode_Reverse::ValueNode_Reverse().
Type & synfig::type_dash_item = TypeDashItem::instance |
Referenced by synfig::ValueNode_Composite::check_type(), synfig::ValueNode_Reverse::check_type(), synfig::ValueNode_DIList::create(), encode_dash_item(), encode_value(), synfig::ValueNode_Composite::get_children_vocab_vfunc(), synfig::ValueNode_Composite::get_link_index_from_name(), synfig::ValueNode_Composite::operator()(), reverse_value(), synfig::ValueNode_Composite::set_link_vfunc(), and synfig::ValueNode_Reverse::ValueNode_Reverse().
Type & synfig::type_list = TypeList::instance |
Referenced by synfig::ValueAverage::average(), synfig::ValueAverage::average_weighted(), synfig::ValueNode_Reverse::check_type(), synfig::ValueNode_DIList::check_type(), synfig::ValueNode_BLine::check_type(), synfig::ValueNode_WPList::check_type(), synfig::ValueNode_StaticList::check_type(), synfig::ValueNode_DynamicList::check_type(), convert_bline_to_width_list(), convert_bline_to_wplist(), synfig::ValueNode_DIList::create(), synfig::ValueNode_BLine::create(), synfig::ValueNode_WPList::create(), synfig::ValueBase::empty(), encode_value(), synfig::ValueBase::get_contained_type(), synfig::ValueBase::operator[](), reverse_value(), synfig::ValueAverage::set_average_value(), synfig::ValueAverage::set_average_value_weighted(), synfig::ValueNode_BLineCalcVertex::set_link_vfunc(), synfig::ValueNode_Join::set_link_vfunc(), synfig::ValueNode_BLineCalcWidth::set_link_vfunc(), synfig::ValueNode_BLineCalcTangent::set_link_vfunc(), synfig::ValueNode_BoneInfluence::set_link_vfunc(), Region::set_param(), CurveGradient::set_param(), Outline::set_param(), and synfig::ValueNode_Reverse::ValueNode_Reverse().
Type & synfig::type_canvas = TypeCanvas::instance |
Referenced by synfig::Layer::clone(), synfig::ValueNode_Animated::create(), encode_animated(), encode_layer(), and encode_value().
Type & synfig::type_string = TypeString::instance |
Referenced by synfig::ValueNode_AngleString::check_type(), synfig::ValueNode_TimeString::check_type(), synfig::ValueNode_Reverse::check_type(), synfig::ValueNode_IntString::check_type(), synfig::ValueNode_Join::check_type(), synfig::ValueNode_RealString::check_type(), synfig::ValueNode_Animated::create(), encode_layer(), encode_value(), Import::get_param(), synfig::ValueNode_TimeString::operator()(), synfig::ValueNode_AngleString::operator()(), synfig::ValueNode_IntString::operator()(), synfig::ValueNode_Join::operator()(), synfig::ValueNode_RealString::operator()(), reverse_value(), synfig::ValueNode_Join::set_link_vfunc(), and synfig::ValueNode_Bone::set_link_vfunc().
Type & synfig::type_gradient = TypeGradient::instance |
Referenced by synfig::ValueNode_Add::check_type(), synfig::ValueNode_Subtract::check_type(), synfig::ValueNode_TwoTone::check_type(), synfig::ValueNode_Reverse::check_type(), synfig::ValueNode_GradientRotate::check_type(), synfig::ValueNode_Stripes::check_type(), synfig::ValueNode_Repeat_Gradient::check_type(), synfig::ValueNode_GradientRotate::create(), synfig::ValueNode_Stripes::create(), synfig::ValueNode_Repeat_Gradient::create(), synfig::ValueNode_Animated::create(), encode_value(), synfig::ValueNode_Subtract::operator()(), synfig::ValueNode_Add::operator()(), reverse_value(), synfig::ValueNode_GradientColor::set_link_vfunc(), synfig::ValueNode_GradientRotate::set_link_vfunc(), synfig::ValueNode_Add::ValueNode_Add(), and synfig::ValueNode_Subtract::ValueNode_Subtract().
Type & synfig::type_bone_object = TypeBoneObject::instance |
Referenced by synfig::ValueNode_Bone::check_type(), synfig::LinkableValueNode::check_type(), synfig::ValueNode_Const::create(), synfig::ValueNode_Animated::create(), synfig::ValueNode_StaticList::create_from(), synfig::ValueNode_StaticList::create_list_entry(), encode_value_node_bone_id(), and synfig::ValueNode_Bone::ValueNode_Bone().
Type & synfig::type_bone_valuenode = TypeBoneValueNode::instance |
Referenced by synfig::ValueNode_Animated::create(), encode_value(), synfig::ValueNode_Bone::get_bones_referenced_by(), synfig::ValueNode_BoneWeightPair::set_link_vfunc(), synfig::ValueNode_BoneLink::set_link_vfunc(), synfig::ValueNode_Bone::set_link_vfunc(), synfig::ValueNode_Const::set_value(), and synfig::ValueNode_Const::~ValueNode_Const().
Type & synfig::type_transformation = TypeTransformation::instance |
Referenced by synfig::ValueAverage::add(), synfig::ValueVector::check_type(), synfig::ValueNode_Composite::check_type(), synfig::ValueTransformation::check_type(), encode_value(), synfig::ValueNode_Composite::get_children_vocab_vfunc(), synfig::ValueNode_Composite::get_link_index_from_name(), synfig::ValueVector::get_vector(), synfig::ValueAverage::multiply(), synfig::ValueNode_Composite::operator()(), synfig::ValueNode_Composite::set_link_vfunc(), and synfig::ValueTransformation::transform().
|
static |
Referenced by synfig::Color::get_u(), synfig::CairoColor::get_u(), synfig::Color::get_v(), synfig::CairoColor::get_v(), synfig::Color::get_y(), and synfig::CairoColor::get_y().
|
static |
Referenced by synfig::Color::set_yuv(), and synfig::CairoColor::set_yuv().
Type & synfig::type_nil = types_namespace::TypeNil::instance |
Referenced by synfig::ValueAverage::average_generic(), synfig::ValueNode_TimeLoop::check_type(), synfig::ValueNode_Reference::check_type(), synfig::ValueNode_Switch::check_type(), synfig::ValueBase::clear(), synfig::ValueAverage::convert_to_weighted_type(), encode_value(), synfig::ValueBase::get_contained_type(), synfig::ValueBase::get_type(), synfig::ValueAverage::get_type_from_weighted(), synfig::ValueBase::ident_type(), synfig::ValueBase::is_valid(), synfig::ValueNode_StaticList::operator()(), and synfig::ValueNode_BoneLink::set_link_vfunc().