removed duplicated functions in class hierarchy that were bound more than once
added a check to detect this case in the future
This commit is contained in:
parent
93ab45b6b5
commit
dcb95ec147
46 changed files with 179 additions and 210 deletions
|
@ -2508,22 +2508,22 @@ void _ClassDB::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("can_instance","class"),&_ClassDB::can_instance);
|
ClassDB::bind_method(_MD("can_instance","class"),&_ClassDB::can_instance);
|
||||||
ClassDB::bind_method(_MD("instance","class"),&_ClassDB::instance);
|
ClassDB::bind_method(_MD("instance","class"),&_ClassDB::instance);
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("has_signal","class","signal"),&_ClassDB::has_signal);
|
ClassDB::bind_method(_MD("class_has_signal","class","signal"),&_ClassDB::has_signal);
|
||||||
ClassDB::bind_method(_MD("get_signal","class","signal"),&_ClassDB::get_signal);
|
ClassDB::bind_method(_MD("class_get_signal","class","signal"),&_ClassDB::get_signal);
|
||||||
ClassDB::bind_method(_MD("get_signal_list","class","no_inheritance"),&_ClassDB::get_signal_list,DEFVAL(false));
|
ClassDB::bind_method(_MD("class_get_signal_list","class","no_inheritance"),&_ClassDB::get_signal_list,DEFVAL(false));
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("get_property_list","class","no_inheritance"),&_ClassDB::get_property_list,DEFVAL(false));
|
ClassDB::bind_method(_MD("class_get_property_list","class","no_inheritance"),&_ClassDB::get_property_list,DEFVAL(false));
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("has_method","class","method","no_inheritance"),&_ClassDB::has_method,DEFVAL(false));
|
ClassDB::bind_method(_MD("class_has_method","class","method","no_inheritance"),&_ClassDB::has_method,DEFVAL(false));
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("get_method_list","class","no_inheritance"),&_ClassDB::get_method_list,DEFVAL(false));
|
ClassDB::bind_method(_MD("class_get_method_list","class","no_inheritance"),&_ClassDB::get_method_list,DEFVAL(false));
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("get_integer_constant_list","class","no_inheritance"),&_ClassDB::get_integer_constant_list,DEFVAL(false));
|
ClassDB::bind_method(_MD("class_get_integer_constant_list","class","no_inheritance"),&_ClassDB::get_integer_constant_list,DEFVAL(false));
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("has_integer_constant","class","name"),&_ClassDB::has_integer_constant);
|
ClassDB::bind_method(_MD("class_has_integer_constant","class","name"),&_ClassDB::has_integer_constant);
|
||||||
ClassDB::bind_method(_MD("get_integer_constant","class","name"),&_ClassDB::get_integer_constant);
|
ClassDB::bind_method(_MD("class_get_integer_constant","class","name"),&_ClassDB::get_integer_constant);
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("get_category","class"),&_ClassDB::get_category);
|
ClassDB::bind_method(_MD("class_get_category","class"),&_ClassDB::get_category);
|
||||||
ClassDB::bind_method(_MD("is_class_enabled","class"),&_ClassDB::is_class_enabled);
|
ClassDB::bind_method(_MD("is_class_enabled","class"),&_ClassDB::is_class_enabled);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -206,7 +206,7 @@ Error FileAccessNetworkClient::connect(const String& p_host,int p_port,const Str
|
||||||
}
|
}
|
||||||
|
|
||||||
DEBUG_PRINT("IP: "+String(ip)+" port "+itos(p_port));
|
DEBUG_PRINT("IP: "+String(ip)+" port "+itos(p_port));
|
||||||
Error err = client->connect(ip,p_port);
|
Error err = client->connect_to_host(ip,p_port);
|
||||||
ERR_FAIL_COND_V(err,err);
|
ERR_FAIL_COND_V(err,err);
|
||||||
while(client->get_status()==StreamPeerTCP::STATUS_CONNECTING) {
|
while(client->get_status()==StreamPeerTCP::STATUS_CONNECTING) {
|
||||||
//DEBUG_PRINT("trying to connect....");
|
//DEBUG_PRINT("trying to connect....");
|
||||||
|
|
|
@ -33,7 +33,7 @@ void HTTPClient::set_ip_type(IP::Type p_type) {
|
||||||
ip_type = p_type;
|
ip_type = p_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
Error HTTPClient::connect(const String &p_host, int p_port, bool p_ssl,bool p_verify_host){
|
Error HTTPClient::connect_to_host(const String &p_host, int p_port, bool p_ssl,bool p_verify_host){
|
||||||
|
|
||||||
close();
|
close();
|
||||||
tcp_connection->set_ip_type(ip_type);
|
tcp_connection->set_ip_type(ip_type);
|
||||||
|
@ -57,7 +57,7 @@ Error HTTPClient::connect(const String &p_host, int p_port, bool p_ssl,bool p_ve
|
||||||
|
|
||||||
if (conn_host.is_valid_ip_address()) {
|
if (conn_host.is_valid_ip_address()) {
|
||||||
//is ip
|
//is ip
|
||||||
Error err = tcp_connection->connect(IP_Address(conn_host),p_port);
|
Error err = tcp_connection->connect_to_host(IP_Address(conn_host),p_port);
|
||||||
if (err) {
|
if (err) {
|
||||||
status=STATUS_CANT_CONNECT;
|
status=STATUS_CANT_CONNECT;
|
||||||
return err;
|
return err;
|
||||||
|
@ -232,7 +232,7 @@ Error HTTPClient::get_response_headers(List<String> *r_response) {
|
||||||
void HTTPClient::close(){
|
void HTTPClient::close(){
|
||||||
|
|
||||||
if (tcp_connection->get_status()!=StreamPeerTCP::STATUS_NONE)
|
if (tcp_connection->get_status()!=StreamPeerTCP::STATUS_NONE)
|
||||||
tcp_connection->disconnect();
|
tcp_connection->disconnect_from_host();
|
||||||
|
|
||||||
connection.unref();
|
connection.unref();
|
||||||
status=STATUS_DISCONNECTED;
|
status=STATUS_DISCONNECTED;
|
||||||
|
@ -267,7 +267,7 @@ Error HTTPClient::poll(){
|
||||||
case IP::RESOLVER_STATUS_DONE: {
|
case IP::RESOLVER_STATUS_DONE: {
|
||||||
|
|
||||||
IP_Address host = IP::get_singleton()->get_resolve_item_address(resolving);
|
IP_Address host = IP::get_singleton()->get_resolve_item_address(resolving);
|
||||||
Error err = tcp_connection->connect(host,conn_port);
|
Error err = tcp_connection->connect_to_host(host,conn_port);
|
||||||
IP::get_singleton()->erase_resolve_item(resolving);
|
IP::get_singleton()->erase_resolve_item(resolving);
|
||||||
resolving=IP::RESOLVER_INVALID_ID;
|
resolving=IP::RESOLVER_INVALID_ID;
|
||||||
if (err) {
|
if (err) {
|
||||||
|
@ -300,7 +300,7 @@ Error HTTPClient::poll(){
|
||||||
case StreamPeerTCP::STATUS_CONNECTED: {
|
case StreamPeerTCP::STATUS_CONNECTED: {
|
||||||
if (ssl) {
|
if (ssl) {
|
||||||
Ref<StreamPeerSSL> ssl = StreamPeerSSL::create();
|
Ref<StreamPeerSSL> ssl = StreamPeerSSL::create();
|
||||||
Error err = ssl->connect(tcp_connection,true,ssl_verify_host?conn_host:String());
|
Error err = ssl->connect_to_stream(tcp_connection,true,ssl_verify_host?conn_host:String());
|
||||||
if (err!=OK) {
|
if (err!=OK) {
|
||||||
close();
|
close();
|
||||||
status=STATUS_SSL_HANDSHAKE_ERROR;
|
status=STATUS_SSL_HANDSHAKE_ERROR;
|
||||||
|
@ -640,7 +640,7 @@ Error HTTPClient::_get_http_data(uint8_t* p_buffer, int p_bytes,int &r_received)
|
||||||
void HTTPClient::_bind_methods() {
|
void HTTPClient::_bind_methods() {
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("set_ip_type","ip_type"),&HTTPClient::set_ip_type);
|
ClassDB::bind_method(_MD("set_ip_type","ip_type"),&HTTPClient::set_ip_type);
|
||||||
ClassDB::bind_method(_MD("connect:Error","host","port","use_ssl","verify_host"),&HTTPClient::connect,DEFVAL(false),DEFVAL(true));
|
ClassDB::bind_method(_MD("connect_to_host:Error","host","port","use_ssl","verify_host"),&HTTPClient::connect_to_host,DEFVAL(false),DEFVAL(true));
|
||||||
ClassDB::bind_method(_MD("set_connection","connection:StreamPeer"),&HTTPClient::set_connection);
|
ClassDB::bind_method(_MD("set_connection","connection:StreamPeer"),&HTTPClient::set_connection);
|
||||||
ClassDB::bind_method(_MD("get_connection:StreamPeer"),&HTTPClient::get_connection);
|
ClassDB::bind_method(_MD("get_connection:StreamPeer"),&HTTPClient::get_connection);
|
||||||
ClassDB::bind_method(_MD("request_raw","method","url","headers","body"),&HTTPClient::request_raw);
|
ClassDB::bind_method(_MD("request_raw","method","url","headers","body"),&HTTPClient::request_raw);
|
||||||
|
|
|
@ -167,7 +167,7 @@ public:
|
||||||
|
|
||||||
void set_ip_type(IP::Type p_type);
|
void set_ip_type(IP::Type p_type);
|
||||||
//Error connect_and_get(const String& p_url,bool p_verify_host=true); //connects to a full url and perform request
|
//Error connect_and_get(const String& p_url,bool p_verify_host=true); //connects to a full url and perform request
|
||||||
Error connect(const String &p_host,int p_port,bool p_ssl=false,bool p_verify_host=true);
|
Error connect_to_host(const String &p_host,int p_port,bool p_ssl=false,bool p_verify_host=true);
|
||||||
|
|
||||||
void set_connection(const Ref<StreamPeer>& p_connection);
|
void set_connection(const Ref<StreamPeer>& p_connection);
|
||||||
Ref<StreamPeer> get_connection() const;
|
Ref<StreamPeer> get_connection() const;
|
||||||
|
|
|
@ -57,10 +57,10 @@ bool StreamPeerSSL::is_available() {
|
||||||
void StreamPeerSSL::_bind_methods() {
|
void StreamPeerSSL::_bind_methods() {
|
||||||
|
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("accept:Error","stream:StreamPeer"),&StreamPeerSSL::accept);
|
ClassDB::bind_method(_MD("accept_stream:Error","stream:StreamPeer"),&StreamPeerSSL::accept_stream);
|
||||||
ClassDB::bind_method(_MD("connect:Error","stream:StreamPeer","validate_certs","for_hostname"),&StreamPeerSSL::connect,DEFVAL(false),DEFVAL(String()));
|
ClassDB::bind_method(_MD("connect_to_stream:Error","stream:StreamPeer","validate_certs","for_hostname"),&StreamPeerSSL::connect_to_stream,DEFVAL(false),DEFVAL(String()));
|
||||||
ClassDB::bind_method(_MD("get_status"),&StreamPeerSSL::get_status);
|
ClassDB::bind_method(_MD("get_status"),&StreamPeerSSL::get_status);
|
||||||
ClassDB::bind_method(_MD("disconnect"),&StreamPeerSSL::disconnect);
|
ClassDB::bind_method(_MD("disconnect_from_stream"),&StreamPeerSSL::disconnect_from_stream);
|
||||||
BIND_CONSTANT( STATUS_DISCONNECTED );
|
BIND_CONSTANT( STATUS_DISCONNECTED );
|
||||||
BIND_CONSTANT( STATUS_CONNECTED );
|
BIND_CONSTANT( STATUS_CONNECTED );
|
||||||
BIND_CONSTANT( STATUS_ERROR_NO_CERTIFICATE );
|
BIND_CONSTANT( STATUS_ERROR_NO_CERTIFICATE );
|
||||||
|
|
|
@ -57,11 +57,11 @@ public:
|
||||||
STATUS_ERROR_HOSTNAME_MISMATCH
|
STATUS_ERROR_HOSTNAME_MISMATCH
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual Error accept(Ref<StreamPeer> p_base)=0;
|
virtual Error accept_stream(Ref<StreamPeer> p_base)=0;
|
||||||
virtual Error connect(Ref<StreamPeer> p_base,bool p_validate_certs=false,const String& p_for_hostname=String())=0;
|
virtual Error connect_to_stream(Ref<StreamPeer> p_base,bool p_validate_certs=false,const String& p_for_hostname=String())=0;
|
||||||
virtual Status get_status() const=0;
|
virtual Status get_status() const=0;
|
||||||
|
|
||||||
virtual void disconnect()=0;
|
virtual void disconnect_from_stream()=0;
|
||||||
|
|
||||||
static StreamPeerSSL* create();
|
static StreamPeerSSL* create();
|
||||||
|
|
||||||
|
|
|
@ -41,24 +41,24 @@ Error StreamPeerTCP::_connect(const String& p_address,int p_port) {
|
||||||
return ERR_CANT_RESOLVE;
|
return ERR_CANT_RESOLVE;
|
||||||
}
|
}
|
||||||
|
|
||||||
connect(ip,p_port);
|
connect_to_host(ip,p_port);
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void StreamPeerTCP::set_ip_type(IP::Type p_type) {
|
void StreamPeerTCP::set_ip_type(IP::Type p_type) {
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
ip_type = p_type;
|
ip_type = p_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
void StreamPeerTCP::_bind_methods() {
|
void StreamPeerTCP::_bind_methods() {
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("set_ip_type","ip_type"),&StreamPeerTCP::set_ip_type);
|
ClassDB::bind_method(_MD("set_ip_type","ip_type"),&StreamPeerTCP::set_ip_type);
|
||||||
ClassDB::bind_method(_MD("connect","host","port"),&StreamPeerTCP::_connect);
|
ClassDB::bind_method(_MD("connect_to_host","host","port"),&StreamPeerTCP::_connect);
|
||||||
ClassDB::bind_method(_MD("is_connected"),&StreamPeerTCP::is_connected);
|
ClassDB::bind_method(_MD("is_connected_to_host"),&StreamPeerTCP::is_connected_to_host);
|
||||||
ClassDB::bind_method(_MD("get_status"),&StreamPeerTCP::get_status);
|
ClassDB::bind_method(_MD("get_status"),&StreamPeerTCP::get_status);
|
||||||
ClassDB::bind_method(_MD("get_connected_host"),&StreamPeerTCP::get_connected_host);
|
ClassDB::bind_method(_MD("get_connected_host"),&StreamPeerTCP::get_connected_host);
|
||||||
ClassDB::bind_method(_MD("get_connected_port"),&StreamPeerTCP::get_connected_port);
|
ClassDB::bind_method(_MD("get_connected_port"),&StreamPeerTCP::get_connected_port);
|
||||||
ClassDB::bind_method(_MD("disconnect"),&StreamPeerTCP::disconnect);
|
ClassDB::bind_method(_MD("disconnect_from_host"),&StreamPeerTCP::disconnect_from_host);
|
||||||
|
|
||||||
BIND_CONSTANT( STATUS_NONE );
|
BIND_CONSTANT( STATUS_NONE );
|
||||||
BIND_CONSTANT( STATUS_CONNECTING );
|
BIND_CONSTANT( STATUS_CONNECTING );
|
||||||
|
|
|
@ -60,13 +60,13 @@ protected:
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual void set_ip_type(IP::Type p_type);
|
virtual void set_ip_type(IP::Type p_type);
|
||||||
virtual Error connect(const IP_Address& p_host, uint16_t p_port)=0;
|
virtual Error connect_to_host(const IP_Address& p_host, uint16_t p_port)=0;
|
||||||
|
|
||||||
//read/write from streampeer
|
//read/write from streampeer
|
||||||
|
|
||||||
virtual bool is_connected() const=0;
|
virtual bool is_connected_to_host() const=0;
|
||||||
virtual Status get_status() const=0;
|
virtual Status get_status() const=0;
|
||||||
virtual void disconnect()=0;
|
virtual void disconnect_from_host()=0;
|
||||||
virtual IP_Address get_connected_host() const=0;
|
virtual IP_Address get_connected_host() const=0;
|
||||||
virtual uint16_t get_connected_port() const=0;
|
virtual uint16_t get_connected_port() const=0;
|
||||||
virtual void set_nodelay(bool p_enabled)=0;
|
virtual void set_nodelay(bool p_enabled)=0;
|
||||||
|
|
|
@ -1111,6 +1111,15 @@ MethodBind* ClassDB::bind_methodfi(uint32_t p_flags, MethodBind *p_bind , const
|
||||||
|
|
||||||
String instance_type=p_bind->get_instance_class();
|
String instance_type=p_bind->get_instance_class();
|
||||||
|
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
|
|
||||||
|
if (has_method(instance_type,mdname)) {
|
||||||
|
ERR_EXPLAIN("Class "+String(instance_type)+" already has a method "+String(mdname));
|
||||||
|
ERR_FAIL_V(NULL);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
ClassInfo *type=classes.getptr(instance_type);
|
ClassInfo *type=classes.getptr(instance_type);
|
||||||
if (!type) {
|
if (!type) {
|
||||||
ERR_PRINTS("Couldn't bind method '"+mdname+"' for instance: "+instance_type);
|
ERR_PRINTS("Couldn't bind method '"+mdname+"' for instance: "+instance_type);
|
||||||
|
|
|
@ -66,7 +66,7 @@ Error ScriptDebuggerRemote::connect_to_host(const String& p_host,uint16_t p_port
|
||||||
int port = p_port;
|
int port = p_port;
|
||||||
|
|
||||||
int tries = 3;
|
int tries = 3;
|
||||||
tcp_client->connect(ip, port);
|
tcp_client->connect_to_host(ip, port);
|
||||||
|
|
||||||
while (tries--) {
|
while (tries--) {
|
||||||
|
|
||||||
|
@ -129,7 +129,7 @@ void ScriptDebuggerRemote::debug(ScriptLanguage *p_script,bool p_can_continue) {
|
||||||
//or when execution is paused from editor
|
//or when execution is paused from editor
|
||||||
|
|
||||||
|
|
||||||
if (!tcp_client->is_connected()) {
|
if (!tcp_client->is_connected_to_host()) {
|
||||||
ERR_EXPLAIN("Script Debugger failed to connect, but being used anyway.");
|
ERR_EXPLAIN("Script Debugger failed to connect, but being used anyway.");
|
||||||
ERR_FAIL();
|
ERR_FAIL();
|
||||||
}
|
}
|
||||||
|
@ -446,7 +446,7 @@ void ScriptDebuggerRemote::_err_handler(void* ud,const char* p_func,const char*p
|
||||||
|
|
||||||
sdr->mutex->lock();
|
sdr->mutex->lock();
|
||||||
|
|
||||||
if (!sdr->locking && sdr->tcp_client->is_connected()) {
|
if (!sdr->locking && sdr->tcp_client->is_connected_to_host()) {
|
||||||
|
|
||||||
sdr->errors.push_back(oe);
|
sdr->errors.push_back(oe);
|
||||||
}
|
}
|
||||||
|
@ -887,7 +887,7 @@ void ScriptDebuggerRemote::idle_poll() {
|
||||||
void ScriptDebuggerRemote::send_message(const String& p_message, const Array &p_args) {
|
void ScriptDebuggerRemote::send_message(const String& p_message, const Array &p_args) {
|
||||||
|
|
||||||
mutex->lock();
|
mutex->lock();
|
||||||
if (!locking && tcp_client->is_connected()) {
|
if (!locking && tcp_client->is_connected_to_host()) {
|
||||||
|
|
||||||
Message msg;
|
Message msg;
|
||||||
msg.message=p_message;
|
msg.message=p_message;
|
||||||
|
@ -928,7 +928,7 @@ void ScriptDebuggerRemote::_print_handler(void *p_this,const String& p_string) {
|
||||||
}
|
}
|
||||||
|
|
||||||
sdr->mutex->lock();
|
sdr->mutex->lock();
|
||||||
if (!sdr->locking && sdr->tcp_client->is_connected()) {
|
if (!sdr->locking && sdr->tcp_client->is_connected_to_host()) {
|
||||||
|
|
||||||
sdr->output_strings.push_back(s);
|
sdr->output_strings.push_back(s);
|
||||||
}
|
}
|
||||||
|
|
|
@ -139,14 +139,14 @@ void StreamPeerTCPPosix::set_socket(int p_sockfd, IP_Address p_host, int p_port,
|
||||||
peer_port = p_port;
|
peer_port = p_port;
|
||||||
};
|
};
|
||||||
|
|
||||||
Error StreamPeerTCPPosix::connect(const IP_Address& p_host, uint16_t p_port) {
|
Error StreamPeerTCPPosix::connect_to_host(const IP_Address& p_host, uint16_t p_port) {
|
||||||
|
|
||||||
ERR_FAIL_COND_V( p_host == IP_Address(), ERR_INVALID_PARAMETER);
|
ERR_FAIL_COND_V( p_host == IP_Address(), ERR_INVALID_PARAMETER);
|
||||||
|
|
||||||
sockfd = _socket_create(ip_type, SOCK_STREAM, IPPROTO_TCP);
|
sockfd = _socket_create(ip_type, SOCK_STREAM, IPPROTO_TCP);
|
||||||
if (sockfd == -1) {
|
if (sockfd == -1) {
|
||||||
ERR_PRINT("Socket creation failed!");
|
ERR_PRINT("Socket creation failed!");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
//perror("socket");
|
//perror("socket");
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
@ -165,7 +165,7 @@ Error StreamPeerTCPPosix::connect(const IP_Address& p_host, uint16_t p_port) {
|
||||||
if (::connect(sockfd, (struct sockaddr *)&their_addr,addr_size) == -1 && errno != EINPROGRESS) {
|
if (::connect(sockfd, (struct sockaddr *)&their_addr,addr_size) == -1 && errno != EINPROGRESS) {
|
||||||
|
|
||||||
ERR_PRINT("Connection to remote host failed!");
|
ERR_PRINT("Connection to remote host failed!");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -217,8 +217,8 @@ Error StreamPeerTCPPosix::write(const uint8_t* p_data,int p_bytes, int &r_sent,
|
||||||
if (errno != EAGAIN) {
|
if (errno != EAGAIN) {
|
||||||
|
|
||||||
perror("shit?");
|
perror("shit?");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
ERR_PRINT("Server disconnected!\n");
|
ERR_PRINT("Server disconnect_from_hosted!\n");
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ Error StreamPeerTCPPosix::write(const uint8_t* p_data,int p_bytes, int &r_sent,
|
||||||
|
|
||||||
Error StreamPeerTCPPosix::read(uint8_t* p_buffer, int p_bytes,int &r_received, bool p_block) {
|
Error StreamPeerTCPPosix::read(uint8_t* p_buffer, int p_bytes,int &r_received, bool p_block) {
|
||||||
|
|
||||||
if (!is_connected()) {
|
if (!is_connected_to_host()) {
|
||||||
|
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
@ -274,8 +274,8 @@ Error StreamPeerTCPPosix::read(uint8_t* p_buffer, int p_bytes,int &r_received, b
|
||||||
if (errno != EAGAIN) {
|
if (errno != EAGAIN) {
|
||||||
|
|
||||||
perror("shit?");
|
perror("shit?");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
ERR_PRINT("Server disconnected!\n");
|
ERR_PRINT("Server disconnect_from_hosted!\n");
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -308,12 +308,12 @@ Error StreamPeerTCPPosix::read(uint8_t* p_buffer, int p_bytes,int &r_received, b
|
||||||
|
|
||||||
void StreamPeerTCPPosix::set_nodelay(bool p_enabled) {
|
void StreamPeerTCPPosix::set_nodelay(bool p_enabled) {
|
||||||
|
|
||||||
ERR_FAIL_COND(!is_connected());
|
ERR_FAIL_COND(!is_connected_to_host());
|
||||||
int flag=p_enabled?1:0;
|
int flag=p_enabled?1:0;
|
||||||
setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (char*)&flag, sizeof(int));
|
setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (char*)&flag, sizeof(int));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool StreamPeerTCPPosix::is_connected() const {
|
bool StreamPeerTCPPosix::is_connected_to_host() const {
|
||||||
|
|
||||||
if (status == STATUS_NONE || status == STATUS_ERROR) {
|
if (status == STATUS_NONE || status == STATUS_ERROR) {
|
||||||
|
|
||||||
|
@ -336,7 +336,7 @@ StreamPeerTCP::Status StreamPeerTCPPosix::get_status() const {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
void StreamPeerTCPPosix::disconnect() {
|
void StreamPeerTCPPosix::disconnect_from_host() {
|
||||||
|
|
||||||
if (sockfd != -1)
|
if (sockfd != -1)
|
||||||
close(sockfd);
|
close(sockfd);
|
||||||
|
@ -398,7 +398,7 @@ StreamPeerTCPPosix::StreamPeerTCPPosix() {
|
||||||
|
|
||||||
StreamPeerTCPPosix::~StreamPeerTCPPosix() {
|
StreamPeerTCPPosix::~StreamPeerTCPPosix() {
|
||||||
|
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -59,7 +59,7 @@ protected:
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual Error connect(const IP_Address& p_host, uint16_t p_port);
|
virtual Error connect_to_host(const IP_Address& p_host, uint16_t p_port);
|
||||||
|
|
||||||
virtual Error put_data(const uint8_t* p_data,int p_bytes);
|
virtual Error put_data(const uint8_t* p_data,int p_bytes);
|
||||||
virtual Error put_partial_data(const uint8_t* p_data,int p_bytes, int &r_sent);
|
virtual Error put_partial_data(const uint8_t* p_data,int p_bytes, int &r_sent);
|
||||||
|
@ -74,9 +74,9 @@ public:
|
||||||
virtual IP_Address get_connected_host() const;
|
virtual IP_Address get_connected_host() const;
|
||||||
virtual uint16_t get_connected_port() const;
|
virtual uint16_t get_connected_port() const;
|
||||||
|
|
||||||
virtual bool is_connected() const;
|
virtual bool is_connected_to_host() const;
|
||||||
virtual Status get_status() const;
|
virtual Status get_status() const;
|
||||||
virtual void disconnect();
|
virtual void disconnect_from_host();
|
||||||
|
|
||||||
virtual void set_nodelay(bool p_enabled);
|
virtual void set_nodelay(bool p_enabled);
|
||||||
|
|
||||||
|
|
|
@ -293,10 +293,10 @@ BIO_METHOD StreamPeerOpenSSL::_bio_method = {
|
||||||
_bio_destroy
|
_bio_destroy
|
||||||
};
|
};
|
||||||
|
|
||||||
Error StreamPeerOpenSSL::connect(Ref<StreamPeer> p_base, bool p_validate_certs, const String& p_for_hostname) {
|
Error StreamPeerOpenSSL::connect_to_stream(Ref<StreamPeer> p_base, bool p_validate_certs, const String& p_for_hostname) {
|
||||||
|
|
||||||
if (connected)
|
if (connected)
|
||||||
disconnect();
|
disconnect_from_stream();
|
||||||
|
|
||||||
|
|
||||||
hostname=p_for_hostname;
|
hostname=p_for_hostname;
|
||||||
|
@ -415,7 +415,7 @@ Error StreamPeerOpenSSL::connect(Ref<StreamPeer> p_base, bool p_validate_certs,
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
Error StreamPeerOpenSSL::accept(Ref<StreamPeer> p_base) {
|
Error StreamPeerOpenSSL::accept_stream(Ref<StreamPeer> p_base) {
|
||||||
|
|
||||||
|
|
||||||
return ERR_UNAVAILABLE;
|
return ERR_UNAVAILABLE;
|
||||||
|
@ -451,7 +451,7 @@ Error StreamPeerOpenSSL::put_data(const uint8_t* p_data,int p_bytes) {
|
||||||
int ret = SSL_write(ssl,p_data,p_bytes);
|
int ret = SSL_write(ssl,p_data,p_bytes);
|
||||||
if (ret<=0) {
|
if (ret<=0) {
|
||||||
_print_error(ret);
|
_print_error(ret);
|
||||||
disconnect();
|
disconnect_from_stream();
|
||||||
return ERR_CONNECTION_ERROR;
|
return ERR_CONNECTION_ERROR;
|
||||||
}
|
}
|
||||||
p_data+=ret;
|
p_data+=ret;
|
||||||
|
@ -486,7 +486,7 @@ Error StreamPeerOpenSSL::get_data(uint8_t* p_buffer, int p_bytes){
|
||||||
int ret = SSL_read(ssl,p_buffer,p_bytes);
|
int ret = SSL_read(ssl,p_buffer,p_bytes);
|
||||||
if (ret<=0) {
|
if (ret<=0) {
|
||||||
_print_error(ret);
|
_print_error(ret);
|
||||||
disconnect();
|
disconnect_from_stream();
|
||||||
return ERR_CONNECTION_ERROR;
|
return ERR_CONNECTION_ERROR;
|
||||||
}
|
}
|
||||||
p_buffer+=ret;
|
p_buffer+=ret;
|
||||||
|
@ -529,7 +529,7 @@ StreamPeerOpenSSL::StreamPeerOpenSSL() {
|
||||||
flags=0;
|
flags=0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void StreamPeerOpenSSL::disconnect() {
|
void StreamPeerOpenSSL::disconnect_from_stream() {
|
||||||
|
|
||||||
if (!connected)
|
if (!connected)
|
||||||
return;
|
return;
|
||||||
|
@ -552,7 +552,7 @@ StreamPeerOpenSSL::Status StreamPeerOpenSSL::get_status() const {
|
||||||
|
|
||||||
|
|
||||||
StreamPeerOpenSSL::~StreamPeerOpenSSL() {
|
StreamPeerOpenSSL::~StreamPeerOpenSSL() {
|
||||||
disconnect();
|
disconnect_from_stream();
|
||||||
}
|
}
|
||||||
|
|
||||||
StreamPeerSSL* StreamPeerOpenSSL::_create_func() {
|
StreamPeerSSL* StreamPeerOpenSSL::_create_func() {
|
||||||
|
|
|
@ -85,11 +85,11 @@ protected:
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
||||||
virtual Error accept(Ref<StreamPeer> p_base);
|
virtual Error accept_stream(Ref<StreamPeer> p_base);
|
||||||
virtual Error connect(Ref<StreamPeer> p_base,bool p_validate_certs=false,const String& p_for_hostname=String());
|
virtual Error connect_to_stream(Ref<StreamPeer> p_base,bool p_validate_certs=false,const String& p_for_hostname=String());
|
||||||
virtual Status get_status() const;
|
virtual Status get_status() const;
|
||||||
|
|
||||||
virtual void disconnect();
|
virtual void disconnect_from_stream();
|
||||||
|
|
||||||
virtual Error put_data(const uint8_t* p_data,int p_bytes);
|
virtual Error put_data(const uint8_t* p_data,int p_bytes);
|
||||||
virtual Error put_partial_data(const uint8_t* p_data,int p_bytes, int &r_sent);
|
virtual Error put_partial_data(const uint8_t* p_data,int p_bytes, int &r_sent);
|
||||||
|
|
|
@ -149,8 +149,8 @@ Error StreamPeerWinsock::write(const uint8_t* p_data,int p_bytes, int &r_sent, b
|
||||||
if (WSAGetLastError() != WSAEWOULDBLOCK) {
|
if (WSAGetLastError() != WSAEWOULDBLOCK) {
|
||||||
|
|
||||||
perror("shit?");
|
perror("shit?");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
ERR_PRINT("Server disconnected!\n");
|
ERR_PRINT("Server disconnect_from_hosted!\n");
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -175,7 +175,7 @@ Error StreamPeerWinsock::write(const uint8_t* p_data,int p_bytes, int &r_sent, b
|
||||||
|
|
||||||
Error StreamPeerWinsock::read(uint8_t* p_buffer, int p_bytes,int &r_received, bool p_block) {
|
Error StreamPeerWinsock::read(uint8_t* p_buffer, int p_bytes,int &r_received, bool p_block) {
|
||||||
|
|
||||||
if (!is_connected()) {
|
if (!is_connected_to_host()) {
|
||||||
|
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
@ -206,8 +206,8 @@ Error StreamPeerWinsock::read(uint8_t* p_buffer, int p_bytes,int &r_received, bo
|
||||||
if (WSAGetLastError() != WSAEWOULDBLOCK) {
|
if (WSAGetLastError() != WSAEWOULDBLOCK) {
|
||||||
|
|
||||||
perror("shit?");
|
perror("shit?");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
ERR_PRINT("Server disconnected!\n");
|
ERR_PRINT("Server disconnect_from_hosted!\n");
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -218,7 +218,7 @@ Error StreamPeerWinsock::read(uint8_t* p_buffer, int p_bytes,int &r_received, bo
|
||||||
};
|
};
|
||||||
_block(sockfd, true, false);
|
_block(sockfd, true, false);
|
||||||
} else if (read == 0) {
|
} else if (read == 0) {
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
return ERR_FILE_EOF;
|
return ERR_FILE_EOF;
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
@ -264,7 +264,7 @@ StreamPeerTCP::Status StreamPeerWinsock::get_status() const {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
bool StreamPeerWinsock::is_connected() const {
|
bool StreamPeerWinsock::is_connected_to_host() const {
|
||||||
|
|
||||||
if (status == STATUS_NONE || status == STATUS_ERROR) {
|
if (status == STATUS_NONE || status == STATUS_ERROR) {
|
||||||
|
|
||||||
|
@ -277,7 +277,7 @@ bool StreamPeerWinsock::is_connected() const {
|
||||||
return (sockfd!=INVALID_SOCKET);
|
return (sockfd!=INVALID_SOCKET);
|
||||||
};
|
};
|
||||||
|
|
||||||
void StreamPeerWinsock::disconnect() {
|
void StreamPeerWinsock::disconnect_from_host() {
|
||||||
|
|
||||||
if (sockfd != INVALID_SOCKET)
|
if (sockfd != INVALID_SOCKET)
|
||||||
closesocket(sockfd);
|
closesocket(sockfd);
|
||||||
|
@ -298,14 +298,14 @@ void StreamPeerWinsock::set_socket(int p_sockfd, IP_Address p_host, int p_port,
|
||||||
peer_port = p_port;
|
peer_port = p_port;
|
||||||
};
|
};
|
||||||
|
|
||||||
Error StreamPeerWinsock::connect(const IP_Address& p_host, uint16_t p_port) {
|
Error StreamPeerWinsock::connect_to_host(const IP_Address& p_host, uint16_t p_port) {
|
||||||
|
|
||||||
ERR_FAIL_COND_V( p_host == IP_Address(), ERR_INVALID_PARAMETER);
|
ERR_FAIL_COND_V( p_host == IP_Address(), ERR_INVALID_PARAMETER);
|
||||||
|
|
||||||
sockfd = _socket_create(ip_type, SOCK_STREAM, IPPROTO_TCP);
|
sockfd = _socket_create(ip_type, SOCK_STREAM, IPPROTO_TCP);
|
||||||
if (sockfd == INVALID_SOCKET) {
|
if (sockfd == INVALID_SOCKET) {
|
||||||
ERR_PRINT("Socket creation failed!");
|
ERR_PRINT("Socket creation failed!");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
//perror("socket");
|
//perror("socket");
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
@ -313,7 +313,7 @@ Error StreamPeerWinsock::connect(const IP_Address& p_host, uint16_t p_port) {
|
||||||
unsigned long par = 1;
|
unsigned long par = 1;
|
||||||
if (ioctlsocket(sockfd, FIONBIO, &par)) {
|
if (ioctlsocket(sockfd, FIONBIO, &par)) {
|
||||||
perror("setting non-block mode");
|
perror("setting non-block mode");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -324,7 +324,7 @@ Error StreamPeerWinsock::connect(const IP_Address& p_host, uint16_t p_port) {
|
||||||
|
|
||||||
if (WSAGetLastError() != WSAEWOULDBLOCK) {
|
if (WSAGetLastError() != WSAEWOULDBLOCK) {
|
||||||
ERR_PRINT("Connection to remote host failed!");
|
ERR_PRINT("Connection to remote host failed!");
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
return FAILED;
|
return FAILED;
|
||||||
};
|
};
|
||||||
status = STATUS_CONNECTING;
|
status = STATUS_CONNECTING;
|
||||||
|
@ -339,7 +339,7 @@ Error StreamPeerWinsock::connect(const IP_Address& p_host, uint16_t p_port) {
|
||||||
};
|
};
|
||||||
|
|
||||||
void StreamPeerWinsock::set_nodelay(bool p_enabled) {
|
void StreamPeerWinsock::set_nodelay(bool p_enabled) {
|
||||||
ERR_FAIL_COND(!is_connected());
|
ERR_FAIL_COND(!is_connected_to_host());
|
||||||
int flag=p_enabled?1:0;
|
int flag=p_enabled?1:0;
|
||||||
setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (char*)&flag, sizeof(int));
|
setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (char*)&flag, sizeof(int));
|
||||||
}
|
}
|
||||||
|
@ -373,7 +373,7 @@ StreamPeerWinsock::StreamPeerWinsock() {
|
||||||
|
|
||||||
StreamPeerWinsock::~StreamPeerWinsock() {
|
StreamPeerWinsock::~StreamPeerWinsock() {
|
||||||
|
|
||||||
disconnect();
|
disconnect_from_host();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,7 @@ protected:
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual Error connect(const IP_Address& p_host, uint16_t p_port);
|
virtual Error connect_to_host(const IP_Address& p_host, uint16_t p_port);
|
||||||
|
|
||||||
virtual Error put_data(const uint8_t* p_data,int p_bytes);
|
virtual Error put_data(const uint8_t* p_data,int p_bytes);
|
||||||
virtual Error put_partial_data(const uint8_t* p_data,int p_bytes, int &r_sent);
|
virtual Error put_partial_data(const uint8_t* p_data,int p_bytes, int &r_sent);
|
||||||
|
|
|
@ -252,7 +252,7 @@ void Camera2D::_notification(int p_what) {
|
||||||
|
|
||||||
canvas = get_canvas();
|
canvas = get_canvas();
|
||||||
|
|
||||||
RID vp = viewport->get_viewport();
|
RID vp = viewport->get_viewport_rid();
|
||||||
|
|
||||||
group_name = "__cameras_"+itos(vp.get_id());
|
group_name = "__cameras_"+itos(vp.get_id());
|
||||||
canvas_group_name ="__cameras_c"+itos(canvas.get_id());
|
canvas_group_name ="__cameras_c"+itos(canvas.get_id());
|
||||||
|
@ -573,7 +573,7 @@ void Camera2D::set_custom_viewport(Node *p_viewport) {
|
||||||
else
|
else
|
||||||
viewport=get_viewport();
|
viewport=get_viewport();
|
||||||
|
|
||||||
RID vp = viewport->get_viewport();
|
RID vp = viewport->get_viewport_rid();
|
||||||
group_name = "__cameras_"+itos(vp.get_id());
|
group_name = "__cameras_"+itos(vp.get_id());
|
||||||
canvas_group_name ="__cameras_c"+itos(canvas.get_id());
|
canvas_group_name ="__cameras_c"+itos(canvas.get_id());
|
||||||
add_to_group(group_name);
|
add_to_group(group_name);
|
||||||
|
|
|
@ -818,7 +818,7 @@ Ref<World2D> CanvasItem::get_world_2d() const {
|
||||||
RID CanvasItem::get_viewport_rid() const {
|
RID CanvasItem::get_viewport_rid() const {
|
||||||
|
|
||||||
ERR_FAIL_COND_V(!is_inside_tree(),RID());
|
ERR_FAIL_COND_V(!is_inside_tree(),RID());
|
||||||
return get_viewport()->get_viewport();
|
return get_viewport()->get_viewport_rid();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CanvasItem::set_block_transform_notify(bool p_enable) {
|
void CanvasItem::set_block_transform_notify(bool p_enable) {
|
||||||
|
|
|
@ -298,7 +298,7 @@ void MeshInstance::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("get_mesh:Mesh"),&MeshInstance::get_mesh);
|
ClassDB::bind_method(_MD("get_mesh:Mesh"),&MeshInstance::get_mesh);
|
||||||
ClassDB::bind_method(_MD("set_skeleton_path","skeleton_path:NodePath"),&MeshInstance::set_skeleton_path);
|
ClassDB::bind_method(_MD("set_skeleton_path","skeleton_path:NodePath"),&MeshInstance::set_skeleton_path);
|
||||||
ClassDB::bind_method(_MD("get_skeleton_path:NodePath"),&MeshInstance::get_skeleton_path);
|
ClassDB::bind_method(_MD("get_skeleton_path:NodePath"),&MeshInstance::get_skeleton_path);
|
||||||
ClassDB::bind_method(_MD("get_aabb"),&MeshInstance::get_aabb);
|
|
||||||
ClassDB::bind_method(_MD("create_trimesh_collision"),&MeshInstance::create_trimesh_collision);
|
ClassDB::bind_method(_MD("create_trimesh_collision"),&MeshInstance::create_trimesh_collision);
|
||||||
ClassDB::set_method_flags("MeshInstance","create_trimesh_collision",METHOD_FLAGS_DEFAULT);
|
ClassDB::set_method_flags("MeshInstance","create_trimesh_collision",METHOD_FLAGS_DEFAULT);
|
||||||
ClassDB::bind_method(_MD("create_convex_collision"),&MeshInstance::create_convex_collision);
|
ClassDB::bind_method(_MD("create_convex_collision"),&MeshInstance::create_convex_collision);
|
||||||
|
|
|
@ -823,7 +823,7 @@ void Spatial::_bind_methods() {
|
||||||
ADD_PROPERTY( PropertyInfo(Variant::VECTOR3,"rotation",PROPERTY_HINT_NONE,"",0), _SCS("set_rotation"), _SCS("get_rotation") );
|
ADD_PROPERTY( PropertyInfo(Variant::VECTOR3,"rotation",PROPERTY_HINT_NONE,"",0), _SCS("set_rotation"), _SCS("get_rotation") );
|
||||||
ADD_PROPERTY( PropertyInfo(Variant::VECTOR3,"scale",PROPERTY_HINT_NONE,"",PROPERTY_USAGE_EDITOR), _SCS("set_scale"), _SCS("get_scale") );
|
ADD_PROPERTY( PropertyInfo(Variant::VECTOR3,"scale",PROPERTY_HINT_NONE,"",PROPERTY_USAGE_EDITOR), _SCS("set_scale"), _SCS("get_scale") );
|
||||||
ADD_GROUP("Visibility","");
|
ADD_GROUP("Visibility","");
|
||||||
ADD_PROPERTYNO( PropertyInfo(Variant::BOOL,"visible"), _SCS("_set_visible_"), _SCS("_is_visible_") );
|
ADD_PROPERTYNO( PropertyInfo(Variant::BOOL,"visible"), _SCS("set_visible"), _SCS("is_visible") );
|
||||||
//ADD_PROPERTY( PropertyInfo(Variant::TRANSFORM,"transform/local"), _SCS("set_transform"), _SCS("get_transform") );
|
//ADD_PROPERTY( PropertyInfo(Variant::TRANSFORM,"transform/local"), _SCS("set_transform"), _SCS("get_transform") );
|
||||||
|
|
||||||
ADD_SIGNAL( MethodInfo("visibility_changed" ) );
|
ADD_SIGNAL( MethodInfo("visibility_changed" ) );
|
||||||
|
|
|
@ -214,7 +214,7 @@ bool AnimationTreePlayer::_set(const StringName& p_name, const Variant& p_value)
|
||||||
StringName src = connections[i*3+0];
|
StringName src = connections[i*3+0];
|
||||||
StringName dst = connections[i*3+1];
|
StringName dst = connections[i*3+1];
|
||||||
int dst_in = connections[i*3+2];
|
int dst_in = connections[i*3+2];
|
||||||
connect(src,dst,dst_in);
|
connect_nodes(src,dst,dst_in);
|
||||||
}
|
}
|
||||||
|
|
||||||
set_active(data.get_valid("active"));
|
set_active(data.get_valid("active"));
|
||||||
|
@ -1496,7 +1496,7 @@ AnimationTreePlayer::ConnectError AnimationTreePlayer::_cycle_test(const StringN
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Error AnimationTreePlayer::connect(const StringName& p_src_node,const StringName& p_dst_node, int p_dst_input) {
|
Error AnimationTreePlayer::connect_nodes(const StringName& p_src_node,const StringName& p_dst_node, int p_dst_input) {
|
||||||
|
|
||||||
ERR_FAIL_COND_V( !node_map.has(p_src_node) , ERR_INVALID_PARAMETER);
|
ERR_FAIL_COND_V( !node_map.has(p_src_node) , ERR_INVALID_PARAMETER);
|
||||||
ERR_FAIL_COND_V( !node_map.has(p_dst_node) , ERR_INVALID_PARAMETER);
|
ERR_FAIL_COND_V( !node_map.has(p_dst_node) , ERR_INVALID_PARAMETER);
|
||||||
|
@ -1538,7 +1538,7 @@ Error AnimationTreePlayer::connect(const StringName& p_src_node,const StringName
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AnimationTreePlayer::is_connected(const StringName& p_src_node,const StringName& p_dst_node, int p_dst_input) const {
|
bool AnimationTreePlayer::are_nodes_connected(const StringName& p_src_node,const StringName& p_dst_node, int p_dst_input) const {
|
||||||
|
|
||||||
ERR_FAIL_COND_V( !node_map.has(p_src_node) , false);
|
ERR_FAIL_COND_V( !node_map.has(p_src_node) , false);
|
||||||
ERR_FAIL_COND_V( !node_map.has(p_dst_node) , false);
|
ERR_FAIL_COND_V( !node_map.has(p_dst_node) , false);
|
||||||
|
@ -1550,7 +1550,7 @@ bool AnimationTreePlayer::is_connected(const StringName& p_src_node,const String
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void AnimationTreePlayer::disconnect(const StringName& p_node, int p_input) {
|
void AnimationTreePlayer::disconnect_nodes(const StringName& p_node, int p_input) {
|
||||||
|
|
||||||
ERR_FAIL_COND( !node_map.has(p_node));
|
ERR_FAIL_COND( !node_map.has(p_node));
|
||||||
|
|
||||||
|
@ -1901,9 +1901,9 @@ void AnimationTreePlayer::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("node_get_pos","id"),&AnimationTreePlayer::node_get_pos);
|
ClassDB::bind_method(_MD("node_get_pos","id"),&AnimationTreePlayer::node_get_pos);
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("remove_node","id"),&AnimationTreePlayer::remove_node);
|
ClassDB::bind_method(_MD("remove_node","id"),&AnimationTreePlayer::remove_node);
|
||||||
ClassDB::bind_method(_MD("connect","id","dst_id","dst_input_idx"),&AnimationTreePlayer::connect);
|
ClassDB::bind_method(_MD("connect_nodes","id","dst_id","dst_input_idx"),&AnimationTreePlayer::connect_nodes);
|
||||||
ClassDB::bind_method(_MD("is_connected","id","dst_id","dst_input_idx"),&AnimationTreePlayer::is_connected);
|
ClassDB::bind_method(_MD("are_nodes_connected","id","dst_id","dst_input_idx"),&AnimationTreePlayer::are_nodes_connected);
|
||||||
ClassDB::bind_method(_MD("disconnect","id","dst_input_idx"),&AnimationTreePlayer::disconnect);
|
ClassDB::bind_method(_MD("disconnect_nodes","id","dst_input_idx"),&AnimationTreePlayer::disconnect_nodes);
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("set_active","enabled"),&AnimationTreePlayer::set_active);
|
ClassDB::bind_method(_MD("set_active","enabled"),&AnimationTreePlayer::set_active);
|
||||||
ClassDB::bind_method(_MD("is_active"),&AnimationTreePlayer::is_active);
|
ClassDB::bind_method(_MD("is_active"),&AnimationTreePlayer::is_active);
|
||||||
|
|
|
@ -397,9 +397,9 @@ public:
|
||||||
void get_node_list(List<StringName> *p_node_list) const;
|
void get_node_list(List<StringName> *p_node_list) const;
|
||||||
void remove_node(const StringName& p_node);
|
void remove_node(const StringName& p_node);
|
||||||
|
|
||||||
Error connect(const StringName& p_src_node,const StringName& p_dst_node, int p_dst_input);
|
Error connect_nodes(const StringName& p_src_node,const StringName& p_dst_node, int p_dst_input);
|
||||||
bool is_connected(const StringName& p_src_node,const StringName& p_dst_node, int p_input) const;
|
bool are_nodes_connected(const StringName& p_src_node,const StringName& p_dst_node, int p_input) const;
|
||||||
void disconnect(const StringName& p_src_node, int p_input);
|
void disconnect_nodes(const StringName& p_src_node, int p_input);
|
||||||
|
|
||||||
void set_base_path(const NodePath& p_path);
|
void set_base_path(const NodePath& p_path);
|
||||||
NodePath get_base_path() const;
|
NodePath get_base_path() const;
|
||||||
|
|
|
@ -75,7 +75,7 @@ void ColorPicker::_update_controls() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ColorPicker::set_color(const Color& p_color) {
|
void ColorPicker::set_pick_color(const Color& p_color) {
|
||||||
|
|
||||||
color=p_color;
|
color=p_color;
|
||||||
if (color != last_hsv) {
|
if (color != last_hsv) {
|
||||||
|
@ -121,7 +121,7 @@ void ColorPicker::_value_changed(double) {
|
||||||
color.components[i] = scroll[i]->get_value()/(raw_mode_enabled?1.0:255.0);
|
color.components[i] = scroll[i]->get_value()/(raw_mode_enabled?1.0:255.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
set_color(color);
|
set_pick_color(color);
|
||||||
|
|
||||||
_update_text_value();
|
_update_text_value();
|
||||||
|
|
||||||
|
@ -139,7 +139,7 @@ void ColorPicker::_html_entered(const String& p_html) {
|
||||||
if (!is_inside_tree())
|
if (!is_inside_tree())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
set_color(color);
|
set_pick_color(color);
|
||||||
emit_signal("color_changed",color);
|
emit_signal("color_changed",color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -208,7 +208,7 @@ void ColorPicker::_text_type_toggled()
|
||||||
_update_color();
|
_update_color();
|
||||||
}
|
}
|
||||||
|
|
||||||
Color ColorPicker::get_color() const {
|
Color ColorPicker::get_pick_color() const {
|
||||||
|
|
||||||
return color;
|
return color;
|
||||||
}
|
}
|
||||||
|
@ -320,7 +320,7 @@ void ColorPicker::_uv_input(const InputEvent &ev) {
|
||||||
v=1.0-y/256.0;
|
v=1.0-y/256.0;
|
||||||
color.set_hsv(h,s,v,color.a);
|
color.set_hsv(h,s,v,color.a);
|
||||||
last_hsv = color;
|
last_hsv = color;
|
||||||
set_color(color);
|
set_pick_color(color);
|
||||||
_update_color();
|
_update_color();
|
||||||
emit_signal("color_changed", color);
|
emit_signal("color_changed", color);
|
||||||
} else {
|
} else {
|
||||||
|
@ -336,7 +336,7 @@ void ColorPicker::_uv_input(const InputEvent &ev) {
|
||||||
v=1.0-y/256.0;
|
v=1.0-y/256.0;
|
||||||
color.set_hsv(h,s,v,color.a);
|
color.set_hsv(h,s,v,color.a);
|
||||||
last_hsv = color;
|
last_hsv = color;
|
||||||
set_color(color);
|
set_pick_color(color);
|
||||||
_update_color();
|
_update_color();
|
||||||
emit_signal("color_changed", color);
|
emit_signal("color_changed", color);
|
||||||
}
|
}
|
||||||
|
@ -354,7 +354,7 @@ void ColorPicker::_w_input(const InputEvent &ev) {
|
||||||
}
|
}
|
||||||
color.set_hsv(h,s,v,color.a);
|
color.set_hsv(h,s,v,color.a);
|
||||||
last_hsv = color;
|
last_hsv = color;
|
||||||
set_color(color);
|
set_pick_color(color);
|
||||||
_update_color();
|
_update_color();
|
||||||
emit_signal("color_changed", color);
|
emit_signal("color_changed", color);
|
||||||
} else if (ev.type == InputEvent::MOUSE_MOTION) {
|
} else if (ev.type == InputEvent::MOUSE_MOTION) {
|
||||||
|
@ -365,7 +365,7 @@ void ColorPicker::_w_input(const InputEvent &ev) {
|
||||||
h=1.0-y/256.0;
|
h=1.0-y/256.0;
|
||||||
color.set_hsv(h,s,v,color.a);
|
color.set_hsv(h,s,v,color.a);
|
||||||
last_hsv = color;
|
last_hsv = color;
|
||||||
set_color(color);
|
set_pick_color(color);
|
||||||
_update_color();
|
_update_color();
|
||||||
emit_signal("color_changed", color);
|
emit_signal("color_changed", color);
|
||||||
}
|
}
|
||||||
|
@ -376,7 +376,7 @@ void ColorPicker::_preset_input(const InputEvent &ev) {
|
||||||
const InputEventMouseButton &bev = ev.mouse_button;
|
const InputEventMouseButton &bev = ev.mouse_button;
|
||||||
if (bev.pressed && bev.button_index==BUTTON_LEFT) {
|
if (bev.pressed && bev.button_index==BUTTON_LEFT) {
|
||||||
int index = bev.x/(preset->get_size().x/presets.size());
|
int index = bev.x/(preset->get_size().x/presets.size());
|
||||||
set_color(presets[index]);
|
set_pick_color(presets[index]);
|
||||||
} else if (bev.pressed && bev.button_index==BUTTON_RIGHT) {
|
} else if (bev.pressed && bev.button_index==BUTTON_RIGHT) {
|
||||||
int index = bev.x/(preset->get_size().x/presets.size());
|
int index = bev.x/(preset->get_size().x/presets.size());
|
||||||
presets.erase(presets[index]);
|
presets.erase(presets[index]);
|
||||||
|
@ -425,7 +425,7 @@ void ColorPicker::_screen_input(const InputEvent &ev)
|
||||||
|
|
||||||
Color c( r[ofs+0]/255.0, r[ofs+1]/255.0, r[ofs+2]/255.0 );
|
Color c( r[ofs+0]/255.0, r[ofs+1]/255.0, r[ofs+2]/255.0 );
|
||||||
|
|
||||||
set_color(c);
|
set_pick_color(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -451,8 +451,8 @@ void ColorPicker::_screen_pick_pressed()
|
||||||
|
|
||||||
void ColorPicker::_bind_methods() {
|
void ColorPicker::_bind_methods() {
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("set_color","color"),&ColorPicker::set_color);
|
ClassDB::bind_method(_MD("set_pick_color","color"),&ColorPicker::set_pick_color);
|
||||||
ClassDB::bind_method(_MD("get_color"),&ColorPicker::get_color);
|
ClassDB::bind_method(_MD("get_pick_color"),&ColorPicker::get_pick_color);
|
||||||
ClassDB::bind_method(_MD("set_raw_mode","mode"),&ColorPicker::set_raw_mode);
|
ClassDB::bind_method(_MD("set_raw_mode","mode"),&ColorPicker::set_raw_mode);
|
||||||
ClassDB::bind_method(_MD("is_raw_mode"),&ColorPicker::is_raw_mode);
|
ClassDB::bind_method(_MD("is_raw_mode"),&ColorPicker::is_raw_mode);
|
||||||
ClassDB::bind_method(_MD("set_edit_alpha","show"),&ColorPicker::set_edit_alpha);
|
ClassDB::bind_method(_MD("set_edit_alpha","show"),&ColorPicker::set_edit_alpha);
|
||||||
|
@ -584,7 +584,7 @@ ColorPicker::ColorPicker() :
|
||||||
//_update_color();
|
//_update_color();
|
||||||
updating=false;
|
updating=false;
|
||||||
|
|
||||||
set_color(Color(1,1,1));
|
set_pick_color(Color(1,1,1));
|
||||||
|
|
||||||
|
|
||||||
HBoxContainer *bbc = memnew( HBoxContainer );
|
HBoxContainer *bbc = memnew( HBoxContainer );
|
||||||
|
@ -632,20 +632,20 @@ void ColorPickerButton::_notification(int p_what) {
|
||||||
if (p_what==NOTIFICATION_DRAW) {
|
if (p_what==NOTIFICATION_DRAW) {
|
||||||
|
|
||||||
Ref<StyleBox> normal = get_stylebox("normal" );
|
Ref<StyleBox> normal = get_stylebox("normal" );
|
||||||
draw_rect(Rect2(normal->get_offset(),get_size()-normal->get_minimum_size()),picker->get_color());
|
draw_rect(Rect2(normal->get_offset(),get_size()-normal->get_minimum_size()),picker->get_pick_color());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ColorPickerButton::set_color(const Color& p_color){
|
void ColorPickerButton::set_pick_color(const Color& p_color){
|
||||||
|
|
||||||
|
|
||||||
picker->set_color(p_color);
|
picker->set_pick_color(p_color);
|
||||||
update();
|
update();
|
||||||
emit_signal("color_changed",p_color);
|
emit_signal("color_changed",p_color);
|
||||||
}
|
}
|
||||||
Color ColorPickerButton::get_color() const{
|
Color ColorPickerButton::get_pick_color() const{
|
||||||
|
|
||||||
return picker->get_color();
|
return picker->get_pick_color();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ColorPickerButton::set_edit_alpha(bool p_show) {
|
void ColorPickerButton::set_edit_alpha(bool p_show) {
|
||||||
|
@ -665,15 +665,15 @@ ColorPicker *ColorPickerButton::get_picker() {
|
||||||
|
|
||||||
void ColorPickerButton::_bind_methods(){
|
void ColorPickerButton::_bind_methods(){
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("set_color","color"),&ColorPickerButton::set_color);
|
ClassDB::bind_method(_MD("set_pick_color","color"),&ColorPickerButton::set_pick_color);
|
||||||
ClassDB::bind_method(_MD("get_color"),&ColorPickerButton::get_color);
|
ClassDB::bind_method(_MD("get_pick_color"),&ColorPickerButton::get_pick_color);
|
||||||
ClassDB::bind_method(_MD("get_picker:ColorPicker"),&ColorPickerButton::get_picker);
|
ClassDB::bind_method(_MD("get_picker:ColorPicker"),&ColorPickerButton::get_picker);
|
||||||
ClassDB::bind_method(_MD("set_edit_alpha","show"),&ColorPickerButton::set_edit_alpha);
|
ClassDB::bind_method(_MD("set_edit_alpha","show"),&ColorPickerButton::set_edit_alpha);
|
||||||
ClassDB::bind_method(_MD("is_editing_alpha"),&ColorPickerButton::is_editing_alpha);
|
ClassDB::bind_method(_MD("is_editing_alpha"),&ColorPickerButton::is_editing_alpha);
|
||||||
ClassDB::bind_method(_MD("_color_changed"),&ColorPickerButton::_color_changed);
|
ClassDB::bind_method(_MD("_color_changed"),&ColorPickerButton::_color_changed);
|
||||||
|
|
||||||
ADD_SIGNAL( MethodInfo("color_changed",PropertyInfo(Variant::COLOR,"color")));
|
ADD_SIGNAL( MethodInfo("color_changed",PropertyInfo(Variant::COLOR,"color")));
|
||||||
ADD_PROPERTY( PropertyInfo(Variant::COLOR,"color"),_SCS("set_color"),_SCS("get_color") );
|
ADD_PROPERTY( PropertyInfo(Variant::COLOR,"color"),_SCS("set_pick_color"),_SCS("get_pick_color") );
|
||||||
ADD_PROPERTY( PropertyInfo(Variant::BOOL,"edit_alpha"),_SCS("set_edit_alpha"),_SCS("is_editing_alpha") );
|
ADD_PROPERTY( PropertyInfo(Variant::BOOL,"edit_alpha"),_SCS("set_edit_alpha"),_SCS("is_editing_alpha") );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -98,8 +98,8 @@ public:
|
||||||
void set_edit_alpha(bool p_show);
|
void set_edit_alpha(bool p_show);
|
||||||
bool is_editing_alpha() const;
|
bool is_editing_alpha() const;
|
||||||
|
|
||||||
void set_color(const Color& p_color);
|
void set_pick_color(const Color& p_color);
|
||||||
Color get_color() const;
|
Color get_pick_color() const;
|
||||||
|
|
||||||
void add_preset(const Color& p_color);
|
void add_preset(const Color& p_color);
|
||||||
void set_raw_mode(bool p_enabled);
|
void set_raw_mode(bool p_enabled);
|
||||||
|
@ -126,8 +126,8 @@ protected:
|
||||||
static void _bind_methods();
|
static void _bind_methods();
|
||||||
public:
|
public:
|
||||||
|
|
||||||
void set_color(const Color& p_color);
|
void set_pick_color(const Color& p_color);
|
||||||
Color get_color() const;
|
Color get_pick_color() const;
|
||||||
|
|
||||||
void set_edit_alpha(bool p_show);
|
void set_edit_alpha(bool p_show);
|
||||||
bool is_editing_alpha() const;
|
bool is_editing_alpha() const;
|
||||||
|
|
|
@ -60,7 +60,7 @@ void ColorRampEdit::_show_color_picker() {
|
||||||
if (grabbed==-1)
|
if (grabbed==-1)
|
||||||
return;
|
return;
|
||||||
Size2 ms = Size2(350, picker->get_combined_minimum_size().height+10);
|
Size2 ms = Size2(350, picker->get_combined_minimum_size().height+10);
|
||||||
picker->set_color(points[grabbed].color);
|
picker->set_pick_color(points[grabbed].color);
|
||||||
popup->set_pos(get_global_pos()-Vector2(ms.width-get_size().width,ms.height));
|
popup->set_pos(get_global_pos()-Vector2(ms.width-get_size().width,ms.height));
|
||||||
popup->set_size(ms);
|
popup->set_size(ms);
|
||||||
popup->popup();
|
popup->popup();
|
||||||
|
|
|
@ -217,8 +217,8 @@ void GraphNode::_notification(int p_what) {
|
||||||
sb = get_stylebox( selected ? "selectedframe" : "frame");
|
sb = get_stylebox( selected ? "selectedframe" : "frame");
|
||||||
}
|
}
|
||||||
|
|
||||||
sb=sb->duplicate();
|
//sb=sb->duplicate();
|
||||||
sb->call("set_modulate",modulate);
|
//sb->call("set_modulate",modulate);
|
||||||
Ref<Texture> port =get_icon("port");
|
Ref<Texture> port =get_icon("port");
|
||||||
Ref<Texture> close =get_icon("close");
|
Ref<Texture> close =get_icon("close");
|
||||||
Ref<Texture> resizer =get_icon("resizer");
|
Ref<Texture> resizer =get_icon("resizer");
|
||||||
|
@ -675,16 +675,6 @@ void GraphNode::_gui_input(const InputEvent& p_ev) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GraphNode::set_modulate(const Color &p_color) {
|
|
||||||
|
|
||||||
modulate=p_color;
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
|
|
||||||
Color GraphNode::get_modulate() const{
|
|
||||||
|
|
||||||
return modulate;
|
|
||||||
}
|
|
||||||
void GraphNode::set_overlay(Overlay p_overlay) {
|
void GraphNode::set_overlay(Overlay p_overlay) {
|
||||||
|
|
||||||
overlay=p_overlay;
|
overlay=p_overlay;
|
||||||
|
@ -758,9 +748,6 @@ void GraphNode::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("get_connection_input_type","idx"),&GraphNode::get_connection_input_type);
|
ClassDB::bind_method(_MD("get_connection_input_type","idx"),&GraphNode::get_connection_input_type);
|
||||||
ClassDB::bind_method(_MD("get_connection_input_color","idx"),&GraphNode::get_connection_input_color);
|
ClassDB::bind_method(_MD("get_connection_input_color","idx"),&GraphNode::get_connection_input_color);
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("set_modulate","color"),&GraphNode::set_modulate);
|
|
||||||
ClassDB::bind_method(_MD("get_modulate"),&GraphNode::get_modulate);
|
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("set_show_close_button","show"),&GraphNode::set_show_close_button);
|
ClassDB::bind_method(_MD("set_show_close_button","show"),&GraphNode::set_show_close_button);
|
||||||
ClassDB::bind_method(_MD("is_close_button_visible"),&GraphNode::is_close_button_visible);
|
ClassDB::bind_method(_MD("is_close_button_visible"),&GraphNode::is_close_button_visible);
|
||||||
|
|
||||||
|
@ -788,7 +775,6 @@ GraphNode::GraphNode() {
|
||||||
show_close=false;
|
show_close=false;
|
||||||
connpos_dirty=true;
|
connpos_dirty=true;
|
||||||
set_mouse_filter(MOUSE_FILTER_PASS);
|
set_mouse_filter(MOUSE_FILTER_PASS);
|
||||||
modulate=Color(1,1,1,1);
|
|
||||||
comment=false;
|
comment=false;
|
||||||
resizeable=false;
|
resizeable=false;
|
||||||
resizing=false;
|
resizing=false;
|
||||||
|
|
|
@ -92,8 +92,6 @@ private:
|
||||||
|
|
||||||
Overlay overlay;
|
Overlay overlay;
|
||||||
|
|
||||||
Color modulate;
|
|
||||||
|
|
||||||
bool has_point(const Point2& p_point) const;
|
bool has_point(const Point2& p_point) const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -147,9 +145,6 @@ public:
|
||||||
Color get_connection_output_color(int p_idx);
|
Color get_connection_output_color(int p_idx);
|
||||||
|
|
||||||
|
|
||||||
void set_modulate(const Color& p_color);
|
|
||||||
Color get_modulate() const;
|
|
||||||
|
|
||||||
void set_overlay(Overlay p_overlay);
|
void set_overlay(Overlay p_overlay);
|
||||||
Overlay get_overlay() const;
|
Overlay get_overlay() const;
|
||||||
|
|
||||||
|
|
|
@ -120,13 +120,13 @@ void TextureButton::_notification(int p_what) {
|
||||||
|
|
||||||
if (texdraw.is_valid()) {
|
if (texdraw.is_valid()) {
|
||||||
Rect2 drect(Point2(),texdraw->get_size()*scale);
|
Rect2 drect(Point2(),texdraw->get_size()*scale);
|
||||||
draw_texture_rect(texdraw,drect,false,modulate);
|
draw_texture_rect(texdraw,drect,false);
|
||||||
|
|
||||||
}
|
}
|
||||||
if (has_focus() && focused.is_valid()) {
|
if (has_focus() && focused.is_valid()) {
|
||||||
|
|
||||||
Rect2 drect(Point2(),focused->get_size()*scale);
|
Rect2 drect(Point2(),focused->get_size()*scale);
|
||||||
draw_texture_rect(focused,drect,false,modulate);
|
draw_texture_rect(focused,drect,false);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -143,7 +143,6 @@ void TextureButton::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("set_focused_texture","texture:Texture"),&TextureButton::set_focused_texture);
|
ClassDB::bind_method(_MD("set_focused_texture","texture:Texture"),&TextureButton::set_focused_texture);
|
||||||
ClassDB::bind_method(_MD("set_click_mask","mask:BitMap"),&TextureButton::set_click_mask);
|
ClassDB::bind_method(_MD("set_click_mask","mask:BitMap"),&TextureButton::set_click_mask);
|
||||||
ClassDB::bind_method(_MD("set_texture_scale","scale"),&TextureButton::set_texture_scale);
|
ClassDB::bind_method(_MD("set_texture_scale","scale"),&TextureButton::set_texture_scale);
|
||||||
ClassDB::bind_method(_MD("set_modulate","color"),&TextureButton::set_modulate);
|
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("get_normal_texture:Texture"),&TextureButton::get_normal_texture);
|
ClassDB::bind_method(_MD("get_normal_texture:Texture"),&TextureButton::get_normal_texture);
|
||||||
ClassDB::bind_method(_MD("get_pressed_texture:Texture"),&TextureButton::get_pressed_texture);
|
ClassDB::bind_method(_MD("get_pressed_texture:Texture"),&TextureButton::get_pressed_texture);
|
||||||
|
@ -152,7 +151,6 @@ void TextureButton::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("get_focused_texture:Texture"),&TextureButton::get_focused_texture);
|
ClassDB::bind_method(_MD("get_focused_texture:Texture"),&TextureButton::get_focused_texture);
|
||||||
ClassDB::bind_method(_MD("get_click_mask:BitMap"),&TextureButton::get_click_mask);
|
ClassDB::bind_method(_MD("get_click_mask:BitMap"),&TextureButton::get_click_mask);
|
||||||
ClassDB::bind_method(_MD("get_texture_scale"),&TextureButton::get_texture_scale);
|
ClassDB::bind_method(_MD("get_texture_scale"),&TextureButton::get_texture_scale);
|
||||||
ClassDB::bind_method(_MD("get_modulate"),&TextureButton::get_modulate);
|
|
||||||
|
|
||||||
ADD_GROUP("Textures","texture_");
|
ADD_GROUP("Textures","texture_");
|
||||||
ADD_PROPERTYNZ(PropertyInfo(Variant::OBJECT,"texture_normal",PROPERTY_HINT_RESOURCE_TYPE,"Texture"), _SCS("set_normal_texture"), _SCS("get_normal_texture"));
|
ADD_PROPERTYNZ(PropertyInfo(Variant::OBJECT,"texture_normal",PROPERTY_HINT_RESOURCE_TYPE,"Texture"), _SCS("set_normal_texture"), _SCS("get_normal_texture"));
|
||||||
|
@ -241,17 +239,7 @@ Size2 TextureButton::get_texture_scale() const{
|
||||||
return scale;
|
return scale;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TextureButton::set_modulate(const Color& p_modulate) {
|
|
||||||
modulate=p_modulate;
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
|
|
||||||
Color TextureButton::get_modulate() const {
|
|
||||||
return modulate;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
TextureButton::TextureButton() {
|
TextureButton::TextureButton() {
|
||||||
scale=Size2(1.0, 1.0);
|
scale=Size2(1.0, 1.0);
|
||||||
modulate=Color(1,1,1);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,8 +42,6 @@ class TextureButton : public BaseButton {
|
||||||
Ref<Texture> focused;
|
Ref<Texture> focused;
|
||||||
Ref<BitMap> click_mask;
|
Ref<BitMap> click_mask;
|
||||||
Size2 scale;
|
Size2 scale;
|
||||||
Color modulate;
|
|
||||||
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
@ -71,9 +69,6 @@ public:
|
||||||
void set_texture_scale(Size2 p_scale);
|
void set_texture_scale(Size2 p_scale);
|
||||||
Size2 get_texture_scale() const;
|
Size2 get_texture_scale() const;
|
||||||
|
|
||||||
void set_modulate(const Color& p_modulate);
|
|
||||||
Color get_modulate() const;
|
|
||||||
|
|
||||||
TextureButton();
|
TextureButton();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -176,7 +176,7 @@ void CanvasLayer::_notification(int p_what) {
|
||||||
|
|
||||||
}
|
}
|
||||||
ERR_FAIL_COND(!vp);
|
ERR_FAIL_COND(!vp);
|
||||||
viewport=vp->get_viewport();
|
viewport=vp->get_viewport_rid();
|
||||||
|
|
||||||
VisualServer::get_singleton()->viewport_attach_canvas(viewport,canvas->get_canvas());
|
VisualServer::get_singleton()->viewport_attach_canvas(viewport,canvas->get_canvas());
|
||||||
VisualServer::get_singleton()->viewport_set_canvas_layer(viewport,canvas->get_canvas(),layer);
|
VisualServer::get_singleton()->viewport_set_canvas_layer(viewport,canvas->get_canvas(),layer);
|
||||||
|
@ -232,7 +232,7 @@ void CanvasLayer::set_custom_viewport(Node *p_viewport) {
|
||||||
else
|
else
|
||||||
vp=Node::get_viewport();
|
vp=Node::get_viewport();
|
||||||
|
|
||||||
viewport = vp->get_viewport();
|
viewport = vp->get_viewport_rid();
|
||||||
|
|
||||||
VisualServer::get_singleton()->viewport_attach_canvas(viewport,canvas->get_canvas());
|
VisualServer::get_singleton()->viewport_attach_canvas(viewport,canvas->get_canvas());
|
||||||
VisualServer::get_singleton()->viewport_set_canvas_layer(viewport,canvas->get_canvas(),layer);
|
VisualServer::get_singleton()->viewport_set_canvas_layer(viewport,canvas->get_canvas(),layer);
|
||||||
|
|
|
@ -40,7 +40,7 @@ void HTTPRequest::_redirect_request(const String& p_new_url) {
|
||||||
Error HTTPRequest::_request() {
|
Error HTTPRequest::_request() {
|
||||||
|
|
||||||
//print_line("Requesting:\n\tURL: "+url+"\n\tString: "+request_string+"\n\tPort: "+itos(port)+"\n\tSSL: "+itos(use_ssl)+"\n\tValidate SSL: "+itos(validate_ssl));
|
//print_line("Requesting:\n\tURL: "+url+"\n\tString: "+request_string+"\n\tPort: "+itos(port)+"\n\tSSL: "+itos(use_ssl)+"\n\tValidate SSL: "+itos(validate_ssl));
|
||||||
return client->connect(url,port,use_ssl,validate_ssl);
|
return client->connect_to_host(url,port,use_ssl,validate_ssl);
|
||||||
}
|
}
|
||||||
|
|
||||||
Error HTTPRequest::_parse_url(const String& p_url) {
|
Error HTTPRequest::_parse_url(const String& p_url) {
|
||||||
|
|
|
@ -389,7 +389,7 @@ void Viewport::_notification(int p_what) {
|
||||||
|
|
||||||
if (get_parent()) {
|
if (get_parent()) {
|
||||||
parent = get_parent()->get_viewport();
|
parent = get_parent()->get_viewport();
|
||||||
VisualServer::get_singleton()->viewport_set_parent_viewport(viewport,parent->get_viewport());
|
VisualServer::get_singleton()->viewport_set_parent_viewport(viewport,parent->get_viewport_rid());
|
||||||
} else {
|
} else {
|
||||||
parent=NULL;
|
parent=NULL;
|
||||||
}
|
}
|
||||||
|
@ -736,7 +736,7 @@ void Viewport::_notification(int p_what) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RID Viewport::get_viewport() const {
|
RID Viewport::get_viewport_rid() const {
|
||||||
|
|
||||||
return viewport;
|
return viewport;
|
||||||
}
|
}
|
||||||
|
@ -2754,7 +2754,7 @@ void Viewport::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("set_physics_object_picking","enable"), &Viewport::set_physics_object_picking);
|
ClassDB::bind_method(_MD("set_physics_object_picking","enable"), &Viewport::set_physics_object_picking);
|
||||||
ClassDB::bind_method(_MD("get_physics_object_picking"), &Viewport::get_physics_object_picking);
|
ClassDB::bind_method(_MD("get_physics_object_picking"), &Viewport::get_physics_object_picking);
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("get_viewport"), &Viewport::get_viewport);
|
ClassDB::bind_method(_MD("get_viewport_rid"), &Viewport::get_viewport_rid);
|
||||||
ClassDB::bind_method(_MD("input","local_event"), &Viewport::input);
|
ClassDB::bind_method(_MD("input","local_event"), &Viewport::input);
|
||||||
ClassDB::bind_method(_MD("unhandled_input","local_event"), &Viewport::unhandled_input);
|
ClassDB::bind_method(_MD("unhandled_input","local_event"), &Viewport::unhandled_input);
|
||||||
|
|
||||||
|
|
|
@ -340,7 +340,7 @@ public:
|
||||||
|
|
||||||
Size2 get_size() const;
|
Size2 get_size() const;
|
||||||
Rect2 get_visible_rect() const;
|
Rect2 get_visible_rect() const;
|
||||||
RID get_viewport() const;
|
RID get_viewport_rid() const;
|
||||||
|
|
||||||
void set_world(const Ref<World>& p_world);
|
void set_world(const Ref<World>& p_world);
|
||||||
void set_world_2d(const Ref<World2D>& p_world_2d);
|
void set_world_2d(const Ref<World2D>& p_world_2d);
|
||||||
|
|
|
@ -66,7 +66,6 @@ void Texture::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("get_width"),&Texture::get_width);
|
ClassDB::bind_method(_MD("get_width"),&Texture::get_width);
|
||||||
ClassDB::bind_method(_MD("get_height"),&Texture::get_height);
|
ClassDB::bind_method(_MD("get_height"),&Texture::get_height);
|
||||||
ClassDB::bind_method(_MD("get_size"),&Texture::get_size);
|
ClassDB::bind_method(_MD("get_size"),&Texture::get_size);
|
||||||
ClassDB::bind_method(_MD("get_rid"),&Texture::get_rid);
|
|
||||||
ClassDB::bind_method(_MD("has_alpha"),&Texture::has_alpha);
|
ClassDB::bind_method(_MD("has_alpha"),&Texture::has_alpha);
|
||||||
ClassDB::bind_method(_MD("set_flags","flags"),&Texture::set_flags);
|
ClassDB::bind_method(_MD("set_flags","flags"),&Texture::set_flags);
|
||||||
ClassDB::bind_method(_MD("get_flags"),&Texture::get_flags);
|
ClassDB::bind_method(_MD("get_flags"),&Texture::get_flags);
|
||||||
|
@ -1050,7 +1049,7 @@ void CubeMap::_bind_methods() {
|
||||||
|
|
||||||
ClassDB::bind_method(_MD("get_width"),&CubeMap::get_width);
|
ClassDB::bind_method(_MD("get_width"),&CubeMap::get_width);
|
||||||
ClassDB::bind_method(_MD("get_height"),&CubeMap::get_height);
|
ClassDB::bind_method(_MD("get_height"),&CubeMap::get_height);
|
||||||
ClassDB::bind_method(_MD("get_rid"),&CubeMap::get_rid);
|
//ClassDB::bind_method(_MD("get_rid"),&CubeMap::get_rid);
|
||||||
ClassDB::bind_method(_MD("set_flags","flags"),&CubeMap::set_flags);
|
ClassDB::bind_method(_MD("set_flags","flags"),&CubeMap::set_flags);
|
||||||
ClassDB::bind_method(_MD("get_flags"),&CubeMap::get_flags);
|
ClassDB::bind_method(_MD("get_flags"),&CubeMap::get_flags);
|
||||||
|
|
||||||
|
|
|
@ -1198,7 +1198,7 @@ EditorFileSystemDirectory* EditorFileSystem::find_file(const String& p_file,int*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
EditorFileSystemDirectory *EditorFileSystem::get_path(const String& p_path) {
|
EditorFileSystemDirectory *EditorFileSystem::get_filesystem_path(const String& p_path) {
|
||||||
|
|
||||||
if (!filesystem || scanning)
|
if (!filesystem || scanning)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -1352,7 +1352,7 @@ void EditorFileSystem::_bind_methods() {
|
||||||
ClassDB::bind_method(_MD("scan"),&EditorFileSystem::scan);
|
ClassDB::bind_method(_MD("scan"),&EditorFileSystem::scan);
|
||||||
ClassDB::bind_method(_MD("scan_sources"),&EditorFileSystem::scan_sources);
|
ClassDB::bind_method(_MD("scan_sources"),&EditorFileSystem::scan_sources);
|
||||||
ClassDB::bind_method(_MD("update_file","path"),&EditorFileSystem::update_file);
|
ClassDB::bind_method(_MD("update_file","path"),&EditorFileSystem::update_file);
|
||||||
ClassDB::bind_method(_MD("get_path:EditorFileSystemDirectory","path"),&EditorFileSystem::get_path);
|
ClassDB::bind_method(_MD("get_filesystem_path:EditorFileSystemDirectory","path"),&EditorFileSystem::get_filesystem_path);
|
||||||
ClassDB::bind_method(_MD("get_file_type","path"),&EditorFileSystem::get_file_type);
|
ClassDB::bind_method(_MD("get_file_type","path"),&EditorFileSystem::get_file_type);
|
||||||
|
|
||||||
ADD_SIGNAL( MethodInfo("filesystem_changed") );
|
ADD_SIGNAL( MethodInfo("filesystem_changed") );
|
||||||
|
|
|
@ -233,7 +233,7 @@ public:
|
||||||
void get_changed_sources(List<String> *r_changed);
|
void get_changed_sources(List<String> *r_changed);
|
||||||
void update_file(const String& p_file);
|
void update_file(const String& p_file);
|
||||||
String find_resource_from_source(const String& p_path) const;
|
String find_resource_from_source(const String& p_path) const;
|
||||||
EditorFileSystemDirectory *get_path(const String& p_path);
|
EditorFileSystemDirectory *get_filesystem_path(const String& p_path);
|
||||||
String get_file_type(const String& p_file) const;
|
String get_file_type(const String& p_file) const;
|
||||||
EditorFileSystemDirectory* find_file(const String& p_file,int* r_index) const;
|
EditorFileSystemDirectory* find_file(const String& p_file,int* r_index) const;
|
||||||
|
|
||||||
|
|
|
@ -322,8 +322,8 @@ void EditorNode::_notification(int p_what) {
|
||||||
}
|
}
|
||||||
if (p_what==NOTIFICATION_READY) {
|
if (p_what==NOTIFICATION_READY) {
|
||||||
|
|
||||||
VisualServer::get_singleton()->viewport_set_hide_scenario(get_scene_root()->get_viewport(),true);
|
VisualServer::get_singleton()->viewport_set_hide_scenario(get_scene_root()->get_viewport_rid(),true);
|
||||||
VisualServer::get_singleton()->viewport_set_hide_canvas(get_scene_root()->get_viewport(),true);
|
VisualServer::get_singleton()->viewport_set_hide_canvas(get_scene_root()->get_viewport_rid(),true);
|
||||||
VisualServer::get_singleton()->viewport_set_disable_environment(get_viewport()->get_viewport_rid(),true);
|
VisualServer::get_singleton()->viewport_set_disable_environment(get_viewport()->get_viewport_rid(),true);
|
||||||
|
|
||||||
_editor_select(EDITOR_3D);
|
_editor_select(EDITOR_3D);
|
||||||
|
@ -892,10 +892,10 @@ void EditorNode::_save_scene_with_preview(String p_file) {
|
||||||
RID viewport;
|
RID viewport;
|
||||||
bool is2d;
|
bool is2d;
|
||||||
if (c3d<c2d) {
|
if (c3d<c2d) {
|
||||||
viewport=scene_root->get_viewport();
|
viewport=scene_root->get_viewport_rid();
|
||||||
is2d=true;
|
is2d=true;
|
||||||
} else {
|
} else {
|
||||||
viewport=SpatialEditor::get_singleton()->get_editor_viewport(0)->get_viewport_node()->get_viewport();
|
viewport=SpatialEditor::get_singleton()->get_editor_viewport(0)->get_viewport_node()->get_viewport_rid();
|
||||||
is2d=false;
|
is2d=false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -4229,7 +4229,7 @@ void EditorNode::progress_end_task_bg(const String& p_task) {
|
||||||
Ref<Texture> EditorNode::_file_dialog_get_icon(const String& p_path) {
|
Ref<Texture> EditorNode::_file_dialog_get_icon(const String& p_path) {
|
||||||
|
|
||||||
|
|
||||||
EditorFileSystemDirectory *efsd = EditorFileSystem::get_singleton()->get_path(p_path.get_base_dir());
|
EditorFileSystemDirectory *efsd = EditorFileSystem::get_singleton()->get_filesystem_path(p_path.get_base_dir());
|
||||||
if (efsd) {
|
if (efsd) {
|
||||||
|
|
||||||
String file = p_path.get_file();
|
String file = p_path.get_file();
|
||||||
|
@ -5708,7 +5708,7 @@ EditorNode::EditorNode() {
|
||||||
|
|
||||||
//scene_root_base->add_child(scene_root);
|
//scene_root_base->add_child(scene_root);
|
||||||
//scene_root->set_meta("_editor_disable_input",true);
|
//scene_root->set_meta("_editor_disable_input",true);
|
||||||
VisualServer::get_singleton()->viewport_set_hide_scenario(scene_root->get_viewport(),true);
|
VisualServer::get_singleton()->viewport_set_hide_scenario(scene_root->get_viewport_rid(),true);
|
||||||
scene_root->set_disable_input(true);
|
scene_root->set_disable_input(true);
|
||||||
scene_root->set_as_audio_listener_2d(true);
|
scene_root->set_as_audio_listener_2d(true);
|
||||||
//scene_root->set_size_override(true,Size2(GlobalConfig::get_singleton()->get("display/width"),GlobalConfig::get_singleton()->get("display/height")));
|
//scene_root->set_size_override(true,Size2(GlobalConfig::get_singleton()->get("display/width"),GlobalConfig::get_singleton()->get("display/height")));
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
void EditorFileServer::_close_client(ClientData *cd) {
|
void EditorFileServer::_close_client(ClientData *cd) {
|
||||||
|
|
||||||
cd->connection->disconnect();
|
cd->connection->disconnect_from_host();
|
||||||
cd->efs->wait_mutex->lock();
|
cd->efs->wait_mutex->lock();
|
||||||
cd->efs->to_wait.insert(cd->thread);
|
cd->efs->to_wait.insert(cd->thread);
|
||||||
cd->efs->wait_mutex->unlock();
|
cd->efs->wait_mutex->unlock();
|
||||||
|
|
|
@ -396,7 +396,7 @@ void FileSystemDock::_update_files(bool p_keep_selection) {
|
||||||
current_path->set_text(path);
|
current_path->set_text(path);
|
||||||
|
|
||||||
|
|
||||||
EditorFileSystemDirectory *efd = EditorFileSystem::get_singleton()->get_path(path);
|
EditorFileSystemDirectory *efd = EditorFileSystem::get_singleton()->get_filesystem_path(path);
|
||||||
if (!efd)
|
if (!efd)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -832,7 +832,7 @@ void FileSystemDock::_move_operation(const String& p_to_path) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
EditorFileSystemDirectory *efsd=EditorFileSystem::get_singleton()->get_path(move_dirs[i]);
|
EditorFileSystemDirectory *efsd=EditorFileSystem::get_singleton()->get_filesystem_path(move_dirs[i]);
|
||||||
if (!efsd)
|
if (!efsd)
|
||||||
continue;
|
continue;
|
||||||
_find_inside_move_files(efsd,inside_files);
|
_find_inside_move_files(efsd,inside_files);
|
||||||
|
|
|
@ -439,7 +439,7 @@ class EditorFontImportDialog : public ConfirmationDialog {
|
||||||
|
|
||||||
test_label->set_text("");
|
test_label->set_text("");
|
||||||
test_label->set_text(test_string->get_text());
|
test_label->set_text(test_string->get_text());
|
||||||
test_label->add_color_override("font_color",test_color->get_color());
|
test_label->add_color_override("font_color",test_color->get_pick_color());
|
||||||
}
|
}
|
||||||
|
|
||||||
void _update() {
|
void _update() {
|
||||||
|
@ -681,7 +681,7 @@ public:
|
||||||
|
|
||||||
testhb->add_child(test_string);
|
testhb->add_child(test_string);
|
||||||
test_color = memnew( ColorPickerButton );
|
test_color = memnew( ColorPickerButton );
|
||||||
test_color->set_color(get_color("font_color","Label"));
|
test_color->set_pick_color(get_color("font_color","Label"));
|
||||||
test_color->set_h_size_flags(SIZE_EXPAND_FILL);
|
test_color->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||||
test_color->set_stretch_ratio(1);
|
test_color->set_stretch_ratio(1);
|
||||||
test_color->connect("color_changed",this,"_update_text3");
|
test_color->connect("color_changed",this,"_update_text3");
|
||||||
|
|
|
@ -856,12 +856,12 @@ void AnimationTreeEditor::_gui_input(InputEvent p_event) {
|
||||||
|
|
||||||
if (dst_click_type==CLICK_INPUT_SLOT && click_type==CLICK_OUTPUT_SLOT) {
|
if (dst_click_type==CLICK_INPUT_SLOT && click_type==CLICK_OUTPUT_SLOT) {
|
||||||
|
|
||||||
anim_tree->connect(click_node,id,slot);
|
anim_tree->connect_nodes(click_node,id,slot);
|
||||||
|
|
||||||
}
|
}
|
||||||
if (click_type==CLICK_INPUT_SLOT && dst_click_type==CLICK_OUTPUT_SLOT) {
|
if (click_type==CLICK_INPUT_SLOT && dst_click_type==CLICK_OUTPUT_SLOT) {
|
||||||
|
|
||||||
anim_tree->connect(id,click_node,click_slot);
|
anim_tree->connect_nodes(id,click_node,click_slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
} break;
|
} break;
|
||||||
|
@ -1057,7 +1057,7 @@ void AnimationTreeEditor::_node_menu_item(int p_item) {
|
||||||
|
|
||||||
if (rclick_type==CLICK_INPUT_SLOT) {
|
if (rclick_type==CLICK_INPUT_SLOT) {
|
||||||
|
|
||||||
anim_tree->disconnect(rclick_node,rclick_slot);
|
anim_tree->disconnect_nodes(rclick_node,rclick_slot);
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1072,7 +1072,7 @@ void AnimationTreeEditor::_node_menu_item(int p_item) {
|
||||||
const AnimationTreePlayer::Connection &c=E->get();
|
const AnimationTreePlayer::Connection &c=E->get();
|
||||||
if( c.dst_node==rclick_node) {
|
if( c.dst_node==rclick_node) {
|
||||||
|
|
||||||
anim_tree->disconnect(c.dst_node,c.dst_input);
|
anim_tree->disconnect_nodes(c.dst_node,c.dst_input);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
update();
|
update();
|
||||||
|
|
|
@ -3619,14 +3619,14 @@ void CanvasItemEditorPlugin::make_visible(bool p_visible) {
|
||||||
if (p_visible) {
|
if (p_visible) {
|
||||||
canvas_item_editor->show();
|
canvas_item_editor->show();
|
||||||
canvas_item_editor->set_fixed_process(true);
|
canvas_item_editor->set_fixed_process(true);
|
||||||
VisualServer::get_singleton()->viewport_set_hide_canvas(editor->get_scene_root()->get_viewport(),false);
|
VisualServer::get_singleton()->viewport_set_hide_canvas(editor->get_scene_root()->get_viewport_rid(),false);
|
||||||
canvas_item_editor->viewport->grab_focus();
|
canvas_item_editor->viewport->grab_focus();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
canvas_item_editor->hide();
|
canvas_item_editor->hide();
|
||||||
canvas_item_editor->set_fixed_process(false);
|
canvas_item_editor->set_fixed_process(false);
|
||||||
VisualServer::get_singleton()->viewport_set_hide_canvas(editor->get_scene_root()->get_viewport(),true);
|
VisualServer::get_singleton()->viewport_set_hide_canvas(editor->get_scene_root()->get_viewport_rid(),true);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1194,7 +1194,7 @@ void ScriptTextEditor::_text_edit_gui_input(const InputEvent& ev) {
|
||||||
Vector<float> color = stripped.split_floats(",");
|
Vector<float> color = stripped.split_floats(",");
|
||||||
if (color.size() > 2) {
|
if (color.size() > 2) {
|
||||||
float alpha = color.size() > 3 ? color[3] : 1.0f;
|
float alpha = color.size() > 3 ? color[3] : 1.0f;
|
||||||
color_picker->set_color(Color(color[0], color[1], color[2], alpha));
|
color_picker->set_pick_color(Color(color[0], color[1], color[2], alpha));
|
||||||
}
|
}
|
||||||
color_panel->set_pos(get_global_transform().xform(get_local_mouse_pos()));
|
color_panel->set_pos(get_global_transform().xform(get_local_mouse_pos()));
|
||||||
Size2 ms = Size2(300, color_picker->get_combined_minimum_size().height+10);
|
Size2 ms = Size2(300, color_picker->get_combined_minimum_size().height+10);
|
||||||
|
|
|
@ -2133,7 +2133,7 @@ void SpatialEditorViewport::_toggle_camera_preview(bool p_activate) {
|
||||||
|
|
||||||
previewing->disconnect("tree_exited",this,"_preview_exited_scene");
|
previewing->disconnect("tree_exited",this,"_preview_exited_scene");
|
||||||
previewing=NULL;
|
previewing=NULL;
|
||||||
VS::get_singleton()->viewport_attach_camera( viewport->get_viewport(), camera->get_camera() ); //restore
|
VS::get_singleton()->viewport_attach_camera( viewport->get_viewport_rid(), camera->get_camera() ); //restore
|
||||||
if (!preview)
|
if (!preview)
|
||||||
preview_camera->hide();
|
preview_camera->hide();
|
||||||
view_menu->show();
|
view_menu->show();
|
||||||
|
@ -2143,7 +2143,7 @@ void SpatialEditorViewport::_toggle_camera_preview(bool p_activate) {
|
||||||
|
|
||||||
previewing=preview;
|
previewing=preview;
|
||||||
previewing->connect("tree_exited",this,"_preview_exited_scene");
|
previewing->connect("tree_exited",this,"_preview_exited_scene");
|
||||||
VS::get_singleton()->viewport_attach_camera( viewport->get_viewport(), preview->get_camera() ); //replace
|
VS::get_singleton()->viewport_attach_camera( viewport->get_viewport_rid(), preview->get_camera() ); //replace
|
||||||
view_menu->hide();
|
view_menu->hide();
|
||||||
surface->update();
|
surface->update();
|
||||||
|
|
||||||
|
@ -2248,7 +2248,7 @@ void SpatialEditorViewport::set_state(const Dictionary& p_state) {
|
||||||
if (pv && pv->cast_to<Camera>()) {
|
if (pv && pv->cast_to<Camera>()) {
|
||||||
previewing=pv->cast_to<Camera>();
|
previewing=pv->cast_to<Camera>();
|
||||||
previewing->connect("tree_exited",this,"_preview_exited_scene");
|
previewing->connect("tree_exited",this,"_preview_exited_scene");
|
||||||
VS::get_singleton()->viewport_attach_camera( viewport->get_viewport(), previewing->get_camera() ); //replace
|
VS::get_singleton()->viewport_attach_camera( viewport->get_viewport_rid(), previewing->get_camera() ); //replace
|
||||||
view_menu->hide();
|
view_menu->hide();
|
||||||
surface->update();
|
surface->update();
|
||||||
preview_camera->set_pressed(true);
|
preview_camera->set_pressed(true);
|
||||||
|
@ -2607,7 +2607,7 @@ Dictionary SpatialEditor::get_state() const {
|
||||||
d["viewports"]=vpdata;
|
d["viewports"]=vpdata;
|
||||||
|
|
||||||
d["default_light"]=view_menu->get_popup()->is_item_checked( view_menu->get_popup()->get_item_index(MENU_VIEW_USE_DEFAULT_LIGHT) );;
|
d["default_light"]=view_menu->get_popup()->is_item_checked( view_menu->get_popup()->get_item_index(MENU_VIEW_USE_DEFAULT_LIGHT) );;
|
||||||
d["ambient_light_color"]=settings_ambient_color->get_color();
|
d["ambient_light_color"]=settings_ambient_color->get_pick_color();
|
||||||
|
|
||||||
d["default_srgb"]=view_menu->get_popup()->is_item_checked( view_menu->get_popup()->get_item_index(MENU_VIEW_USE_DEFAULT_SRGB) );;
|
d["default_srgb"]=view_menu->get_popup()->is_item_checked( view_menu->get_popup()->get_item_index(MENU_VIEW_USE_DEFAULT_SRGB) );;
|
||||||
d["show_grid"]=view_menu->get_popup()->is_item_checked( view_menu->get_popup()->get_item_index(MENU_VIEW_GRID) );;
|
d["show_grid"]=view_menu->get_popup()->is_item_checked( view_menu->get_popup()->get_item_index(MENU_VIEW_GRID) );;
|
||||||
|
@ -2696,7 +2696,7 @@ void SpatialEditor::set_state(const Dictionary& p_state) {
|
||||||
|
|
||||||
}
|
}
|
||||||
if (d.has("ambient_light_color")) {
|
if (d.has("ambient_light_color")) {
|
||||||
settings_ambient_color->set_color(d["ambient_light_color"]);
|
settings_ambient_color->set_pick_color(d["ambient_light_color"]);
|
||||||
//viewport_environment->fx_set_param(Environment::FX_PARAM_AMBIENT_LIGHT_COLOR,d["ambient_light_color"]);
|
//viewport_environment->fx_set_param(Environment::FX_PARAM_AMBIENT_LIGHT_COLOR,d["ambient_light_color"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3724,7 +3724,7 @@ void SpatialEditor::clear() {
|
||||||
settings_default_light_rot_y=Math_PI*0.2;
|
settings_default_light_rot_y=Math_PI*0.2;
|
||||||
|
|
||||||
//viewport_environment->fx_set_param(Environment::FX_PARAM_AMBIENT_LIGHT_COLOR,Color(0.15,0.15,0.15));
|
//viewport_environment->fx_set_param(Environment::FX_PARAM_AMBIENT_LIGHT_COLOR,Color(0.15,0.15,0.15));
|
||||||
settings_ambient_color->set_color(Color(0.15,0.15,0.15));
|
settings_ambient_color->set_pick_color(Color(0.15,0.15,0.15));
|
||||||
if (!light_instance.is_valid())
|
if (!light_instance.is_valid())
|
||||||
_menu_item_pressed(MENU_VIEW_USE_DEFAULT_LIGHT);
|
_menu_item_pressed(MENU_VIEW_USE_DEFAULT_LIGHT);
|
||||||
|
|
||||||
|
@ -4005,10 +4005,7 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) {
|
||||||
settings_ambient_color = memnew( ColorPickerButton );
|
settings_ambient_color = memnew( ColorPickerButton );
|
||||||
settings_vbc->add_margin_child(TTR("Ambient Light Color:"),settings_ambient_color);
|
settings_vbc->add_margin_child(TTR("Ambient Light Color:"),settings_ambient_color);
|
||||||
settings_ambient_color->connect("color_changed",this,"_update_ambient_light_color");
|
settings_ambient_color->connect("color_changed",this,"_update_ambient_light_color");
|
||||||
|
settings_ambient_color->set_pick_color(Color(0.15,0.15,0.15));
|
||||||
//viewport_environment->set_enable_fx(Environment::FX_AMBIENT_LIGHT,true);
|
|
||||||
//viewport_environment->fx_set_param(Environment::FX_PARAM_AMBIENT_LIGHT_COLOR,Color(0.15,0.15,0.15));
|
|
||||||
settings_ambient_color->set_color(Color(0.15,0.15,0.15));
|
|
||||||
|
|
||||||
|
|
||||||
settings_fov = memnew( SpinBox );
|
settings_fov = memnew( SpinBox );
|
||||||
|
|
|
@ -824,7 +824,7 @@ bool CustomPropertyEditor::edit(Object* p_owner,const String& p_name,Variant::Ty
|
||||||
|
|
||||||
color_picker->show();
|
color_picker->show();
|
||||||
color_picker->set_edit_alpha(hint!=PROPERTY_HINT_COLOR_NO_ALPHA);
|
color_picker->set_edit_alpha(hint!=PROPERTY_HINT_COLOR_NO_ALPHA);
|
||||||
color_picker->set_color(v);
|
color_picker->set_pick_color(v);
|
||||||
set_size( Size2(300*EDSCALE, color_picker->get_combined_minimum_size().height+10*EDSCALE));
|
set_size( Size2(300*EDSCALE, color_picker->get_combined_minimum_size().height+10*EDSCALE));
|
||||||
color_picker->set_focus_on_line_edit();
|
color_picker->set_focus_on_line_edit();
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -177,7 +177,7 @@ void ScriptEditorDebugger::debug_next() {
|
||||||
|
|
||||||
ERR_FAIL_COND(!breaked);
|
ERR_FAIL_COND(!breaked);
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
Array msg;
|
Array msg;
|
||||||
msg.push_back("next");
|
msg.push_back("next");
|
||||||
ppeer->put_var(msg);
|
ppeer->put_var(msg);
|
||||||
|
@ -189,7 +189,7 @@ void ScriptEditorDebugger::debug_step() {
|
||||||
|
|
||||||
ERR_FAIL_COND(!breaked);
|
ERR_FAIL_COND(!breaked);
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
|
|
||||||
Array msg;
|
Array msg;
|
||||||
msg.push_back("step");
|
msg.push_back("step");
|
||||||
|
@ -202,7 +202,7 @@ void ScriptEditorDebugger::debug_break() {
|
||||||
|
|
||||||
ERR_FAIL_COND(breaked);
|
ERR_FAIL_COND(breaked);
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
|
|
||||||
Array msg;
|
Array msg;
|
||||||
msg.push_back("break");
|
msg.push_back("break");
|
||||||
|
@ -214,7 +214,7 @@ void ScriptEditorDebugger::debug_continue() {
|
||||||
|
|
||||||
ERR_FAIL_COND(!breaked);
|
ERR_FAIL_COND(!breaked);
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
|
|
||||||
OS::get_singleton()->enable_for_stealing_focus(EditorNode::get_singleton()->get_child_process_id());
|
OS::get_singleton()->enable_for_stealing_focus(EditorNode::get_singleton()->get_child_process_id());
|
||||||
|
|
||||||
|
@ -294,7 +294,7 @@ void ScriptEditorDebugger::_scene_tree_property_select_object(ObjectID p_object)
|
||||||
void ScriptEditorDebugger::_scene_tree_request() {
|
void ScriptEditorDebugger::_scene_tree_request() {
|
||||||
|
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
|
|
||||||
Array msg;
|
Array msg;
|
||||||
msg.push_back("request_scene_tree");
|
msg.push_back("request_scene_tree");
|
||||||
|
@ -305,7 +305,7 @@ void ScriptEditorDebugger::_scene_tree_request() {
|
||||||
void ScriptEditorDebugger::_video_mem_request() {
|
void ScriptEditorDebugger::_video_mem_request() {
|
||||||
|
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
|
|
||||||
Array msg;
|
Array msg;
|
||||||
msg.push_back("request_video_mem");
|
msg.push_back("request_video_mem");
|
||||||
|
@ -993,7 +993,7 @@ void ScriptEditorDebugger::_notification(int p_what) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!connection->is_connected()) {
|
if (!connection->is_connected_to_host()) {
|
||||||
stop();
|
stop();
|
||||||
editor->notify_child_process_exited(); //somehow, exited
|
editor->notify_child_process_exited(); //somehow, exited
|
||||||
break;
|
break;
|
||||||
|
@ -1183,7 +1183,7 @@ void ScriptEditorDebugger::_profiler_activate(bool p_enable) {
|
||||||
|
|
||||||
void ScriptEditorDebugger::_profiler_seeked() {
|
void ScriptEditorDebugger::_profiler_seeked() {
|
||||||
|
|
||||||
if (!connection.is_valid() || !connection->is_connected())
|
if (!connection.is_valid() || !connection->is_connected_to_host())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (breaked)
|
if (breaked)
|
||||||
|
@ -1205,7 +1205,7 @@ void ScriptEditorDebugger::_stack_dump_frame_selected() {
|
||||||
emit_signal("goto_script_line",s,int(d["line"])-1);
|
emit_signal("goto_script_line",s,int(d["line"])-1);
|
||||||
|
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
///
|
///
|
||||||
|
|
||||||
Array msg;
|
Array msg;
|
||||||
|
@ -1620,7 +1620,7 @@ void ScriptEditorDebugger::set_hide_on_stop(bool p_hide) {
|
||||||
void ScriptEditorDebugger::_paused() {
|
void ScriptEditorDebugger::_paused() {
|
||||||
|
|
||||||
ERR_FAIL_COND(connection.is_null());
|
ERR_FAIL_COND(connection.is_null());
|
||||||
ERR_FAIL_COND(!connection->is_connected());
|
ERR_FAIL_COND(!connection->is_connected_to_host());
|
||||||
|
|
||||||
if (!breaked && EditorNode::get_singleton()->get_pause_button()->is_pressed()) {
|
if (!breaked && EditorNode::get_singleton()->get_pause_button()->is_pressed()) {
|
||||||
debug_break();
|
debug_break();
|
||||||
|
|
Loading…
Reference in a new issue