Skip to content

Commit f25233c

Browse files
committed
Merge pull request #49524 from Calinou/document-editor-import-options
Document editor import options in the class reference
2 parents 4e66c4c + 8352122 commit f25233c

25 files changed

+465
-25
lines changed

core/io/resource_importer.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,15 @@ Ref<ResourceImporter> ResourceFormatImporter::get_importer_by_name(const String
394394
return Ref<ResourceImporter>();
395395
}
396396

397+
void ResourceFormatImporter::add_importer(const Ref<ResourceImporter> &p_importer, bool p_first_priority) {
398+
ERR_FAIL_COND(p_importer.is_null());
399+
if (p_first_priority) {
400+
importers.insert(0, p_importer);
401+
} else {
402+
importers.push_back(p_importer);
403+
}
404+
}
405+
397406
void ResourceFormatImporter::get_importers_for_extension(const String &p_extension, List<Ref<ResourceImporter>> *r_importers) {
398407
for (int i = 0; i < importers.size(); i++) {
399408
List<String> local_exts;
@@ -472,20 +481,13 @@ ResourceFormatImporter::ResourceFormatImporter() {
472481
singleton = this;
473482
}
474483

484+
//////////////
485+
475486
void ResourceImporter::_bind_methods() {
476487
BIND_ENUM_CONSTANT(IMPORT_ORDER_DEFAULT);
477488
BIND_ENUM_CONSTANT(IMPORT_ORDER_SCENE);
478489
}
479490

480-
void ResourceFormatImporter::add_importer(const Ref<ResourceImporter> &p_importer, bool p_first_priority) {
481-
ERR_FAIL_COND(p_importer.is_null());
482-
if (p_first_priority) {
483-
importers.insert(0, p_importer);
484-
} else {
485-
importers.push_back(p_importer);
486-
}
487-
}
488-
489491
/////
490492

491493
Error ResourceFormatImporterSaver::set_uid(const String &p_path, ResourceUID::ID p_uid) {
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterBMFont" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="compress" type="bool" setter="" getter="" default="true">
11+
</member>
12+
<member name="fallbacks" type="Array" setter="" getter="" default="[]">
13+
</member>
14+
</members>
15+
</class>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterBitMap" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="create_from" type="int" setter="" getter="" default="0">
11+
</member>
12+
<member name="threshold" type="float" setter="" getter="" default="0.5">
13+
</member>
14+
</members>
15+
</class>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterCSVTranslation" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="compress" type="bool" setter="" getter="" default="true">
11+
</member>
12+
<member name="delimiter" type="int" setter="" getter="" default="0">
13+
</member>
14+
</members>
15+
</class>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterDynamicFont" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="allow_system_fallback" type="bool" setter="" getter="" default="true">
11+
</member>
12+
<member name="antialiasing" type="int" setter="" getter="" default="1">
13+
</member>
14+
<member name="compress" type="bool" setter="" getter="" default="true">
15+
</member>
16+
<member name="fallbacks" type="Array" setter="" getter="" default="[]">
17+
</member>
18+
<member name="force_autohinter" type="bool" setter="" getter="" default="false">
19+
</member>
20+
<member name="generate_mipmaps" type="bool" setter="" getter="" default="false">
21+
</member>
22+
<member name="hinting" type="int" setter="" getter="" default="1">
23+
</member>
24+
<member name="language_support" type="Dictionary" setter="" getter="" default="{}">
25+
</member>
26+
<member name="msdf_pixel_range" type="int" setter="" getter="" default="8">
27+
</member>
28+
<member name="msdf_size" type="int" setter="" getter="" default="48">
29+
</member>
30+
<member name="multichannel_signed_distance_field" type="bool" setter="" getter="" default="false">
31+
</member>
32+
<member name="opentype_features" type="Dictionary" setter="" getter="" default="{}">
33+
</member>
34+
<member name="oversampling" type="float" setter="" getter="" default="0.0">
35+
</member>
36+
<member name="preload" type="Array" setter="" getter="" default="[]">
37+
</member>
38+
<member name="script_support" type="Dictionary" setter="" getter="" default="{}">
39+
</member>
40+
<member name="subpixel_positioning" type="int" setter="" getter="" default="1">
41+
</member>
42+
</members>
43+
</class>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterImage" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
</class>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterImageFont" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="character_margin" type="Rect2i" setter="" getter="" default="Rect2i(0, 0, 0, 0)">
11+
</member>
12+
<member name="character_ranges" type="PackedStringArray" setter="" getter="" default="PackedStringArray()">
13+
</member>
14+
<member name="columns" type="int" setter="" getter="" default="1">
15+
</member>
16+
<member name="compress" type="bool" setter="" getter="" default="true">
17+
</member>
18+
<member name="fallbacks" type="Array" setter="" getter="" default="[]">
19+
</member>
20+
<member name="image_margin" type="Rect2i" setter="" getter="" default="Rect2i(0, 0, 0, 0)">
21+
</member>
22+
<member name="rows" type="int" setter="" getter="" default="1">
23+
</member>
24+
</members>
25+
</class>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterLayeredTexture" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="compress/channel_pack" type="int" setter="" getter="" default="0">
11+
</member>
12+
<member name="compress/hdr_compression" type="int" setter="" getter="" default="1">
13+
</member>
14+
<member name="compress/high_quality" type="bool" setter="" getter="" default="false">
15+
</member>
16+
<member name="compress/lossy_quality" type="float" setter="" getter="" default="0.7">
17+
</member>
18+
<member name="compress/mode" type="int" setter="" getter="" default="1">
19+
</member>
20+
<member name="mipmaps/generate" type="bool" setter="" getter="" default="true">
21+
</member>
22+
<member name="mipmaps/limit" type="int" setter="" getter="" default="-1">
23+
</member>
24+
<member name="slices/arrangement" type="int" setter="" getter="" default="1">
25+
</member>
26+
</members>
27+
</class>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterOBJ" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="generate_tangents" type="bool" setter="" getter="" default="true">
11+
</member>
12+
<member name="offset_mesh" type="Vector3" setter="" getter="" default="Vector3(0, 0, 0)">
13+
</member>
14+
<member name="optimize_mesh" type="bool" setter="" getter="" default="true">
15+
</member>
16+
<member name="scale_mesh" type="Vector3" setter="" getter="" default="Vector3(1, 1, 1)">
17+
</member>
18+
</members>
19+
</class>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<class name="ResourceImporterScene" inherits="ResourceImporter" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3+
<brief_description>
4+
</brief_description>
5+
<description>
6+
</description>
7+
<tutorials>
8+
</tutorials>
9+
<members>
10+
<member name="_subresources" type="Dictionary" setter="" getter="" default="{}">
11+
</member>
12+
<member name="animation/fps" type="float" setter="" getter="" default="30">
13+
</member>
14+
<member name="animation/import" type="bool" setter="" getter="" default="true">
15+
</member>
16+
<member name="animation/remove_immutable_tracks" type="bool" setter="" getter="" default="true">
17+
</member>
18+
<member name="animation/trimming" type="bool" setter="" getter="" default="false">
19+
</member>
20+
<member name="import_script/path" type="String" setter="" getter="" default="&quot;&quot;">
21+
</member>
22+
<member name="meshes/create_shadow_meshes" type="bool" setter="" getter="" default="true">
23+
</member>
24+
<member name="meshes/ensure_tangents" type="bool" setter="" getter="" default="true">
25+
</member>
26+
<member name="meshes/generate_lods" type="bool" setter="" getter="" default="true">
27+
</member>
28+
<member name="meshes/light_baking" type="int" setter="" getter="" default="1">
29+
</member>
30+
<member name="meshes/lightmap_texel_size" type="float" setter="" getter="" default="0.2">
31+
</member>
32+
<member name="nodes/apply_root_scale" type="bool" setter="" getter="" default="true">
33+
</member>
34+
<member name="nodes/root_name" type="String" setter="" getter="" default="&quot;Scene Root&quot;">
35+
</member>
36+
<member name="nodes/root_scale" type="float" setter="" getter="" default="1.0">
37+
</member>
38+
<member name="nodes/root_type" type="String" setter="" getter="" default="&quot;Node3D&quot;">
39+
</member>
40+
<member name="skins/use_named_skins" type="bool" setter="" getter="" default="true">
41+
</member>
42+
</members>
43+
</class>

0 commit comments

Comments
 (0)