mirror of
https://github.com/godotengine/godot.git
synced 2024-12-27 11:24:59 +08:00
51ed3aef63
This allows Godot to automatically compress meshes to save a lot of bandwidth. In general, this requires no interaction from the user and should result in no noticable quality loss. This scheme is not backwards compatible, so we have provided an upgrade mechanism, and a mesh versioning mechanism. Existing meshes can still be used as a result, but users can get a performance boost by reimporting assets.
63 lines
2.1 KiB
XML
63 lines
2.1 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<class name="EditorSceneFormatImporter" inherits="RefCounted" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
|
|
<brief_description>
|
|
Imports scenes from third-parties' 3D files.
|
|
</brief_description>
|
|
<description>
|
|
[EditorSceneFormatImporter] allows to define an importer script for a third-party 3D format.
|
|
To use [EditorSceneFormatImporter], register it using the [method EditorPlugin.add_scene_format_importer_plugin] method first.
|
|
</description>
|
|
<tutorials>
|
|
</tutorials>
|
|
<methods>
|
|
<method name="_get_extensions" qualifiers="virtual const">
|
|
<return type="PackedStringArray" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_get_import_flags" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_get_import_options" qualifiers="virtual">
|
|
<return type="void" />
|
|
<param index="0" name="path" type="String" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_get_option_visibility" qualifiers="virtual const">
|
|
<return type="Variant" />
|
|
<param index="0" name="path" type="String" />
|
|
<param index="1" name="for_animation" type="bool" />
|
|
<param index="2" name="option" type="String" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_import_scene" qualifiers="virtual">
|
|
<return type="Object" />
|
|
<param index="0" name="path" type="String" />
|
|
<param index="1" name="flags" type="int" />
|
|
<param index="2" name="options" type="Dictionary" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
</methods>
|
|
<constants>
|
|
<constant name="IMPORT_SCENE" value="1">
|
|
</constant>
|
|
<constant name="IMPORT_ANIMATION" value="2">
|
|
</constant>
|
|
<constant name="IMPORT_FAIL_ON_MISSING_DEPENDENCIES" value="4">
|
|
</constant>
|
|
<constant name="IMPORT_GENERATE_TANGENT_ARRAYS" value="8">
|
|
</constant>
|
|
<constant name="IMPORT_USE_NAMED_SKIN_BINDS" value="16">
|
|
</constant>
|
|
<constant name="IMPORT_DISCARD_MESHES_AND_MATERIALS" value="32">
|
|
</constant>
|
|
<constant name="IMPORT_FORCE_DISABLE_MESH_COMPRESSION" value="64">
|
|
</constant>
|
|
</constants>
|
|
</class>
|