ASERStudio::ASEREnv::ASERProgramLaunchParameter Class
class ASERStudio::ASEREnv::ASERProgramLaunchParameter提供ASE-Remake程序启动参数的封装. 详情...
| 头文件: | #include <ASERProgramLaunchParameter> |
| 自以下版本: | ASERStudio 2.0 |
公开类型
(自 ASERStudio 2.0 引入) enum | SizeMode { FullScreen, W3840_H2160, W2560_H1440, W1920_H1080, W1600_H900, …, W640_H360 } |
公开成员函数
(自 ASERStudio 2.0 引入) | ASERProgramLaunchParameter() |
(自 ASERStudio 2.0 引入) | ASERProgramLaunchParameter(const QString &Path, ASERStudio::ASEREnv::ASERProgramLaunchParameter::SizeMode mode) |
(自 ASERStudio 2.0 引入) | ASERProgramLaunchParameter(const ASERStudio::ASEREnv::ASERProgramLaunchParameter &other) |
(自 ASERStudio 2.0 引入) | ASERProgramLaunchParameter(ASERStudio::ASEREnv::ASERProgramLaunchParameter &&other) |
(自 ASERStudio 2.0 引入) | ~ASERProgramLaunchParameter() |
(自 ASERStudio 2.0 引入) QString | getProjectPath() const |
(自 ASERStudio 2.0 引入) ASERStudio::ASEREnv::ASERProgramLaunchParameter::SizeMode | getSizeMode() const |
(自 ASERStudio 2.0 引入) void | setProjectPath(const QString &Path) |
(自 ASERStudio 2.0 引入) void | setSizeMode(ASERStudio::ASEREnv::ASERProgramLaunchParameter::SizeMode mode) |
(自 ASERStudio 2.0 引入) ASERStudio::ASEREnv::ASERProgramLaunchParameter & | operator=(ASERStudio::ASEREnv::ASERProgramLaunchParameter &&other) |
(自 ASERStudio 2.0 引入) ASERStudio::ASEREnv::ASERProgramLaunchParameter & | operator=(const ASERStudio::ASEREnv::ASERProgramLaunchParameter &other) |
详细说明
ASERProgramLaunchParameter类封装了启动ASE-Remake程序所需的参数,包括可执行文件名称、 项目目录和窗口大小模式。它提供了一系列方法来设置和return 这些参数,以便在启动程序时使用。
需要指出的是,ASE-Remake启动参数中的Path参数指的是需要播放的ASE-Remake项目所在的目录, 并非工作目录。要改动工作目录,请使用ASERProgram::setWorkingDirectory函数。
目前,有关窗口大小枚举量的标准,采用的是2026年4月8日ASE-Remake官方文档中提供的分辨率列表。 未来如果官方文档有更新,可能会增加新的枚举值或改动现有枚举值。因此这个类虽然设计为 ABI兼容的,但不一定保持一致的行为。
成员类型文档
[since ASERStudio 2.0] enum ASERProgramLaunchParameter::SizeMode
| Constant | Value | Description |
|---|---|---|
ASERStudio::ASEREnv::ASERProgramLaunchParameter::FullScreen | 0 | 全屏模式 |
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W3840_H2160 | 1 | 3840x2160分辨率 |
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W2560_H1440 | 2 | 2560x1440分辨率 |
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1920_H1080 | 3 | 1920x1080分辨率 |
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1600_H900 | 4 | 1600x900分辨率 |
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1280_H720 | 5 | 1280x720分辨率 |
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1024_H576 | 6 | 1024x576分辨率 |
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W640_H360 | 7 | 640x360分辨率 |
提供ASE-Remake程序窗口大小的枚举选项,允许用户在启动程序时指定窗口的分辨率或全屏模式。
这个enum 从 ASERStudio 2.0 开始支持。
成员函数文档
[since ASERStudio 2.0] ASERProgramLaunchParameter::ASERProgramLaunchParameter()
默认构造函数,初始化ASERProgramLaunchParameter对象
这个function 从 ASERStudio 2.0 开始支持。
[since ASERStudio 2.0] ASERProgramLaunchParameter::ASERProgramLaunchParameter(const QString &Path, ASERStudio::ASEREnv::ASERProgramLaunchParameter::SizeMode mode)
Path 项目目录 mode 窗口大小模式
构造函数
这个function 从 ASERStudio 2.0 开始支持。
[since ASERStudio 2.0] ASERProgramLaunchParameter::ASERProgramLaunchParameter(const ASERStudio::ASEREnv::ASERProgramLaunchParameter &other)
other 另一个ASERProgramLaunchParameter对象。
复制构造函数。
这个function 从 ASERStudio 2.0 开始支持。
[noexcept, since ASERStudio 2.0] ASERProgramLaunchParameter::ASERProgramLaunchParameter(ASERStudio::ASEREnv::ASERProgramLaunchParameter &&other)
other 另一个ASERProgramLaunchParameter对象。
移动构造函数。
这个function 从 ASERStudio 2.0 开始支持。
[noexcept, since ASERStudio 2.0] ASERProgramLaunchParameter::~ASERProgramLaunchParameter()
析构函数
这个function 从 ASERStudio 2.0 开始支持。
[since ASERStudio 2.0] QString ASERProgramLaunchParameter::getProjectPath() const
return ASER程序的项目目录
这个function 从 ASERStudio 2.0 开始支持。
[since ASERStudio 2.0] ASERStudio::ASEREnv::ASERProgramLaunchParameter::SizeMode ASERProgramLaunchParameter::getSizeMode() const
return ASER程序的窗口大小模式
这个function 从 ASERStudio 2.0 开始支持。
[since ASERStudio 2.0] void ASERProgramLaunchParameter::setProjectPath(const QString &Path)
Path 项目目录
设置ASER程序的项目目录
这个function 从 ASERStudio 2.0 开始支持。
[since ASERStudio 2.0] void ASERProgramLaunchParameter::setSizeMode(ASERStudio::ASEREnv::ASERProgramLaunchParameter::SizeMode mode)
mode 窗口大小模式
设置ASER程序的窗口大小模式
这个function 从 ASERStudio 2.0 开始支持。
[noexcept, since ASERStudio 2.0] ASERStudio::ASEREnv::ASERProgramLaunchParameter &ASERProgramLaunchParameter::operator=(ASERStudio::ASEREnv::ASERProgramLaunchParameter &&other)
other 另一个ASERProgramLaunchParameter对象。
移动赋值运算符。
这个function 从 ASERStudio 2.0 开始支持。
[since ASERStudio 2.0] ASERStudio::ASEREnv::ASERProgramLaunchParameter &ASERProgramLaunchParameter::operator=(const ASERStudio::ASEREnv::ASERProgramLaunchParameter &other)
other 另一个ASERProgramLaunchParameter对象。
复制赋值运算符。
这个function 从 ASERStudio 2.0 开始支持。