Yayin Story Studio logo Yayin Story Studio 项目文档
回到主页 用户手册

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

ConstantValueDescription
ASERStudio::ASEREnv::ASERProgramLaunchParameter::FullScreen0全屏模式
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W3840_H216013840x2160分辨率
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W2560_H144022560x1440分辨率
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1920_H108031920x1080分辨率
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1600_H90041600x900分辨率
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1280_H72051280x720分辨率
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W1024_H57661024x576分辨率
ASERStudio::ASEREnv::ASERProgramLaunchParameter::W640_H3607640x360分辨率

提供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 开始支持。