Blender
V5.0
source
blender
depsgraph
intern
eval
deg_eval_runtime_backup_sequencer.h
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
#pragma once
10
11
#include "
DNA_session_uid_types.h
"
12
13
#include "
BLI_map.hh
"
14
15
#include "
intern/eval/deg_eval_runtime_backup_sequence.h
"
16
17
struct
Scene
;
18
19
namespace
blender::deg
{
20
21
struct
Depsgraph
;
22
23
/* Backup of sequencer strips runtime data. */
24
class
SequencerBackup
{
25
public
:
26
SequencerBackup
(
const
Depsgraph
*
depsgraph
);
27
28
void
init_from_scene
(
Scene
*scene);
29
void
restore_to_scene
(
Scene
*scene);
30
31
const
Depsgraph
*
depsgraph
;
32
33
Map<SessionUID, StripBackup>
strips_backup
;
34
};
35
36
}
// namespace blender::deg
BLI_map.hh
DNA_session_uid_types.h
blender::Map
Definition
BLI_map.hh:129
blender::deg::SequencerBackup::SequencerBackup
SequencerBackup(const Depsgraph *depsgraph)
Definition
deg_eval_runtime_backup_sequencer.cc:24
blender::deg::SequencerBackup::depsgraph
const Depsgraph * depsgraph
Definition
deg_eval_runtime_backup_sequencer.h:31
blender::deg::SequencerBackup::strips_backup
Map< SessionUID, StripBackup > strips_backup
Definition
deg_eval_runtime_backup_sequencer.h:33
blender::deg::SequencerBackup::init_from_scene
void init_from_scene(Scene *scene)
Definition
deg_eval_runtime_backup_sequencer.cc:39
blender::deg::SequencerBackup::restore_to_scene
void restore_to_scene(Scene *scene)
Definition
deg_eval_runtime_backup_sequencer.cc:58
deg_eval_runtime_backup_sequence.h
blender::deg
Definition
DEG_depsgraph_light_linking.hh:14
Scene
Definition
DNA_scene_types.h:2120
blender::deg::Depsgraph
Definition
depsgraph.hh:48
Generated on
for Blender by
doxygen
1.16.1