Blender  V3.3
deg_eval_runtime_backup_sequence.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 
9 
10 #include "DNA_sequence_types.h"
11 
12 namespace blender::deg {
13 
15 {
16  reset();
17 }
18 
20 {
21  scene_sound = nullptr;
23 }
24 
26 {
27  scene_sound = sequence->scene_sound;
28  anims = sequence->anims;
29 
30  sequence->scene_sound = nullptr;
31  BLI_listbase_clear(&sequence->anims);
32 }
33 
35 {
36  sequence->scene_sound = scene_sound;
37  sequence->anims = anims;
38  reset();
39 }
40 
42 {
43  return (scene_sound == nullptr) && BLI_listbase_is_empty(&anims);
44 }
45 
46 } // namespace blender::deg
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
Definition: BLI_listbase.h:269
BLI_INLINE void BLI_listbase_clear(struct ListBase *lb)
Definition: BLI_listbase.h:273
ListBase anims
void * scene_sound