Skip to main content
valueManager.register*moduleHandle.getProperty(name) 返回。

元信息

String  name()
String  description()
boolean hidden()
boolean serializable()
String  typeName()      // "boolean" / "double" / "ranged" / "mode" / "text" / "color" / "bind" / "list" / "button" / "label"

读写(按类型)

boolean getBool() / setBool(boolean)

double getNumber() / setNumber(double)
int    getInt()    / setInt(int)

String getString() / setString(String)
boolean isMode(String)
String[] getModes()

int    getRGB()    / setRGB(long rgb)
boolean getRainbow() / setRainbow(boolean)

// RangedProperty (slider 范围)
double getMin() / getMax() / getIncrement()
void   setLow(double) / setHigh(double)

// Button
void run()

// List 子 boolean
List<Property> getChildren()
boolean getChildBool(String name) / setChildBool(String name, boolean)

回调

Property onChange(String methodName)
当该属性值变化时,调用本脚本里的 methodName()(无参)。