godot/core/io
TechnoPorg 051ef479c9 Allow method binds to take Object subclasses as arguments
This commit adds a condition to VariantCaster that casts Variants of type OBJECT to any type T, if T is derived from Object.
This change enables a fair bit of code cleanup. First, the Variant implicit cast operators for Node and Control can be removed, which allows for some invalid includes to be removed. Second, helper methods in Tree whose sole purpose was to cast arguments to TreeItem * are no longer necessary.
A few small changes also had to be made to other files, due to the changes cascading down all the includes.
2022-01-25 09:03:36 -07:00
..
compression.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
compression.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
config_file.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
config_file.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dir_access.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dir_access.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dtls_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dtls_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_compressed.cpp Merge pull request #53434 from Faless/io/4.x_file_access_compressed 2022-01-06 09:20:27 +01:00
file_access_compressed.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_encrypted.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_encrypted.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_memory.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_memory.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_network.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_network.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_pack.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_pack.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access_zip.cpp Fix multiple missing UTF-8 decoding. 2022-01-06 14:35:22 +02:00
file_access_zip.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_access.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
http_client_tcp.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
http_client_tcp.h Merge pull request #56331 from Cnidarias/large_http_downloads 2022-01-04 16:34:11 +01:00
http_client.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
http_client.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
image_loader.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
image_loader.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
image.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
image.h Style: Remove inconsistently used @author docstrings 2022-01-04 20:42:50 +01:00
ip_address.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ip_address.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ip.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ip.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
json.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
json.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
logger.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
logger.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
marshalls.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
marshalls.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
net_socket.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
net_socket.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packed_data_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packed_data_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_dtls.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_dtls.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_udp.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer_udp.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packet_peer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
pck_packer.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
pck_packer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_format_binary.cpp Rename Variant enum members in resource_format_binary.cpp 2022-01-06 08:12:26 -08:00
resource_format_binary.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_importer.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_importer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_loader.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_loader.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_saver.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_saver.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_uid.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_uid.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource.cpp Fix multiple missing UTF-8 decoding. 2022-01-06 14:35:22 +02:00
resource.h Allow method binds to take Object subclasses as arguments 2022-01-25 09:03:36 -07:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
stream_peer_ssl.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer_ssl.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer_tcp.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer_tcp.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
stream_peer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
tcp_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
tcp_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
translation_loader_po.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
translation_loader_po.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
udp_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
udp_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xml_parser.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xml_parser.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
zip_io.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
zip_io.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00