feat: updated engine
This commit is contained in:
parent
cbe99774ff
commit
f4cf6b3999
6607 changed files with 910135 additions and 430025 deletions
|
|
@ -30,6 +30,8 @@
|
|||
|
||||
#include "theme.h"
|
||||
|
||||
#include "core/object/callable_mp.h"
|
||||
#include "core/object/class_db.h"
|
||||
#include "scene/theme/theme_db.h"
|
||||
|
||||
// Dynamic properties.
|
||||
|
|
@ -120,21 +122,21 @@ void Theme::_get_property_list(List<PropertyInfo> *p_list) const {
|
|||
// Icons.
|
||||
for (const KeyValue<StringName, ThemeIconMap> &E : icon_map) {
|
||||
for (const KeyValue<StringName, Ref<Texture2D>> &F : E.value) {
|
||||
list.push_back(PropertyInfo(Variant::OBJECT, String() + E.key + "/icons/" + F.key, PROPERTY_HINT_RESOURCE_TYPE, "Texture2D", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_STORE_IF_NULL));
|
||||
list.push_back(PropertyInfo(Variant::OBJECT, String() + E.key + "/icons/" + F.key, PROPERTY_HINT_RESOURCE_TYPE, Texture2D::get_class_static(), PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_STORE_IF_NULL));
|
||||
}
|
||||
}
|
||||
|
||||
// Styles.
|
||||
for (const KeyValue<StringName, ThemeStyleMap> &E : style_map) {
|
||||
for (const KeyValue<StringName, Ref<StyleBox>> &F : E.value) {
|
||||
list.push_back(PropertyInfo(Variant::OBJECT, String() + E.key + "/styles/" + F.key, PROPERTY_HINT_RESOURCE_TYPE, "StyleBox", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_STORE_IF_NULL));
|
||||
list.push_back(PropertyInfo(Variant::OBJECT, String() + E.key + "/styles/" + F.key, PROPERTY_HINT_RESOURCE_TYPE, StyleBox::get_class_static(), PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_STORE_IF_NULL));
|
||||
}
|
||||
}
|
||||
|
||||
// Fonts.
|
||||
for (const KeyValue<StringName, ThemeFontMap> &E : font_map) {
|
||||
for (const KeyValue<StringName, Ref<Font>> &F : E.value) {
|
||||
list.push_back(PropertyInfo(Variant::OBJECT, String() + E.key + "/fonts/" + F.key, PROPERTY_HINT_RESOURCE_TYPE, "Font", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_STORE_IF_NULL));
|
||||
list.push_back(PropertyInfo(Variant::OBJECT, String() + E.key + "/fonts/" + F.key, PROPERTY_HINT_RESOURCE_TYPE, Font::get_class_static(), PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_STORE_IF_NULL));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1912,7 +1914,7 @@ void Theme::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("clear"), &Theme::clear);
|
||||
|
||||
ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "default_base_scale", PROPERTY_HINT_RANGE, "0.0,2.0,0.01,or_greater"), "set_default_base_scale", "get_default_base_scale");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "default_font", PROPERTY_HINT_RESOURCE_TYPE, "Font"), "set_default_font", "get_default_font");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "default_font", PROPERTY_HINT_RESOURCE_TYPE, Font::get_class_static()), "set_default_font", "get_default_font");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::INT, "default_font_size", PROPERTY_HINT_RANGE, "0,256,1,or_greater,suffix:px"), "set_default_font_size", "get_default_font_size");
|
||||
|
||||
BIND_ENUM_CONSTANT(DATA_TYPE_COLOR);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue