You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-06 12:20:30 +00:00
Reorganized core/ directory, it was too fatty already
-Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code
This commit is contained in:
@@ -30,14 +30,13 @@
|
||||
|
||||
#include "gdscript_functions.h"
|
||||
|
||||
#include "core/class_db.h"
|
||||
#include "core/func_ref.h"
|
||||
#include "core/io/json.h"
|
||||
#include "core/io/marshalls.h"
|
||||
#include "core/math/math_funcs.h"
|
||||
#include "core/object/class_db.h"
|
||||
#include "core/object/reference.h"
|
||||
#include "core/os/os.h"
|
||||
#include "core/reference.h"
|
||||
#include "core/variant_parser.h"
|
||||
#include "core/variant/variant_parser.h"
|
||||
#include "gdscript.h"
|
||||
|
||||
const char *GDScriptFunctions::get_func_name(Function p_func) {
|
||||
@@ -100,7 +99,6 @@ const char *GDScriptFunctions::get_func_name(Function p_func) {
|
||||
"clamp",
|
||||
"nearest_po2",
|
||||
"weakref",
|
||||
"funcref",
|
||||
"convert",
|
||||
"typeof",
|
||||
"type_exists",
|
||||
@@ -589,31 +587,6 @@ void GDScriptFunctions::call(Function p_func, const Variant **p_args, int p_arg_
|
||||
return;
|
||||
}
|
||||
} break;
|
||||
case FUNC_FUNCREF: {
|
||||
VALIDATE_ARG_COUNT(2);
|
||||
if (p_args[0]->get_type() != Variant::OBJECT) {
|
||||
r_error.error = Callable::CallError::CALL_ERROR_INVALID_ARGUMENT;
|
||||
r_error.argument = 0;
|
||||
r_error.expected = Variant::OBJECT;
|
||||
r_ret = Variant();
|
||||
return;
|
||||
}
|
||||
if (p_args[1]->get_type() != Variant::STRING && p_args[1]->get_type() != Variant::NODE_PATH) {
|
||||
r_error.error = Callable::CallError::CALL_ERROR_INVALID_ARGUMENT;
|
||||
r_error.argument = 1;
|
||||
r_error.expected = Variant::STRING;
|
||||
r_ret = Variant();
|
||||
return;
|
||||
}
|
||||
|
||||
Ref<FuncRef> fr = memnew(FuncRef);
|
||||
|
||||
fr->set_instance(*p_args[0]);
|
||||
fr->set_function(*p_args[1]);
|
||||
|
||||
r_ret = fr;
|
||||
|
||||
} break;
|
||||
case TYPE_CONVERT: {
|
||||
VALIDATE_ARG_COUNT(2);
|
||||
VALIDATE_ARG_NUM(1);
|
||||
@@ -1760,13 +1733,6 @@ MethodInfo GDScriptFunctions::get_info(Function p_func) {
|
||||
|
||||
return mi;
|
||||
|
||||
} break;
|
||||
case FUNC_FUNCREF: {
|
||||
MethodInfo mi("funcref", PropertyInfo(Variant::OBJECT, "instance"), PropertyInfo(Variant::STRING, "funcname"));
|
||||
mi.return_val.type = Variant::OBJECT;
|
||||
mi.return_val.class_name = "FuncRef";
|
||||
return mi;
|
||||
|
||||
} break;
|
||||
case TYPE_CONVERT: {
|
||||
MethodInfo mi("convert", PropertyInfo(Variant::NIL, "what", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_NIL_IS_VARIANT), PropertyInfo(Variant::INT, "type"));
|
||||
|
||||
Reference in New Issue
Block a user