terrain-module/register_types.cpp
2026-04-22 22:46:58 +02:00

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;
}
}