Blender
V5.0
source
blender
depsgraph
intern
eval
deg_eval_runtime_backup_sound.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2019 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#include "
intern/eval/deg_eval_runtime_backup_sound.h
"
10
11
#include "
DNA_sound_types.h
"
12
13
namespace
blender::deg
{
14
15
SoundBackup::SoundBackup
(
const
Depsgraph
*
/*depsgraph*/
)
16
{
17
reset
();
18
}
19
20
void
SoundBackup::reset
()
21
{
22
cache
=
nullptr
;
23
waveform
=
nullptr
;
24
playback_handle
=
nullptr
;
25
}
26
27
void
SoundBackup::init_from_sound
(
bSound
*sound)
28
{
29
cache
= sound->
cache
;
30
waveform
= sound->
waveform
;
31
playback_handle
= sound->
playback_handle
;
32
33
sound->
cache
=
nullptr
;
34
sound->
waveform
=
nullptr
;
35
sound->
playback_handle
=
nullptr
;
36
}
37
38
void
SoundBackup::restore_to_sound
(
bSound
*sound)
39
{
40
sound->
cache
=
cache
;
41
sound->
waveform
=
waveform
;
42
sound->
playback_handle
=
playback_handle
;
43
44
reset
();
45
}
46
47
}
// namespace blender::deg
DNA_sound_types.h
blender::deg::SoundBackup::waveform
void * waveform
Definition
deg_eval_runtime_backup_sound.h:28
blender::deg::SoundBackup::SoundBackup
SoundBackup(const Depsgraph *depsgraph)
Definition
deg_eval_runtime_backup_sound.cc:15
blender::deg::SoundBackup::init_from_sound
void init_from_sound(bSound *sound)
Definition
deg_eval_runtime_backup_sound.cc:27
blender::deg::SoundBackup::restore_to_sound
void restore_to_sound(bSound *sound)
Definition
deg_eval_runtime_backup_sound.cc:38
blender::deg::SoundBackup::reset
void reset()
Definition
deg_eval_runtime_backup_sound.cc:20
blender::deg::SoundBackup::cache
void * cache
Definition
deg_eval_runtime_backup_sound.h:27
blender::deg::SoundBackup::playback_handle
void * playback_handle
Definition
deg_eval_runtime_backup_sound.h:29
deg_eval_runtime_backup_sound.h
blender::deg
Definition
DEG_depsgraph_light_linking.hh:14
bSound
Definition
DNA_sound_types.h:15
bSound::playback_handle
void * playback_handle
Definition
DNA_sound_types.h:76
bSound::cache
void * cache
Definition
DNA_sound_types.h:65
bSound::waveform
void * waveform
Definition
DNA_sound_types.h:70
blender::deg::Depsgraph
Definition
depsgraph.hh:48
Generated on
for Blender by
doxygen
1.16.1