Предоставление функций, структур и псевдонимов типов в Godot 4 с помощью GDExtension? ⇐ C++
Предоставление функций, структур и псевдонимов типов в Godot 4 с помощью GDExtension?
Я возился с Godot 4 и GDExtension, пытаясь подключить какой-нибудь код C++. Сейчас я немного застрял, потому что не могу найти хороших примеров того, как предоставлять не только классы, но и функции, структуры и псевдонимы типов. Вот что я получил:
register_types.cpp:
#include "register_types.h" #include "../godot-cpp/gdextension/gdextension_interface.h" #include "../godot-cpp/include/godot_cpp/core/class_db.hpp" #include "../godot-cpp/include/godot_cpp/core/defs.hpp" #include "../godot-cpp/include/godot_cpp/godot.hpp" #include "cards.hpp" void Initialize_gdextension_types (godot::ModuleInitializationLevel p_level) { if (p_level != godot::MODULE_INITIALIZATION_LEVEL_CORE) { возвращаться; } // TODO: зарегистрировать мои функции и структуры // TODO: выяснить, как это сделать godot::ObjectDB::register_object(); //
Я возился с Godot 4 и GDExtension, пытаясь подключить какой-нибудь код C++. Сейчас я немного застрял, потому что не могу найти хороших примеров того, как предоставлять не только классы, но и функции, структуры и псевдонимы типов. Вот что я получил:
register_types.cpp:
#include "register_types.h" #include "../godot-cpp/gdextension/gdextension_interface.h" #include "../godot-cpp/include/godot_cpp/core/class_db.hpp" #include "../godot-cpp/include/godot_cpp/core/defs.hpp" #include "../godot-cpp/include/godot_cpp/godot.hpp" #include "cards.hpp" void Initialize_gdextension_types (godot::ModuleInitializationLevel p_level) { if (p_level != godot::MODULE_INITIALIZATION_LEVEL_CORE) { возвращаться; } // TODO: зарегистрировать мои функции и структуры // TODO: выяснить, как это сделать godot::ObjectDB::register_object(); //
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение