@@ -80,14 +80,14 @@ static LuaScriptProperty lua_property(sol::stack_object value) {
8080 property.usage &= ~PROPERTY_USAGE_STORAGE;
8181 }
8282 else if (auto getter = table->get <sol::optional<sol::protected_function>>(" get" )) {
83- property.getter = LuaObject::wrap_object<LuaFunction>( *getter) ;
83+ property.getter = *getter;
8484 property.usage &= ~PROPERTY_USAGE_STORAGE;
8585 }
8686 if (auto setter_name = table->get <sol::optional<StringName>>(" set" )) {
8787 property.setter_name = *setter_name;
8888 }
8989 else if (auto setter = table->get <sol::optional<sol::protected_function>>(" set" )) {
90- property.setter = LuaObject::wrap_object<LuaFunction>( *setter) ;
90+ property.setter = *setter;
9191 }
9292 }
9393 else if (auto type = value.as <sol::optional<VariantType>>()) {
@@ -118,7 +118,7 @@ LuaScriptProperty::LuaScriptProperty(const Variant& value, const StringName& nam
118118}
119119
120120bool LuaScriptProperty::get_value (LuaScriptInstance *self, Variant& r_value) const {
121- if (getter.is_valid ()) {
121+ if (getter.valid ()) {
122122 r_value = LuaFunction::invoke_lua (getter, VariantArguments (self->owner , nullptr , 0 ), false );
123123 return true ;
124124 }
@@ -141,7 +141,7 @@ Variant LuaScriptProperty::instantiate_default_value() const {
141141}
142142
143143bool LuaScriptProperty::set_value (LuaScriptInstance *self, const Variant& value) const {
144- if (setter.is_valid ()) {
144+ if (setter.valid ()) {
145145 LuaCoroutine::invoke_lua (setter, Array::make (self->owner , value), false );
146146 return true ;
147147 }
0 commit comments