Blender V4.3
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
10#include "DNA_gpencil_modifier_types.h" /* Needed for all enum type definitions. */
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16struct BlendDataReader;
17struct BlendWriter;
19struct ID;
20struct ListBase;
21struct Object;
22/* NOTE: bake_modifier() called from UI:
23 * needs to create new data-blocks, hence the need for this. */
24
25typedef void (*GreasePencilIDWalkFunc)(void *user_data,
26 struct Object *ob,
27 struct ID **idpoin,
28 int cb_flag);
29
41
50 void *user_data);
51
52void BKE_gpencil_modifier_blend_write(struct BlendWriter *writer, struct ListBase *modbase);
54 struct ListBase *lb,
55 struct Object *ob);
56
57#ifdef __cplusplus
58}
59#endif
void BKE_gpencil_modifier_free(struct GpencilModifierData *md)
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_blend_write(struct BlendWriter *writer, struct ListBase *modbase)
void(* GreasePencilIDWalkFunc)(void *user_data, struct Object *ob, struct ID **idpoin, int cb_flag)
void BKE_gpencil_modifier_free_ex(struct GpencilModifierData *md, int flag)
Definition DNA_ID.h:413
uint8_t flag
Definition wm_window.cc:138