S3Extension

继承: Resource < RefCounted < Object

S3Extension的本机库。

描述

S3Extension资源类型表示一个共享库,它可以扩展引擎的功能。S3ExtensionManager单例负责加载、重新加载和卸载S3Extension资源。

注意:S3Extension本身不是脚本语言,与S3Script资源无关。

方法


枚举

enum InitializationLevel: 🔗

InitializationLevel INITIALIZATION_LEVEL_CORE = 0

该库与引擎的核心功能同时初始化。

InitializationLevel INITIALIZATION_LEVEL_SERVERS = 1

该库与引擎的服务器(例如RenderingServerPhysicsServer3D)同时初始化。

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