Blender
V3.3
|
#include <stdio.h>
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "DNA_gpencil_types.h"
#include "DNA_material_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BKE_context.h"
#include "BKE_gpencil.h"
#include "BKE_main.h"
#include "BKE_object.h"
#include "WM_api.h"
#include "WM_types.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "ED_gpencil.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "gpencil_intern.h"
Go to the source code of this file.
Macros | |
#define | DNA_DEPRECATED_ALLOW |
Functions | |
static void | free_gpencil_colors (bGPDpalette *palette) |
static void | free_palettes (ListBase *list) |
static bool | gpencil_convert_old_files_poll (bContext *C) |
static int | gpencil_convert_old_files_exec (bContext *C, wmOperator *op) |
void | GPENCIL_OT_convert_old_files (wmOperatorType *ot) |
Use deprecated data to convert old 2.7x files.
Definition in file gpencil_ops_versioning.c.
#define DNA_DEPRECATED_ALLOW |
Definition at line 10 of file gpencil_ops_versioning.c.
|
static |
Definition at line 43 of file gpencil_ops_versioning.c.
References BLI_freelistN(), bGPDpalette::colors, and NULL.
Referenced by free_palettes().
Definition at line 55 of file gpencil_ops_versioning.c.
References BLI_listbase_clear(), ListBase::first, free_gpencil_colors(), MEM_freeN, bGPDpalette::next, and NULL.
Referenced by gpencil_convert_old_files_exec().
|
static |
Definition at line 83 of file gpencil_ops_versioning.c.
References ARRAY_SET_ITEMS, BKE_gpencil_batch_cache_dirty_tag(), BKE_gpencil_object_material_new(), BKE_object_add_for_data(), C, copy_v4_v4(), CTX_data_main(), CTX_data_scene(), CTX_data_view_layer(), Object::data, DEG_relations_tag_update(), ED_gpencil_setup_modes(), MaterialGPencilStyle::fill_rgba, MaterialGPencilStyle::flag, free_palettes(), GP_LAYER_HIDE, GP_LAYER_LOCKED, GP_MATERIAL_FILL_SHOW, GP_MATERIAL_STROKE_SHOW, Material::gp_style, Scene::gpd, bGPdata::id, bGPdata::layers, LISTBASE_FOREACH, Object::loc, MaterialGPencilStyle::mix_rgba, NA_EDITED, NC_GPENCIL, ND_DATA, NULL, OB_GPENCIL, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), scene, STREQ, MaterialGPencilStyle::stroke_rgba, MaterialGPencilStyle::texture_pixsize, MaterialGPencilStyle::texture_scale, Object::totcol, WM_event_add_notifier(), and zero_v3().
Referenced by GPENCIL_OT_convert_old_files().
Definition at line 76 of file gpencil_ops_versioning.c.
References C, CTX_data_scene(), Scene::gpd, NULL, and scene.
Referenced by GPENCIL_OT_convert_old_files().
void GPENCIL_OT_convert_old_files | ( | wmOperatorType * | ot | ) |
Definition at line 180 of file gpencil_ops_versioning.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, gpencil_convert_old_files_exec(), gpencil_convert_old_files_poll(), wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_gpencil().