29 lines
966 B
C++
29 lines
966 B
C++
#include "register_types.h"
|
|
|
|
#include "core/object/class_db.h"
|
|
#include "terrain/terrain.h"
|
|
#include "terrain/terrain_chunk.h"
|
|
#include "terrain/terrain_modifier.h"
|
|
#include "terrain/terrain_modifier_composite.h"
|
|
#include "terrain/terrain_modifier_distance.h"
|
|
#include "terrain/terrain_modifier_noise.h"
|
|
#include "terrain/terrain_modifier_path.h"
|
|
|
|
void initialize_terrain_module(ModuleInitializationLevel p_level) {
|
|
if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) {
|
|
return;
|
|
}
|
|
ClassDB::register_class<Terrain>();
|
|
ClassDB::register_abstract_class<TerrainModifier>();
|
|
ClassDB::register_class<TerrainModifierDistance>();
|
|
ClassDB::register_class<TerrainModifierPath>();
|
|
ClassDB::register_class<TerrainModifierComposite>();
|
|
ClassDB::register_class<TerrainModifierNoise>();
|
|
ClassDB::register_class<TerrainChunkMesh>();
|
|
}
|
|
|
|
void uninitialize_terrain_module(ModuleInitializationLevel p_level) {
|
|
if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) {
|
|
return;
|
|
}
|
|
}
|