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