Blender V4.3
BKE_gpencil_modifier_legacy.h File Reference

Go to the source code of this file.

Typedefs

typedef void(* GreasePencilIDWalkFunc) (void *user_data, struct Object *ob, struct ID **idpoin, int cb_flag)
 

Functions

void BKE_gpencil_modifier_free_ex (struct GpencilModifierData *md, int flag)
 
void BKE_gpencil_modifier_free (struct GpencilModifierData *md)
 
void BKE_gpencil_modifiers_foreach_ID_link (struct Object *ob, GreasePencilIDWalkFunc walk, void *user_data)
 
void BKE_gpencil_modifier_blend_write (struct BlendWriter *writer, struct ListBase *modbase)
 
void BKE_gpencil_modifier_blend_read_data (struct BlendDataReader *reader, struct ListBase *lb, struct Object *ob)
 

Typedef Documentation

◆ GreasePencilIDWalkFunc

typedef void(* GreasePencilIDWalkFunc) (void *user_data, struct Object *ob, struct ID **idpoin, int cb_flag)

Definition at line 25 of file BKE_gpencil_modifier_legacy.h.

Function Documentation

◆ BKE_gpencil_modifier_blend_read_data()

◆ BKE_gpencil_modifier_blend_write()

◆ BKE_gpencil_modifier_free()

void BKE_gpencil_modifier_free ( struct GpencilModifierData * md)

Free grease pencil modifier data

Parameters
mdModifier data.

Definition at line 447 of file gpencil_modifier_legacy.cc.

References BKE_gpencil_modifier_free_ex().

◆ BKE_gpencil_modifier_free_ex()

◆ BKE_gpencil_modifiers_foreach_ID_link()

void BKE_gpencil_modifiers_foreach_ID_link ( struct Object * ob,
GreasePencilIDWalkFunc walk,
void * user_data )

Link grease pencil modifier related IDs.

Parameters
obGrease pencil object.
walkWalk option.
user_dataUser data.

Definition at line 452 of file gpencil_modifier_legacy.cc.

References ListBase::first, gpencil_modifier_foreach_ID_link(), Object::greasepencil_modifiers, and GpencilModifierData::next.

Referenced by blender::deg::DepsgraphNodeBuilder::build_object(), blender::deg::DepsgraphRelationBuilder::build_object(), and object_foreach_id().