Blender  V3.3
ED_scene.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 #include "BLI_compiler_attrs.h"
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 enum eSceneCopyMethod;
16 
17 struct Scene *ED_scene_add(struct Main *bmain,
18  struct bContext *C,
19  struct wmWindow *win,
20  enum eSceneCopyMethod method) ATTR_NONNULL();
22 struct Scene *ED_scene_sequencer_add(struct Main *bmain,
23  struct bContext *C,
24  enum eSceneCopyMethod method,
25  const bool assign_strip);
30 bool ED_scene_delete(struct bContext *C, struct Main *bmain, struct Scene *scene) ATTR_NONNULL();
34 void ED_scene_change_update(struct Main *bmain, struct Scene *scene, struct ViewLayer *layer)
35  ATTR_NONNULL();
36 bool ED_scene_view_layer_delete(struct Main *bmain,
37  struct Scene *scene,
38  struct ViewLayer *layer,
39  struct ReportList *reports) ATTR_NONNULL(1, 2, 3);
40 
41 void ED_operatortypes_scene(void);
42 
43 #ifdef __cplusplus
44 }
45 #endif
eSceneCopyMethod
Definition: BKE_scene.h:28
#define ATTR_NONNULL(...)
bool ED_scene_delete(struct bContext *C, struct Main *bmain, struct Scene *scene) ATTR_NONNULL()
Definition: scene_edit.c:128
bool ED_scene_view_layer_delete(struct Main *bmain, struct Scene *scene, struct ViewLayer *layer, struct ReportList *reports) ATTR_NONNULL(1
bool void ED_operatortypes_scene(void)
Definition: scene_edit.c:427
void ED_scene_change_update(struct Main *bmain, struct Scene *scene, struct ViewLayer *layer) ATTR_NONNULL()
Definition: scene_edit.c:160
struct Scene * ED_scene_sequencer_add(struct Main *bmain, struct bContext *C, enum eSceneCopyMethod method, const bool assign_strip)
Definition: scene_edit.c:70
struct Scene * ED_scene_add(struct Main *bmain, struct bContext *C, struct wmWindow *win, enum eSceneCopyMethod method) ATTR_NONNULL()
Definition: scene_edit.c:116
#define C
Definition: RandGen.cpp:25
Scene scene
Definition: BKE_main.h:121