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