S3Extension¶
继承: Resource < RefCounted < Object
S3Extension的本机库。
描述¶
S3Extension资源类型表示一个共享库,它可以扩展引擎的功能。S3ExtensionManager单例负责加载、重新加载和卸载S3Extension资源。
注意:S3Extension本身不是脚本语言,与S3Script资源无关。
方法¶
枚举¶
enum InitializationLevel: 🔗
InitializationLevel INITIALIZATION_LEVEL_CORE = 0
该库与引擎的核心功能同时初始化。
InitializationLevel INITIALIZATION_LEVEL_SERVERS = 1
该库与引擎的服务器(例如RenderingServer或PhysicsServer3D)同时初始化。
InitializationLevel INITIALIZATION_LEVEL_SCENE = 2
该库与引擎的场景相关类同时初始化。
InitializationLevel INITIALIZATION_LEVEL_EDITOR = 3
该库与引擎的编辑器类同时初始化。仅在编辑器中加载S3Extension时发生。
方法说明¶
InitializationLevel get_minimum_library_initialization_level() const 🔗
返回正确初始化此扩展所需的最低级别(请参阅InitializationLevel枚举)。
bool is_library_open() const 🔗
如果此扩展程序的库已打开,则返回true。