feat: engine pushed

This commit is contained in:
Jan van der Weide 2025-03-13 10:06:27 +01:00
parent 65227bf3a5
commit aa8cc49f4d
6 changed files with 11 additions and 11 deletions

View file

@ -0,0 +1,3 @@
Import('env')
env.add_source_files(env.modules_sources, "*.cpp")

View file

@ -0,0 +1,5 @@
def can_build(env, platform):
return True;
def configure(env):
pass;

View file

@ -0,0 +1,16 @@
#ifndef GODOT_EXTRA_MACROS_H
#define GODOT_EXTRA_MACROS_H
#define BIND_GET_SET(m_property)\
ClassDB::bind_method(D_METHOD("set_" #m_property, #m_property), &self_type::set_##m_property);\
ClassDB::bind_method(D_METHOD("get_" #m_property), &self_type::get_##m_property)
#define BIND_HPROPERTY(m_type, m_property, ...)\
BIND_GET_SET(m_property);\
ADD_PROPERTY(PropertyInfo(m_type, #m_property, __VA_ARGS__), "set_" #m_property, "get_" #m_property)
#define BIND_PROPERTY(m_type, m_property)\
BIND_GET_SET(m_property);\
ADD_PROPERTY(PropertyInfo(m_type, #m_property), "set_" #m_property, "get_" #m_property)
#endif // !GODOT_EXTRA_MACROS_H

View file

@ -0,0 +1,15 @@
#include "register_types.h"
#include "core/object/class_db.h"
void initialize_sequester_module(ModuleInitializationLevel p_level) {
if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) {
return;
}
}
void uninitialize_sequester_module(ModuleInitializationLevel p_level) {
if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) {
return;
}
}

View file

@ -0,0 +1,9 @@
#ifndef sequester_REGISTER_TYPES_H
#define sequester_REGISTER_TYPES_H
#include "modules/register_module_types.h"
void initialize_sequester_module(ModuleInitializationLevel p_level);
void uninitialize_sequester_module(ModuleInitializationLevel p_level);
#endif // !sequester_REGISTER_TYPES_H