Post-processes scenes after import.
Imported scenes can be automatically modified right after import by setting their Custom Script Import property to a
tool script that inherits from this class.
The post_import callback receives the imported scene's root node and returns the modified version of the scene. Usage example:
tool # Needed so it runs in editor extends EditorScenePostImport # This sample changes all node names # Called right after the scene is imported and gets the root node func post_import(scene): # Change all node names to "modified_[oldnodename]" iterate(scene) return scene # Remember to return the imported scene func iterate(node): if node != null: node.name = "modified_" + node.name for child in node.get_children(): iterate(child)
|String||get_source_file ( ) const|
|String||get_source_folder ( ) const|
|Object||post_import ( Object scene ) virtual|
Returns the source file path which got imported (e.g.
Returns the resource folder the imported scene file is located in.
Called after the scene was imported. This method must return the modified version of the scene.
© 2014–2020 Juan Linietsky, Ariel Manzur, Godot Engine contributors
Licensed under the MIT License.