-
Notifications
You must be signed in to change notification settings - Fork 0
/
register_types.cpp
52 lines (43 loc) · 1.46 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
#include "register_types.h"
#include <core/object/class_db.h>
#include "fn_cellular.h"
#include "fn_fractal.h"
#include "fn_generator.h"
#include "fn_basic_generators.h"
#include "fn_blends.h"
#include "fn_domain_warp.h"
#include "fn_modifiers.h"
void initialize_gd_fastnoise2_module(ModuleInitializationLevel p_level) {
if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) {
return;
}
// Noise generators
ClassDB::register_class<FNGenerator>();
ClassDB::register_class<FNFractal>();
ClassDB::register_class<FNCellular>();
ClassDB::register_class<FNCellularValue>();
ClassDB::register_class<FNCellularDistance>();
ClassDB::register_class<FNCellularLookup>();
// Basic generators
ClassDB::register_class<FNConstant>();
ClassDB::register_class<FNWhite>();
ClassDB::register_class<FNCheckerboard>();
ClassDB::register_class<FNSineWave>();
ClassDB::register_class<FNPositionOutput>();
ClassDB::register_class<FNDistanceToPoint>();
// Domain Warp
ClassDB::register_class<FNDomainWarp>();
ClassDB::register_class<FNDomainWarpGradient>();
// Modifiers
ClassDB::register_class<FNDomainScale>();
ClassDB::register_class<FNDomainOffset>();
// Blends
ClassDB::register_class<FNOpSourceLHS>();
ClassDB::register_class<FNOpHybridLHS>();
ClassDB::register_class<FNAdd>();
ClassDB::register_class<FNSubtract>();
ClassDB::register_class<FNMultiply>();
ClassDB::register_class<FNDivide>();
}
void uninitialize_gd_fastnoise2_module(ModuleInitializationLevel p_level) {
}