Rumba C++ SDK
Media.h
Go to the documentation of this file.
1 /*
2 
3  *
4  ***
5  *****
6  ********************* Mercenaries Engineering SARL
7  ***************** Copyright (C) 2024
8  *************
9  ********* http://www.mercenaries-engineering.com
10  ***********
11  **** ****
12  ** **
13 
14 */
15 #pragma once
16 
17 #include "Maquina/Document.h"
18 
19 namespace maquina
20 {
21 
25  bool undo_stack);
26 
29  std::optional<maquina::Node> parent = {},
30  const std::string_view& name = "",
31  bool undo_stack = true
32 );
33 
35 MAQUINA_EXPORT bool is_shot_internal_path(const std::string_view& path);
36 
37 }
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
#define MAQUINA_EXPORT
Definition: Export.h:31
MAQUINA_EXPORT maquina::Node media_root(maquina::Node &document, bool undo_stack)
Return the document media root node.
MAQUINA_EXPORT std::optional< Node > document(const std::string &path, bool comparable=false)
Return the document node associated to that file path.
MAQUINA_EXPORT maquina::Node add_media_layer(std::optional< maquina::Node > parent={}, const std::string_view &name="", bool undo_stack=true)
Create a media layer.
Base class of all Rumba nodes.
Definition: Node.h:37