Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
GLTFDocumentExtension¶
Inherits: Resource < RefCounted < Object
Inherited By: GLTFDocumentExtensionConvertImporterMesh
GLTFDocument extension class.
Description¶
Extends the functionality of the GLTFDocument class by allowing you to run arbitrary code at various stages of GLTF import or export.
To use, make a new class extending GLTFDocumentExtension, override any methods you need, make an instance of your class, and register it using GLTFDocument.register_gltf_document_extension.
Note: Like GLTFDocument itself, all GLTFDocumentExtension classes must be stateless in order to function properly. If you need to store data, use the set_additional_data
and get_additional_data
methods in GLTFState or GLTFNode.
Methods¶
void |
_convert_scene_node ( GLTFState state, GLTFNode gltf_node, Node scene_node ) virtual |
_export_node ( GLTFState state, GLTFNode gltf_node, Dictionary json, Node node ) virtual |
|
_export_post ( GLTFState state ) virtual |
|
_export_preflight ( GLTFState state, Node root ) virtual |
|
_export_preserialize ( GLTFState state ) virtual |
|
_generate_scene_node ( GLTFState state, GLTFNode gltf_node, Node scene_parent ) virtual |
|
_get_image_file_extension ( ) virtual |
|
_get_supported_extensions ( ) virtual |
|
_import_node ( GLTFState state, GLTFNode gltf_node, Dictionary json, Node node ) virtual |
|
_import_post ( GLTFState state, Node root ) virtual |
|
_import_post_parse ( GLTFState state ) virtual |
|
_import_preflight ( GLTFState state, PackedStringArray extensions ) virtual |
|
_parse_image_data ( GLTFState state, PackedByteArray image_data, |