扩展

配置 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);

On this page