mirror of
https://github.com/Relintai/pandemonium_engine_minimal.git
synced 2024-11-10 20:12:10 +01:00
Moved DynamicFont to the freetype module.
This commit is contained in:
parent
422144f7f3
commit
3aeb11b230
@ -28,8 +28,6 @@
|
|||||||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||||
/*************************************************************************/
|
/*************************************************************************/
|
||||||
|
|
||||||
#include "modules/modules_enabled.gen.h" // For freetype.
|
|
||||||
#ifdef MODULE_FREETYPE_ENABLED
|
|
||||||
|
|
||||||
#include "dynamic_font.h"
|
#include "dynamic_font.h"
|
||||||
|
|
||||||
@ -1462,5 +1460,3 @@ String ResourceFormatLoaderDynamicFont::get_resource_type(const String &p_path)
|
|||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
|
@ -30,9 +30,6 @@
|
|||||||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||||
/*************************************************************************/
|
/*************************************************************************/
|
||||||
|
|
||||||
#include "modules/modules_enabled.gen.h" // For freetype.
|
|
||||||
#ifdef MODULE_FREETYPE_ENABLED
|
|
||||||
|
|
||||||
#include "core/io/resource_loader.h"
|
#include "core/io/resource_loader.h"
|
||||||
#include "core/os/mutex.h"
|
#include "core/os/mutex.h"
|
||||||
#include "core/os/thread_safe.h"
|
#include "core/os/thread_safe.h"
|
||||||
@ -397,6 +394,4 @@ public:
|
|||||||
virtual String get_resource_type(const String &p_path) const;
|
virtual String get_resource_type(const String &p_path) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MODULE_FREETYPE_ENABLED
|
|
||||||
|
|
||||||
#endif // DYNAMIC_FONT_H
|
#endif // DYNAMIC_FONT_H
|
@ -30,6 +30,29 @@
|
|||||||
|
|
||||||
#include "register_types.h"
|
#include "register_types.h"
|
||||||
|
|
||||||
void register_freetype_types(ModuleRegistrationLevel p_level) {}
|
#include "dynamic_font.h"
|
||||||
|
|
||||||
void unregister_freetype_types(ModuleRegistrationLevel p_level) {}
|
static Ref<ResourceFormatLoaderDynamicFont> resource_loader_dynamic_font;
|
||||||
|
|
||||||
|
void register_freetype_types(ModuleRegistrationLevel p_level) {
|
||||||
|
if (p_level == MODULE_REGISTRATION_LEVEL_SINGLETON) {
|
||||||
|
resource_loader_dynamic_font.instance();
|
||||||
|
ResourceLoader::add_resource_format_loader(resource_loader_dynamic_font);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (p_level == MODULE_REGISTRATION_LEVEL_SCENE) {
|
||||||
|
ClassDB::register_class<DynamicFontData>();
|
||||||
|
ClassDB::register_class<DynamicFont>();
|
||||||
|
|
||||||
|
DynamicFont::initialize_dynamic_fonts();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void unregister_freetype_types(ModuleRegistrationLevel p_level) {
|
||||||
|
if (p_level == MODULE_REGISTRATION_LEVEL_SINGLETON) {
|
||||||
|
ResourceLoader::remove_resource_format_loader(resource_loader_dynamic_font);
|
||||||
|
resource_loader_dynamic_font.unref();
|
||||||
|
|
||||||
|
DynamicFont::finish_dynamic_fonts();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -41,13 +41,11 @@
|
|||||||
#include "core/string/print_string.h"
|
#include "core/string/print_string.h"
|
||||||
#include "core/variant/variant_parser.h"
|
#include "core/variant/variant_parser.h"
|
||||||
#include "main/input_default.h"
|
#include "main/input_default.h"
|
||||||
#include "modules/modules_enabled.gen.h" // For freetype.
|
|
||||||
#include "node.h"
|
#include "node.h"
|
||||||
#include "scene/animation/scene_tree_tween.h"
|
#include "scene/animation/scene_tree_tween.h"
|
||||||
#include "scene/debugger/script_debugger_remote.h"
|
#include "scene/debugger/script_debugger_remote.h"
|
||||||
#include "scene/main/control.h"
|
#include "scene/main/control.h"
|
||||||
#include "scene/main/scene_string_names.h"
|
#include "scene/main/scene_string_names.h"
|
||||||
#include "scene/resources/font/dynamic_font.h"
|
|
||||||
#include "scene/resources/material/material.h"
|
#include "scene/resources/material/material.h"
|
||||||
#include "scene/resources/material/shader_material.h"
|
#include "scene/resources/material/shader_material.h"
|
||||||
#include "scene/resources/mesh/mesh.h"
|
#include "scene/resources/mesh/mesh.h"
|
||||||
@ -57,6 +55,12 @@
|
|||||||
#include "servers/physics_2d_server.h"
|
#include "servers/physics_2d_server.h"
|
||||||
#include "viewport.h"
|
#include "viewport.h"
|
||||||
|
|
||||||
|
#include "modules/modules_enabled.gen.h" // For freetype.
|
||||||
|
|
||||||
|
#ifdef MODULE_FREETYPE_ENABLED
|
||||||
|
#include "modules/freetype/dynamic_font.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
@ -129,7 +129,6 @@
|
|||||||
#include "scene/resources/shapes_2d/concave_polygon_shape_2d.h"
|
#include "scene/resources/shapes_2d/concave_polygon_shape_2d.h"
|
||||||
#include "scene/resources/shapes_2d/convex_polygon_shape_2d.h"
|
#include "scene/resources/shapes_2d/convex_polygon_shape_2d.h"
|
||||||
#include "scene/resources/default_theme/default_theme.h"
|
#include "scene/resources/default_theme/default_theme.h"
|
||||||
#include "scene/resources/font/dynamic_font.h"
|
|
||||||
#include "scene/resources/gradient.h"
|
#include "scene/resources/gradient.h"
|
||||||
#include "scene/resources/mesh/immediate_mesh.h"
|
#include "scene/resources/mesh/immediate_mesh.h"
|
||||||
#include "scene/resources/shapes_2d/line_shape_2d.h"
|
#include "scene/resources/shapes_2d/line_shape_2d.h"
|
||||||
@ -158,10 +157,6 @@
|
|||||||
static Ref<ResourceFormatSaverText> resource_saver_text;
|
static Ref<ResourceFormatSaverText> resource_saver_text;
|
||||||
static Ref<ResourceFormatLoaderText> resource_loader_text;
|
static Ref<ResourceFormatLoaderText> resource_loader_text;
|
||||||
|
|
||||||
#ifdef MODULE_FREETYPE_ENABLED
|
|
||||||
static Ref<ResourceFormatLoaderDynamicFont> resource_loader_dynamic_font;
|
|
||||||
#endif // MODULE_FREETYPE_ENABLED
|
|
||||||
|
|
||||||
static Ref<ResourceFormatLoaderStreamTexture> resource_loader_stream_texture;
|
static Ref<ResourceFormatLoaderStreamTexture> resource_loader_stream_texture;
|
||||||
static Ref<ResourceFormatLoaderTextureLayered> resource_loader_texture_layered;
|
static Ref<ResourceFormatLoaderTextureLayered> resource_loader_texture_layered;
|
||||||
|
|
||||||
@ -177,11 +172,6 @@ void register_scene_types() {
|
|||||||
|
|
||||||
Node::init_node_hrcr();
|
Node::init_node_hrcr();
|
||||||
|
|
||||||
#ifdef MODULE_FREETYPE_ENABLED
|
|
||||||
resource_loader_dynamic_font.instance();
|
|
||||||
ResourceLoader::add_resource_format_loader(resource_loader_dynamic_font);
|
|
||||||
#endif // MODULE_FREETYPE_ENABLED
|
|
||||||
|
|
||||||
resource_loader_stream_texture.instance();
|
resource_loader_stream_texture.instance();
|
||||||
ResourceLoader::add_resource_format_loader(resource_loader_stream_texture);
|
ResourceLoader::add_resource_format_loader(resource_loader_stream_texture);
|
||||||
|
|
||||||
@ -441,13 +431,6 @@ void register_scene_types() {
|
|||||||
|
|
||||||
ClassDB::register_class<TextFile>();
|
ClassDB::register_class<TextFile>();
|
||||||
|
|
||||||
#ifdef MODULE_FREETYPE_ENABLED
|
|
||||||
ClassDB::register_class<DynamicFontData>();
|
|
||||||
ClassDB::register_class<DynamicFont>();
|
|
||||||
|
|
||||||
DynamicFont::initialize_dynamic_fonts();
|
|
||||||
#endif // MODULE_FREETYPE_ENABLED
|
|
||||||
|
|
||||||
ClassDB::register_virtual_class<StyleBox>();
|
ClassDB::register_virtual_class<StyleBox>();
|
||||||
ClassDB::register_class<StyleBoxEmpty>();
|
ClassDB::register_class<StyleBoxEmpty>();
|
||||||
ClassDB::register_class<StyleBoxTexture>();
|
ClassDB::register_class<StyleBoxTexture>();
|
||||||
@ -535,13 +518,6 @@ void initialize_theme() {
|
|||||||
void unregister_scene_types() {
|
void unregister_scene_types() {
|
||||||
clear_default_theme();
|
clear_default_theme();
|
||||||
|
|
||||||
#ifdef MODULE_FREETYPE_ENABLED
|
|
||||||
ResourceLoader::remove_resource_format_loader(resource_loader_dynamic_font);
|
|
||||||
resource_loader_dynamic_font.unref();
|
|
||||||
|
|
||||||
DynamicFont::finish_dynamic_fonts();
|
|
||||||
#endif // MODULE_FREETYPE_ENABLED
|
|
||||||
|
|
||||||
ResourceLoader::remove_resource_format_loader(resource_loader_texture_layered);
|
ResourceLoader::remove_resource_format_loader(resource_loader_texture_layered);
|
||||||
resource_loader_texture_layered.unref();
|
resource_loader_texture_layered.unref();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user