Fix `BBParam` stored value defaulting to `null` in GDExtension
This commit is contained in:
parent
79d72c39e0
commit
9e62fe8fa3
|
@ -14,12 +14,6 @@
|
|||
#include "../../util/limbo_utility.h"
|
||||
|
||||
#ifdef LIMBOAI_MODULE
|
||||
#include "core/core_bind.h"
|
||||
#include "core/error/error_macros.h"
|
||||
#include "core/object/class_db.h"
|
||||
#include "core/object/object.h"
|
||||
#include "core/variant/variant.h"
|
||||
#include "core/variant/variant_utility.h"
|
||||
#endif // LIMBOAI_MODULE
|
||||
|
||||
#ifdef LIMBOAI_GDEXTENSION
|
||||
|
|
|
@ -17,16 +17,10 @@
|
|||
|
||||
#ifdef LIMBOAI_MODULE
|
||||
#include "core/io/resource.h"
|
||||
#include "core/object/object.h"
|
||||
#include "core/typedefs.h"
|
||||
#include "core/variant/variant.h"
|
||||
#endif // LIMBOAI_MODULE
|
||||
|
||||
#ifdef LIMBOAI_GDEXTENSION
|
||||
#include <godot_cpp/classes/object.hpp>
|
||||
#include <godot_cpp/classes/resource.hpp>
|
||||
#include <godot_cpp/core/type_info.hpp>
|
||||
#include <godot_cpp/variant/variant.hpp>
|
||||
#endif // LIMBOAI_GDEXTENSION
|
||||
|
||||
class BBParam : public Resource {
|
||||
|
@ -50,14 +44,7 @@ private:
|
|||
protected:
|
||||
static void _bind_methods();
|
||||
|
||||
_FORCE_INLINE_ void _assign_default_value() {
|
||||
#ifdef LIMBOAI_MODULE
|
||||
Callable::CallError err;
|
||||
Variant::construct(get_type(), saved_value, nullptr, 0, err);
|
||||
#elif LIMBOAI_GDEXTENSION
|
||||
saved_value.clear();
|
||||
#endif
|
||||
}
|
||||
_FORCE_INLINE_ void _assign_default_value() { saved_value = VARIANT_DEFAULT(get_type()); }
|
||||
|
||||
void _get_property_list(List<PropertyInfo> *p_list) const;
|
||||
|
||||
|
|
Loading…
Reference in New Issue