Enum Value
enumValue()
Creates an enum value.
For example:
public enum CameraMode {FIRST, THIRD}
Register it like this:
EnumValue<CameraMode> mode = category.enumValue(
"mode",
CameraMode.class,
CameraMode.THIRD
);
enumType()
Gets the enum class.
Class<CameraMode> type = mode.enumType();
get()
CameraMode mode = value.get();
set()
value.set(CameraMode.FIRST);
getDefault()
CameraMode defaultMode = value.getDefault();
resetToDefault()
value.resetToDefault();
comment()
value.comment("Controls the camera mode.");
tooltip()
value.tooltip("Changes how the camera behaves.");