Blender
V5.0
source
blender
makesdna
DNA_colorband_types.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
8
9
#pragma once
10
11
#include "
DNA_defs.h
"
12
13
/* -------------------------------------------------------------------- */
16
18
enum
{
19
COLBAND_BLEND_RGB
,
20
COLBAND_BLEND_HSV
= 1,
21
COLBAND_BLEND_HSL
= 2,
22
};
23
25
enum
{
26
COLBAND_INTERP_LINEAR
,
27
COLBAND_INTERP_EASE
= 1,
28
COLBAND_INTERP_B_SPLINE
= 2,
29
COLBAND_INTERP_CARDINAL
= 3,
30
COLBAND_INTERP_CONSTANT
= 4,
31
};
32
34
enum
{
35
COLBAND_HUE_NEAR
,
36
COLBAND_HUE_FAR
= 1,
37
COLBAND_HUE_CW
= 2,
38
COLBAND_HUE_CCW
= 3,
39
};
40
42
43
/* -------------------------------------------------------------------- */
46
47
#ifndef DNA_USHORT_FIX
48
# define DNA_USHORT_FIX
54
typedef
unsigned
short
dna_ushort_fix
;
55
#endif
56
57
typedef
struct
CBData
{
58
float
r
,
g
,
b
,
a
,
pos
;
59
int
cur
;
60
}
CBData
;
61
66
typedef
struct
ColorBand
{
67
short
tot
,
cur
;
68
char
ipotype
,
ipotype_hue
;
69
char
color_mode
;
70
char
_pad
[1];
71
72
CBData
data
[32];
73
}
ColorBand
;
74
dna_ushort_fix
unsigned short dna_ushort_fix
Definition
DNA_colorband_types.h:54
COLBAND_HUE_FAR
@ COLBAND_HUE_FAR
Definition
DNA_colorband_types.h:36
COLBAND_HUE_CW
@ COLBAND_HUE_CW
Definition
DNA_colorband_types.h:37
COLBAND_HUE_NEAR
@ COLBAND_HUE_NEAR
Definition
DNA_colorband_types.h:35
COLBAND_HUE_CCW
@ COLBAND_HUE_CCW
Definition
DNA_colorband_types.h:38
COLBAND_BLEND_RGB
@ COLBAND_BLEND_RGB
Definition
DNA_colorband_types.h:19
COLBAND_BLEND_HSL
@ COLBAND_BLEND_HSL
Definition
DNA_colorband_types.h:21
COLBAND_BLEND_HSV
@ COLBAND_BLEND_HSV
Definition
DNA_colorband_types.h:20
COLBAND_INTERP_LINEAR
@ COLBAND_INTERP_LINEAR
Definition
DNA_colorband_types.h:26
COLBAND_INTERP_CONSTANT
@ COLBAND_INTERP_CONSTANT
Definition
DNA_colorband_types.h:30
COLBAND_INTERP_B_SPLINE
@ COLBAND_INTERP_B_SPLINE
Definition
DNA_colorband_types.h:28
COLBAND_INTERP_EASE
@ COLBAND_INTERP_EASE
Definition
DNA_colorband_types.h:27
COLBAND_INTERP_CARDINAL
@ COLBAND_INTERP_CARDINAL
Definition
DNA_colorband_types.h:29
DNA_defs.h
CBData
Definition
DNA_colorband_types.h:57
CBData::pos
float pos
Definition
DNA_colorband_types.h:58
CBData::g
float g
Definition
DNA_colorband_types.h:58
CBData::b
float b
Definition
DNA_colorband_types.h:58
CBData::cur
int cur
Definition
DNA_colorband_types.h:59
CBData::a
float a
Definition
DNA_colorband_types.h:58
CBData::r
float r
Definition
DNA_colorband_types.h:58
ColorBand
Definition
DNA_colorband_types.h:66
ColorBand::cur
short cur
Definition
DNA_colorband_types.h:67
ColorBand::data
CBData data[32]
Definition
DNA_colorband_types.h:72
ColorBand::ipotype
char ipotype
Definition
DNA_colorband_types.h:68
ColorBand::tot
short tot
Definition
DNA_colorband_types.h:67
ColorBand::_pad
char _pad[1]
Definition
DNA_colorband_types.h:70
ColorBand::color_mode
char color_mode
Definition
DNA_colorband_types.h:69
ColorBand::ipotype_hue
char ipotype_hue
Definition
DNA_colorband_types.h:68
Generated on
for Blender by
doxygen
1.16.1