| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | <?xml version="1.0" encoding="UTF-8" ?> | 
					
						
							| 
									
										
										
										
											2021-03-23 13:40:34 +01:00
										 |  |  | <class name="EditorFileSystem" inherits="Node" version="3.3"> | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 	<brief_description> | 
					
						
							|  |  |  | 		Resource filesystem, as the editor sees it. | 
					
						
							|  |  |  | 	</brief_description> | 
					
						
							|  |  |  | 	<description> | 
					
						
							|  |  |  | 		This object holds information of all resources in the filesystem, their types, etc. | 
					
						
							| 
									
										
										
										
											2020-04-14 22:09:21 +02:00
										 |  |  | 		[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access the singleton using [method EditorInterface.get_resource_filesystem]. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 	</description> | 
					
						
							|  |  |  | 	<tutorials> | 
					
						
							|  |  |  | 	</tutorials> | 
					
						
							|  |  |  | 	<methods> | 
					
						
							|  |  |  | 		<method name="get_file_type" qualifiers="const"> | 
					
						
							|  |  |  | 			<return type="String"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<argument index="0" name="path" type="String"> | 
					
						
							|  |  |  | 			</argument> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2019-06-22 01:04:47 +02:00
										 |  |  | 				Gets the type of the file, given the full path. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							|  |  |  | 		<method name="get_filesystem"> | 
					
						
							|  |  |  | 			<return type="EditorFileSystemDirectory"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2019-06-22 01:04:47 +02:00
										 |  |  | 				Gets the root directory object. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							|  |  |  | 		<method name="get_filesystem_path"> | 
					
						
							|  |  |  | 			<return type="EditorFileSystemDirectory"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<argument index="0" name="path" type="String"> | 
					
						
							|  |  |  | 			</argument> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2017-12-07 13:45:51 -06:00
										 |  |  | 				Returns a view into the filesystem at [code]path[/code]. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							|  |  |  | 		<method name="get_scanning_progress" qualifiers="const"> | 
					
						
							|  |  |  | 			<return type="float"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2019-05-23 19:15:43 -07:00
										 |  |  | 				Returns the scan progress for 0 to 1 if the FS is being scanned. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							|  |  |  | 		<method name="is_scanning" qualifiers="const"> | 
					
						
							|  |  |  | 			<return type="bool"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2019-05-23 19:15:43 -07:00
										 |  |  | 				Returns [code]true[/code] of the filesystem is being scanned. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							|  |  |  | 		<method name="scan"> | 
					
						
							|  |  |  | 			<return type="void"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							|  |  |  | 				Scan the filesystem for changes. | 
					
						
							|  |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							|  |  |  | 		<method name="scan_sources"> | 
					
						
							|  |  |  | 			<return type="void"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							|  |  |  | 				Check if the source of any imported resource changed. | 
					
						
							|  |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							|  |  |  | 		<method name="update_file"> | 
					
						
							|  |  |  | 			<return type="void"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<argument index="0" name="path" type="String"> | 
					
						
							|  |  |  | 			</argument> | 
					
						
							|  |  |  | 			<description> | 
					
						
							|  |  |  | 				Update a file information. Call this if an external program (not Godot) modified the file. | 
					
						
							|  |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							| 
									
										
										
										
											2018-07-26 11:56:21 +02:00
										 |  |  | 		<method name="update_script_classes"> | 
					
						
							|  |  |  | 			<return type="void"> | 
					
						
							|  |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2020-03-03 19:21:21 +01:00
										 |  |  | 				Scans the script files and updates the list of custom class names. | 
					
						
							| 
									
										
										
										
											2018-07-26 11:56:21 +02:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</method> | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 	</methods> | 
					
						
							|  |  |  | 	<signals> | 
					
						
							|  |  |  | 		<signal name="filesystem_changed"> | 
					
						
							|  |  |  | 			<description> | 
					
						
							|  |  |  | 				Emitted if the filesystem changed. | 
					
						
							|  |  |  | 			</description> | 
					
						
							|  |  |  | 		</signal> | 
					
						
							|  |  |  | 		<signal name="resources_reimported"> | 
					
						
							|  |  |  | 			<argument index="0" name="resources" type="PoolStringArray"> | 
					
						
							|  |  |  | 			</argument> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2017-12-07 13:45:51 -06:00
										 |  |  | 				Remitted if a resource is reimported. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</signal> | 
					
						
							| 
									
										
										
										
											2018-11-23 01:06:24 +01:00
										 |  |  | 		<signal name="resources_reload"> | 
					
						
							|  |  |  | 			<argument index="0" name="resources" type="PoolStringArray"> | 
					
						
							|  |  |  | 			</argument> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2020-07-18 17:17:00 +02:00
										 |  |  | 				Emitted if at least one resource is reloaded when the filesystem is scanned. | 
					
						
							| 
									
										
										
										
											2018-11-23 01:06:24 +01:00
										 |  |  | 			</description> | 
					
						
							|  |  |  | 		</signal> | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 		<signal name="sources_changed"> | 
					
						
							|  |  |  | 			<argument index="0" name="exist" type="bool"> | 
					
						
							|  |  |  | 			</argument> | 
					
						
							|  |  |  | 			<description> | 
					
						
							|  |  |  | 				Emitted if the source of any imported file changed. | 
					
						
							|  |  |  | 			</description> | 
					
						
							|  |  |  | 		</signal> | 
					
						
							|  |  |  | 	</signals> | 
					
						
							|  |  |  | 	<constants> | 
					
						
							|  |  |  | 	</constants> | 
					
						
							|  |  |  | </class> |