Files
test2/source/blender/makesdna/DNA_grease_pencil_defaults.h
Falk David 8512a608a4 GPv3: Onion Skinning
Implements the GPv2 onion skinning functionality.

There are no functional changes exept for the `use_ghosts_always`
option, which has been removed. This was used to show onion
skinning in the final render.

Pull Request: https://projects.blender.org/blender/blender/pulls/119792
2024-04-03 15:34:40 +02:00

39 lines
946 B
C

/* SPDX-FileCopyrightText: 2024 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file
* \ingroup DNA
*/
#pragma once
/* clang-format off */
/* -------------------------------------------------------------------- */
/** \name Grease Pencil Struct
* \{ */
#define _DNA_DEFAULT_GreasePencilOnionSkinningSettings \
{ \
.opacity = 0.5f, \
.mode = GP_ONION_SKINNING_MODE_RELATIVE, \
.flag = (GP_ONION_SKINNING_USE_FADE | GP_ONION_SKINNING_USE_CUSTOM_COLORS), \
.filter = GREASE_PENCIL_ONION_SKINNING_FILTER_ALL, \
.num_frames_before = 1, \
.num_frames_after = 1, \
.color_before = {0.145098f, 0.419608f, 0.137255f}, \
.color_after = {0.125490f, 0.082353f, 0.529412f},\
}
#define _DNA_DEFAULT_GreasePencil \
{ \
.flag = GREASE_PENCIL_ANIM_CHANNEL_EXPANDED, \
.onion_skinning_settings = _DNA_DEFAULT_GreasePencilOnionSkinningSettings, \
}
/** \} */
/* clang-format on */