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 介面。