From 04f012dc12280583de70e445c94e5aec79eceadf Mon Sep 17 00:00:00 2001 From: NINEMINEsigma <1371605831@qq.com> Date: Thu, 12 Jun 2025 01:08:53 +0800 Subject: [PATCH] BS 0.0.1 [Runtime]/Config --- Convention/[Runtime]/Config.md | 49 ++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/Convention/[Runtime]/Config.md b/Convention/[Runtime]/Config.md index 0a7d77b..63d5108 100644 --- a/Convention/[Runtime]/Config.md +++ b/Convention/[Runtime]/Config.md @@ -10,11 +10,50 @@ 检查并尝试引入所有依赖库 +## 静态配置 + +若不存在相应配置, 则需要定义 + +- `CURRENT_COM_NAME` 公司/组织名称 +- `CURRENT_APP_NAME` 应用名称 +- `__PLATFORM_NAME` 平台名称 +- `__PLATFORM_VERSION` 平台版本 +- `PLATFORM_EXTENSION` 扩展说明的内容 + ## PlatformIndicator包含的内容 -- 是否为某平台 -- 获取平台位数 -- 获取编译信息 -- 获取目标生成的信息 +- `IsRelease` Debug/Release状态 +- 平台判断 + - `IsPlatformWindows` + - `IsPlatformLinux` + - `IsPlatformUnix` + - `IsPlatformApple` + - `IsPlatformAndroid` + - `IsPlatformPosix` +- 平台架构判断 + - `IsPlatformx64` +- 编译器/解释器判断 如`IsMSVC`等 +- `KeyboardInput` 获取非阻塞输入 +- `ApplicationPath` 获取当前应用程序目录 +- `StreamingAssetsPath` 获取StreamingAssets目录 +- `PersistentPath` 获取持久化目录 -## 其他基础内容 \ No newline at end of file +## 静态类 Indicator + +包含对应类型常用的工具函数 + +## 静态类 DescriptiveIndicator + +包含一个`描述`字符串, 可选一个`值`对象 + +## 其他基础内容 + +用于对齐不同语言间基本实现的颗粒度, 如以下内容 + +- 程序标记语言 +- 类型转换 +- 字符串操作 +- Construct/Destruct 重构造/析构 +- 命令行解析 +- 简单的反射内容 +- 元类型