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