@Module 方法的参数。只在 meta 方法内用,用于注册该模块的属性。返回 Property 可以链式调 onChange 等。
@Module(name="Foo")
void meta(valueManager) {
valueManager.registerSlider(...);
...
}
Boolean
registerBoolean(String key, String name, boolean def)
registerBoolean(String key, String name, String desc, boolean def)
数值 Slider
registerSlider(String key, String name, int min, int max, int def)
registerSlider(String key, String name, String desc, int min, int max, int def)
registerSliderDouble(String key, String name, double min, double max, double def, double step)
registerSliderDouble(String key, String name, String desc, double min, double max, double def, double step)
Mode(下拉)
registerMode(String key, String name, String[] modes, String def)
registerMode(String key, String name, String desc, String[] modes, String def)
文本输入
registerText(String key, String name, String def)
registerText(String key, String name, String desc, String def)
颜色
registerColor(String key, String name, long defRgb)
registerColor(String key, String name, long defRgb, boolean alphaChangeable)
列表(多选 boolean)
registerList(String key, String name, String[] items, boolean[] defaults)
registerList(String key, String name, String desc, String[] items, boolean[] defaults)
按钮
registerButton(String key, String label, String methodName) // 点按钮调脚本里的方法
键位
registerBind(String key, String name, int defKey)
标签 / 分组
registerLabel(String key, String text)