Merge pull request #18516 from PJB3005/18-04-30-visual-script-title-bars

Move things into the title bars of Visual Script nodes.
This commit is contained in:
Max Hilbrunner 2018-05-26 18:06:58 +02:00 committed by GitHub
commit 2fca33ac7b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 134 additions and 251 deletions

View file

@ -121,6 +121,10 @@ Array VisualScriptNode::_get_default_input_values() const {
return default_input_values; return default_input_values;
} }
String VisualScriptNode::get_text() const {
return "";
}
void VisualScriptNode::_bind_methods() { void VisualScriptNode::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_visual_script"), &VisualScriptNode::get_visual_script); ClassDB::bind_method(D_METHOD("get_visual_script"), &VisualScriptNode::get_visual_script);

View file

@ -78,7 +78,7 @@ public:
Variant get_default_input_value(int p_port) const; Variant get_default_input_value(int p_port) const;
virtual String get_caption() const = 0; virtual String get_caption() const = 0;
virtual String get_text() const = 0; virtual String get_text() const;
virtual String get_category() const = 0; virtual String get_category() const = 0;
//used by editor, this is not really saved //used by editor, this is not really saved

View file

@ -666,12 +666,14 @@ PropertyInfo VisualScriptBuiltinFunc::get_output_value_port_info(int p_idx) cons
return PropertyInfo(t, ""); return PropertyInfo(t, "");
} }
/*
String VisualScriptBuiltinFunc::get_caption() const { String VisualScriptBuiltinFunc::get_caption() const {
return "BuiltinFunc"; return "BuiltinFunc";
} }
*/
String VisualScriptBuiltinFunc::get_text() const { String VisualScriptBuiltinFunc::get_caption() const {
return func_name[func]; return func_name[func];
} }

View file

@ -129,7 +129,7 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const; //virtual String get_text() const;
virtual String get_category() const { return "functions"; } virtual String get_category() const { return "functions"; }
void set_func(BuiltinFunc p_which); void set_func(BuiltinFunc p_which);

View file

@ -527,6 +527,7 @@ void VisualScriptEditor::_update_graph(int p_only_id) {
GraphNode *gnode = memnew(GraphNode); GraphNode *gnode = memnew(GraphNode);
gnode->set_title(node->get_caption()); gnode->set_title(node->get_caption());
gnode->set_offset(pos * EDSCALE);
if (error_line == E->get()) { if (error_line == E->get()) {
gnode->set_overlay(GraphNode::OVERLAY_POSITION); gnode->set_overlay(GraphNode::OVERLAY_POSITION);
} else if (node->is_breakpoint()) { } else if (node->is_breakpoint()) {
@ -543,8 +544,10 @@ void VisualScriptEditor::_update_graph(int p_only_id) {
gnode->set_show_close_button(true); gnode->set_show_close_button(true);
} }
if (Object::cast_to<VisualScriptExpression>(node.ptr())) { bool has_gnode_text = false;
if (Object::cast_to<VisualScriptExpression>(node.ptr())) {
has_gnode_text = true;
LineEdit *line_edit = memnew(LineEdit); LineEdit *line_edit = memnew(LineEdit);
line_edit->set_text(node->get_text()); line_edit->set_text(node->get_text());
line_edit->set_expand_to_text_length(true); line_edit->set_expand_to_text_length(true);
@ -552,9 +555,13 @@ void VisualScriptEditor::_update_graph(int p_only_id) {
gnode->add_child(line_edit); gnode->add_child(line_edit);
line_edit->connect("text_changed", this, "_expression_text_changed", varray(E->get())); line_edit->connect("text_changed", this, "_expression_text_changed", varray(E->get()));
} else { } else {
Label *text = memnew(Label); String text = node->get_text();
text->set_text(node->get_text()); if (!text.empty()) {
gnode->add_child(text); has_gnode_text = true;
Label *label = memnew(Label);
label->set_text(text);
gnode->add_child(label);
}
} }
if (Object::cast_to<VisualScriptComment>(node.ptr())) { if (Object::cast_to<VisualScriptComment>(node.ptr())) {
@ -589,9 +596,21 @@ void VisualScriptEditor::_update_graph(int p_only_id) {
int slot_idx = 0; int slot_idx = 0;
bool single_seq_output = node->get_output_sequence_port_count() == 1 && node->get_output_sequence_port_text(0) == String(); bool single_seq_output = node->get_output_sequence_port_count() == 1 && node->get_output_sequence_port_text(0) == String();
gnode->set_slot(0, node->has_input_sequence_port(), TYPE_SEQUENCE, mono_color, single_seq_output, TYPE_SEQUENCE, mono_color, seq_port, seq_port); if ((node->has_input_sequence_port() || single_seq_output) || has_gnode_text) {
gnode->set_offset(pos * EDSCALE); // IF has_gnode_text is true BUT we have no sequence ports to draw (in here),
slot_idx++; // we still draw the disabled default ones to shift up the slots by one,
// so the slots DON'T start with the content text.
// IF has_gnode_text is false, but we DO want to draw default sequence ports,
// we draw a dummy text to take up the position of the sequence nodes, so all the other ports are still aligned correctly.
if (!has_gnode_text) {
Label *dummy = memnew(Label);
dummy->set_text(" ");
gnode->add_child(dummy);
}
gnode->set_slot(0, node->has_input_sequence_port(), TYPE_SEQUENCE, mono_color, single_seq_output, TYPE_SEQUENCE, mono_color, seq_port, seq_port);
slot_idx++;
}
int mixed_seq_ports = 0; int mixed_seq_ports = 0;

View file

@ -772,7 +772,7 @@ PropertyInfo VisualScriptTypeCast::get_output_value_port_info(int p_idx) const {
String VisualScriptTypeCast::get_caption() const { String VisualScriptTypeCast::get_caption() const {
return "TypeCast"; return "Type Cast";
} }
String VisualScriptTypeCast::get_text() const { String VisualScriptTypeCast::get_text() const {

View file

@ -262,26 +262,6 @@ PropertyInfo VisualScriptFunctionCall::get_output_value_port_info(int p_idx) con
} }
String VisualScriptFunctionCall::get_caption() const { String VisualScriptFunctionCall::get_caption() const {
static const char *cname[5] = {
"CallSelf",
"CallNode",
"CallInstance",
"CallBasic",
"CallSingleton"
};
String caption = cname[call_mode];
if (rpc_call_mode) {
caption += " (RPC)";
}
return caption;
}
String VisualScriptFunctionCall::get_text() const {
if (call_mode == CALL_MODE_SELF) if (call_mode == CALL_MODE_SELF)
return " " + String(function) + "()"; return " " + String(function) + "()";
if (call_mode == CALL_MODE_SINGLETON) if (call_mode == CALL_MODE_SINGLETON)
@ -294,6 +274,14 @@ String VisualScriptFunctionCall::get_text() const {
return " " + base_type + "." + String(function) + "()"; return " " + base_type + "." + String(function) + "()";
} }
String VisualScriptFunctionCall::get_text() const {
if (rpc_call_mode) {
return "RPC";
}
return "";
}
void VisualScriptFunctionCall::set_basic_type(Variant::Type p_type) { void VisualScriptFunctionCall::set_basic_type(Variant::Type p_type) {
if (basic_type == p_type) if (basic_type == p_type)
@ -1075,36 +1063,31 @@ PropertyInfo VisualScriptPropertySet::get_output_value_port_info(int p_idx) cons
String VisualScriptPropertySet::get_caption() const { String VisualScriptPropertySet::get_caption() const {
static const char *cname[4] = { static const char *opname[ASSIGN_OP_MAX] = {
"Self", "Set", "Add", "Subtract", "Multiply", "Divide", "Mod", "ShiftLeft", "ShiftRight", "BitAnd", "BitOr", "BitXor"
"Node",
"Instance",
"Basic"
}; };
static const char *opname[ASSIGN_OP_MAX] = { String prop = String(opname[assign_op]) + " " + property;
"Set", "Add", "Sub", "Mul", "Div", "Mod", "ShiftLeft", "ShiftRight", "BitAnd", "BitOr", "BitXor" if (index != StringName()) {
}; prop += "." + String(index);
return String(cname[call_mode]) + opname[assign_op]; }
return prop;
} }
String VisualScriptPropertySet::get_text() const { String VisualScriptPropertySet::get_text() const {
String prop; if (call_mode == CALL_MODE_BASIC_TYPE) {
return String("On ") + Variant::get_type_name(basic_type);
if (call_mode == CALL_MODE_BASIC_TYPE)
prop = Variant::get_type_name(basic_type) + "." + property;
else if (call_mode == CALL_MODE_NODE_PATH)
prop = String(base_path) + ":" + property;
else if (call_mode == CALL_MODE_SELF)
prop = property;
else if (call_mode == CALL_MODE_INSTANCE)
prop = String(base_type) + ":" + property;
if (index != StringName()) {
prop += "." + String(index);
} }
return prop;
static const char *cname[3] = {
"Self",
"Scene Node",
"Instance"
};
return String("On ") + cname[call_mode];
} }
void VisualScriptPropertySet::_update_base_type() { void VisualScriptPropertySet::_update_base_type() {
@ -1838,30 +1821,22 @@ PropertyInfo VisualScriptPropertyGet::get_output_value_port_info(int p_idx) cons
String VisualScriptPropertyGet::get_caption() const { String VisualScriptPropertyGet::get_caption() const {
static const char *cname[4] = { return String("Get ") + property;
"SelfGet",
"NodeGet",
"InstanceGet",
"BasicGet"
};
return cname[call_mode];
} }
String VisualScriptPropertyGet::get_text() const { String VisualScriptPropertyGet::get_text() const {
String prop; if (call_mode == CALL_MODE_BASIC_TYPE) {
return String("On ") + Variant::get_type_name(basic_type);
}
if (call_mode == CALL_MODE_BASIC_TYPE) static const char *cname[3] = {
prop = Variant::get_type_name(basic_type) + "." + property; "Self",
else if (call_mode == CALL_MODE_NODE_PATH) "Scene Node",
prop = String(base_path) + ":" + property; "Instance"
else if (call_mode == CALL_MODE_SELF) };
prop = property;
else if (call_mode == CALL_MODE_INSTANCE)
prop = String(base_type) + ":" + property;
return prop; return String("On ") + cname[call_mode];
} }
void VisualScriptPropertyGet::set_base_type(const StringName &p_type) { void VisualScriptPropertyGet::set_base_type(const StringName &p_type) {
@ -2399,12 +2374,7 @@ PropertyInfo VisualScriptEmitSignal::get_output_value_port_info(int p_idx) const
String VisualScriptEmitSignal::get_caption() const { String VisualScriptEmitSignal::get_caption() const {
return "EmitSignal"; return "Emit " + String(name);
}
String VisualScriptEmitSignal::get_text() const {
return "emit " + String(name);
} }
void VisualScriptEmitSignal::set_signal(const StringName &p_type) { void VisualScriptEmitSignal::set_signal(const StringName &p_type) {

View file

@ -346,7 +346,7 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const; //virtual String get_text() const;
virtual String get_category() const { return "functions"; } virtual String get_category() const { return "functions"; }
void set_signal(const StringName &p_type); void set_signal(const StringName &p_type);

View file

@ -467,12 +467,12 @@ PropertyInfo VisualScriptOperator::get_output_value_port_info(int p_idx) const {
static const char *op_names[] = { static const char *op_names[] = {
//comparison //comparison
"Equal", //OP_EQUAL, "Are Equal", //OP_EQUAL,
"NotEqual", //OP_NOT_EQUAL, "Are Not Equal", //OP_NOT_EQUAL,
"Less", //OP_LESS, "Less Than", //OP_LESS,
"LessEqual", //OP_LESS_EQUAL, "Less Than or Equal", //OP_LESS_EQUAL,
"Greater", //OP_GREATER, "Greater Than", //OP_GREATER,
"GreaterEq", //OP_GREATER_EQUAL, "Greater Than or Equal", //OP_GREATER_EQUAL,
//mathematic //mathematic
"Add", //OP_ADD, "Add", //OP_ADD,
"Subtract", //OP_SUBTRACT, "Subtract", //OP_SUBTRACT,
@ -481,14 +481,14 @@ static const char *op_names[] = {
"Negate", //OP_NEGATE, "Negate", //OP_NEGATE,
"Positive", //OP_POSITIVE, "Positive", //OP_POSITIVE,
"Remainder", //OP_MODULE, "Remainder", //OP_MODULE,
"Concat", //OP_STRING_CONCAT, "Concatenate", //OP_STRING_CONCAT,
//bitwise //bitwise
"ShiftLeft", //OP_SHIFT_LEFT, "Bit Shift Left", //OP_SHIFT_LEFT,
"ShiftRight", //OP_SHIFT_RIGHT, "Bit Shift Right", //OP_SHIFT_RIGHT,
"BitAnd", //OP_BIT_AND, "Bit And", //OP_BIT_AND,
"BitOr", //OP_BIT_OR, "Bit Or", //OP_BIT_OR,
"BitXor", //OP_BIT_XOR, "Bit Xor", //OP_BIT_XOR,
"BitNeg", //OP_BIT_NEGATE, "Bit Negate", //OP_BIT_NEGATE,
//logic //logic
"And", //OP_AND, "And", //OP_AND,
"Or", //OP_OR, "Or", //OP_OR,
@ -500,11 +500,6 @@ static const char *op_names[] = {
String VisualScriptOperator::get_caption() const { String VisualScriptOperator::get_caption() const {
return op_names[op];
}
String VisualScriptOperator::get_text() const {
static const wchar_t *op_names[] = { static const wchar_t *op_names[] = {
//comparison //comparison
L"A = B", //OP_EQUAL, L"A = B", //OP_EQUAL,
@ -803,14 +798,8 @@ PropertyInfo VisualScriptVariableGet::get_output_value_port_info(int p_idx) cons
String VisualScriptVariableGet::get_caption() const { String VisualScriptVariableGet::get_caption() const {
return "Variable"; return "Get " + variable;
} }
String VisualScriptVariableGet::get_text() const {
return variable;
}
void VisualScriptVariableGet::set_variable(StringName p_variable) { void VisualScriptVariableGet::set_variable(StringName p_variable) {
if (variable == p_variable) if (variable == p_variable)
@ -928,12 +917,7 @@ PropertyInfo VisualScriptVariableSet::get_output_value_port_info(int p_idx) cons
String VisualScriptVariableSet::get_caption() const { String VisualScriptVariableSet::get_caption() const {
return "VariableSet"; return "Set " + variable;
}
String VisualScriptVariableSet::get_text() const {
return variable;
} }
void VisualScriptVariableSet::set_variable(StringName p_variable) { void VisualScriptVariableSet::set_variable(StringName p_variable) {
@ -1044,7 +1028,7 @@ PropertyInfo VisualScriptConstant::get_input_value_port_info(int p_idx) const {
PropertyInfo VisualScriptConstant::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptConstant::get_output_value_port_info(int p_idx) const {
PropertyInfo pinfo; PropertyInfo pinfo;
pinfo.name = "get"; pinfo.name = String(value);
pinfo.type = type; pinfo.type = type;
return pinfo; return pinfo;
} }
@ -1054,11 +1038,6 @@ String VisualScriptConstant::get_caption() const {
return "Constant"; return "Constant";
} }
String VisualScriptConstant::get_text() const {
return String(value);
}
void VisualScriptConstant::set_constant_type(Variant::Type p_type) { void VisualScriptConstant::set_constant_type(Variant::Type p_type) {
if (type == p_type) if (type == p_type)
@ -1174,10 +1153,20 @@ PropertyInfo VisualScriptPreload::get_input_value_port_info(int p_idx) const {
PropertyInfo VisualScriptPreload::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptPreload::get_output_value_port_info(int p_idx) const {
PropertyInfo pinfo = PropertyInfo(Variant::OBJECT, "res"); PropertyInfo pinfo;
pinfo.type = Variant::OBJECT;
if (preload.is_valid()) { if (preload.is_valid()) {
pinfo.hint = PROPERTY_HINT_RESOURCE_TYPE; pinfo.hint = PROPERTY_HINT_RESOURCE_TYPE;
pinfo.hint_string = preload->get_class(); pinfo.hint_string = preload->get_class();
if (preload->get_path().is_resource_file()) {
pinfo.name = preload->get_path();
} else if (preload->get_name() != String()) {
pinfo.name = preload->get_name();
} else {
pinfo.name = preload->get_class();
}
} else {
pinfo.name = "<empty>";
} }
return pinfo; return pinfo;
@ -1188,21 +1177,6 @@ String VisualScriptPreload::get_caption() const {
return "Preload"; return "Preload";
} }
String VisualScriptPreload::get_text() const {
if (preload.is_valid()) {
if (preload->get_path().is_resource_file()) {
return preload->get_path();
} else if (preload->get_name() != String()) {
return preload->get_name();
} else {
return preload->get_class();
}
} else {
return "<empty>";
}
}
void VisualScriptPreload::set_preload(const Ref<Resource> &p_preload) { void VisualScriptPreload::set_preload(const Ref<Resource> &p_preload) {
if (preload == p_preload) if (preload == p_preload)
@ -1291,12 +1265,7 @@ PropertyInfo VisualScriptIndexGet::get_output_value_port_info(int p_idx) const {
String VisualScriptIndexGet::get_caption() const { String VisualScriptIndexGet::get_caption() const {
return "IndexGet"; return "Get Index";
}
String VisualScriptIndexGet::get_text() const {
return String("get");
} }
class VisualScriptNodeInstanceIndexGet : public VisualScriptNodeInstance { class VisualScriptNodeInstanceIndexGet : public VisualScriptNodeInstance {
@ -1371,12 +1340,7 @@ PropertyInfo VisualScriptIndexSet::get_output_value_port_info(int p_idx) const {
String VisualScriptIndexSet::get_caption() const { String VisualScriptIndexSet::get_caption() const {
return "IndexSet"; return "Set Index";
}
String VisualScriptIndexSet::get_text() const {
return String("set");
} }
class VisualScriptNodeInstanceIndexSet : public VisualScriptNodeInstance { class VisualScriptNodeInstanceIndexSet : public VisualScriptNodeInstance {
@ -1439,18 +1403,13 @@ PropertyInfo VisualScriptGlobalConstant::get_input_value_port_info(int p_idx) co
} }
PropertyInfo VisualScriptGlobalConstant::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptGlobalConstant::get_output_value_port_info(int p_idx) const {
String name = GlobalConstants::get_global_constant_name(index);
return PropertyInfo(Variant::REAL, "value"); return PropertyInfo(Variant::REAL, name);
} }
String VisualScriptGlobalConstant::get_caption() const { String VisualScriptGlobalConstant::get_caption() const {
return "GlobalConst"; return "Global Constant";
}
String VisualScriptGlobalConstant::get_text() const {
return GlobalConstants::get_global_constant_name(index);
} }
void VisualScriptGlobalConstant::set_global_constant(int p_which) { void VisualScriptGlobalConstant::set_global_constant(int p_which) {
@ -1539,17 +1498,12 @@ PropertyInfo VisualScriptClassConstant::get_input_value_port_info(int p_idx) con
PropertyInfo VisualScriptClassConstant::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptClassConstant::get_output_value_port_info(int p_idx) const {
return PropertyInfo(Variant::INT, "value"); return PropertyInfo(Variant::INT, String(base_type) + "." + String(name));
} }
String VisualScriptClassConstant::get_caption() const { String VisualScriptClassConstant::get_caption() const {
return "ClassConst"; return "Class Constant";
}
String VisualScriptClassConstant::get_text() const {
return String(base_type) + "." + String(name);
} }
void VisualScriptClassConstant::set_class_constant(const StringName &p_which) { void VisualScriptClassConstant::set_class_constant(const StringName &p_which) {
@ -1673,7 +1627,7 @@ PropertyInfo VisualScriptBasicTypeConstant::get_output_value_port_info(int p_idx
String VisualScriptBasicTypeConstant::get_caption() const { String VisualScriptBasicTypeConstant::get_caption() const {
return "BasicConst"; return "Basic Constant";
} }
String VisualScriptBasicTypeConstant::get_text() const { String VisualScriptBasicTypeConstant::get_text() const {
@ -1828,17 +1782,12 @@ PropertyInfo VisualScriptMathConstant::get_input_value_port_info(int p_idx) cons
PropertyInfo VisualScriptMathConstant::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptMathConstant::get_output_value_port_info(int p_idx) const {
return PropertyInfo(Variant::REAL, "value"); return PropertyInfo(Variant::REAL, const_name[constant]);
} }
String VisualScriptMathConstant::get_caption() const { String VisualScriptMathConstant::get_caption() const {
return "MathConst"; return "Math Constant";
}
String VisualScriptMathConstant::get_text() const {
return const_name[constant];
} }
void VisualScriptMathConstant::set_math_constant(MathConstant p_which) { void VisualScriptMathConstant::set_math_constant(MathConstant p_which) {
@ -1903,7 +1852,7 @@ VisualScriptMathConstant::VisualScriptMathConstant() {
} }
////////////////////////////////////////// //////////////////////////////////////////
////////////////GLOBALSINGLETON/////////// ////////////////ENGINESINGLETON///////////
////////////////////////////////////////// //////////////////////////////////////////
int VisualScriptEngineSingleton::get_output_sequence_port_count() const { int VisualScriptEngineSingleton::get_output_sequence_port_count() const {
@ -1937,17 +1886,12 @@ PropertyInfo VisualScriptEngineSingleton::get_input_value_port_info(int p_idx) c
PropertyInfo VisualScriptEngineSingleton::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptEngineSingleton::get_output_value_port_info(int p_idx) const {
return PropertyInfo(Variant::OBJECT, "instance"); return PropertyInfo(Variant::OBJECT, singleton);
} }
String VisualScriptEngineSingleton::get_caption() const { String VisualScriptEngineSingleton::get_caption() const {
return "EngineSingleton"; return "Get Engine Singleton";
}
String VisualScriptEngineSingleton::get_text() const {
return singleton;
} }
void VisualScriptEngineSingleton::set_singleton(const String &p_string) { void VisualScriptEngineSingleton::set_singleton(const String &p_string) {
@ -2058,17 +2002,12 @@ PropertyInfo VisualScriptSceneNode::get_input_value_port_info(int p_idx) const {
PropertyInfo VisualScriptSceneNode::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptSceneNode::get_output_value_port_info(int p_idx) const {
return PropertyInfo(Variant::OBJECT, "node"); return PropertyInfo(Variant::OBJECT, path.simplified());
} }
String VisualScriptSceneNode::get_caption() const { String VisualScriptSceneNode::get_caption() const {
return "SceneNode"; return "Get Scene Node";
}
String VisualScriptSceneNode::get_text() const {
return path.simplified();
} }
void VisualScriptSceneNode::set_node_path(const NodePath &p_path) { void VisualScriptSceneNode::set_node_path(const NodePath &p_path) {
@ -2259,17 +2198,12 @@ PropertyInfo VisualScriptSceneTree::get_input_value_port_info(int p_idx) const {
PropertyInfo VisualScriptSceneTree::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptSceneTree::get_output_value_port_info(int p_idx) const {
return PropertyInfo(Variant::OBJECT, "instance"); return PropertyInfo(Variant::OBJECT, "Scene Tree");
} }
String VisualScriptSceneTree::get_caption() const { String VisualScriptSceneTree::get_caption() const {
return "SceneTree"; return "Get Scene Tree";
}
String VisualScriptSceneTree::get_text() const {
return "";
} }
class VisualScriptNodeInstanceSceneTree : public VisualScriptNodeInstance { class VisualScriptNodeInstanceSceneTree : public VisualScriptNodeInstance {
@ -2361,17 +2295,12 @@ PropertyInfo VisualScriptResourcePath::get_input_value_port_info(int p_idx) cons
PropertyInfo VisualScriptResourcePath::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptResourcePath::get_output_value_port_info(int p_idx) const {
return PropertyInfo(Variant::STRING, "path"); return PropertyInfo(Variant::STRING, path);
} }
String VisualScriptResourcePath::get_caption() const { String VisualScriptResourcePath::get_caption() const {
return "ResourcePath"; return "Resource Path";
}
String VisualScriptResourcePath::get_text() const {
return path;
} }
void VisualScriptResourcePath::set_resource_path(const String &p_path) { void VisualScriptResourcePath::set_resource_path(const String &p_path) {
@ -2453,20 +2382,18 @@ PropertyInfo VisualScriptSelf::get_input_value_port_info(int p_idx) const {
PropertyInfo VisualScriptSelf::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptSelf::get_output_value_port_info(int p_idx) const {
return PropertyInfo(Variant::OBJECT, "instance"); String type_name;
if (get_visual_script().is_valid())
type_name = get_visual_script()->get_instance_base_type();
else
type_name = "instance";
return PropertyInfo(Variant::OBJECT, type_name);
} }
String VisualScriptSelf::get_caption() const { String VisualScriptSelf::get_caption() const {
return "Self"; return "Get Self";
}
String VisualScriptSelf::get_text() const {
if (get_visual_script().is_valid())
return get_visual_script()->get_instance_base_type();
else
return "";
} }
class VisualScriptNodeInstanceSelf : public VisualScriptNodeInstance { class VisualScriptNodeInstanceSelf : public VisualScriptNodeInstance {
@ -3032,12 +2959,7 @@ PropertyInfo VisualScriptConstructor::get_output_value_port_info(int p_idx) cons
String VisualScriptConstructor::get_caption() const { String VisualScriptConstructor::get_caption() const {
return "Construct"; return "Construct " + Variant::get_type_name(type);
}
String VisualScriptConstructor::get_text() const {
return "new " + Variant::get_type_name(type) + "()";
} }
String VisualScriptConstructor::get_category() const { String VisualScriptConstructor::get_category() const {
@ -3163,17 +3085,12 @@ PropertyInfo VisualScriptLocalVar::get_input_value_port_info(int p_idx) const {
} }
PropertyInfo VisualScriptLocalVar::get_output_value_port_info(int p_idx) const { PropertyInfo VisualScriptLocalVar::get_output_value_port_info(int p_idx) const {
return PropertyInfo(type, "get"); return PropertyInfo(type, name);
} }
String VisualScriptLocalVar::get_caption() const { String VisualScriptLocalVar::get_caption() const {
return "LocalVarGet"; return "Get Local Var";
}
String VisualScriptLocalVar::get_text() const {
return name;
} }
String VisualScriptLocalVar::get_category() const { String VisualScriptLocalVar::get_category() const {
@ -3289,7 +3206,7 @@ PropertyInfo VisualScriptLocalVarSet::get_output_value_port_info(int p_idx) cons
String VisualScriptLocalVarSet::get_caption() const { String VisualScriptLocalVarSet::get_caption() const {
return "LocalVarSet"; return "Set Local Var";
} }
String VisualScriptLocalVarSet::get_text() const { String VisualScriptLocalVarSet::get_text() const {
@ -3427,12 +3344,7 @@ PropertyInfo VisualScriptInputAction::get_output_value_port_info(int p_idx) cons
String VisualScriptInputAction::get_caption() const { String VisualScriptInputAction::get_caption() const {
return "Action"; return "Action " + name;
}
String VisualScriptInputAction::get_text() const {
return name;
} }
String VisualScriptInputAction::get_category() const { String VisualScriptInputAction::get_category() const {
@ -3600,12 +3512,7 @@ PropertyInfo VisualScriptDeconstruct::get_output_value_port_info(int p_idx) cons
String VisualScriptDeconstruct::get_caption() const { String VisualScriptDeconstruct::get_caption() const {
return "Deconstruct"; return "Deconstruct " + Variant::get_type_name(type);
}
String VisualScriptDeconstruct::get_text() const {
return "from " + Variant::get_type_name(type) + ":";
} }
String VisualScriptDeconstruct::get_category() const { String VisualScriptDeconstruct::get_category() const {

View file

@ -124,7 +124,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "operators"; } virtual String get_category() const { return "operators"; }
void set_operator(Variant::Operator p_op); void set_operator(Variant::Operator p_op);
@ -194,7 +193,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
void set_variable(StringName p_variable); void set_variable(StringName p_variable);
@ -228,7 +226,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
void set_variable(StringName p_variable); void set_variable(StringName p_variable);
@ -263,7 +260,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "constants"; } virtual String get_category() const { return "constants"; }
void set_constant_type(Variant::Type p_type); void set_constant_type(Variant::Type p_type);
@ -299,7 +295,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
void set_preload(const Ref<Resource> &p_preload); void set_preload(const Ref<Resource> &p_preload);
@ -327,7 +322,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "operators"; } virtual String get_category() const { return "operators"; }
virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance); virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance);
@ -352,7 +346,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "operators"; } virtual String get_category() const { return "operators"; }
virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance); virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance);
@ -381,7 +374,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "constants"; } virtual String get_category() const { return "constants"; }
void set_global_constant(int p_which); void set_global_constant(int p_which);
@ -416,7 +408,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "constants"; } virtual String get_category() const { return "constants"; }
void set_class_constant(const StringName &p_which); void set_class_constant(const StringName &p_which);
@ -505,7 +496,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "constants"; } virtual String get_category() const { return "constants"; }
void set_math_constant(MathConstant p_which); void set_math_constant(MathConstant p_which);
@ -539,7 +529,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
void set_singleton(const String &p_string); void set_singleton(const String &p_string);
@ -575,7 +564,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
void set_node_path(const NodePath &p_path); void set_node_path(const NodePath &p_path);
@ -609,7 +597,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance); virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance);
@ -641,7 +628,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
void set_resource_path(const String &p_path); void set_resource_path(const String &p_path);
@ -672,7 +658,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const { return "data"; } virtual String get_category() const { return "data"; }
virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance); virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance);
@ -822,7 +807,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const; virtual String get_category() const;
void set_constructor_type(Variant::Type p_type); void set_constructor_type(Variant::Type p_type);
@ -859,7 +843,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const; virtual String get_category() const;
void set_var_name(const StringName &p_name); void set_var_name(const StringName &p_name);
@ -942,7 +925,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const; virtual String get_category() const;
void set_action_name(const StringName &p_name); void set_action_name(const StringName &p_name);
@ -993,7 +975,6 @@ public:
virtual PropertyInfo get_output_value_port_info(int p_idx) const; virtual PropertyInfo get_output_value_port_info(int p_idx) const;
virtual String get_caption() const; virtual String get_caption() const;
virtual String get_text() const;
virtual String get_category() const; virtual String get_category() const;
void set_deconstruct_type(Variant::Type p_type); void set_deconstruct_type(Variant::Type p_type);