Blender V5.0
BKE_gpencil_modifier_legacy.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4#pragma once
5
9
10#include "DNA_gpencil_modifier_types.h" /* Needed for all enum type definitions. */
11
12#include "BKE_lib_query.hh" /* For LibraryForeachIDCallbackFlag enum. */
13
14struct BlendDataReader;
16struct ID;
17struct ListBase;
18struct Object;
19/* NOTE: bake_modifier() called from UI:
20 * needs to create new data-blocks, hence the need for this. */
21
22typedef void (*GreasePencilIDWalkFunc)(void *user_data,
23 struct Object *ob,
24 struct ID **idpoin,
26
38
47 void *user_data);
48
50 struct ListBase *lb,
51 struct Object *ob);
void BKE_gpencil_modifier_free(struct GpencilModifierData *md)
void(* GreasePencilIDWalkFunc)(void *user_data, struct Object *ob, struct ID **idpoin, LibraryForeachIDCallbackFlag cb_flag)
void BKE_gpencil_modifier_blend_read_data(struct BlendDataReader *reader, struct ListBase *lb, struct Object *ob)
void BKE_gpencil_modifiers_foreach_ID_link(struct Object *ob, GreasePencilIDWalkFunc walk, void *user_data)
void BKE_gpencil_modifier_free_ex(struct GpencilModifierData *md, int flag)
LibraryForeachIDCallbackFlag
Definition DNA_ID.h:414
uint8_t flag
Definition wm_window.cc:145