Register the new classes into the ClassDB.

This commit is contained in:
Relintai 2022-04-22 18:54:59 +02:00
parent 6e5407c55f
commit 129ed4e349
2 changed files with 8 additions and 1 deletions

View File

@ -1,7 +1,14 @@
#include "register_types.h" #include "register_types.h"
#include "overlapping_wave_form_collapse.h"
#include "tiling_wave_form_collapse.h"
#include "wave_form_collapse.h"
void register_wfc_types() { void register_wfc_types() {
ClassDB::register_class<WaveFormCollapse>();
ClassDB::register_class<OverlappingWaveFormCollapse>();
ClassDB::register_class<TilingWaveFormCollapse>();
} }
void unregister_wfc_types() { void unregister_wfc_types() {

View File

@ -41,7 +41,7 @@ struct Tile {
Tile(const Array2D<uint32_t> &p_data, Symmetry p_symmetry, double p_weight); Tile(const Array2D<uint32_t> &p_data, Symmetry p_symmetry, double p_weight);
}; };
class TilingWaveFormCollapse : WaveFormCollapse { class TilingWaveFormCollapse : public WaveFormCollapse {
GDCLASS(TilingWaveFormCollapse, WaveFormCollapse); GDCLASS(TilingWaveFormCollapse, WaveFormCollapse);
public: public: