The only remaining code in source/blender that must be compiled as C is now datatoc generated code and the DNA defaults that use designated initializers. Pull Request: https://projects.blender.org/blender/blender/pulls/134469
23 lines
666 B
C
23 lines
666 B
C
/* SPDX-FileCopyrightText: 2023 Blender Authors
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
#pragma once
|
|
|
|
#include "DNA_grease_pencil_types.h"
|
|
|
|
/** \file
|
|
* \ingroup bke
|
|
* \brief Low-level operations for grease pencil that cannot be defined in the C++ header yet.
|
|
*/
|
|
|
|
enum {
|
|
BKE_GREASEPENCIL_BATCH_DIRTY_ALL = 0,
|
|
};
|
|
|
|
extern void (*BKE_grease_pencil_batch_cache_dirty_tag_cb)(GreasePencil *grease_pencil, int mode);
|
|
extern void (*BKE_grease_pencil_batch_cache_free_cb)(GreasePencil *grease_pencil);
|
|
|
|
void BKE_grease_pencil_batch_cache_dirty_tag(GreasePencil *grease_pencil, int mode);
|
|
void BKE_grease_pencil_batch_cache_free(GreasePencil *grease_pencil);
|