Blender V4.3
grease_pencil_convert_legacy.cc File Reference
#include <optional>
#include <fmt/format.h>
#include "BKE_action.hh"
#include "BKE_anim_data.hh"
#include "BKE_attribute.hh"
#include "BKE_blendfile_link_append.hh"
#include "BKE_colorband.hh"
#include "BKE_colortools.hh"
#include "BKE_curves.hh"
#include "BKE_deform.hh"
#include "BKE_fcurve.hh"
#include "BKE_gpencil_modifier_legacy.h"
#include "BKE_grease_pencil.hh"
#include "BKE_grease_pencil_legacy_convert.hh"
#include "BKE_idprop.hh"
#include "BKE_lib_id.hh"
#include "BKE_lib_remap.hh"
#include "BKE_main.hh"
#include "BKE_material.h"
#include "BKE_modifier.hh"
#include "BKE_node.hh"
#include "BKE_node_tree_update.hh"
#include "BKE_object.hh"
#include "BKE_screen.hh"
#include "BLO_readfile.hh"
#include "BLI_color.hh"
#include "BLI_function_ref.hh"
#include "BLI_listbase.h"
#include "BLI_map.hh"
#include "BLI_math_matrix.h"
#include "BLI_math_vector_types.hh"
#include "BLI_string.h"
#include "BLI_string_utf8.h"
#include "BLI_vector.hh"
#include "BLT_translation.hh"
#include "DNA_anim_types.h"
#include "DNA_gpencil_legacy_types.h"
#include "DNA_gpencil_modifier_types.h"
#include "DNA_grease_pencil_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_modifier_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "DEG_depsgraph.hh"
#include "DEG_depsgraph_build.hh"
#include "ANIM_action.hh"
#include "ANIM_action_iterators.hh"
#include "ANIM_action_legacy.hh"

Go to the source code of this file.

Classes

struct  blender::bke::greasepencil::convert::ConversionData
 
struct  blender::bke::greasepencil::convert::AnimDataFCurveConvertor
 
class  blender::bke::greasepencil::convert::AnimDataConvertor
 

Namespaces

namespace  blender
 
namespace  blender::bke
 
namespace  blender::bke::greasepencil
 
namespace  blender::bke::greasepencil::convert
 

Animation conversion helpers.

These utilities will call given callback over all relevant F-curves (also includes drivers, and actions linked through the NLA).

using blender::bke::greasepencil::convert::FCurveConvertCB = void(FCurve &fcurve)
 
constexpr const char * blender::bke::greasepencil::convert::OFFSET_RADIUS_NODETREE_NAME = "Offset Radius GPv3 Conversion"
 
static void blender::bke::greasepencil::convert::find_used_vertex_groups (const bGPDframe &gpf, const ListBase &all_names, ListBase &r_vertex_group_names, Array< int > &r_indices)
 
static float3x2 blender::bke::greasepencil::convert::get_legacy_stroke_to_texture_matrix (const float2 uv_translation, const float uv_rotation, const float2 uv_scale)
 
static blender::float4x2 blender::bke::greasepencil::convert::get_legacy_layer_to_stroke_matrix (bGPDstroke *gps)
 
static blender::float4x2 blender::bke::greasepencil::convert::get_legacy_texture_matrix (bGPDstroke *gps)
 
static Drawing blender::bke::greasepencil::convert::legacy_gpencil_frame_to_grease_pencil_drawing (const bGPDframe &gpf, const ListBase &vertex_group_names)
 
static void blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil (ConversionData &conversion_data, GreasePencil &grease_pencil, bGPdata &gpd)
 
static bNodeTreeblender::bke::greasepencil::convert::offset_radius_node_tree_add (ConversionData &conversion_data, Library *library)
 
static void blender::bke::greasepencil::convert::thickness_factor_to_modifier (ConversionData &conversion_data, bGPdata &src_object_data, Object &dst_object)
 
static void blender::bke::greasepencil::convert::fcurve_convert_thickness_cb (FCurve &fcurve)
 
static void blender::bke::greasepencil::convert::legacy_object_thickness_modifier_thickness_anim (ConversionData &conversion_data, Object &object)
 
static void blender::bke::greasepencil::convert::layer_adjustments_to_modifiers (ConversionData &conversion_data, bGPdata &src_object_data, Object &dst_object)
 
static ModifierDatablender::bke::greasepencil::convert::legacy_object_modifier_common (ConversionData &conversion_data, Object &object, const ModifierType type, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_influence (GreasePencilModifierInfluenceData &influence, StringRef layername, const int layer_pass, const bool invert_layer, const bool invert_layer_pass, Material **material, const int material_pass, const bool invert_material, const bool invert_material_pass, StringRef vertex_group_name, const bool invert_vertex_group, CurveMapping **custom_curve, const bool use_custom_curve)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_armature (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_array (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_color (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_dash (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_envelope (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_hook (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_lattice (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_length (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_mirror (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_multiply (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_noise (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_offset (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_opacity (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_outline (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_shrinkwrap (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_smooth (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_subdiv (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_texture (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_thickness (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_time (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_tint (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_weight_angle (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_weight_proximity (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_lineart (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_build (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifier_simplify (ConversionData &conversion_data, Object &object, GpencilModifierData &legacy_md)
 
static void blender::bke::greasepencil::convert::legacy_object_modifiers (ConversionData &conversion_data, Object &object)
 
static void blender::bke::greasepencil::convert::legacy_gpencil_sanitize_annotations (Main &bmain)
 
static void blender::bke::greasepencil::convert::legacy_gpencil_object (ConversionData &conversion_data, Object &object)
 
void blender::bke::greasepencil::convert::legacy_main (Main &bmain, BlendfileLinkAppendContext *lapp_context, BlendFileReadReport &reports)
 
void blender::bke::greasepencil::convert::lineart_wrap_v3 (const LineartGpencilModifierData *lmd_legacy, GreasePencilLineartModifierData *lmd)
 
void blender::bke::greasepencil::convert::lineart_unwrap_v3 (LineartGpencilModifierData *lmd_legacy, const GreasePencilLineartModifierData *lmd)