扩展
配置 config_file
读写插件 ini
Config.h
打开 ini
config_file
usePluginName=true 时使用与 ASI 同名的 ini。写完后记得 save()。
config_file();
config_file(std::string fileName);
config_file(bool usePluginName, bool writeOnly);
void open(std::string fileName);
config_parameter& operator[](std::string name);
void save();
void setUseEqualitySign(bool enable);
void setUseAlignment(bool enable);读配置项
asFloat / asInt / asString / asBool …
数组在文件中用空格分隔。
float asFloat(float defaultVal);
unsigned int asInt(int defaultVal);
std::string asString(std::string defaultVal);
bool asBool(bool defaultVal);
std::vector<int> asIntArray();
CRGBA asRGBA(CRGBA defaultVal);
// asRect asVec2d asVec3d asFloatArray asBoolArray isEmpty写配置项
赋值后调用 save() 落盘。
config_parameter& operator=(float n);
config_parameter& operator=(int n);
config_parameter& operator=(std::string s);
config_parameter& operator=(bool v);