-
Notifications
You must be signed in to change notification settings - Fork 5
/
register_types.cpp
87 lines (67 loc) · 2.94 KB
/
register_types.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include "register_types.h"
#include "noise.h"
#include "plugins/visual_noise_editor_plugin.h"
#include "visual_noise.h"
#include "visual_noise_nodes.h"
void register_anl_types() {
ClassDB::register_class<AccidentalNoise>();
ClassDB::register_class<VisualAccidentalNoise>();
ClassDB::register_virtual_class<VisualAccidentalNoiseNode>();
////// Component
ClassDB::register_class<VisualAccidentalNoiseNodeComponent>();
////// Nodes
// Input/Output
ClassDB::register_class<VisualAccidentalNoiseNodeInput>();
ClassDB::register_virtual_class<VisualAccidentalNoiseNodeOutput>();
// Seed
ClassDB::register_class<VisualAccidentalNoiseNodeSeed>();
ClassDB::register_class<VisualAccidentalNoiseNodeSeeder>();
ClassDB::register_class<VisualAccidentalNoiseNodeRandomize>();
// Scalar
ClassDB::register_class<VisualAccidentalNoiseNodeScalar>();
ClassDB::register_class<VisualAccidentalNoiseNodeScalarOp>();
ClassDB::register_class<VisualAccidentalNoiseNodeScalarFunc>();
// Transform
ClassDB::register_class<VisualAccidentalNoiseNodeTranslate>();
ClassDB::register_class<VisualAccidentalNoiseNodeScale>();
ClassDB::register_class<VisualAccidentalNoiseNodeRotate>();
// Basis
ClassDB::register_class<VisualAccidentalNoiseNodeValueBasis>();
ClassDB::register_class<VisualAccidentalNoiseNodeGradientBasis>();
ClassDB::register_class<VisualAccidentalNoiseNodeSimplexBasis>();
ClassDB::register_class<VisualAccidentalNoiseNodeCellularBasis>();
// Filter
ClassDB::register_class<VisualAccidentalNoiseNodeMix>();
ClassDB::register_class<VisualAccidentalNoiseNodeSelect>();
ClassDB::register_class<VisualAccidentalNoiseNodeClamp>();
// Axis
ClassDB::register_class<VisualAccidentalNoiseNodeGradient>();
ClassDB::register_class<VisualAccidentalNoiseNodeDerivative>();
// Patterns
ClassDB::register_class<VisualAccidentalNoiseNodeHex>();
// Color
ClassDB::register_class<VisualAccidentalNoiseNodeColor>();
ClassDB::register_class<VisualAccidentalNoiseNodeColorCombine>();
// Fractal
ClassDB::register_class<VisualAccidentalNoiseNodeFractal>();
ClassDB::register_class<VisualAccidentalNoiseNodeFractalVariant>();
ClassDB::register_class<VisualAccidentalNoiseNodeFractalLayer>();
// Other
ClassDB::register_class<VisualAccidentalNoiseNodeStep>();
ClassDB::register_class<VisualAccidentalNoiseNodeTiers>();
ClassDB::register_class<VisualAccidentalNoiseNodeRadial>();
ClassDB::register_class<VisualAccidentalNoiseNodeCurveSection>();
ClassDB::register_class<VisualAccidentalNoiseNodeScaleOffset>();
ClassDB::register_class<VisualAccidentalNoiseNodeSequence>();
// Misc
ClassDB::register_class<VisualAccidentalNoiseNodeSetVar>();
ClassDB::register_class<VisualAccidentalNoiseNodeGetVar>();
ClassDB::register_class<VisualAccidentalNoiseNodeReroute>();
ClassDB::register_class<VisualAccidentalNoiseNodeExpression>();
#ifdef TOOLS_ENABLED
EditorPlugins::add_by_type<VisualAccidentalNoiseEditorPlugin>();
#endif
}
void unregister_anl_types() {
// nothing to do here
}