Blender
V5.0
source
blender
makesdna
DNA_speaker_types.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
8
9
#pragma once
10
11
#include "
DNA_ID.h
"
12
13
struct
AnimData
;
14
struct
bSound
;
15
16
typedef
struct
Speaker
{
17
#ifdef __cplusplus
19
static
constexpr
ID_Type
id_type =
ID_SPK
;
20
#endif
21
22
ID
id
;
24
struct
AnimData
*
adt
;
25
26
struct
bSound
*
sound
;
27
28
/* not animatable properties */
29
float
volume_max
;
30
float
volume_min
;
31
float
distance_max
;
32
float
distance_reference
;
33
float
attenuation
;
34
float
cone_angle_outer
;
35
float
cone_angle_inner
;
36
float
cone_volume_outer
;
37
38
/* animatable properties */
39
float
volume
;
40
float
pitch
;
41
42
/* flag */
43
short
flag
;
44
char
_pad1
[6];
45
}
Speaker
;
46
47
/* **************** SPEAKER ********************* */
48
50
enum
{
51
SPK_DS_EXPAND
= 1 << 0,
52
SPK_MUTED
= 1 << 1,
53
// SPK_RELATIVE = 1 << 2, /* UNUSED */
54
};
DNA_ID.h
ID and Library types, which are fundamental for SDNA.
ID_Type
ID_Type
Definition
DNA_ID_enums.h:116
ID_SPK
@ ID_SPK
Definition
DNA_ID_enums.h:134
SPK_MUTED
@ SPK_MUTED
Definition
DNA_speaker_types.h:52
SPK_DS_EXPAND
@ SPK_DS_EXPAND
Definition
DNA_speaker_types.h:51
AnimData
Definition
DNA_anim_types.h:651
ID
Definition
DNA_ID.h:414
Speaker
Definition
DNA_speaker_types.h:16
Speaker::id
ID id
Definition
DNA_speaker_types.h:22
Speaker::cone_angle_outer
float cone_angle_outer
Definition
DNA_speaker_types.h:34
Speaker::volume_max
float volume_max
Definition
DNA_speaker_types.h:29
Speaker::distance_reference
float distance_reference
Definition
DNA_speaker_types.h:32
Speaker::adt
struct AnimData * adt
Definition
DNA_speaker_types.h:24
Speaker::cone_volume_outer
float cone_volume_outer
Definition
DNA_speaker_types.h:36
Speaker::distance_max
float distance_max
Definition
DNA_speaker_types.h:31
Speaker::attenuation
float attenuation
Definition
DNA_speaker_types.h:33
Speaker::pitch
float pitch
Definition
DNA_speaker_types.h:40
Speaker::flag
short flag
Definition
DNA_speaker_types.h:43
Speaker::_pad1
char _pad1[6]
Definition
DNA_speaker_types.h:44
Speaker::volume_min
float volume_min
Definition
DNA_speaker_types.h:30
Speaker::volume
float volume
Definition
DNA_speaker_types.h:39
Speaker::sound
struct bSound * sound
Definition
DNA_speaker_types.h:26
Speaker::cone_angle_inner
float cone_angle_inner
Definition
DNA_speaker_types.h:35
bSound
Definition
DNA_sound_types.h:15
Generated on
for Blender by
doxygen
1.16.1