Rumba C++ SDK
Maquina.h
Go to the documentation of this file.
1
/*
2
3
*
4
***
5
*****
6
********************* Mercenaries Engineering SARL
7
***************** Copyright (C) 2018
8
*************
9
********* http://www.mercenaries-engineering.com
10
***********
11
**** ****
12
** **
13
14
*/
15
#pragma once
16
#include "
Macros.h
"
17
18
MAQUINA_IGNORE_WARNINGS_BEGIN
19
20
#include <
ImathEuler.h
>
21
#include <memory>
22
#include <
ImathMatrixAlgo.h
>
23
#include <algorithm>
24
#include <functional>
25
#include <typeindex>
26
#include <vector>
27
#include <string>
28
#include <unordered_map>
29
#include <unordered_set>
30
#include <map>
31
#include <
ImathVec.h
>
32
#include <
ImathMatrix.h
>
33
#include <
ImathQuat.h
>
34
#include <
ImathBox.h
>
35
#include <
ImathColor.h
>
36
#include <gsl/gsl>
37
38
# ifdef _MAQUINA_WINDOWS_
39
# include <windows.h>
40
# else
41
# include <csignal>
42
# include <unistd.h>
43
# endif
44
45
MAQUINA_IGNORE_WARNINGS_END
46
#include "
Export.h
"
47
#include "
AnimCurve.h
"
48
#include "
Array.h
"
49
#include "
BVH3.h
"
50
#include "
BVHTriangle.h
"
51
#include "
CameraContext.h
"
52
#include "
Curves.h
"
53
#include "
Dict.h
"
54
#include "
EvalContext.h
"
55
#include "
EvaluationEngine.h
"
56
#include "
Expr.h
"
57
#include "
Hash24.h
"
58
#include "
Image.h
"
59
#include "
Initialize.h
"
60
#include "
IndexedBuffer.h
"
61
#include "
IO.h
"
62
#include "
InteractionContext.h
"
63
#include "
KeySet.h
"
64
#include "
Node.h
"
65
#include "
NodePlugin.h
"
66
#include "
Lattice.h
"
67
#include "
Logger.h
"
68
#include "
ManipulatorPlugin.h
"
69
#include "
RenderablePlugin.h
"
70
#include "
Mesh.h
"
71
#include "
MeshBuilder.h
"
72
#include "
MeshEdit.h
"
73
#include "
NodeDelegate.h
"
74
#include "
NodeDelegateRumba.h
"
75
#include "
NodeDelegateManipulator.h
"
76
#include "
NodeSet.h
"
77
#include "
NurbsCurve.h
"
78
#include "
NurbsSurface.h
"
79
#include "
PlugDescriptor.h
"
80
#include "
PlugList.h
"
81
#include "
PlugListener.h
"
82
#include "
PartialInvalidation.h
"
83
#include "
Registry.h
"
84
#include "
Shader.h
"
85
#include "
Scene.h
"
86
#include "
ToolPlugin.h
"
87
#include "
NodeDelegate.h
"
88
#include "
UserData.h
"
89
#include "
Utils.h
"
90
#include "
Value.h
"
91
#include "
ViewportContext.h
"
92
#include "
WeightedComponent.h
"
93
#include "
Workspace.h
"
94
#include "
CustomAction.h
"
95
96
97
111
#define MAQUINA_DECLARE_PLUGINS extern "C" MAQUINA_DLL_EXPORT int rumba_sdk_version; int rumba_sdk_version = RUMBA_SDK_BETA_VERSION;
113
#define MAQUINA_REGISTER_PLUGINS extern "C" MAQUINA_DLL_EXPORT void rumba_register_plugins( ::maquina::Registry &r )
IndexedBuffer.h
IO.h
Hash24.h
Export.h
Workspace.h
PlugDescriptor.h
ImathMatrix.h
ImathQuat.h
EvalContext.h
Macros.h
NodePlugin.h
ImathEuler.h
Curves.h
Shader.h
NurbsCurve.h
ImathVec.h
UserData.h
NodeDelegateRumba.h
Array.h
NodeDelegate.h
NodeDelegateManipulator.h
PartialInvalidation.h
PlugList.h
PlugListener.h
ManipulatorPlugin.h
Utils.h
Scene.h
CustomAction.h
Initialize.h
Expr.h
BVHTriangle.h
ImathMatrixAlgo.h
Logger.h
Node.h
ToolPlugin.h
Image.h
AnimCurve.h
RenderablePlugin.h
KeySet.h
MeshBuilder.h
WeightedComponent.h
NurbsSurface.h
Mesh.h
EvaluationEngine.h
MeshEdit.h
Lattice.h
Registry.h
InteractionContext.h
Dict.h
NodeSet.h
ImathBox.h
BVH3.h
ImathColor.h
CameraContext.h
Value.h
ViewportContext.h
include
Maquina
Maquina.h
Generated by
doxygen
1.8.14