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...
TextServerManager¶
继承: Object
用于管理 TextServer 实现的单例。
描述¶
TextServerManager 是加载、枚举和切换 TextServer 的 API 后端。
注意:文本服务器可以在运行时切换,但会导致所有字体和文本缓冲区失效。请确保在切换之前卸载所有控件、字体和主题。
方法¶
void |
add_interface(interface: TextServer) |
find_interface(name: String) const |
|
get_interface(idx: int) const |
|
get_interface_count() const |
|
get_interfaces() const |
|
get_primary_interface() const |
|
void |
remove_interface(interface: TextServer) |
void |
set_primary_interface(index: TextServer) |
信号¶
interface_added(interface_name: StringName) 🔗
添加新接口时触发。
interface_removed(interface_name: StringName) 🔗
当接口被移除时触发。
方法说明¶
void add_interface(interface: TextServer) 🔗
注册 TextServer 接口。
TextServer find_interface(name: String) const 🔗
根据名称 name 查找接口。
TextServer get_interface(idx: int) const 🔗
返回在给定索引处注册的接口。
int get_interface_count() const 🔗
返回当前注册的接口数。
Array[Dictionary] get_interfaces() const 🔗
返回可用接口的列表,包含每个接口的索引号和名称。
TextServer get_primary_interface() const 🔗
返回当前使用的主 TextServer 接口。
void remove_interface(interface: TextServer) 🔗
移除接口。在移除接口之前,应释放所有字体和塑形文本的缓存。
void set_primary_interface(index: TextServer) 🔗
设置主 TextServer 接口。