From 1521c6be25e24837e7f4cce4d87729cec2f1c0e0 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 4 Sep 2022 21:54:57 +0800 Subject: [PATCH] Added ModifyValue function in UtilsFactory --- .../yukihookapi/hook/utils/UtilsFactory.kt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/utils/UtilsFactory.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/utils/UtilsFactory.kt index 9d31f8b0..2aee04ea 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/utils/UtilsFactory.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/utils/UtilsFactory.kt @@ -108,4 +108,16 @@ internal class RunBlockResult(internal val afterMs: Long) { * @param result 回调结果 - ([Long] 耗时) */ internal inline fun result(result: (Long) -> Unit) = result(afterMs) -} \ No newline at end of file +} + +/** + * 获取 [ModifyValue] 对象 + * @return [ModifyValue] + */ +internal fun T.value() = ModifyValue(value = this) + +/** + * 可修改变量实现类 + * @param value 变量自身实例 + */ +internal data class ModifyValue(var value: T) \ No newline at end of file