Blender
V4.3
source
blender
makesdna
DNA_scene_enums.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
12
typedef
enum
eVGroupSelect
{
13
WT_VGROUP_ALL
= 0,
14
WT_VGROUP_ACTIVE
= 1,
15
WT_VGROUP_BONE_SELECT
= 2,
16
WT_VGROUP_BONE_DEFORM
= 3,
17
WT_VGROUP_BONE_DEFORM_OFF
= 4,
18
}
eVGroupSelect
;
19
20
typedef
enum
eSeqImageFitMethod
{
21
SEQ_SCALE_TO_FIT
,
22
SEQ_SCALE_TO_FILL
,
23
SEQ_STRETCH_TO_FILL
,
24
SEQ_USE_ORIGINAL_SIZE
,
25
}
eSeqImageFitMethod
;
26
31
typedef
enum
ePaintSymmetryFlags
{
32
PAINT_SYMM_NONE
= 0,
33
PAINT_SYMM_X
= (1 << 0),
34
PAINT_SYMM_Y
= (1 << 1),
35
PAINT_SYMM_Z
= (1 << 2),
36
PAINT_SYMMETRY_FEATHER
= (1 << 3),
37
PAINT_TILE_X
= (1 << 4),
38
PAINT_TILE_Y
= (1 << 5),
39
PAINT_TILE_Z
= (1 << 6),
40
}
ePaintSymmetryFlags
;
41
ENUM_OPERATORS
(
ePaintSymmetryFlags
,
PAINT_TILE_Z
);
42
#define PAINT_SYMM_AXIS_ALL (PAINT_SYMM_X | PAINT_SYMM_Y | PAINT_SYMM_Z)
43
44
#ifdef __cplusplus
45
inline
ePaintSymmetryFlags
operator++
(
ePaintSymmetryFlags
&flags,
int
)
46
{
47
flags =
ePaintSymmetryFlags
(
char
(flags) + 1);
48
return
flags;
49
}
50
#endif
ENUM_OPERATORS
#define ENUM_OPERATORS(_type, _max)
Definition
BLI_utildefines.h:616
ePaintSymmetryFlags
ePaintSymmetryFlags
Definition
DNA_scene_enums.h:31
PAINT_TILE_Z
@ PAINT_TILE_Z
Definition
DNA_scene_enums.h:39
PAINT_SYMM_Y
@ PAINT_SYMM_Y
Definition
DNA_scene_enums.h:34
PAINT_TILE_Y
@ PAINT_TILE_Y
Definition
DNA_scene_enums.h:38
PAINT_SYMMETRY_FEATHER
@ PAINT_SYMMETRY_FEATHER
Definition
DNA_scene_enums.h:36
PAINT_TILE_X
@ PAINT_TILE_X
Definition
DNA_scene_enums.h:37
PAINT_SYMM_X
@ PAINT_SYMM_X
Definition
DNA_scene_enums.h:33
PAINT_SYMM_Z
@ PAINT_SYMM_Z
Definition
DNA_scene_enums.h:35
PAINT_SYMM_NONE
@ PAINT_SYMM_NONE
Definition
DNA_scene_enums.h:32
eSeqImageFitMethod
eSeqImageFitMethod
Definition
DNA_scene_enums.h:20
SEQ_SCALE_TO_FILL
@ SEQ_SCALE_TO_FILL
Definition
DNA_scene_enums.h:22
SEQ_STRETCH_TO_FILL
@ SEQ_STRETCH_TO_FILL
Definition
DNA_scene_enums.h:23
SEQ_USE_ORIGINAL_SIZE
@ SEQ_USE_ORIGINAL_SIZE
Definition
DNA_scene_enums.h:24
SEQ_SCALE_TO_FIT
@ SEQ_SCALE_TO_FIT
Definition
DNA_scene_enums.h:21
eVGroupSelect
eVGroupSelect
Definition
DNA_scene_enums.h:12
WT_VGROUP_BONE_SELECT
@ WT_VGROUP_BONE_SELECT
Definition
DNA_scene_enums.h:15
WT_VGROUP_ALL
@ WT_VGROUP_ALL
Definition
DNA_scene_enums.h:13
WT_VGROUP_BONE_DEFORM_OFF
@ WT_VGROUP_BONE_DEFORM_OFF
Definition
DNA_scene_enums.h:17
WT_VGROUP_ACTIVE
@ WT_VGROUP_ACTIVE
Definition
DNA_scene_enums.h:14
WT_VGROUP_BONE_DEFORM
@ WT_VGROUP_BONE_DEFORM
Definition
DNA_scene_enums.h:16
operator++
GPUAttachmentType & operator++(GPUAttachmentType &a)
Definition
gpu_framebuffer_private.hh:52
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0