Blender
V4.3
source
blender
makesdna
DNA_userdef_enums.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
9
#pragma once
10
11
#include "
BLI_utildefines.h
"
12
21
typedef
enum
eDupli_ID_Flags
{
22
USER_DUP_MESH
= (1 << 0),
23
USER_DUP_CURVE
= (1 << 1),
24
USER_DUP_SURF
= (1 << 2),
25
USER_DUP_FONT
= (1 << 3),
26
USER_DUP_MBALL
= (1 << 4),
27
USER_DUP_LAMP
= (1 << 5),
28
/* USER_DUP_FCURVE = (1 << 6), */
/* UNUSED, keep because we may implement. */
29
USER_DUP_MAT
= (1 << 7),
30
/* USER_DUP_TEX = (1 << 8), */
/* UNUSED, keep because we may implement. */
31
USER_DUP_ARM
= (1 << 9),
32
USER_DUP_ACT
= (1 << 10),
33
USER_DUP_PSYS
= (1 << 11),
34
USER_DUP_LIGHTPROBE
= (1 << 12),
35
USER_DUP_GPENCIL
= (1 << 13),
36
USER_DUP_CURVES
= (1 << 14),
37
USER_DUP_POINTCLOUD
= (1 << 15),
38
USER_DUP_VOLUME
= (1 << 16),
39
USER_DUP_LATTICE
= (1 << 17),
40
USER_DUP_CAMERA
= (1 << 18),
41
USER_DUP_SPEAKER
= (1 << 19),
42
USER_DUP_NTREE
= (1 << 20),
43
44
USER_DUP_OBDATA
= (~0) & ((1 << 24) - 1),
45
46
/* Those are not exposed as user preferences, only used internally. */
47
USER_DUP_OBJECT
= (1 << 24),
48
/* USER_DUP_COLLECTION = (1 << 25), */
/* UNUSED, keep because we may implement. */
49
50
/* Duplicate (and hence make local) linked data. */
51
USER_DUP_LINKED_ID
= (1 << 30),
52
}
eDupli_ID_Flags
;
53
ENUM_OPERATORS
(
eDupli_ID_Flags
,
USER_DUP_LINKED_ID
)
BLI_utildefines.h
ENUM_OPERATORS
#define ENUM_OPERATORS(_type, _max)
Definition
BLI_utildefines.h:616
eDupli_ID_Flags
eDupli_ID_Flags
Definition
DNA_userdef_enums.h:21
USER_DUP_MAT
@ USER_DUP_MAT
Definition
DNA_userdef_enums.h:29
USER_DUP_NTREE
@ USER_DUP_NTREE
Definition
DNA_userdef_enums.h:42
USER_DUP_SURF
@ USER_DUP_SURF
Definition
DNA_userdef_enums.h:24
USER_DUP_LIGHTPROBE
@ USER_DUP_LIGHTPROBE
Definition
DNA_userdef_enums.h:34
USER_DUP_MBALL
@ USER_DUP_MBALL
Definition
DNA_userdef_enums.h:26
USER_DUP_LINKED_ID
@ USER_DUP_LINKED_ID
Definition
DNA_userdef_enums.h:51
USER_DUP_CURVE
@ USER_DUP_CURVE
Definition
DNA_userdef_enums.h:23
USER_DUP_CAMERA
@ USER_DUP_CAMERA
Definition
DNA_userdef_enums.h:40
USER_DUP_VOLUME
@ USER_DUP_VOLUME
Definition
DNA_userdef_enums.h:38
USER_DUP_SPEAKER
@ USER_DUP_SPEAKER
Definition
DNA_userdef_enums.h:41
USER_DUP_PSYS
@ USER_DUP_PSYS
Definition
DNA_userdef_enums.h:33
USER_DUP_GPENCIL
@ USER_DUP_GPENCIL
Definition
DNA_userdef_enums.h:35
USER_DUP_OBJECT
@ USER_DUP_OBJECT
Definition
DNA_userdef_enums.h:47
USER_DUP_CURVES
@ USER_DUP_CURVES
Definition
DNA_userdef_enums.h:36
USER_DUP_OBDATA
@ USER_DUP_OBDATA
Definition
DNA_userdef_enums.h:44
USER_DUP_LAMP
@ USER_DUP_LAMP
Definition
DNA_userdef_enums.h:27
USER_DUP_ARM
@ USER_DUP_ARM
Definition
DNA_userdef_enums.h:31
USER_DUP_MESH
@ USER_DUP_MESH
Definition
DNA_userdef_enums.h:22
USER_DUP_ACT
@ USER_DUP_ACT
Definition
DNA_userdef_enums.h:32
USER_DUP_POINTCLOUD
@ USER_DUP_POINTCLOUD
Definition
DNA_userdef_enums.h:37
USER_DUP_FONT
@ USER_DUP_FONT
Definition
DNA_userdef_enums.h:25
USER_DUP_LATTICE
@ USER_DUP_LATTICE
Definition
DNA_userdef_enums.h:39
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0